Home
last modified time | relevance | path

Searched refs:kbd (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/s390/char/
H A Dkeyboard.c78 struct kbd_data *kbd; in kbd_alloc() local
81 kbd = kzalloc_obj(struct kbd_data); in kbd_alloc()
82 if (!kbd) in kbd_alloc()
84 kbd->key_maps = kzalloc(sizeof(ebc_key_maps), GFP_KERNEL); in kbd_alloc()
85 if (!kbd->key_maps) in kbd_alloc()
89 kbd->key_maps[i] = kmemdup(ebc_key_maps[i], in kbd_alloc()
92 if (!kbd->key_maps[i]) in kbd_alloc()
96 kbd->func_table = kzalloc(sizeof(ebc_func_table), GFP_KERNEL); in kbd_alloc()
97 if (!kbd->func_table) in kbd_alloc()
101 kbd->func_table[i] = kstrdup(ebc_func_table[i], in kbd_alloc()
[all …]
/linux/include/linux/
H A Dkbd_kern.h63 extern void setledstate(struct kbd_struct *kbd, unsigned int led);
72 static inline int vc_kbd_mode(struct kbd_struct * kbd, int flag) in vc_kbd_mode() argument
74 return ((kbd->modeflags >> flag) & 1); in vc_kbd_mode()
77 static inline int vc_kbd_led(struct kbd_struct * kbd, int flag) in vc_kbd_led() argument
79 return ((kbd->ledflagstate >> flag) & 1); in vc_kbd_led()
82 static inline void set_vc_kbd_mode(struct kbd_struct * kbd, int flag) in set_vc_kbd_mode() argument
84 kbd->modeflags |= 1 << flag; in set_vc_kbd_mode()
87 static inline void set_vc_kbd_led(struct kbd_struct * kbd, int flag) in set_vc_kbd_led() argument
89 kbd->ledflagstate |= 1 << flag; in set_vc_kbd_led()
92 static inline void clr_vc_kbd_mode(struct kbd_struct * kbd, int flag) in clr_vc_kbd_mode() argument
[all …]
/linux/drivers/input/keyboard/
H A Dmaple_keyb.c81 static void dc_scan_kbd(struct dc_kbd *kbd) in dc_scan_kbd() argument
83 struct input_dev *dev = kbd->dev; in dc_scan_kbd()
90 keycode = kbd->keycode[code]; in dc_scan_kbd()
92 input_report_key(dev, keycode, (kbd->new[0] >> i) & 1); in dc_scan_kbd()
96 ptr = memchr(kbd->new + 2, kbd->old[i], 6); in dc_scan_kbd()
97 code = kbd->old[i]; in dc_scan_kbd()
99 keycode = kbd->keycode[code]; in dc_scan_kbd()
108 ptr = memchr(kbd->old + 2, kbd->new[i], 6); in dc_scan_kbd()
109 code = kbd->new[i]; in dc_scan_kbd()
111 keycode = kbd->keycode[code]; in dc_scan_kbd()
[all …]
H A Dhil_kbd.c146 static void hil_dev_handle_kbd_events(struct hil_dev *kbd) in hil_dev_handle_kbd_events() argument
148 struct input_dev *dev = kbd->dev; in hil_dev_handle_kbd_events()
149 int idx = kbd->idx4 / 4; in hil_dev_handle_kbd_events()
152 switch (kbd->data[0] & HIL_POL_CHARTYPE_MASK) { in hil_dev_handle_kbd_events()
158 input_report_key(dev, kbd->data[i] & 0x7f, 1); in hil_dev_handle_kbd_events()
165 input_report_key(dev, kbd->data[i], 1); in hil_dev_handle_kbd_events()
170 unsigned int key = kbd->data[i]; in hil_dev_handle_kbd_events()
181 unsigned int key = kbd->data[i]; in hil_dev_handle_kbd_events()
192 unsigned int key = kbd->data[i]; in hil_dev_handle_kbd_events()
326 static void hil_dev_keyboard_setup(struct hil_dev *kbd) in hil_dev_keyboard_setup() argument
[all …]
/linux/drivers/input/misc/
H A Dxen-kbdfront.c36 struct input_dev *kbd; member
97 } else if (test_bit(key->keycode, info->kbd->keybit)) { in xenkbd_handle_key_event()
98 dev = info->kbd; in xenkbd_handle_key_event()
99 if (key->pressed && test_bit(key->keycode, info->kbd->key)) in xenkbd_handle_key_event()
206 struct input_dev *kbd, *ptr, *mtouch; in xenkbd_probe() local
247 kbd = input_allocate_device(); in xenkbd_probe()
248 if (!kbd) in xenkbd_probe()
250 kbd->name = "Xen Virtual Keyboard"; in xenkbd_probe()
251 kbd->phys = info->phys; in xenkbd_probe()
252 kbd->id.bustype = BUS_PCI; in xenkbd_probe()
[all …]
/linux/drivers/tty/vt/
H A Dkeyboard.c111 static struct kbd_struct *kbd = kbd_table; variable
382 if (kbd->kbdmode == VC_UNICODE) in put_queue_utf8()
482 if (vc_kbd_mode(kbd, VC_CRLF)) in fn_enter()
491 chg_vc_kbd_led(kbd, VC_CAPSLOCK); in fn_caps_toggle()
499 set_vc_kbd_led(kbd, VC_CAPSLOCK); in fn_caps_on()
530 if (vc_kbd_mode(kbd, VC_APPLIC)) in fn_num()
545 chg_vc_kbd_led(kbd, VC_NUMLOCK); in fn_bare_num()
654 if ((kbd->kbdmode == VC_RAW || in k_spec()
655 kbd->kbdmode == VC_MEDIUMRAW || in k_spec()
656 kbd->kbdmode == VC_OFF) && in k_spec()
[all …]
/linux/Documentation/devicetree/bindings/input/
H A Dspear-keyboard.txt4 - compatible: "st,spear300-kbd"
13 kbd@fc400000 {
14 compatible = "st,spear300-kbd";
/linux/drivers/input/serio/
H A Dioc3kbd.c22 struct serio *kbd, *aux; member
113 ioc3kbd_process_data(d->kbd, data_k); in ioc3kbd_intr()
171 d->kbd = sk; in ioc3kbd_probe()
176 serio_register_port(d->kbd); in ioc3kbd_probe()
182 serio_unregister_port(d->kbd); in ioc3kbd_probe()
199 serio_unregister_port(d->kbd); in ioc3kbd_remove()
H A Di8042-sparcio.h64 struct platform_device *kbd = of_find_device_by_node(dp); in sparc_i8042_probe() local
65 unsigned int irq = kbd->archdata.irqs[0]; in sparc_i8042_probe()
69 kbd_iobase = of_ioremap(&kbd->resource[0], in sparc_i8042_probe()
71 kbd_res = &kbd->resource[0]; in sparc_i8042_probe()
/linux/Documentation/sphinx-static/
H A Dtheme_rtd_colors.css33 code.kbd, code.kbd span {
H A Dtheme_overrides.css96 code.kbd, code.kbd span {
/linux/drivers/auxdisplay/
H A Dpanel.c160 } kbd; member
1198 char *press_str = input->u.kbd.press_str; in input_state_high()
1201 int s = sizeof(input->u.kbd.press_str); in input_state_high()
1207 if (input->u.kbd.repeat_str[0]) { in input_state_high()
1208 char *repeat_str = input->u.kbd.repeat_str; in input_state_high()
1211 int s = sizeof(input->u.kbd.repeat_str); in input_state_high()
1249 if (input->u.kbd.repeat_str[0]) { in input_state_falling()
1250 char *repeat_str = input->u.kbd.repeat_str; in input_state_falling()
1253 int s = sizeof(input->u.kbd.repeat_str); in input_state_falling()
1274 char *release_str = input->u.kbd.release_str; in input_state_falling()
[all …]
/linux/arch/powerpc/platforms/chrp/
H A Dsetup.c504 struct device_node *kbd; in chrp_init_IRQ() local
523 for_each_node_by_name(kbd, "keyboard") in chrp_init_IRQ()
524 if (of_node_is_type(kbd->parent, "adb")) in chrp_init_IRQ()
526 of_node_put(kbd); in chrp_init_IRQ()
527 if (kbd) { in chrp_init_IRQ()
/linux/arch/arm/boot/dts/st/
H A Dspear300.dtsi74 kbd@a0000000 {
75 compatible = "st,spear300-kbd";
H A Dspear1310-evb.dts55 kbd {
245 kbd@e0300000 {
H A Dspear300-evb.dts147 kbd@a0000000 {
/linux/Documentation/ABI/testing/
H A Dsysfs-driver-hid-appletb-kbd1 What: /sys/bus/hid/drivers/hid-appletb-kbd/<dev>/mode
H A Dsysfs-kernel-reboot19 Description: Reboot type. Valid values are: bios acpi kbd triple efi pci
/linux/Documentation/admin-guide/media/
H A Dremote-controller.rst34 ir-kbd-i2c module.
55 the keymaps, like the input kbd utility.
/linux/arch/arm/mach-omap1/
H A Dams-delta-fiq-handler.S146 ldr r10, [r9, #BUF_STATE] @ fetch kbd interface state
162 mvn r11, #KEYBRD_CLK_MASK @ prepare all except kbd mask
/linux/Documentation/process/debugging/
H A Dkgdb.rst161 kgdboc=[kms][[,]kbd][[,]serial_device][,baud]
170 - kbd = Keyboard
237 kgdboc=kbd,<serial_device>[,baud]
241 kgdboc=kbd,ttyS0,115200
245 kgdboc=kbd
249 kgdboc=kms,kbd
253 kgdboc=kms,kbd,ttyS0,115200
460 kgdboc=kbd
466 echo kbd > /sys/module/kgdboc/parameters/kgdboc
889 switch to a text context when you are using ``kgdboc=kms,kbd``, provided
/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8998-fxtec-pro1.dts158 linux,default-trigger = "kbd-capslock";
/linux/Documentation/userspace-api/media/rc/
H A Drc-protos.rst339 mcir2-kbd (RC_PROTO_MCIR2_KBD)
/linux/Documentation/admin-guide/
H A Dkernel-parameters.txt1644 Format: ekgdboc=kbd
2996 keyboard only format: kbd
2997 keyboard and serial format: kbd,<serial_device>[,baud]
2999 kms, kbd format: kms,kbd
3000 kms, kbd and serial format: kms,kbd,<ser_dev>[,baud]
6481 reboot_type is one of bios, acpi, kbd, triple, efi, or pci,
6515 kbd