Searched refs:keymap (Results 1 - 25 of 91) sorted by relevance

1234

/linux-master/include/linux/platform_data/
H A Dlm8323.h27 const unsigned short *keymap; member in struct:lm8323_platform_data
H A Dkeyscan-davinci.h20 unsigned short *keymap; member in struct:davinci_ks_platform_data
H A Dmcs.h24 const u32 *keymap; member in struct:mcs_platform_data
/linux-master/drivers/input/misc/
H A Dcobalt_btns.c30 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 Dsgi_btns.c48 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 Dmc13783-pwrbutton.c39 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 Dapanel.c56 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 Dmatrix-keymap.c26 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 DMakefile13 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o
14 obj-$(CONFIG_INPUT_MATRIXKMAP) += matrix-keymap.o
/linux-master/drivers/platform/x86/dell/
H A Ddell-wmi-base.c22 #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 Ddell-wmi-privacy.c13 #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 Dsensehat-joystick.c30 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 Dkey.c391 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 Dmatrix_keypad.h24 * 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 Dsparse-keymap.h9 #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 Ddvb-usb-remote.c14 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 Djornada720_kbd.c48 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 Djornada680_kbd.c67 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 Dlpc32xx-keys.c66 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 Dhda_jack.h105 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 Dhid-creative-sb0540.c120 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 Dhid-appleir.c110 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 Dasus-wmi.h66 const struct key_entry *keymap; member in struct:asus_wmi_driver
H A Dfujitsu-tablet.c39 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 Dnf_conntrack_proto_gre.c88 /* 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;

Completed in 193 milliseconds

1234