Home
last modified time | relevance | path

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

123456789

/kernel/linux/linux-6.6/drivers/input/misc/
H A Dapanel.c56 unsigned short keymap[MAX_PANEL_KEYS]; member
111 report_key(idev, ap->keymap[i]); in apanel_poll()
155 memcpy(ap->keymap, apanel_keymap, sizeof(apanel_keymap)); in apanel_probe()
156 idev->keycode = ap->keymap; in apanel_probe()
157 idev->keycodesize = sizeof(ap->keymap[0]); in apanel_probe()
162 if (ap->keymap[i]) in apanel_probe()
163 set_bit(ap->keymap[i], idev->keybit); in apanel_probe()
H A Dcm109.c21 * - Shaun Jackman <sjackman@gmail.com> for Genius G-talk keymap
123 unsigned short keymap[KEYMAP_SIZE]; member
288 static unsigned short (*keymap)(int) = keymap_kip1000; variable
325 keycode = dev->keymap[0xff + BIT(i)]; in cm109_report_special()
396 report_key(dev, dev->keymap[dev->irq_data->byte[HID_IR1]]); in cm109_urb_irq_callback()
791 input_dev->keycode = dev->keymap; in cm109_usb_probe()
793 input_dev->keycodemax = ARRAY_SIZE(dev->keymap); in cm109_usb_probe()
800 unsigned short k = keymap(i); in cm109_usb_probe()
801 dev->keymap[i] = k; in cm109_usb_probe()
893 /* Load the phone keymap */ in cm109_select_keymap()
[all...]
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
232 keymap = dmi->driver_data; in dmi_matched()
233 for (key = keymap; key->type != KE_END; key++) { in dmi_matched()
983 /* Copy the good keymap, as the original ones are free'd */
990 for (key = keymap; key->type != KE_END; key++) in copy_keymap()
993 new_keymap = kmemdup(keymap, length * sizeof(struct key_entry), in copy_keymap()
998 keymap in copy_keymap()
[all...]
/kernel/linux/linux-6.6/drivers/platform/x86/dell/
H A Ddell-wmi-privacy.c13 #include <linux/input/sparse-keymap.h>
298 struct key_entry *keymap; in dell_privacy_wmi_probe() local
321 /* remap the wmi keymap event to new keymap */ in dell_privacy_wmi_probe()
322 keymap = kcalloc(ARRAY_SIZE(dell_wmi_keymap_type_0012), in dell_privacy_wmi_probe()
324 if (!keymap) in dell_privacy_wmi_probe()
327 /* remap the keymap code with Dell privacy key type 0x12 as prefix in dell_privacy_wmi_probe()
341 keymap[j] = dell_wmi_keymap_type_0012[i]; in dell_privacy_wmi_probe()
342 keymap[j].code |= (0x0012 << 16); in dell_privacy_wmi_probe()
345 ret = sparse_keymap_setup(priv->input_dev, keymap, NUL in dell_privacy_wmi_probe()
[all...]
/kernel/linux/linux-5.10/drivers/platform/x86/
H A Dfujitsu-tablet.c39 unsigned short keymap[KEYMAP_LEN]; member
240 idev->keycode = fujitsu.config.keymap; in input_fujitsu_setup()
241 idev->keycodesize = sizeof(fujitsu.config.keymap[0]); in input_fujitsu_setup()
242 idev->keycodemax = ARRAY_SIZE(fujitsu.config.keymap); in input_fujitsu_setup()
246 for (i = 0; i < ARRAY_SIZE(fujitsu.config.keymap); i++) in input_fujitsu_setup()
247 if (fujitsu.config.keymap[i]) in input_fujitsu_setup()
248 input_set_capability(idev, EV_KEY, fujitsu.config.keymap[i]); in input_fujitsu_setup()
291 keycode = fujitsu.config.keymap[i]; in fujitsu_interrupt()
309 memcpy(fujitsu.config.keymap, dmi->driver_data, in fujitsu_dmi_common()
310 sizeof(fujitsu.config.keymap)); in fujitsu_dmi_common()
[all...]
H A Dintel-vbtn.c12 #include <linux/input/sparse-keymap.h>
68 struct key_entry keymap[KEYMAP_LEN]; member
99 memcpy(&priv->keymap[keymap_len], intel_vbtn_keymap, in intel_vbtn_input_setup()
106 memcpy(&priv->keymap[keymap_len], intel_vbtn_switchmap, in intel_vbtn_input_setup()
112 priv->keymap[keymap_len].type = KE_END; in intel_vbtn_input_setup()
118 ret = sparse_keymap_setup(priv->input_dev, priv->keymap, NULL); in intel_vbtn_input_setup()
/kernel/linux/linux-6.6/drivers/platform/x86/
H A Dfujitsu-tablet.c39 unsigned short keymap[KEYMAP_LEN]; member
240 idev->keycode = fujitsu.config.keymap; in input_fujitsu_setup()
241 idev->keycodesize = sizeof(fujitsu.config.keymap[0]); in input_fujitsu_setup()
242 idev->keycodemax = ARRAY_SIZE(fujitsu.config.keymap); in input_fujitsu_setup()
246 for (i = 0; i < ARRAY_SIZE(fujitsu.config.keymap); i++) in input_fujitsu_setup()
247 if (fujitsu.config.keymap[i]) in input_fujitsu_setup()
248 input_set_capability(idev, EV_KEY, fujitsu.config.keymap[i]); in input_fujitsu_setup()
291 keycode = fujitsu.config.keymap[i]; in fujitsu_interrupt()
309 memcpy(fujitsu.config.keymap, dmi->driver_data, in fujitsu_dmi_common()
310 sizeof(fujitsu.config.keymap)); in fujitsu_dmi_common()
[all...]
/kernel/linux/linux-5.10/drivers/input/misc/
H A Dcm109.c21 * - Shaun Jackman <sjackman@gmail.com> for Genius G-talk keymap
123 unsigned short keymap[KEYMAP_SIZE]; member
288 static unsigned short (*keymap)(int) = keymap_kip1000; variable
325 keycode = dev->keymap[0xff + BIT(i)]; in cm109_report_special()
396 report_key(dev, dev->keymap[dev->irq_data->byte[HID_IR1]]); in cm109_urb_irq_callback()
791 input_dev->keycode = dev->keymap; in cm109_usb_probe()
793 input_dev->keycodemax = ARRAY_SIZE(dev->keymap); in cm109_usb_probe()
800 unsigned short k = keymap(i); in cm109_usb_probe()
801 dev->keymap[i] = k; in cm109_usb_probe()
893 /* Load the phone keymap */ in cm109_select_keymap()
[all...]
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
232 keymap = dmi->driver_data; in dmi_matched()
233 for (key = keymap; key->type != KE_END; key++) { in dmi_matched()
983 /* Copy the good keymap, as the original ones are free'd */
990 for (key = keymap; key->type != KE_END; key++) in copy_keymap()
993 new_keymap = kmemdup(keymap, length * sizeof(struct key_entry), in copy_keymap()
998 keymap in copy_keymap()
[all...]
/kernel/linux/linux-6.6/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) in snd_hda_jack_add_kctl()
183 name, phantom_jack, type, keymap); in snd_hda_jack_add_kctl()
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) snd_hda_jack_add_kctl() argument
H A Dhda_jack.c406 * @keymap: map of key type and key code
413 const struct hda_jack_keymap *keymap, in snd_hda_jack_bind_keymap()
427 if (keymap) in snd_hda_jack_bind_keymap()
428 for (map = keymap; map->type; map++) in snd_hda_jack_bind_keymap()
536 * @keymap: optional jack / key mapping
543 int type, const struct hda_jack_keymap *keymap) in snd_hda_jack_add_kctl_mst()
559 if (keymap) { in snd_hda_jack_add_kctl_mst()
560 for (map = keymap; map->type; map++) in snd_hda_jack_add_kctl_mst()
574 if (keymap) { in snd_hda_jack_add_kctl_mst()
575 for (map = keymap; ma in snd_hda_jack_add_kctl_mst()
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) snd_hda_jack_bind_keymap() 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) snd_hda_jack_add_kctl_mst() argument
[all...]
/kernel/linux/linux-5.10/drivers/input/keyboard/
H A Dlpc32xx-keys.c66 unsigned short *keymap; /* Pointer to key map for the scan matrix */ member
87 keycode = kscandat->keymap[scancode]; in lpc32xx_mod_states()
189 keymap_size = sizeof(kscandat->keymap[0]) * in lpc32xx_kscan_probe()
191 kscandat->keymap = devm_kzalloc(&pdev->dev, keymap_size, GFP_KERNEL); in lpc32xx_kscan_probe()
192 if (!kscandat->keymap) in lpc32xx_kscan_probe()
216 kscandat->keymap, kscandat->input); in lpc32xx_kscan_probe()
218 dev_err(&pdev->dev, "failed to build keymap\n"); in lpc32xx_kscan_probe()
H A Domap4-keypad.c82 unsigned short *keymap; member
144 keypad_data->keymap[code], in omap4_keypad_irq_thread_fn()
347 keypad_data->keymap = kcalloc(max_keys, in omap4_keypad_probe()
348 sizeof(keypad_data->keymap[0]), in omap4_keypad_probe()
350 if (!keypad_data->keymap) { in omap4_keypad_probe()
351 dev_err(&pdev->dev, "Not enough memory for keymap\n"); in omap4_keypad_probe()
358 keypad_data->keymap, input_dev); in omap4_keypad_probe()
360 dev_err(&pdev->dev, "failed to build keymap\n"); in omap4_keypad_probe()
386 kfree(keypad_data->keymap); in omap4_keypad_probe()
415 kfree(keypad_data->keymap); in omap4_keypad_remove()
[all...]
H A Dsamsung-keypad.c247 uint32_t *keymap, num_rows = 0, num_cols = 0; in samsung_keypad_parse_dt() local
273 dev_err(dev, "could not allocate memory for keymap data\n"); in samsung_keypad_parse_dt()
280 keymap = devm_kcalloc(dev, key_count, sizeof(uint32_t), GFP_KERNEL); in samsung_keypad_parse_dt()
281 if (!keymap) { in samsung_keypad_parse_dt()
282 dev_err(dev, "could not allocate memory for keymap\n"); in samsung_keypad_parse_dt()
285 keymap_data->keymap = keymap; in samsung_keypad_parse_dt()
292 *keymap++ = KEY(row, col, key_code); in samsung_keypad_parse_dt()
335 dev_err(&pdev->dev, "no keymap data defined\n"); in samsung_keypad_probe()
403 dev_err(&pdev->dev, "failed to build keymap\ in samsung_keypad_probe()
[all...]
/kernel/linux/linux-5.10/net/netfilter/
H A Dnf_conntrack_proto_gre.c101 /* add a single keymap entry, associate with specified master ct */
110 kmp = &ct_pptp_info->keymap[dir]; in nf_ct_gre_keymap_add()
139 /* destroy the keymap entries associated with specified master ct */
149 if (ct_pptp_info->keymap[dir]) { in nf_ct_gre_keymap_destroy()
151 ct_pptp_info->keymap[dir]); in nf_ct_gre_keymap_destroy()
152 list_del_rcu(&ct_pptp_info->keymap[dir]->list); in nf_ct_gre_keymap_destroy()
153 kfree_rcu(ct_pptp_info->keymap[dir], rcu); in nf_ct_gre_keymap_destroy()
154 ct_pptp_info->keymap[dir] = NULL; in nf_ct_gre_keymap_destroy()
/kernel/linux/linux-6.6/drivers/input/keyboard/
H A Dlpc32xx-keys.c66 unsigned short *keymap; /* Pointer to key map for the scan matrix */ member
87 keycode = kscandat->keymap[scancode]; in lpc32xx_mod_states()
182 keymap_size = sizeof(kscandat->keymap[0]) * in lpc32xx_kscan_probe()
184 kscandat->keymap = devm_kzalloc(&pdev->dev, keymap_size, GFP_KERNEL); in lpc32xx_kscan_probe()
185 if (!kscandat->keymap) in lpc32xx_kscan_probe()
209 kscandat->keymap, kscandat->input); in lpc32xx_kscan_probe()
211 dev_err(&pdev->dev, "failed to build keymap\n"); in lpc32xx_kscan_probe()
H A Dsamsung-keypad.c246 uint32_t *keymap, num_rows = 0, num_cols = 0; in samsung_keypad_parse_dt() local
272 dev_err(dev, "could not allocate memory for keymap data\n"); in samsung_keypad_parse_dt()
279 keymap = devm_kcalloc(dev, key_count, sizeof(uint32_t), GFP_KERNEL); in samsung_keypad_parse_dt()
280 if (!keymap) { in samsung_keypad_parse_dt()
281 dev_err(dev, "could not allocate memory for keymap\n"); in samsung_keypad_parse_dt()
284 keymap_data->keymap = keymap; in samsung_keypad_parse_dt()
291 *keymap++ = KEY(row, col, key_code); in samsung_keypad_parse_dt()
333 dev_err(&pdev->dev, "no keymap data defined\n"); in samsung_keypad_probe()
401 dev_err(&pdev->dev, "failed to build keymap\ in samsung_keypad_probe()
[all...]
/kernel/linux/linux-6.6/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]; in nf_ct_gre_keymap_add()
126 /* destroy the keymap entries associated with specified master ct */
136 if (ct_pptp_info->keymap[dir]) { in nf_ct_gre_keymap_destroy()
138 ct_pptp_info->keymap[dir]); in nf_ct_gre_keymap_destroy()
139 list_del_rcu(&ct_pptp_info->keymap[dir]->list); in nf_ct_gre_keymap_destroy()
140 kfree_rcu(ct_pptp_info->keymap[dir], rcu); in nf_ct_gre_keymap_destroy()
141 ct_pptp_info->keymap[dir] = NULL; in nf_ct_gre_keymap_destroy()
/kernel/linux/linux-5.10/sound/pci/hda/
H A Dhda_jack.h154 int type, const struct hda_jack_keymap *keymap);
163 * @keymap: optional jack / key mapping
171 int type, const struct hda_jack_keymap *keymap) in snd_hda_jack_add_kctl()
174 name, phantom_jack, type, keymap); in snd_hda_jack_add_kctl()
169 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) snd_hda_jack_add_kctl() argument
/kernel/linux/linux-5.10/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 *)) sparse_keymap_setup() argument
[all...]
H A DMakefile13 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o
14 obj-$(CONFIG_INPUT_MATRIXKMAP) += matrix-keymap.o
/kernel/linux/linux-6.6/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 *)) sparse_keymap_setup() argument
[all...]
H A DMakefile13 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o
14 obj-$(CONFIG_INPUT_MATRIXKMAP) += matrix-keymap.o
/kernel/linux/linux-5.10/include/linux/input/
H A Dmatrix_keypad.h23 * struct matrix_keymap_data - keymap for matrix keyboards
24 * @keymap: pointer to array of uint32 values encoded with KEY() macro
25 * representing keymap
26 * @keymap_size: number of entries (initialized) in this keymap
32 const uint32_t *keymap; member
85 unsigned short *keymap,
/kernel/linux/linux-6.6/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
86 unsigned short *keymap,

Completed in 15 milliseconds

123456789