/linux-master/include/linux/platform_data/ |
H A D | lm8323.h | 27 const unsigned short *keymap; member in struct:lm8323_platform_data
|
H A D | keyscan-davinci.h | 20 unsigned short *keymap; member in struct:davinci_ks_platform_data
|
H A D | mcs.h | 24 const u32 *keymap; member in struct:mcs_platform_data
|
/linux-master/drivers/input/misc/ |
H A D | cobalt_btns.c | 30 unsigned short keymap[ARRAY_SIZE(cobalt_map)]; member in struct:buttons_dev 43 for (i = 0; i < ARRAY_SIZE(bdev->keymap); i++) { 47 input_report_key(input, bdev->keymap[i], 1); 53 input_report_key(input, bdev->keymap[i], 0); 80 memcpy(bdev->keymap, cobalt_map, sizeof(bdev->keymap)); 92 input->keycode = bdev->keymap; 93 input->keycodemax = ARRAY_SIZE(bdev->keymap); 99 __set_bit(bdev->keymap[i], input->keybit);
|
H A D | sgi_btns.c | 48 unsigned short keymap[ARRAY_SIZE(sgi_map)]; member in struct:buttons_dev 60 for (i = 0; i < ARRAY_SIZE(bdev->keymap); i++) { 64 input_report_key(input, bdev->keymap[i], 1); 70 input_report_key(input, bdev->keymap[i], 0); 92 memcpy(bdev->keymap, sgi_map, sizeof(bdev->keymap)); 100 input->keycode = bdev->keymap; 101 input->keycodemax = ARRAY_SIZE(bdev->keymap); 107 __set_bit(bdev->keymap[i], input->keybit);
|
H A D | mc13783-pwrbutton.c | 39 unsigned short keymap[3]; member in struct:mc13783_pwrb 68 input_report_key(priv->pwr, priv->keymap[0], val); 75 input_report_key(priv->pwr, priv->keymap[1], val); 82 input_report_key(priv->pwr, priv->keymap[2], val); 129 priv->keymap[0] = pdata->b1on_key; 148 priv->keymap[1] = pdata->b2on_key; 167 priv->keymap[2] = pdata->b3on_key; 193 pwr->keycode = priv->keymap; 194 pwr->keycodemax = ARRAY_SIZE(priv->keymap); 195 pwr->keycodesize = sizeof(priv->keymap[ [all...] |
H A D | apanel.c | 56 unsigned short keymap[MAX_PANEL_KEYS]; member in struct:apanel 111 report_key(idev, ap->keymap[i]); 155 memcpy(ap->keymap, apanel_keymap, sizeof(apanel_keymap)); 156 idev->keycode = ap->keymap; 157 idev->keycodesize = sizeof(ap->keymap[0]); 162 if (ap->keymap[i]) 163 set_bit(ap->keymap[i], idev->keybit);
|
/linux-master/drivers/input/ |
H A D | matrix-keymap.c | 26 unsigned short *keymap = input_dev->keycode; local 33 "%s: invalid keymap entry 0x%x (row: %d, col: %d, rows: %d, cols: %d)\n", 38 keymap[MATRIX_SCAN_CODE(row, col, row_shift)] = code; 82 propname = "linux,keymap"; 124 * matrix_keypad_build_keymap - convert platform keymap into matrix keymap 125 * @keymap_data: keymap supplied by the platform code 126 * @keymap_name: name of device tree property containing keymap (if device 128 * @rows: number of rows in target keymap array 129 * @cols: number of cols in target keymap arra 150 matrix_keypad_build_keymap(const struct matrix_keymap_data *keymap_data, const char *keymap_name, unsigned int rows, unsigned int cols, unsigned short *keymap, struct input_dev *input_dev) argument [all...] |
H A D | Makefile | 13 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o 14 obj-$(CONFIG_INPUT_MATRIXKMAP) += matrix-keymap.o
|
/linux-master/drivers/platform/x86/dell/ |
H A D | dell-wmi-base.c | 22 #include <linux/input/sparse-keymap.h> 190 struct dell_bios_keymap_entry keymap[]; member in struct:dell_bios_hotkey_table 197 struct key_entry *keymap; member in struct:dell_dmi_results 521 static bool have_scancode(u32 scancode, const struct key_entry *keymap, int len) argument 526 if (keymap[i].code == scancode) 537 struct key_entry *keymap; local 539 if (results->err || results->keymap) 562 keymap = kcalloc(hotkey_num, sizeof(struct key_entry), GFP_KERNEL); 563 if (!keymap) { 570 &table->keymap[ 607 struct key_entry *keymap; local [all...] |
H A D | dell-wmi-privacy.c | 13 #include <linux/input/sparse-keymap.h> 297 struct key_entry *keymap; local 316 /* remap the wmi keymap event to new keymap */ 317 keymap = kcalloc(ARRAY_SIZE(dell_wmi_keymap_type_0012), 319 if (!keymap) 322 /* remap the keymap code with Dell privacy key type 0x12 as prefix 336 keymap[j] = dell_wmi_keymap_type_0012[i]; 337 keymap[j].code |= (0x0012 << 16); 340 ret = sparse_keymap_setup(priv->input_dev, keymap, NUL [all...] |
/linux-master/drivers/input/joystick/ |
H A D | sensehat-joystick.c | 30 static const unsigned int keymap[] = { variable 50 ARRAY_SIZE(keymap)); 52 for_each_set_bit(i, &changes, ARRAY_SIZE(keymap)) 53 input_report_key(sensehat_joystick->keys_dev, keymap[i], 91 for (i = 0; i < ARRAY_SIZE(keymap); i++) 92 __set_bit(keymap[i], sensehat_joystick->keys_dev->keybit);
|
/linux-master/drivers/net/wireless/ath/ |
H A D | key.c | 391 if (test_bit(i, common->keymap) || 392 test_bit(i + 64, common->keymap)) 395 (test_bit(i + 32, common->keymap) || 396 test_bit(i + 64 + 32, common->keymap))) 416 if (!test_bit(i, common->keymap) && 417 (test_bit(i + 32, common->keymap) || 418 test_bit(i + 64, common->keymap) || 419 test_bit(i + 64 + 32, common->keymap))) 421 if (!test_bit(i + 32, common->keymap) && 422 (test_bit(i, common->keymap) || [all...] |
/linux-master/include/linux/input/ |
H A D | matrix_keypad.h | 24 * struct matrix_keymap_data - keymap for matrix keyboards 25 * @keymap: pointer to array of uint32 values encoded with KEY() macro 26 * representing keymap 27 * @keymap_size: number of entries (initialized) in this keymap 33 const uint32_t *keymap; member in struct:matrix_keymap_data 86 unsigned short *keymap,
|
H A D | sparse-keymap.h | 9 #define KE_END 0 /* Indicates end of keymap */ 17 * struct key_entry - keymap entry for use in sparse keymap 29 * This structure defines an entry in a sparse keymap used by some 50 const struct key_entry *keymap,
|
/linux-master/drivers/media/usb/dvb-usb/ |
H A D | dvb-usb-remote.c | 14 struct rc_map_table *keymap, 28 if (keymap[index].scancode == scancode) 34 if (keymap[index].keycode == KEY_RESERVED || 35 keymap[index].keycode == KEY_UNKNOWN) { 49 struct rc_map_table *keymap = d->props.rc.legacy.rc_map_table; local 53 index = legacy_dvb_usb_get_keymap_index(ke, keymap, keymap_size); 57 ke->keycode = keymap[index].keycode; 60 ke->len = sizeof(keymap[index].scancode); 61 memcpy(&ke->scancode, &keymap[index].scancode, ke->len); 72 struct rc_map_table *keymap local 13 legacy_dvb_usb_get_keymap_index(const struct input_keymap_entry *ke, struct rc_map_table *keymap, unsigned int keymap_size) argument 366 struct rc_map_table *keymap = d->props.rc.legacy.rc_map_table; local [all...] |
/linux-master/drivers/input/keyboard/ |
H A D | jornada720_kbd.c | 48 unsigned short keymap[ARRAY_SIZE(jornada_std_keymap)]; member in struct:jornadakbd 71 /* Exchange TxDummy for location (keymap[kbddata]) */ 76 input_report_key(input, jornadakbd->keymap[scan_code], 105 memcpy(jornadakbd->keymap, jornada_std_keymap, 112 input_dev->keycode = jornadakbd->keymap; 118 for (i = 0; i < ARRAY_SIZE(jornadakbd->keymap); i++) 119 __set_bit(jornadakbd->keymap[i], input_dev->keybit);
|
H A D | jornada680_kbd.c | 67 unsigned short keymap[ARRAY_SIZE(jornada_scancodes)]; member in struct:jornadakbd 76 unsigned short *keymap = jornadakbd->keymap; local 95 keymap[scancode], 197 memcpy(jornadakbd->keymap, jornada_scancodes, 198 sizeof(jornadakbd->keymap)); 204 input_dev->keycode = jornadakbd->keymap; 210 if (jornadakbd->keymap[i]) 211 __set_bit(jornadakbd->keymap[i], input_dev->keybit);
|
H A D | lpc32xx-keys.c | 66 unsigned short *keymap; /* Pointer to key map for the scan matrix */ member in struct:lpc32xx_kscan_drv 87 keycode = kscandat->keymap[scancode]; 182 keymap_size = sizeof(kscandat->keymap[0]) * 184 kscandat->keymap = devm_kzalloc(&pdev->dev, keymap_size, GFP_KERNEL); 185 if (!kscandat->keymap) 209 kscandat->keymap, kscandat->input); 211 dev_err(&pdev->dev, "failed to build keymap\n");
|
/linux-master/sound/pci/hda/ |
H A D | hda_jack.h | 105 const struct hda_jack_keymap *keymap, 163 int type, const struct hda_jack_keymap *keymap); 172 * @keymap: optional jack / key mapping 180 int type, const struct hda_jack_keymap *keymap) 183 name, phantom_jack, type, keymap); 178 snd_hda_jack_add_kctl(struct hda_codec *codec, hda_nid_t nid, const char *name, bool phantom_jack, int type, const struct hda_jack_keymap *keymap) argument
|
/linux-master/drivers/hid/ |
H A D | hid-creative-sb0540.c | 120 unsigned short keymap[ARRAY_SIZE(creative_sb0540_key_table)]; member in struct:creative_sb0540 142 return creative_sb0540->keymap[i]; 194 input_dev->keycode = creative_sb0540->keymap; 196 input_dev->keycodemax = ARRAY_SIZE(creative_sb0540->keymap); 200 memcpy(creative_sb0540->keymap, creative_sb0540_key_table, 201 sizeof(creative_sb0540->keymap)); 203 set_bit(creative_sb0540->keymap[i], input_dev->keybit); 215 * keymap processing.
|
H A D | hid-appleir.c | 110 unsigned short keymap[ARRAY_SIZE(appleir_key_table)]; member in struct:appleir 212 appleir->current_key = appleir->keymap[index]; 260 input_dev->keycode = appleir->keymap; 262 input_dev->keycodemax = ARRAY_SIZE(appleir->keymap); 266 memcpy(appleir->keymap, appleir_key_table, sizeof(appleir->keymap)); 268 set_bit(appleir->keymap[i], input_dev->keybit);
|
/linux-master/drivers/platform/x86/ |
H A D | asus-wmi.h | 66 const struct key_entry *keymap; member in struct:asus_wmi_driver
|
H A D | fujitsu-tablet.c | 39 unsigned short keymap[KEYMAP_LEN]; member in struct:fujitsu_config 240 idev->keycode = fujitsu.config.keymap; 241 idev->keycodesize = sizeof(fujitsu.config.keymap[0]); 242 idev->keycodemax = ARRAY_SIZE(fujitsu.config.keymap); 246 for (i = 0; i < ARRAY_SIZE(fujitsu.config.keymap); i++) 247 if (fujitsu.config.keymap[i]) 248 input_set_capability(idev, EV_KEY, fujitsu.config.keymap[i]); 291 keycode = fujitsu.config.keymap[i]; 309 memcpy(fujitsu.config.keymap, dmi->driver_data, 310 sizeof(fujitsu.config.keymap)); [all...] |
/linux-master/net/netfilter/ |
H A D | nf_conntrack_proto_gre.c | 88 /* add a single keymap entry, associate with specified master ct */ 97 kmp = &ct_pptp_info->keymap[dir]; 126 /* destroy the keymap entries associated with specified master ct */ 136 if (ct_pptp_info->keymap[dir]) { 138 ct_pptp_info->keymap[dir]); 139 list_del_rcu(&ct_pptp_info->keymap[dir]->list); 140 kfree_rcu(ct_pptp_info->keymap[dir], rcu); 141 ct_pptp_info->keymap[dir] = NULL;
|