Searched refs:keymap (Results 26 - 50 of 93) sorted by relevance

1234

/linux-master/drivers/input/
H A Dsparse-keymap.c14 #include <linux/input/sparse-keymap.h>
54 * sparse_keymap_entry_from_scancode - perform sparse keymap lookup
55 * @dev: Input device using sparse keymap
59 * input device using sparse keymap.
75 * sparse_keymap_entry_from_keycode - perform sparse keymap lookup
76 * @dev: Input device using sparse keymap
80 * input device using sparse keymap.
154 * sparse_keymap_setup - set up sparse keymap for an input device
156 * @keymap: Keymap in form of array of &key_entry structures ending
158 * @setup: Function that can be used to adjust keymap entrie
166 sparse_keymap_setup(struct input_dev *dev, const struct key_entry *keymap, int (*setup)(struct input_dev *, struct key_entry *)) argument
[all...]
/linux-master/drivers/input/misc/
H A Dwistron_btns.c12 #include <linux/input/sparse-keymap.h>
43 module_param_named(keymap, keymap_name, charp, 0);
44 MODULE_PARM_DESC(keymap, "Keymap name, if it can't be autodetected [generic, 1557/MS2141]");
223 static struct key_entry *keymap; /* = NULL; Current key map */ variable in typeref:struct:key_entry
232 keymap = dmi->driver_data;
233 for (key = keymap; key->type != KE_END; key++) {
983 /* Copy the good keymap, as the original ones are free'd */
990 for (key = keymap; key->type != KE_END; key++)
993 new_keymap = kmemdup(keymap, length * sizeof(struct key_entry),
998 keymap
[all...]
H A Dcm109.c21 * - Shaun Jackman <sjackman@gmail.com> for Genius G-talk keymap
123 unsigned short keymap[KEYMAP_SIZE]; member in struct:cm109_dev
288 static unsigned short (*keymap)(int) = keymap_kip1000; variable
325 keycode = dev->keymap[0xff + BIT(i)];
396 report_key(dev, dev->keymap[dev->irq_data->byte[HID_IR1]]);
791 input_dev->keycode = dev->keymap;
793 input_dev->keycodemax = ARRAY_SIZE(dev->keymap);
800 unsigned short k = keymap(i);
801 dev->keymap[i] = k;
893 /* Load the phone keymap */
[all...]
H A Dkeyspan_remote.c105 unsigned short keymap[ARRAY_SIZE(keyspan_key_table)]; member in struct:usb_keyspan
172 input_report_key(input, remote->keymap[button], press);
504 memcpy(remote->keymap, keyspan_key_table, sizeof(remote->keymap));
510 input_dev->keycode = remote->keymap;
512 input_dev->keycodemax = ARRAY_SIZE(remote->keymap);
H A Dims-pcu.c28 unsigned short keymap[IMS_PCU_KEYMAP_LEN]; member in struct:ims_pcu_buttons
163 const unsigned short *keymap; member in struct:ims_pcu_device_info
170 .keymap = ims_pcu_keymap_##_n, \
190 unsigned short keycode = buttons->keymap[i];
200 const unsigned short *keymap,
221 memcpy(buttons->keymap, keymap, sizeof(*keymap) * keymap_len);
228 input->keycode = buttons->keymap;
229 input->keycodemax = ARRAY_SIZE(buttons->keymap);
199 ims_pcu_setup_buttons(struct ims_pcu *pcu, const unsigned short *keymap, size_t keymap_len) argument
[all...]
/linux-master/drivers/input/keyboard/
H A Domap4-keypad.c86 unsigned short *keymap; member in struct:omap4_keypad
132 input_report_key(input_dev, keypad_data->keymap[code], down);
436 keypad_data->keymap = devm_kcalloc(dev,
438 sizeof(keypad_data->keymap[0]),
440 if (!keypad_data->keymap) {
441 dev_err(dev, "Not enough memory for keymap\n");
447 keypad_data->keymap, input_dev);
449 dev_err(dev, "failed to build keymap\n");
H A Dstmpe-keypad.c127 * @keymap: the keymap
138 unsigned short keymap[STMPE_KEYPAD_KEYMAP_MAX_SIZE]; member in struct:stmpe_keypad
188 input_report_key(input, keypad->keymap[code], !up);
323 if (keypad->keymap[code] != KEY_RESERVED) {
371 keypad->keymap, input);
H A Dnspire-keypad.c38 struct matrix_keymap_data *keymap; member in struct:nspire_keypad
54 unsigned short *keymap = input->keycode; local
84 input_report_key(input, keymap[code],
234 dev_err(&pdev->dev, "building keymap failed\n");
H A Domap-keypad.c46 unsigned short keymap[]; member in struct:omap_kp
190 omap_kp = kzalloc(struct_size(omap_kp, keymap, keycodemax), GFP_KERNEL);
236 omap_kp->keymap, input_dev);
H A Dsamsung-keypad.c246 uint32_t *keymap, num_rows = 0, num_cols = 0; local
272 dev_err(dev, "could not allocate memory for keymap data\n");
279 keymap = devm_kcalloc(dev, key_count, sizeof(uint32_t), GFP_KERNEL);
280 if (!keymap) {
281 dev_err(dev, "could not allocate memory for keymap\n");
284 keymap_data->keymap = keymap;
291 *keymap++ = KEY(row, col, key_code);
333 dev_err(&pdev->dev, "no keymap data defined\n");
401 dev_err(&pdev->dev, "failed to build keymap\
[all...]
H A Dtwl4030_keypad.c48 unsigned short keymap[TWL4030_KEYMAP_SIZE]; member in struct:twl4030_keypad
233 input_report_key(input, kp->keymap[code],
385 kp->keymap, input);
387 dev_err(kp->dbg_dev, "Failed to build keymap\n");
H A Dnomadik-ske-keypad.c59 * @keymap: matrix scan code table for keycodes
69 unsigned short keymap[SKE_KPD_NUM_ROWS * SKE_KPD_NUM_COLS]; member in struct:ske_keypad
161 input_report_key(input, keypad->keymap[code], key_pressed);
285 keypad->keymap, input);
287 dev_err(&pdev->dev, "Failed to build keymap\n");
H A Dspear-keyboard.c186 const struct matrix_keymap_data *keymap = pdata ? pdata->keymap : NULL; local
238 error = matrix_keypad_build_keymap(keymap, NULL, NUM_ROWS, NUM_COLS,
241 dev_err(&pdev->dev, "Failed to build keymap\n");
H A Dpinephone-keyboard.c141 .keymap = ppkb_keymap,
209 unsigned short *keymap = ppkb->input->keycode; local
260 input_report_key(ppkb->input, keymap[code], value);
261 if (keymap[code] == KEY_FN)
412 dev_err(dev, "Failed to build keymap: %d\n", error);
H A Dmcs_touchkey.c164 unsigned int val = MCS_KEY_VAL(pdata->keymap[i]);
165 unsigned int code = MCS_KEY_CODE(pdata->keymap[i]);
H A Dlm8323.c142 unsigned short keymap[LM8323_KEYMAP_SIZE]; member in struct:lm8323_chip
269 unsigned short keycode = lm->keymap[key];
717 __set_bit(pdata->keymap[i], idev->keybit);
718 lm->keymap[i] = pdata->keymap[i];
H A Dgpio_keys.c62 unsigned short *keymap; member in struct:gpio_keys_drvdata
656 bdata->code = &ddata->keymap[idx];
874 ddata->keymap = devm_kcalloc(dev,
875 pdata->nbuttons, sizeof(ddata->keymap[0]),
877 if (!ddata->keymap)
904 input->keycode = ddata->keymap;
905 input->keycodesize = sizeof(ddata->keymap[0]);
H A Dtc3589x-keypad.c101 * @keymap: matrix scan code table for keycodes
110 unsigned short *keymap; member in struct:tc_keypad
212 input_report_key(keypad->input, keypad->keymap[code], !up);
349 if (!of_get_property(np, "linux,keymap", &proplen)) {
350 dev_err(dev, "property linux,keymap not found\n");
418 dev_err(&pdev->dev, "Failed to build keymap\n");
422 keypad->keymap = input->keycode;
/linux-master/sound/pci/hda/
H A Dhda_jack.c406 * @keymap: map of key type and key code
413 const struct hda_jack_keymap *keymap,
427 if (keymap)
428 for (map = keymap; map->type; map++)
536 * @keymap: optional jack / key mapping
543 int type, const struct hda_jack_keymap *keymap)
559 if (keymap) {
560 for (map = keymap; map->type; map++)
574 if (keymap) {
575 for (map = keymap; ma
412 snd_hda_jack_bind_keymap(struct hda_codec *codec, hda_nid_t key_nid, const struct hda_jack_keymap *keymap, hda_nid_t jack_nid) argument
541 snd_hda_jack_add_kctl_mst(struct hda_codec *codec, hda_nid_t nid, int dev_id, const char *name, bool phantom_jack, int type, const struct hda_jack_keymap *keymap) argument
[all...]
/linux-master/drivers/platform/x86/
H A Deeepc-wmi.c20 #include <linux/input/sparse-keymap.h>
202 .keymap = eeepc_wmi_keymap,
H A Dtoshiba-wmi.c16 #include <linux/input/sparse-keymap.h>
30 /* TODO: Add keymap values once found... */
/linux-master/include/linux/input/
H A Dadp5589.h150 const unsigned short *keymap; /* Pointer to keymap */ member in struct:adp5589_kpad_platform_data
/linux-master/drivers/input/touchscreen/
H A Dgoodix.h103 unsigned short keymap[GOODIX_MAX_KEYS]; member in struct:goodix_ts_data
/linux-master/include/linux/platform_data/
H A Dkeyboard-spear.h149 * keymap: pointer to keymap data (table and size)
158 const struct matrix_keymap_data *keymap; member in struct:kbd_platform_data
/linux-master/include/linux/mfd/
H A Dadp5520.h171 const unsigned short *keymap; /* Pointer to keymap */ member in struct:adp5520_keys_platform_data

Completed in 194 milliseconds

1234