KBDC
atkbd_reset(KBDC kbdc, int flags, int c)
setup_kbd_port(KBDC kbdc, int port, int intr)
get_kbd_echo(KBDC kbdc)
probe_keyboard(KBDC kbdc, int flags)
init_keyboard(KBDC kbdc, int *type, int flags)
write_kbd(KBDC kbdc, int command, int data)
get_kbd_id(KBDC kbdc)
static int setup_kbd_port(KBDC kbdc, int port, int intr);
static int get_kbd_echo(KBDC kbdc);
static int probe_keyboard(KBDC kbdc, int flags);
static int init_keyboard(KBDC kbdc, int *type, int flags);
static int write_kbd(KBDC kbdc, int command, int data);
static int get_kbd_id(KBDC kbdc);
KBDC kbdc;
KBDC kbdc; /* keyboard controller */
static int atkbd_reset(KBDC kbdc, int flags, int c);
reset_aux_dev(KBDC p)
test_controller(KBDC p)
test_kbd_port(KBDC p)
test_aux_port(KBDC p)
kbdc_get_device_mask(KBDC p)
kbdc_set_device_mask(KBDC p, int mask)
get_controller_command_byte(KBDC p)
set_controller_command_byte(KBDC p, int mask, int command)
set_aux_mux_state(KBDC p, int enabled)
set_active_aux_mux_port(KBDC p, int port)
enable_aux_mux(KBDC p)
disable_aux_mux(KBDC p)
aux_mux_is_enabled(KBDC p)
KBDC
return (KBDC)atkbdc_softc[unit];
kbdc_lock(KBDC p, int lock)
kbdc_data_ready(KBDC p)
write_controller_w1r1(KBDC p, int c, int d)
write_controller_command(KBDC p, int c)
write_controller_data(KBDC p, int c)
write_kbd_command(KBDC p, int c)
write_aux_command(KBDC p, int c)
send_kbd_command(KBDC p, int c)
send_aux_command(KBDC p, int c)
send_kbd_command_and_data(KBDC p, int c, int d)
send_aux_command_and_data(KBDC p, int c, int d)
read_controller_data(KBDC p)
read_kbd_data(KBDC p)
read_kbd_data_no_wait(KBDC p)
read_aux_data(KBDC p)
read_aux_data_no_wait(KBDC p)
empty_kbd_buffer(KBDC p, int wait)
empty_aux_buffer(KBDC p, int wait)
empty_both_buffers(KBDC p, int wait)
reset_kbd(KBDC p)
KBDC atkbdc_open(int unit);
int kbdc_lock(KBDC kbdc, int lock);
int kbdc_data_ready(KBDC kbdc);
int write_controller_command(KBDC kbdc,int c);
int write_controller_data(KBDC kbdc, int c);
int write_controller_w1r1(KBDC kbdc, int c, int d);
int write_kbd_command(KBDC kbdc,int c);
int write_aux_command(KBDC kbdc,int c);
int send_kbd_command(KBDC kbdc,int c);
int send_aux_command(KBDC kbdc,int c);
int send_kbd_command_and_data(KBDC kbdc,int c,int d);
int send_aux_command_and_data(KBDC kbdc,int c,int d);
int read_controller_data(KBDC kbdc);
int read_kbd_data(KBDC kbdc);
int read_kbd_data_no_wait(KBDC kbdc);
int read_aux_data(KBDC kbdc);
int read_aux_data_no_wait(KBDC kbdc);
void empty_kbd_buffer(KBDC kbdc, int t);
void empty_aux_buffer(KBDC kbdc, int t);
void empty_both_buffers(KBDC kbdc, int t);
int reset_kbd(KBDC kbdc);
int reset_aux_dev(KBDC kbdc);
int test_controller(KBDC kbdc);
int test_kbd_port(KBDC kbdc);
int test_aux_port(KBDC kbdc);
int kbdc_get_device_mask(KBDC kbdc);
void kbdc_set_device_mask(KBDC kbdc, int mask);
int get_controller_command_byte(KBDC kbdc);
int set_controller_command_byte(KBDC kbdc, int mask, int command);
int set_active_aux_mux_port(KBDC p, int port);
int enable_aux_mux(KBDC p);
int disable_aux_mux(KBDC p);
int aux_mux_is_enabled(KBDC p);
recover_from_error(KBDC kbdc)
restore_controller(KBDC kbdc, int command_byte)
KBDC kbdc = sc->kbdc;
KBDC kbdc; /* handle to access kbd controller */
static int mouse_id_proc1(KBDC kbdc, int res, int scale, int *status)
mouse_ext_command(KBDC kbdc, int command)
KBDC kbdc = sc->kbdc;
KBDC kbdc = sc->kbdc;
KBDC kbdc = sc->kbdc;
KBDC kbdc = sc->kbdc;
KBDC kbdc = sc->kbdc;
KBDC kbdc = sc->kbdc;
KBDC kbdc = sc->kbdc;
KBDC kbdc = sc->kbdc;
KBDC kbdc = sc->kbdc;
static int enable_aux_dev(KBDC);
KBDC kbdc = sc->kbdc;
static int disable_aux_dev(KBDC);
static int get_mouse_status(KBDC, int *, int, int);
static int get_aux_id(KBDC);
static int set_mouse_sampling_rate(KBDC, int);
static int set_mouse_scaling(KBDC, int);
static int set_mouse_resolution(KBDC, int);
static int set_mouse_mode(KBDC);
static int get_mouse_buttons(KBDC);
KBDC kbdc = sc->kbdc;
static void recover_from_error(KBDC);
static int restore_controller(KBDC, int);
static int mouse_id_proc1(KBDC, int, int, int *);
static int mouse_ext_command(KBDC, int);
KBDC kbdc = sc->kbdc;
KBDC kbdc = sc->kbdc;
elantech_read_1(KBDC kbdc, int hwversion, int reg, int *val)
elantech_write_1(KBDC kbdc, int hwversion, int reg, int val)
elantech_cmd(KBDC kbdc, int hwversion, int cmd, int *resp)
elantech_init(KBDC kbdc, elantechhw_t *elanhw)
KBDC kbdc = sc->kbdc;
enable_aux_dev(KBDC kbdc)
disable_aux_dev(KBDC kbdc)
get_mouse_status(KBDC kbdc, int *status, int flag, int len)
get_aux_id(KBDC kbdc)
set_mouse_sampling_rate(KBDC kbdc, int rate)
set_mouse_scaling(KBDC kbdc, int scale)
set_mouse_resolution(KBDC kbdc, int val)
set_mouse_mode(KBDC kbdc)
get_mouse_buttons(KBDC kbdc)