Home
last modified time | relevance | path

Searched full:keycodes (Results 1 – 25 of 102) sorted by relevance

12345

/linux/drivers/input/keyboard/
H A Dcypress-sf.c26 u32 *keycodes; member
55 touchkey->keycodes[key], new_state); in cypress_sf_irq_handler()
96 "linux,keycodes", in cypress_sf_probe()
103 touchkey->keycodes = devm_kcalloc(&client->dev, in cypress_sf_probe()
105 sizeof(*touchkey->keycodes), in cypress_sf_probe()
107 if (!touchkey->keycodes) in cypress_sf_probe()
110 error = device_property_read_u32_array(&client->dev, "linux,keycodes", in cypress_sf_probe()
111 touchkey->keycodes, in cypress_sf_probe()
116 "Failed to read keycodes: %d, using defaults\n", in cypress_sf_probe()
119 /* Default keycodes */ in cypress_sf_probe()
[all …]
H A Dopencores-kbd.c22 unsigned short keycodes[128]; member
73 input->keycode = opencores_kbd->keycodes; in opencores_kbd_probe()
74 input->keycodesize = sizeof(opencores_kbd->keycodes[0]); in opencores_kbd_probe()
75 input->keycodemax = ARRAY_SIZE(opencores_kbd->keycodes); in opencores_kbd_probe()
79 for (i = 0; i < ARRAY_SIZE(opencores_kbd->keycodes); i++) { in opencores_kbd_probe()
84 opencores_kbd->keycodes[i] = i; in opencores_kbd_probe()
85 __set_bit(opencores_kbd->keycodes[i], input->keybit); in opencores_kbd_probe()
H A Dtm2-touchkey.c52 u32 keycodes[4]; member
163 touchkey->keycodes[i], 0); in tm2_touchkey_irq_handler()
166 touchkey->keycodes[index], 1); in tm2_touchkey_irq_handler()
220 "linux,keycodes", touchkey->keycodes, 0, in tm2_touchkey_probe()
221 ARRAY_SIZE(touchkey->keycodes)); in tm2_touchkey_probe()
223 /* default keycodes */ in tm2_touchkey_probe()
224 touchkey->keycodes[0] = KEY_PHONE; in tm2_touchkey_probe()
225 touchkey->keycodes[1] = KEY_BACK; in tm2_touchkey_probe()
253 touchkey->input_dev->keycode = touchkey->keycodes; in tm2_touchkey_probe()
255 touchkey->input_dev->keycodesize = sizeof(touchkey->keycodes[0]); in tm2_touchkey_probe()
[all …]
H A Dmpr121_touchkey.c65 u32 keycodes[MPR121_MAX_KEY_COUNT]; member
115 key_val = mpr121->keycodes[key_num]; in mpr_touchkey_report()
221 mpr121->keycount = device_property_count_u32(dev, "linux,keycodes"); in mpr_touchkey_probe()
227 error = device_property_read_u32_array(dev, "linux,keycodes", in mpr_touchkey_probe()
228 mpr121->keycodes, in mpr_touchkey_probe()
244 input_dev->keycode = mpr121->keycodes; in mpr_touchkey_probe()
245 input_dev->keycodesize = sizeof(mpr121->keycodes[0]); in mpr_touchkey_probe()
249 input_set_capability(input_dev, EV_KEY, mpr121->keycodes[i]); in mpr_touchkey_probe()
H A Dmax7359_keypad.c58 unsigned short keycodes[MAX7359_MAX_KEY_NUM]; member
102 input_report_key(input_dev, keypad->keycodes[code], !release); in max7359_interrupt()
204 input_dev->keycodesize = sizeof(keypad->keycodes[0]); in max7359_probe()
205 input_dev->keycodemax = ARRAY_SIZE(keypad->keycodes); in max7359_probe()
206 input_dev->keycode = keypad->keycodes; in max7359_probe()
214 keypad->keycodes, in max7359_probe()
H A Dqt1070.c52 unsigned short keycodes[ARRAY_SIZE(qt1070_key2code)]; member
120 input_report_key(input, data->keycodes[i], keyval); in qt1070_interrupt()
168 input->keycode = data->keycodes; in qt1070_probe()
169 input->keycodesize = sizeof(data->keycodes[0]); in qt1070_probe()
175 data->keycodes[i] = qt1070_key2code[i]; in qt1070_probe()
H A Dtegra-kbc.c132 unsigned short keycodes[], in tegra_kbc_report_pressed_keys() argument
139 input_report_key(input, keycodes[i], 1); in tegra_kbc_report_pressed_keys()
146 unsigned short keycodes[KBC_MAX_KPENT]; in tegra_kbc_report_keys() local
165 keycodes[num_down] = kbc->keycode[scancode]; in tegra_kbc_report_keys()
167 if ((keycodes[num_down] == KEY_FN) && kbc->use_fn_map) in tegra_kbc_report_keys()
206 * Function keycodes are max_keys apart from the plain keycodes. in tegra_kbc_report_keys()
211 keycodes[i] = kbc->keycode[scancodes[i]]; in tegra_kbc_report_keys()
221 keycodes, num_down); in tegra_kbc_report_keys()
222 tegra_kbc_report_pressed_keys(kbc->idev, scancodes, keycodes, num_down); in tegra_kbc_report_keys()
225 memcpy(kbc->current_keys, keycodes, sizeof(kbc->current_keys)); in tegra_kbc_report_keys()
H A Dcap11xx.c82 u32 keycodes[]; member
306 priv->keycodes[i] = KEY_A + i; in cap11xx_init_keys()
308 of_property_read_u32_array(node, "linux,keycodes", in cap11xx_init_keys()
309 priv->keycodes, priv->model->num_channels); in cap11xx_init_keys()
366 input_report_key(priv->idev, priv->keycodes[i], in cap11xx_thread_func()
524 struct_size(priv, keycodes, cap->num_channels), in cap11xx_i2c_probe()
591 __set_bit(priv->keycodes[i], priv->idev->keybit); in cap11xx_i2c_probe()
595 priv->idev->keycode = priv->keycodes; in cap11xx_i2c_probe()
596 priv->idev->keycodesize = sizeof(priv->keycodes[0]); in cap11xx_i2c_probe()
H A Diqs62x-keys.c51 ret = device_property_count_u32(&pdev->dev, "linux,keycodes"); in iqs62x_keys_parse_prop()
53 dev_err(&pdev->dev, "Too many keycodes present\n"); in iqs62x_keys_parse_prop()
56 dev_err(&pdev->dev, "Failed to count keycodes: %d\n", ret); in iqs62x_keys_parse_prop()
61 ret = device_property_read_u32_array(&pdev->dev, "linux,keycodes", in iqs62x_keys_parse_prop()
65 dev_err(&pdev->dev, "Failed to read keycodes: %d\n", ret); in iqs62x_keys_parse_prop()
H A Dsh_keysc.c138 k = pdata->keycodes[i]; in sh_keysc_isr()
224 input->keycode = pdata->keycodes; in sh_keysc_probe()
225 input->keycodesize = sizeof(pdata->keycodes[0]); in sh_keysc_probe()
226 input->keycodemax = ARRAY_SIZE(pdata->keycodes); in sh_keysc_probe()
236 __set_bit(pdata->keycodes[i], input->keybit); in sh_keysc_probe()
H A Dqt2160.c57 unsigned short keycodes[ARRAY_SIZE(qt2160_key2code)]; member
186 input_report_key(input, qt2160->keycodes[i], keyval); in qt2160_get_key_matrix()
339 input->keycode = qt2160->keycodes; in qt2160_probe()
340 input->keycodesize = sizeof(qt2160->keycodes[0]); in qt2160_probe()
346 qt2160->keycodes[i] = qt2160_key2code[i]; in qt2160_probe()
/linux/Documentation/devicetree/bindings/input/touchscreen/
H A Dcypress,tt21000.yaml43 linux,keycodes:
55 linux,keycodes:
60 - linux,keycodes
97 linux,keycodes = <KEY_HOMEPAGE>;
102 linux,keycodes = <KEY_MENU>;
107 linux,keycodes = <KEY_BACK>;
/linux/drivers/input/misc/
H A Dibm-panel.c21 u32 keycodes[PANEL_KEYCODES_COUNT]; member
68 input_report_key(panel->input, panel->keycodes[button], in ibm_panel_process_command()
139 "linux,keycodes", in ibm_panel_probe()
140 panel->keycodes, in ibm_panel_probe()
147 panel->keycodes[0] = BTN_NORTH; in ibm_panel_probe()
148 panel->keycodes[1] = BTN_SOUTH; in ibm_panel_probe()
149 panel->keycodes[2] = BTN_SELECT; in ibm_panel_probe()
153 input_set_capability(panel->input, EV_KEY, panel->keycodes[i]); in ibm_panel_probe()
H A Datmel_captouch.c64 * @keycodes: map of button# to KeyCode
72 u32 keycodes[MAX_NUM_OF_BUTTONS]; member
151 capdev->keycodes[i], in atmel_captouch_isr()
218 err = of_property_read_u32_array(node, "linux,keycodes", in atmel_captouch_probe()
219 capdev->keycodes, in atmel_captouch_probe()
228 __set_bit(capdev->keycodes[i], capdev->input->keybit); in atmel_captouch_probe()
230 capdev->input->keycode = capdev->keycodes; in atmel_captouch_probe()
231 capdev->input->keycodesize = sizeof(capdev->keycodes[0]); in atmel_captouch_probe()
/linux/drivers/input/touchscreen/
H A Dmsg2638.c77 u32 keycodes[MAX_BUTTONS]; member
101 input_report_key(msg2638->input_dev, msg2638->keycodes[i], in msg2138_report_keys()
324 input_dev->keycode = msg2638->keycodes; in msg2638_init_input_dev()
326 input_dev->keycodesize = sizeof(msg2638->keycodes[0]); in msg2638_init_input_dev()
329 EV_KEY, msg2638->keycodes[i]); in msg2638_init_input_dev()
401 "linux,keycodes"); in msg2638_ts_probe()
405 dev_err(dev, "Unable to parse linux,keycodes property: %d\n", in msg2638_ts_probe()
408 } else if (msg2638->num_keycodes > ARRAY_SIZE(msg2638->keycodes)) { in msg2638_ts_probe()
409 dev_warn(dev, "Found %d linux,keycodes but max is %zd, ignoring the rest\n", in msg2638_ts_probe()
410 msg2638->num_keycodes, ARRAY_SIZE(msg2638->keycodes)); in msg2638_ts_probe()
[all …]
H A Dhimax_hx852x.c58 unsigned int keycodes[HX852X_MAX_KEY_COUNT]; member
299 input_report_key(hx->input_dev, hx->keycodes[i], key_pressed & BIT(i)); in hx852x_handle_events()
353 count = device_property_count_u32(dev, "linux,keycodes"); in hx852x_parse_properties()
355 /* Property does not exist, keycodes are optional */ in hx852x_parse_properties()
358 dev_err(dev, "Failed to read linux,keycodes: %d\n", count); in hx852x_parse_properties()
367 error = device_property_read_u32_array(dev, "linux,keycodes", in hx852x_parse_properties()
368 hx->keycodes, hx->keycount); in hx852x_parse_properties()
370 dev_err(dev, "failed to read linux,keycodes: %d\n", error); in hx852x_parse_properties()
437 hx->input_dev->keycode = hx->keycodes; in hx852x_probe()
439 hx->input_dev->keycodesize = sizeof(hx->keycodes[0]); in hx852x_probe()
[all …]
H A Dmms114.c67 u32 keycodes[MMS114_MAX_TOUCHKEYS]; member
308 input_report_key(input_dev, data->keycodes[keycode_id], pressed); in mms114_process_touchkey()
553 "linux,keycodes"); in mms114_probe()
558 "Unable to parse linux,keycodes property: %d\n", in mms114_probe()
563 "Found %d linux,keycodes but max is %d, ignoring the rest\n", in mms114_probe()
570 "linux,keycodes", in mms114_probe()
571 data->keycodes, in mms114_probe()
575 "Unable to read linux,keycodes values: %d\n", in mms114_probe()
580 input_dev->keycode = data->keycodes; in mms114_probe()
582 input_dev->keycodesize = sizeof(data->keycodes[0]); in mms114_probe()
[all …]
H A Dhynitron-cst816x.c41 if (device_property_present(dev, "linux,keycodes")) { in cst816x_parse_keycodes()
42 count = device_property_count_u32(dev, "linux,keycodes"); in cst816x_parse_keycodes()
53 error = device_property_read_u32_array(dev, "linux,keycodes", in cst816x_parse_keycodes()
57 dev_err(dev, "failed to read keycodes: %d\n", error); in cst816x_parse_keycodes()
/linux/Documentation/devicetree/bindings/input/
H A Dfsl,mpr121-touchkey.yaml36 linux,keycodes:
48 - linux,keycodes
67 linux,keycodes = <KEY_0>, <KEY_1>, <KEY_2>, <KEY_3>,
86 linux,keycodes = <KEY_0>, <KEY_1>, <KEY_2>, <KEY_3>,
H A Datmel,captouch.yaml29 linux,keycodes:
37 - linux,keycodes
53 linux,keycodes = <BTN_0>, <BTN_1>,
H A Diqs269a.yaml43 Enables Hall-effect sensing on channels 6 and 7. In this case, keycodes
44 assigned to channel 6 are ignored and keycodes assigned to channel 7 are
223 linux,keycodes:
227 Specifies the numeric keycodes associated with each available gesture in
275 azoteq,gesture-swipe: ["linux,keycodes"]
276 azoteq,timeout-tap-ms: ["linux,keycodes"]
277 azoteq,timeout-swipe-ms: ["linux,keycodes"]
278 azoteq,thresh-swipe: ["linux,keycodes"]
575 linux,keycodes = <KEY_PLAYPAUSE>,
H A Dibm,op-panel.yaml27 linux,keycodes:
48 linux,keycodes = <KEY_UP>, <KEY_DOWN>, <KEY_ENTER>;
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx7d-remarkable2.dts272 linux,keycodes = <KEY_HOMEPAGE>;
277 linux,keycodes = <KEY_MENU>;
282 linux,keycodes = <KEY_BACK>;
287 linux,keycodes = <KEY_SEARCH>;
292 linux,keycodes = <KEY_VOLUMEDOWN>;
297 linux,keycodes = <KEY_VOLUMEUP>;
302 linux,keycodes = <KEY_CAMERA>;
307 linux,keycodes = <KEY_POWER>;
/linux/Documentation/admin-guide/media/
H A Dremote-controller.rst69 Xorg recognizes several IR keycodes that have its numerical value lower
71 and should now accept all keycodes. Yet, you may want to just reassign
72 the keycodes to something that your favorite media application likes.
/linux/Documentation/devicetree/bindings/mfd/
H A Diqs62x.yaml75 linux,keycodes = <KEY_SELECT>,
113 linux,keycodes = <0>,
150 linux,keycodes = <BTN_0>,

12345