Home
last modified time | relevance | path

Searched refs:input (Results 151 - 175 of 3221) sorted by relevance

12345678910>>...129

/kernel/linux/linux-6.6/drivers/input/keyboard/
H A Dnspire-keypad.c6 #include <linux/input/matrix_keypad.h>
11 #include <linux/input.h>
35 struct input_dev *input; member
53 struct input_dev *input = keypad->input; in nspire_keypad_irq() local
54 unsigned short *keymap = input->keycode; in nspire_keypad_irq()
83 input_event(input, EV_MSC, MSC_SCAN, code); in nspire_keypad_irq()
84 input_report_key(input, keymap[code], in nspire_keypad_irq()
89 input_sync(input); in nspire_keypad_irq()
96 static int nspire_keypad_open(struct input_dev *input) in nspire_keypad_open() argument
133 nspire_keypad_close(struct input_dev *input) nspire_keypad_close() argument
149 struct input_dev *input; nspire_keypad_probe() local
[all...]
H A Dtca6416-keypad.c19 #include <linux/input.h>
37 struct input_dev *input; member
47 struct input_dev *input; member
89 static void tca6416_keys_scan(struct input_dev *input) in tca6416_keys_scan() argument
91 struct tca6416_keypad_chip *chip = input_get_drvdata(input); in tca6416_keys_scan()
112 input_event(input, type, button->code, !!state); in tca6416_keys_scan()
113 input_sync(input); in tca6416_keys_scan()
164 /* ensure that keypad pins are set to input */ in tca6416_setup_registers()
188 struct input_dev *input; in tca6416_keypad_probe() local
211 input in tca6416_keypad_probe()
[all...]
H A Dsh_keysc.c16 #include <linux/input.h>
17 #include <linux/input/sh_keysc.h>
37 struct input_dev *input; member
146 input_event(priv->input, EV_KEY, k, 1); in sh_keysc_isr()
151 input_event(priv->input, EV_KEY, k, 0); in sh_keysc_isr()
156 input_sync(priv->input); in sh_keysc_isr()
166 struct input_dev *input; in sh_keysc_probe() local
205 priv->input = input_allocate_device(); in sh_keysc_probe()
206 if (!priv->input) { in sh_keysc_probe()
207 dev_err(&pdev->dev, "failed to allocate input devic in sh_keysc_probe()
[all...]
H A Diqs62x-keys.c9 #include <linux/input.h>
37 struct input_dev *input; member
150 input_report_switch(iqs62x_keys->input, in iqs62x_keys_init()
156 input_sync(iqs62x_keys->input); in iqs62x_keys_init()
200 dev_err(iqs62x_keys->input->dev.parent, in iqs62x_keys_notifier()
213 input_report_key(iqs62x_keys->input, iqs62x_keys->keycode[i], in iqs62x_keys_notifier()
219 input_report_switch(iqs62x_keys->input, in iqs62x_keys_notifier()
224 input_sync(iqs62x_keys->input); in iqs62x_keys_notifier()
234 input_report_key(iqs62x_keys->input, in iqs62x_keys_notifier()
237 input_sync(iqs62x_keys->input); in iqs62x_keys_notifier()
254 struct input_dev *input; iqs62x_keys_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/input/touchscreen/
H A Dcy8ctma140.c22 #include <linux/input.h>
23 #include <linux/input/touchscreen.h>
24 #include <linux/input/mt.h>
45 struct input_dev *input; member
74 slot = input_mt_get_slot_by_key(ts->input, id); in cy8ctma140_report()
85 input_mt_slot(ts->input, slot); in cy8ctma140_report()
86 input_mt_report_slot_state(ts->input, MT_TOOL_FINGER, true); in cy8ctma140_report()
87 touchscreen_report_pos(ts->input, &ts->props, x, y, true); in cy8ctma140_report()
88 input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR, w); in cy8ctma140_report()
91 input_mt_sync_frame(ts->input); in cy8ctma140_report()
204 struct input_dev *input; cy8ctma140_probe() local
[all...]
H A Dsun4i-ts.c34 #include <linux/input.h>
108 struct input_dev *input; member
126 input_report_abs(ts->input, ABS_X, x); in sun4i_ts_irq_handle_input()
127 input_report_abs(ts->input, ABS_Y, y); in sun4i_ts_irq_handle_input()
133 input_report_key(ts->input, BTN_TOUCH, 1); in sun4i_ts_irq_handle_input()
134 input_sync(ts->input); in sun4i_ts_irq_handle_input()
142 input_report_key(ts->input, BTN_TOUCH, 0); in sun4i_ts_irq_handle_input()
143 input_sync(ts->input); in sun4i_ts_irq_handle_input()
157 if (ts->input) in sun4i_ts_irq()
180 /* Deactivate all input IRQ in sun4i_ts_close()
[all...]
H A Dstmfts.c9 #include <linux/input/mt.h>
10 #include <linux/input/touchscreen.h>
79 struct input_dev *input; member
182 input_mt_slot(sdata->input, slot_id); in stmfts_report_contact_event()
184 input_mt_report_slot_state(sdata->input, MT_TOOL_FINGER, true); in stmfts_report_contact_event()
185 input_report_abs(sdata->input, ABS_MT_POSITION_X, x); in stmfts_report_contact_event()
186 input_report_abs(sdata->input, ABS_MT_POSITION_Y, y); in stmfts_report_contact_event()
187 input_report_abs(sdata->input, ABS_MT_TOUCH_MAJOR, maj); in stmfts_report_contact_event()
188 input_report_abs(sdata->input, ABS_MT_TOUCH_MINOR, min); in stmfts_report_contact_event()
189 input_report_abs(sdata->input, ABS_MT_PRESSUR in stmfts_report_contact_event()
[all...]
/kernel/linux/linux-5.10/drivers/input/keyboard/
H A Dlm8333.c12 #include <linux/input/matrix_keypad.h>
13 #include <linux/input/lm8333.h>
35 struct input_dev *input; member
78 struct input_dev *input = lm8333->input; in lm8333_key_handler() local
95 input_event(input, EV_MSC, MSC_SCAN, code); in lm8333_key_handler()
96 input_report_key(input, lm8333->keycodes[code], pressed); in lm8333_key_handler()
99 input_sync(input); in lm8333_key_handler()
134 struct input_dev *input; in lm8333_probe() local
147 input in lm8333_probe()
[all...]
H A Diqs62x-keys.c9 #include <linux/input.h>
37 struct input_dev *input; member
147 input_report_switch(iqs62x_keys->input, in iqs62x_keys_init()
153 input_sync(iqs62x_keys->input); in iqs62x_keys_init()
197 dev_err(iqs62x_keys->input->dev.parent, in iqs62x_keys_notifier()
210 input_report_key(iqs62x_keys->input, iqs62x_keys->keycode[i], in iqs62x_keys_notifier()
216 input_report_switch(iqs62x_keys->input, in iqs62x_keys_notifier()
221 input_sync(iqs62x_keys->input); in iqs62x_keys_notifier()
231 input_report_key(iqs62x_keys->input, in iqs62x_keys_notifier()
234 input_sync(iqs62x_keys->input); in iqs62x_keys_notifier()
251 struct input_dev *input; iqs62x_keys_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/input/misc/
H A Dda9063_onkey.c9 #include <linux/input.h>
37 struct input_dev *input; member
114 input_report_key(onkey->input, KEY_POWER, 0); in da9063_poll_on()
115 input_sync(onkey->input); in da9063_poll_on()
128 dev_warn(&onkey->input->dev, in da9063_poll_on()
135 dev_warn(&onkey->input->dev, in da9063_poll_on()
142 dev_dbg(&onkey->input->dev, in da9063_poll_on()
148 dev_err(&onkey->input->dev, in da9063_poll_on()
170 input_report_key(onkey->input, KEY_POWER, 1); in da9063_onkey_irq_handler()
171 input_sync(onkey->input); in da9063_onkey_irq_handler()
[all...]
H A Dad714x.c9 #include <linux/input.h>
12 #include <linux/input/ad714x.h>
74 struct input_dev *input; member
83 struct input_dev *input; member
102 struct input_dev *input; member
111 struct input_dev *input; member
223 input_report_key(sw->input, hw->keycode, 1); in ad714x_button_state_machine()
224 input_sync(sw->input); in ad714x_button_state_machine()
233 input_report_key(sw->input, hw->keycode, 0); in ad714x_button_state_machine()
234 input_sync(sw->input); in ad714x_button_state_machine()
967 struct input_dev *input; ad714x_probe() local
[all...]
H A Dgpio_decoder.c14 * encoded numeric value into an input event.
19 #include <linux/input.h>
54 static void gpio_decoder_poll_gpios(struct input_dev *input) in gpio_decoder_poll_gpios() argument
56 struct gpio_decoder *decoder = input_get_drvdata(input); in gpio_decoder_poll_gpios()
61 input_report_abs(input, decoder->axis, state); in gpio_decoder_poll_gpios()
62 input_sync(input); in gpio_decoder_poll_gpios()
71 struct input_dev *input; in gpio_decoder_probe() local
84 dev_err(dev, "unable to acquire input gpios\n"); in gpio_decoder_probe()
96 input = devm_input_allocate_device(dev); in gpio_decoder_probe()
97 if (!input) in gpio_decoder_probe()
[all...]
/kernel/linux/linux-5.10/drivers/platform/x86/
H A Dintel_mrfld_pwrbtn.c9 #include <linux/input.h>
24 struct input_dev *input = dev_id; in mrfld_pwrbtn_interrupt() local
25 struct device *dev = input->dev.parent; in mrfld_pwrbtn_interrupt()
35 input_report_key(input, KEY_POWER, !(state & BCOVE_PBSTATUS_PBLVL)); in mrfld_pwrbtn_interrupt()
36 input_sync(input); in mrfld_pwrbtn_interrupt()
46 struct input_dev *input; in mrfld_pwrbtn_probe() local
53 input = devm_input_allocate_device(dev); in mrfld_pwrbtn_probe()
54 if (!input) in mrfld_pwrbtn_probe()
56 input->name = pdev->name; in mrfld_pwrbtn_probe()
57 input in mrfld_pwrbtn_probe()
[all...]
/kernel/linux/linux-6.6/drivers/platform/x86/intel/
H A Dmrfld_pwrbtn.c9 #include <linux/input.h>
24 struct input_dev *input = dev_id; in mrfld_pwrbtn_interrupt() local
25 struct device *dev = input->dev.parent; in mrfld_pwrbtn_interrupt()
35 input_report_key(input, KEY_POWER, !(state & BCOVE_PBSTATUS_PBLVL)); in mrfld_pwrbtn_interrupt()
36 input_sync(input); in mrfld_pwrbtn_interrupt()
46 struct input_dev *input; in mrfld_pwrbtn_probe() local
53 input = devm_input_allocate_device(dev); in mrfld_pwrbtn_probe()
54 if (!input) in mrfld_pwrbtn_probe()
56 input->name = pdev->name; in mrfld_pwrbtn_probe()
57 input in mrfld_pwrbtn_probe()
[all...]
/kernel/linux/linux-6.6/drivers/input/misc/
H A Dad714x.c9 #include <linux/input.h>
12 #include <linux/input/ad714x.h>
74 struct input_dev *input; member
83 struct input_dev *input; member
102 struct input_dev *input; member
111 struct input_dev *input; member
223 input_report_key(sw->input, hw->keycode, 1); in ad714x_button_state_machine()
224 input_sync(sw->input); in ad714x_button_state_machine()
233 input_report_key(sw->input, hw->keycode, 0); in ad714x_button_state_machine()
234 input_sync(sw->input); in ad714x_button_state_machine()
967 struct input_dev *input; ad714x_probe() local
[all...]
H A Dgpio_decoder.c6 * encoded numeric value into an input event.
11 #include <linux/input.h>
46 static void gpio_decoder_poll_gpios(struct input_dev *input) in gpio_decoder_poll_gpios() argument
48 struct gpio_decoder *decoder = input_get_drvdata(input); in gpio_decoder_poll_gpios()
53 input_report_abs(input, decoder->axis, state); in gpio_decoder_poll_gpios()
54 input_sync(input); in gpio_decoder_poll_gpios()
63 struct input_dev *input; in gpio_decoder_probe() local
76 dev_err(dev, "unable to acquire input gpios\n"); in gpio_decoder_probe()
88 input = devm_input_allocate_device(dev); in gpio_decoder_probe()
89 if (!input) in gpio_decoder_probe()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/emac/
H A Drgmii.c57 static inline u32 rgmii_mode_mask(int mode, int input) in rgmii_mode_mask() argument
64 return RGMII_FER_RGMII(input); in rgmii_mode_mask()
66 return RGMII_FER_TBI(input); in rgmii_mode_mask()
68 return RGMII_FER_GMII(input); in rgmii_mode_mask()
70 return RGMII_FER_MII(input); in rgmii_mode_mask()
72 return RGMII_FER_RTBI(input); in rgmii_mode_mask()
78 int rgmii_attach(struct platform_device *ofdev, int input, int mode) in rgmii_attach() argument
83 RGMII_DBG(dev, "attach(%d)" NL, input); in rgmii_attach()
86 if (input < 0 || !rgmii_valid_mode(mode)) { in rgmii_attach()
94 /* Enable this input */ in rgmii_attach()
107 rgmii_set_speed(struct platform_device *ofdev, int input, int speed) rgmii_set_speed() argument
131 rgmii_get_mdio(struct platform_device *ofdev, int input) rgmii_get_mdio() argument
152 rgmii_put_mdio(struct platform_device *ofdev, int input) rgmii_put_mdio() argument
173 rgmii_detach(struct platform_device *ofdev, int input) rgmii_detach() argument
[all...]
H A Dzmii.c67 static inline u32 zmii_mode_mask(int mode, int input) in zmii_mode_mask() argument
71 return ZMII_FER_MII(input); in zmii_mode_mask()
73 return ZMII_FER_RMII(input); in zmii_mode_mask()
75 return ZMII_FER_SMII(input); in zmii_mode_mask()
81 int zmii_attach(struct platform_device *ofdev, int input, in zmii_attach() argument
87 ZMII_DBG(dev, "init(%d, %d)" NL, input, *mode); in zmii_attach()
127 "%pOF: invalid mode %d specified for input %d\n", in zmii_attach()
128 ofdev->dev.of_node, *mode, input); in zmii_attach()
139 /* Enable this input */ in zmii_attach()
140 out_be32(&p->fer, in_be32(&p->fer) | zmii_mode_mask(dev->mode, input)); in zmii_attach()
148 zmii_get_mdio(struct platform_device *ofdev, int input) zmii_get_mdio() argument
161 zmii_put_mdio(struct platform_device *ofdev, int input) zmii_put_mdio() argument
170 zmii_set_speed(struct platform_device *ofdev, int input, int speed) zmii_set_speed() argument
191 zmii_detach(struct platform_device *ofdev, int input) zmii_detach() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/ibm/emac/
H A Drgmii.c59 static inline u32 rgmii_mode_mask(int mode, int input) in rgmii_mode_mask() argument
66 return RGMII_FER_RGMII(input); in rgmii_mode_mask()
68 return RGMII_FER_TBI(input); in rgmii_mode_mask()
70 return RGMII_FER_GMII(input); in rgmii_mode_mask()
72 return RGMII_FER_MII(input); in rgmii_mode_mask()
74 return RGMII_FER_RTBI(input); in rgmii_mode_mask()
80 int rgmii_attach(struct platform_device *ofdev, int input, int mode) in rgmii_attach() argument
85 RGMII_DBG(dev, "attach(%d)" NL, input); in rgmii_attach()
88 if (input < 0 || !rgmii_valid_mode(mode)) { in rgmii_attach()
96 /* Enable this input */ in rgmii_attach()
109 rgmii_set_speed(struct platform_device *ofdev, int input, int speed) rgmii_set_speed() argument
133 rgmii_get_mdio(struct platform_device *ofdev, int input) rgmii_get_mdio() argument
154 rgmii_put_mdio(struct platform_device *ofdev, int input) rgmii_put_mdio() argument
175 rgmii_detach(struct platform_device *ofdev, int input) rgmii_detach() argument
[all...]
H A Dzmii.c69 static inline u32 zmii_mode_mask(int mode, int input) in zmii_mode_mask() argument
73 return ZMII_FER_MII(input); in zmii_mode_mask()
75 return ZMII_FER_RMII(input); in zmii_mode_mask()
77 return ZMII_FER_SMII(input); in zmii_mode_mask()
83 int zmii_attach(struct platform_device *ofdev, int input, in zmii_attach() argument
89 ZMII_DBG(dev, "init(%d, %d)" NL, input, *mode); in zmii_attach()
129 "%pOF: invalid mode %d specified for input %d\n", in zmii_attach()
130 ofdev->dev.of_node, *mode, input); in zmii_attach()
141 /* Enable this input */ in zmii_attach()
142 out_be32(&p->fer, in_be32(&p->fer) | zmii_mode_mask(dev->mode, input)); in zmii_attach()
150 zmii_get_mdio(struct platform_device *ofdev, int input) zmii_get_mdio() argument
163 zmii_put_mdio(struct platform_device *ofdev, int input) zmii_put_mdio() argument
172 zmii_set_speed(struct platform_device *ofdev, int input, int speed) zmii_set_speed() argument
193 zmii_detach(struct platform_device *ofdev, int input) zmii_detach() argument
[all...]
/kernel/linux/linux-5.10/drivers/input/mouse/
H A Delan_i2c_core.c24 #include <linux/input/mt.h>
31 #include <linux/input.h>
37 #include <linux/input/elan-i2c-ids.h>
53 struct input_dev *input; member
54 struct input_dev *tp_input; /* trackpoint input node */
886 struct input_dev *input = data->input; in elan_report_contact() local
900 dev_dbg(input->dev.parent, in elan_report_contact()
912 input_mt_slot(input, contact_num); in elan_report_contact()
913 input_mt_report_slot_state(input, MT_TOOL_FINGE in elan_report_contact()
949 struct input_dev *input = data->input; elan_report_absolute() local
978 struct input_dev *input = data->tp_input; elan_report_trackpoint() local
1054 struct input_dev *input; elan_setup_trackpoint_input_device() local
1083 struct input_dev *input; elan_setup_input_device() local
[all...]
H A Dcypress_ps2.c20 #include <linux/input.h>
21 #include <linux/input/mt.h>
365 static int cypress_set_input_params(struct input_dev *input, in cypress_set_input_params() argument
373 __set_bit(EV_ABS, input->evbit); in cypress_set_input_params()
374 input_set_abs_params(input, ABS_X, 0, cytp->tp_max_abs_x, 0, 0); in cypress_set_input_params()
375 input_set_abs_params(input, ABS_Y, 0, cytp->tp_max_abs_y, 0, 0); in cypress_set_input_params()
376 input_set_abs_params(input, ABS_PRESSURE, in cypress_set_input_params()
378 input_set_abs_params(input, ABS_TOOL_WIDTH, 0, 255, 0, 0); in cypress_set_input_params()
381 input_set_abs_params(input, ABS_MT_POSITION_X, 0, cytp->tp_max_abs_x, 0, 0); in cypress_set_input_params()
382 input_set_abs_params(input, ABS_MT_POSITION_ in cypress_set_input_params()
516 struct input_dev *input = psmouse->dev; cypress_process_packet() local
[all...]
/kernel/linux/linux-6.6/drivers/input/mouse/
H A Delan_i2c_core.c24 #include <linux/input/mt.h>
31 #include <linux/input.h>
56 struct input_dev *input; member
57 struct input_dev *tp_input; /* trackpoint input node */
923 struct input_dev *input = data->input; in elan_report_contact() local
937 dev_dbg(input->dev.parent, in elan_report_contact()
949 input_mt_slot(input, contact_num); in elan_report_contact()
950 input_mt_report_slot_state(input, MT_TOOL_FINGER, true); in elan_report_contact()
951 input_report_abs(input, ABS_MT_POSITION_ in elan_report_contact()
986 struct input_dev *input = data->input; elan_report_absolute() local
1015 struct input_dev *input = data->tp_input; elan_report_trackpoint() local
1091 struct input_dev *input; elan_setup_trackpoint_input_device() local
1120 struct input_dev *input; elan_setup_input_device() local
[all...]
H A Dcypress_ps2.c20 #include <linux/input.h>
21 #include <linux/input/mt.h>
365 static int cypress_set_input_params(struct input_dev *input, in cypress_set_input_params() argument
373 __set_bit(EV_ABS, input->evbit); in cypress_set_input_params()
374 input_set_abs_params(input, ABS_X, 0, cytp->tp_max_abs_x, 0, 0); in cypress_set_input_params()
375 input_set_abs_params(input, ABS_Y, 0, cytp->tp_max_abs_y, 0, 0); in cypress_set_input_params()
376 input_set_abs_params(input, ABS_PRESSURE, in cypress_set_input_params()
378 input_set_abs_params(input, ABS_TOOL_WIDTH, 0, 255, 0, 0); in cypress_set_input_params()
381 input_set_abs_params(input, ABS_MT_POSITION_X, 0, cytp->tp_max_abs_x, 0, 0); in cypress_set_input_params()
382 input_set_abs_params(input, ABS_MT_POSITION_ in cypress_set_input_params()
516 struct input_dev *input = psmouse->dev; cypress_process_packet() local
[all...]
/kernel/linux/linux-5.10/drivers/input/touchscreen/
H A Dstmfts.c9 #include <linux/input/mt.h>
10 #include <linux/input/touchscreen.h>
79 struct input_dev *input; member
182 input_mt_slot(sdata->input, slot_id); in stmfts_report_contact_event()
184 input_mt_report_slot_state(sdata->input, MT_TOOL_FINGER, true); in stmfts_report_contact_event()
185 input_report_abs(sdata->input, ABS_MT_POSITION_X, x); in stmfts_report_contact_event()
186 input_report_abs(sdata->input, ABS_MT_POSITION_Y, y); in stmfts_report_contact_event()
187 input_report_abs(sdata->input, ABS_MT_TOUCH_MAJOR, maj); in stmfts_report_contact_event()
188 input_report_abs(sdata->input, ABS_MT_TOUCH_MINOR, min); in stmfts_report_contact_event()
189 input_report_abs(sdata->input, ABS_MT_PRESSUR in stmfts_report_contact_event()
[all...]

Completed in 16 milliseconds

12345678910>>...129