| /drivers/platform/x86/dell/ |
| A D | dell-wmi-base.c | 203 struct key_entry *keymap; member 552 struct key_entry *keymap; in handle_dmi_entry() local 578 if (!keymap) { in handle_dmi_entry() 585 &table->keymap[i]; in handle_dmi_entry() 614 results->keymap = keymap; in handle_dmi_entry() 622 struct key_entry *keymap; in dell_wmi_input_setup() local 654 if (!keymap) { in dell_wmi_input_setup() 662 keymap[pos] = dmi_results.keymap[i]; in dell_wmi_input_setup() 667 kfree(dmi_results.keymap); in dell_wmi_input_setup() 684 keymap[pos] = *entry; in dell_wmi_input_setup() [all …]
|
| A D | dell-wmi-privacy.c | 297 struct key_entry *keymap; in dell_privacy_wmi_probe() local 317 keymap = kcalloc(ARRAY_SIZE(dell_wmi_keymap_type_0012), in dell_privacy_wmi_probe() 319 if (!keymap) in dell_privacy_wmi_probe() 336 keymap[j] = dell_wmi_keymap_type_0012[i]; in dell_privacy_wmi_probe() 337 keymap[j].code |= (0x0012 << 16); in dell_privacy_wmi_probe() 340 ret = sparse_keymap_setup(priv->input_dev, keymap, NULL); in dell_privacy_wmi_probe() 341 kfree(keymap); in dell_privacy_wmi_probe()
|
| /drivers/net/wireless/ath/ |
| A D | key.c | 391 if (test_bit(i, common->keymap) || in ath_reserve_key_cache_slot_tkip() 392 test_bit(i + 64, common->keymap)) in ath_reserve_key_cache_slot_tkip() 416 if (!test_bit(i, common->keymap) && in ath_reserve_key_cache_slot() 422 (test_bit(i, common->keymap) || in ath_reserve_key_cache_slot() 432 (test_bit(i, common->keymap) || in ath_reserve_key_cache_slot() 439 if (!test_bit(i, common->keymap) && in ath_reserve_key_cache_slot() 442 if (test_bit(i, common->keymap) && in ath_reserve_key_cache_slot() 462 if (!test_bit(i, common->keymap)) in ath_reserve_key_cache_slot() 561 set_bit(idx, common->keymap); in ath_key_config() 566 set_bit(idx + 64, common->keymap); in ath_key_config() [all …]
|
| /drivers/input/ |
| A D | matrix-keymap.c | 26 unsigned short *keymap = input_dev->keycode; in matrix_keypad_map_key() local 38 keymap[MATRIX_SCAN_CODE(row, col, row_shift)] = code; in matrix_keypad_map_key() 146 unsigned short *keymap, in matrix_keypad_build_keymap() argument 157 if (!keymap) { in matrix_keypad_build_keymap() 158 keymap = devm_kcalloc(input_dev->dev.parent, in matrix_keypad_build_keymap() 159 max_keys, sizeof(*keymap), in matrix_keypad_build_keymap() 161 if (!keymap) { in matrix_keypad_build_keymap() 168 input_dev->keycode = keymap; in matrix_keypad_build_keymap() 169 input_dev->keycodesize = sizeof(*keymap); in matrix_keypad_build_keymap() 176 unsigned int key = keymap_data->keymap[i]; in matrix_keypad_build_keymap()
|
| A D | Kconfig | 55 tristate "Sparse keymap support library" 58 device that uses sparse keymap. This option is only 65 module will be called sparse-keymap. 68 tristate "Matrix keymap support library" 71 device that uses matrix keymap. This option is only 78 module will be called matrix-keymap. 83 ChromeOS Vivaldi keymap support library. This is a hidden 85 expose the vivaldi function row keymap.
|
| A D | sparse-keymap.c | 167 const struct key_entry *keymap, in sparse_keymap_setup() argument 176 for (e = keymap; e->type != KE_END; e++) in sparse_keymap_setup() 179 map = devm_kmemdup_array(&dev->dev, keymap, map_size, sizeof(*keymap), GFP_KERNEL); in sparse_keymap_setup()
|
| A D | Makefile | 13 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o 14 obj-$(CONFIG_INPUT_MATRIXKMAP) += matrix-keymap.o
|
| /drivers/media/usb/dvb-usb/ |
| A D | dvb-usb-remote.c | 14 struct rc_map_table *keymap, in legacy_dvb_usb_get_keymap_index() argument 28 if (keymap[index].scancode == scancode) in legacy_dvb_usb_get_keymap_index() 34 if (keymap[index].keycode == KEY_RESERVED || in legacy_dvb_usb_get_keymap_index() 35 keymap[index].keycode == KEY_UNKNOWN) { in legacy_dvb_usb_get_keymap_index() 57 ke->keycode = keymap[index].keycode; in legacy_dvb_usb_getkeycode() 60 ke->len = sizeof(keymap[index].scancode); in legacy_dvb_usb_getkeycode() 87 *old_keycode = keymap[index].keycode; in legacy_dvb_usb_setkeycode() 88 keymap->keycode = ke->keycode; in legacy_dvb_usb_setkeycode() 94 if (keymap[index].keycode == *old_keycode) { in legacy_dvb_usb_setkeycode() 381 rc5_data(&keymap[i]) == keybuf[3]) { in dvb_usb_nec_rc_key_to_event() [all …]
|
| /drivers/input/misc/ |
| A D | sgi_btns.c | 48 unsigned short keymap[ARRAY_SIZE(sgi_map)]; member 60 for (i = 0; i < ARRAY_SIZE(bdev->keymap); i++) { in handle_buttons() 64 input_report_key(input, bdev->keymap[i], 1); in handle_buttons() 70 input_report_key(input, bdev->keymap[i], 0); in handle_buttons() 92 memcpy(bdev->keymap, sgi_map, sizeof(bdev->keymap)); in sgi_buttons_probe() 100 input->keycode = bdev->keymap; in sgi_buttons_probe() 101 input->keycodemax = ARRAY_SIZE(bdev->keymap); in sgi_buttons_probe() 107 __set_bit(bdev->keymap[i], input->keybit); in sgi_buttons_probe()
|
| A D | cobalt_btns.c | 30 unsigned short keymap[ARRAY_SIZE(cobalt_map)]; member 43 for (i = 0; i < ARRAY_SIZE(bdev->keymap); i++) { in handle_buttons() 47 input_report_key(input, bdev->keymap[i], 1); in handle_buttons() 53 input_report_key(input, bdev->keymap[i], 0); in handle_buttons() 80 memcpy(bdev->keymap, cobalt_map, sizeof(bdev->keymap)); in cobalt_buttons_probe() 92 input->keycode = bdev->keymap; in cobalt_buttons_probe() 93 input->keycodemax = ARRAY_SIZE(bdev->keymap); in cobalt_buttons_probe() 99 __set_bit(bdev->keymap[i], input->keybit); in cobalt_buttons_probe()
|
| A D | mc13783-pwrbutton.c | 39 unsigned short keymap[3]; member 68 input_report_key(priv->pwr, priv->keymap[0], val); in button_irq() 75 input_report_key(priv->pwr, priv->keymap[1], val); in button_irq() 82 input_report_key(priv->pwr, priv->keymap[2], val); in button_irq() 129 priv->keymap[0] = pdata->b1on_key; in mc13783_pwrbutton_probe() 148 priv->keymap[1] = pdata->b2on_key; in mc13783_pwrbutton_probe() 167 priv->keymap[2] = pdata->b3on_key; in mc13783_pwrbutton_probe() 193 pwr->keycode = priv->keymap; in mc13783_pwrbutton_probe() 194 pwr->keycodemax = ARRAY_SIZE(priv->keymap); in mc13783_pwrbutton_probe() 195 pwr->keycodesize = sizeof(priv->keymap[0]); in mc13783_pwrbutton_probe()
|
| A D | apanel.c | 56 unsigned short keymap[MAX_PANEL_KEYS]; member 111 report_key(idev, ap->keymap[i]); in apanel_poll() 155 memcpy(ap->keymap, apanel_keymap, sizeof(apanel_keymap)); in apanel_probe() 156 idev->keycode = ap->keymap; in apanel_probe() 157 idev->keycodesize = sizeof(ap->keymap[0]); in apanel_probe() 162 if (ap->keymap[i]) in apanel_probe() 163 set_bit(ap->keymap[i], idev->keybit); in apanel_probe()
|
| A D | wistron_btns.c | 43 module_param_named(keymap, keymap_name, charp, 0); 232 keymap = dmi->driver_data; in dmi_matched() 998 keymap = new_keymap; in copy_keymap() 1008 keymap = keymap_wistron_ms2141; in select_keymap() 1010 keymap = keymap_aopen_1557; in select_keymap() 1012 keymap = keymap_prestigio; in select_keymap() 1014 keymap = keymap_wistron_generic; in select_keymap() 1020 if (keymap == NULL) { in select_keymap() 1025 keymap = keymap_empty; in select_keymap() 1375 kfree(keymap); in wb_module_init() [all …]
|
| A D | cm109.c | 123 unsigned short keymap[KEYMAP_SIZE]; member 288 static unsigned short (*keymap)(int) = keymap_kip1000; variable 325 keycode = dev->keymap[0xff + BIT(i)]; in cm109_report_special() 782 input_dev->keycode = dev->keymap; in cm109_usb_probe() 784 input_dev->keycodemax = ARRAY_SIZE(dev->keymap); in cm109_usb_probe() 791 unsigned short k = keymap(i); in cm109_usb_probe() 792 dev->keymap[i] = k; in cm109_usb_probe() 886 keymap = keymap_kip1000; in cm109_select_keymap() 890 keymap = keymap_gtalk; in cm109_select_keymap() 894 keymap = keymap_usbph01; in cm109_select_keymap() [all …]
|
| /drivers/input/keyboard/ |
| A D | jornada680_kbd.c | 67 unsigned short keymap[ARRAY_SIZE(jornada_scancodes)]; member 76 unsigned short *keymap = jornadakbd->keymap; in jornada_parse_kbd() local 95 keymap[scancode], in jornada_parse_kbd() 197 memcpy(jornadakbd->keymap, jornada_scancodes, in jornada680kbd_probe() 198 sizeof(jornadakbd->keymap)); in jornada680kbd_probe() 204 input_dev->keycode = jornadakbd->keymap; in jornada680kbd_probe() 210 if (jornadakbd->keymap[i]) in jornada680kbd_probe() 211 __set_bit(jornadakbd->keymap[i], input_dev->keybit); in jornada680kbd_probe()
|
| A D | jornada720_kbd.c | 48 unsigned short keymap[ARRAY_SIZE(jornada_std_keymap)]; member 76 input_report_key(input, jornadakbd->keymap[scan_code], in jornada720_kbd_interrupt() 105 memcpy(jornadakbd->keymap, jornada_std_keymap, in jornada720_kbd_probe() 112 input_dev->keycode = jornadakbd->keymap; in jornada720_kbd_probe() 118 for (i = 0; i < ARRAY_SIZE(jornadakbd->keymap); i++) in jornada720_kbd_probe() 119 __set_bit(jornadakbd->keymap[i], input_dev->keybit); in jornada720_kbd_probe()
|
| A D | lpc32xx-keys.c | 66 unsigned short *keymap; /* Pointer to key map for the scan matrix */ member 86 keycode = kscandat->keymap[scancode]; in lpc32xx_mod_states() 181 keymap_size = sizeof(kscandat->keymap[0]) * in lpc32xx_kscan_probe() 183 kscandat->keymap = devm_kzalloc(&pdev->dev, keymap_size, GFP_KERNEL); in lpc32xx_kscan_probe() 184 if (!kscandat->keymap) in lpc32xx_kscan_probe() 208 kscandat->keymap, kscandat->input); in lpc32xx_kscan_probe()
|
| A D | omap4-keypad.c | 86 unsigned short *keymap; member 132 input_report_key(input_dev, keypad_data->keymap[code], down); in omap4_keypad_report_keys() 434 keypad_data->keymap = devm_kcalloc(dev, in omap4_keypad_probe() 436 sizeof(keypad_data->keymap[0]), in omap4_keypad_probe() 438 if (!keypad_data->keymap) { in omap4_keypad_probe() 445 keypad_data->keymap, input_dev); in omap4_keypad_probe()
|
| A D | samsung-keypad.c | 240 uint32_t *keymap, num_rows = 0, num_cols = 0; in samsung_keypad_parse_dt() local 273 keymap = devm_kcalloc(dev, key_count, sizeof(uint32_t), GFP_KERNEL); in samsung_keypad_parse_dt() 274 if (!keymap) { in samsung_keypad_parse_dt() 278 keymap_data->keymap = keymap; in samsung_keypad_parse_dt() 285 *keymap++ = KEY(row, col, key_code); in samsung_keypad_parse_dt() 434 devm_kfree(&pdev->dev, (void *)pdata->keymap_data->keymap); in samsung_keypad_probe()
|
| /drivers/hid/ |
| A D | hid-creative-sb0540.c | 120 unsigned short keymap[ARRAY_SIZE(creative_sb0540_key_table)]; member 142 return creative_sb0540->keymap[i]; in get_key() 194 input_dev->keycode = creative_sb0540->keymap; in creative_sb0540_input_configured() 196 input_dev->keycodemax = ARRAY_SIZE(creative_sb0540->keymap); in creative_sb0540_input_configured() 200 memcpy(creative_sb0540->keymap, creative_sb0540_key_table, in creative_sb0540_input_configured() 201 sizeof(creative_sb0540->keymap)); in creative_sb0540_input_configured() 203 set_bit(creative_sb0540->keymap[i], input_dev->keybit); in creative_sb0540_input_configured()
|
| A D | hid-appleir.c | 110 unsigned short keymap[ARRAY_SIZE(appleir_key_table)]; member 212 appleir->current_key = appleir->keymap[index]; in appleir_raw_event() 260 input_dev->keycode = appleir->keymap; in appleir_input_configured() 262 input_dev->keycodemax = ARRAY_SIZE(appleir->keymap); in appleir_input_configured() 266 memcpy(appleir->keymap, appleir_key_table, sizeof(appleir->keymap)); in appleir_input_configured() 268 set_bit(appleir->keymap[i], input_dev->keybit); in appleir_input_configured()
|
| /drivers/input/joystick/ |
| A D | sensehat-joystick.c | 30 static const unsigned int keymap[] = { variable 50 ARRAY_SIZE(keymap)); in sensehat_joystick_report() 52 for_each_set_bit(i, &changes, ARRAY_SIZE(keymap)) in sensehat_joystick_report() 53 input_report_key(sensehat_joystick->keys_dev, keymap[i], in sensehat_joystick_report() 91 for (i = 0; i < ARRAY_SIZE(keymap); i++) in sensehat_joystick_probe() 92 __set_bit(keymap[i], sensehat_joystick->keys_dev->keybit); in sensehat_joystick_probe()
|
| /drivers/input/rmi4/ |
| A D | rmi_f1a.c | 13 u32 *keymap; member 49 f1a->keymap = buttonmap; in rmi_f1a_parse_device_properties() 72 input_report_key(f1a->input, f1a->keymap[key], in rmi_f1a_attention() 99 input_set_capability(f1a->input, EV_KEY, f1a->keymap[i]); in rmi_f1a_initialize() 101 f1a->input->keycode = f1a->keymap; in rmi_f1a_initialize() 103 f1a->input->keycodesize = sizeof(f1a->keymap[0]); in rmi_f1a_initialize()
|
| /drivers/platform/x86/ |
| A D | fujitsu-tablet.c | 39 unsigned short keymap[KEYMAP_LEN]; member 240 idev->keycode = fujitsu.config.keymap; in input_fujitsu_setup() 241 idev->keycodesize = sizeof(fujitsu.config.keymap[0]); in input_fujitsu_setup() 242 idev->keycodemax = ARRAY_SIZE(fujitsu.config.keymap); in input_fujitsu_setup() 246 for (i = 0; i < ARRAY_SIZE(fujitsu.config.keymap); i++) in input_fujitsu_setup() 247 if (fujitsu.config.keymap[i]) in input_fujitsu_setup() 248 input_set_capability(idev, EV_KEY, fujitsu.config.keymap[i]); in input_fujitsu_setup() 291 keycode = fujitsu.config.keymap[i]; in fujitsu_interrupt() 309 memcpy(fujitsu.config.keymap, dmi->driver_data, in fujitsu_dmi_common() 310 sizeof(fujitsu.config.keymap)); in fujitsu_dmi_common()
|
| /drivers/s390/char/ |
| A D | keyboard.c | 157 unsigned short *keymap, keysym; in kbd_ascebc() local 162 keymap = kbd->key_maps[i]; in kbd_ascebc() 163 if (!keymap) in kbd_ascebc() 167 keysym = keymap[j]; in kbd_ascebc() 184 unsigned short *keymap, keysym; 189 keymap = kbd->key_maps[i]; 190 if (!keymap) 193 keysym = keymap[j];
|