/drivers/input/misc/ |
H A D | gpio_output.c | 33 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 D | cobalt_btns.c | 44 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 D | sgi_btns.c | 63 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 D | gpio_input.c | 68 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 D | mc13783-pwrbutton.c | 40 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 D | apanel.c | 61 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 D | cm109.c | 24 * - 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 D | of_keymap.c | 34 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 D | Makefile | 12 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o
|
H A D | sparse-keymap.c | 17 #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 D | dell-wmi.c | 34 #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 D | asus-wmi.h | 54 const struct key_entry *keymap; member in struct:asus_wmi_driver
|
H A D | fujitsu-tablet.c | 48 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 D | asus-nb-wmi.c | 27 #include <linux/input/sparse-keymap.h> 107 .keymap = asus_nb_wmi_keymap,
|
/drivers/media/dvb/dvb-usb/ |
H A D | dvb-usb-remote.c | 13 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 D | key.c | 388 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 D | jornada720_kbd.c | 55 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 D | jornada680_kbd.c | 71 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 D | davinci_keyscan.c | 76 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 D | w90p910_keypad.c | 54 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 D | stmpe-keypad.c | 112 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 D | nomadik-ske-keypad.c | 58 * @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 D | omap4-keypad.c | 81 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 D | spear-keyboard.c | 142 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 D | tca8418_keypad.c | 130 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]);
|