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

123

/drivers/input/misc/
H A Dgpio_output.c33 if (dev == oi->keymap[i].dev && code == oi->keymap[i].code)
34 gpio_set_value(oi->keymap[i].gpio, value);
54 int dev = oi->keymap[i].dev;
59 oi->keymap[i].code);
64 oi->keymap[i].code);
68 ret = gpio_request(oi->keymap[i].gpio,
72 "failed for %d\n", oi->keymap[i].gpio);
75 ret = gpio_direction_output(oi->keymap[i].gpio,
80 oi->keymap[
[all...]
H A Dcobalt_btns.c44 unsigned short keymap[ARRAY_SIZE(cobalt_map)]; member in struct:buttons_dev
58 for (i = 0; i < ARRAY_SIZE(bdev->keymap); i++) {
62 input_report_key(input, bdev->keymap[i], 1);
68 input_report_key(input, bdev->keymap[i], 0);
91 memcpy(bdev->keymap, cobalt_map, sizeof(bdev->keymap));
103 input->keycode = bdev->keymap;
104 input->keycodemax = ARRAY_SIZE(bdev->keymap);
110 __set_bit(bdev->keymap[i], input->keybit);
H A Dsgi_btns.c63 unsigned short keymap[ARRAY_SIZE(sgi_map)]; member in struct:buttons_dev
76 for (i = 0; i < ARRAY_SIZE(bdev->keymap); i++) {
80 input_report_key(input, bdev->keymap[i], 1);
86 input_report_key(input, bdev->keymap[i], 0);
108 memcpy(bdev->keymap, sgi_map, sizeof(bdev->keymap));
120 input->keycode = bdev->keymap;
121 input->keycodemax = ARRAY_SIZE(bdev->keymap);
127 __set_bit(bdev->keymap[i], input->keybit);
H A Dgpio_input.c68 key_entry = kp->keys_info->keymap;
74 key_entry = ds->info->keymap;
143 key_entry = kp->keys_info->keymap;
175 key_entry = &ds->info->keymap[keymap_index];
220 err = irq = gpio_to_irq(ds->info->keymap[i].gpio);
228 ds->info->keymap[i].gpio, irq);
237 ds->info->keymap[i].gpio, irq);
245 irq = gpio_to_irq(ds->info->keymap[i].gpio);
272 disable_irq(gpio_to_irq(di->keymap[i].gpio));
280 enable_irq(gpio_to_irq(di->keymap[
[all...]
H A Dmc13783-pwrbutton.c40 unsigned short keymap[3]; member in struct:mc13783_pwrb
69 input_report_key(priv->pwr, priv->keymap[0], val);
76 input_report_key(priv->pwr, priv->keymap[1], val);
83 input_report_key(priv->pwr, priv->keymap[2], val);
130 priv->keymap[0] = pdata->b1on_key;
149 priv->keymap[1] = pdata->b2on_key;
168 priv->keymap[2] = pdata->b3on_key;
194 pwr->keycode = priv->keymap;
195 pwr->keycodemax = ARRAY_SIZE(priv->keymap);
196 pwr->keycodesize = sizeof(priv->keymap[
[all...]
H A Dapanel.c61 unsigned short keymap[MAX_PANEL_KEYS]; member in struct:apanel
110 report_key(idev, ap->keymap[i]);
169 .keymap = {
227 idev->keycode = ap->keymap;
228 idev->keycodesize = sizeof(ap->keymap[0]);
232 if (ap->keymap[i])
233 set_bit(ap->keymap[i], idev->keybit);
H A Dcm109.c24 * - Shaun Jackman <sjackman@gmail.com> for Genius G-talk keymap
126 unsigned short keymap[KEYMAP_SIZE]; member in struct:cm109_dev
291 static unsigned short (*keymap)(int) = keymap_kip1000; variable
358 report_key(dev, dev->keymap[0xff + code]);
371 report_key(dev, dev->keymap[dev->irq_data->byte[HID_IR1]]);
753 input_dev->keycode = dev->keymap;
755 input_dev->keycodemax = ARRAY_SIZE(dev->keymap);
762 unsigned short k = keymap(i);
763 dev->keymap[i] = k;
855 /* Load the phone keymap */
[all...]
/drivers/input/
H A Dof_keymap.c34 u32 *keymap; local
42 propname = "linux,keymap";
49 pr_warn("Malformed keymap property %s in %s\n",
58 kd->keymap = keymap = kzalloc(proplen, GFP_KERNEL);
59 if (!kd->keymap) {
73 keymap[i] = KEY(row, col, key_code);
83 kfree(kd->keymap);
H A DMakefile12 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o
H A Dsparse-keymap.c17 #include <linux/input/sparse-keymap.h>
58 * sparse_keymap_entry_from_scancode - perform sparse keymap lookup
59 * @dev: Input device using sparse keymap
63 * input device using sparse keymap.
79 * sparse_keymap_entry_from_keycode - perform sparse keymap lookup
80 * @dev: Input device using sparse keymap
84 * input device using sparse keymap.
158 * sparse_keymap_setup - set up sparse keymap for an input device
160 * @keymap: Keymap in form of array of &key_entry structures ending
162 * @setup: Function that can be used to adjust keymap entrie
170 sparse_keymap_setup(struct input_dev *dev, const struct key_entry *keymap, int (*setup)(struct input_dev *, struct key_entry *)) argument
[all...]
/drivers/platform/x86/
H A Ddell-wmi.c34 #include <linux/input/sparse-keymap.h>
117 struct dell_bios_keymap_entry keymap[]; member in struct:dell_bios_hotkey_table
200 struct key_entry *keymap; local
203 keymap = kcalloc(hotkey_num + 1, sizeof(struct key_entry), GFP_KERNEL);
204 if (!keymap)
209 &dell_bios_hotkey_table->keymap[i];
210 keymap[i].type = KE_KEY;
211 keymap[i].code = bios_entry->scancode;
212 keymap[i].keycode = bios_entry->keycode < 256 ?
217 keymap[hotkey_nu
235 const struct key_entry *keymap = dell_wmi_prepare_new_keymap(); local
[all...]
H A Dasus-wmi.h54 const struct key_entry *keymap; member in struct:asus_wmi_driver
H A Dfujitsu-tablet.c48 unsigned short keymap[KEYMAP_LEN]; member in struct:fujitsu_config
209 idev->keycode = fujitsu.config.keymap;
210 idev->keycodesize = sizeof(fujitsu.config.keymap[0]);
211 idev->keycodemax = ARRAY_SIZE(fujitsu.config.keymap);
215 for (i = 0; i < ARRAY_SIZE(fujitsu.config.keymap); i++)
216 if (fujitsu.config.keymap[i])
217 input_set_capability(idev, EV_KEY, fujitsu.config.keymap[i]);
263 keycode = fujitsu.config.keymap[i];
281 memcpy(fujitsu.config.keymap, dmi->driver_data,
282 sizeof(fujitsu.config.keymap));
[all...]
H A Dasus-nb-wmi.c27 #include <linux/input/sparse-keymap.h>
107 .keymap = asus_nb_wmi_keymap,
/drivers/media/dvb/dvb-usb/
H A Ddvb-usb-remote.c13 struct rc_map_table *keymap,
27 if (keymap[index].scancode == scancode)
33 if (keymap[index].keycode == KEY_RESERVED ||
34 keymap[index].keycode == KEY_UNKNOWN) {
48 struct rc_map_table *keymap = d->props.rc.legacy.rc_map_table; local
52 index = legacy_dvb_usb_get_keymap_index(ke, keymap, keymap_size);
56 ke->keycode = keymap[index].keycode;
59 ke->len = sizeof(keymap[index].scancode);
60 memcpy(&ke->scancode, &keymap[index].scancode, ke->len);
71 struct rc_map_table *keymap local
12 legacy_dvb_usb_get_keymap_index(const struct input_keymap_entry *ke, struct rc_map_table *keymap, unsigned int keymap_size) argument
360 struct rc_map_table *keymap = d->props.rc.legacy.rc_map_table; local
[all...]
/drivers/net/wireless/ath/
H A Dkey.c388 if (test_bit(i, common->keymap) ||
389 test_bit(i + 64, common->keymap))
392 (test_bit(i + 32, common->keymap) ||
393 test_bit(i + 64 + 32, common->keymap)))
413 if (!test_bit(i, common->keymap) &&
414 (test_bit(i + 32, common->keymap) ||
415 test_bit(i + 64, common->keymap) ||
416 test_bit(i + 64 + 32, common->keymap)))
418 if (!test_bit(i + 32, common->keymap) &&
419 (test_bit(i, common->keymap) ||
[all...]
/drivers/input/keyboard/
H A Djornada720_kbd.c55 unsigned short keymap[ARRAY_SIZE(jornada_std_keymap)]; member in struct:jornadakbd
80 /* Exchange TxDummy for location (keymap[kbddata]) */
85 input_report_key(input, jornadakbd->keymap[scan_code],
112 memcpy(jornadakbd->keymap, jornada_std_keymap,
119 input_dev->keycode = jornadakbd->keymap;
125 for (i = 0; i < ARRAY_SIZE(jornadakbd->keymap); i++)
126 __set_bit(jornadakbd->keymap[i], input_dev->keybit);
H A Djornada680_kbd.c71 unsigned short keymap[ARRAY_SIZE(jornada_scancodes)]; member in struct:jornadakbd
80 unsigned short *keymap = jornadakbd->keymap; local
99 keymap[scancode],
203 memcpy(jornadakbd->keymap, jornada_scancodes,
204 sizeof(jornadakbd->keymap));
214 input_dev->keycode = jornadakbd->keymap;
221 if (jornadakbd->keymap[i])
222 __set_bit(jornadakbd->keymap[i], input_dev->keybit);
H A Ddavinci_keyscan.c76 unsigned short keymap[]; member in struct:davinci_ks
126 unsigned short *keymap = davinci_ks->keymap; local
149 keycode = keymap[i];
186 if (!pdata->keymap) {
187 dev_dbg(dev, "no keymap from pdata\n");
198 memcpy(davinci_ks->keymap, pdata->keymap,
254 __set_bit(davinci_ks->pdata->keymap[i], key_dev->keybit);
263 key_dev->keycode = davinci_ks->keymap;
[all...]
H A Dw90p910_keypad.c54 unsigned short keymap[W90P910_MAX_KEY_NUM]; member in struct:w90p910_keypad
64 unsigned int key = keypad->keymap[code];
193 input_dev->keycode = keypad->keymap;
194 input_dev->keycodesize = sizeof(keypad->keymap[0]);
195 input_dev->keycodemax = ARRAY_SIZE(keypad->keymap);
H A Dstmpe-keypad.c112 unsigned short keymap[STMPE_KEYPAD_KEYMAP_SIZE]; member in struct:stmpe_keypad
162 input_report_key(input, keypad->keymap[code], !up);
298 input->keycode = keypad->keymap;
299 input->keycodesize = sizeof(keypad->keymap[0]);
300 input->keycodemax = ARRAY_SIZE(keypad->keymap);
306 unsigned int key = plat->keymap_data->keymap[i];
H A Dnomadik-ske-keypad.c58 * @keymap: matrix scan code table for keycodes
66 unsigned short keymap[SKE_KPD_KEYMAP_SIZE]; member in struct:ske_keypad
173 input_report_key(input, keypad->keymap[code], key_pressed);
264 input->keycode = keypad->keymap;
265 input->keycodesize = sizeof(keypad->keymap[0]);
266 input->keycodemax = ARRAY_SIZE(keypad->keymap);
H A Domap4-keypad.c81 unsigned short keymap[]; member in struct:omap4_keypad
112 keypad_data->keymap[code],
208 dev_err(&pdev->dev, "no keymap data defined\n");
216 max_keys * sizeof(keypad_data->keymap[0]),
261 input_dev->keycode = keypad_data->keymap;
262 input_dev->keycodesize = sizeof(keypad_data->keymap[0]);
H A Dspear-keyboard.c142 const struct matrix_keymap_data *keymap; local
154 keymap = pdata->keymap;
155 if (!keymap) {
156 dev_err(&pdev->dev, "no keymap defined\n");
224 matrix_keypad_build_keymap(keymap, ROW_SHIFT,
H A Dtca8418_keypad.c130 unsigned short keymap[]; member in struct:tca8418_keypad
195 keypad_data->keymap[code], state);
289 dev_err(&client->dev, "no keymap data defined\n");
313 /* Allocate memory for keypad_data, keymap and input device */
315 max_keys * sizeof(keypad_data->keymap[0]), GFP_KERNEL);
345 input->keycode = keypad_data->keymap;
346 input->keycodesize = sizeof(keypad_data->keymap[0]);

Completed in 346 milliseconds

123