/kernel/linux/linux-6.6/drivers/input/keyboard/ |
H A D | nspire-keypad.c | 6 #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 D | tca6416-keypad.c | 19 #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 D | sh_keysc.c | 16 #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 D | iqs62x-keys.c | 9 #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 D | cy8ctma140.c | 22 #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 D | sun4i-ts.c | 34 #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 D | stmfts.c | 9 #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 D | lm8333.c | 12 #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 D | iqs62x-keys.c | 9 #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 D | da9063_onkey.c | 9 #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 D | ad714x.c | 9 #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 D | gpio_decoder.c | 14 * 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 D | intel_mrfld_pwrbtn.c | 9 #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 D | mrfld_pwrbtn.c | 9 #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 D | ad714x.c | 9 #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 D | gpio_decoder.c | 6 * 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 D | rgmii.c | 57 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 D | zmii.c | 67 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 D | rgmii.c | 59 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 D | zmii.c | 69 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 D | elan_i2c_core.c | 24 #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 D | cypress_ps2.c | 20 #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 D | elan_i2c_core.c | 24 #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 D | cypress_ps2.c | 20 #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 D | stmfts.c | 9 #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...] |