Home
last modified time | relevance | path

Searched refs:input (Results 1 – 25 of 2527) sorted by relevance

12345678910>>...102

/Linux-v5.4/drivers/media/pci/tw5864/
Dtw5864-video.c180 static void tw5864_frame_interval_set(struct tw5864_input *input);
208 static int tw5864_input_std_get(struct tw5864_input *input, in tw5864_input_std_get() argument
211 struct tw5864_dev *dev = input->root; in tw5864_input_std_get()
212 u8 std_reg = tw_indir_readb(TW5864_INDIR_VIN_E(input->nr)); in tw5864_input_std_get()
225 static int tw5864_enable_input(struct tw5864_input *input) in tw5864_enable_input() argument
227 struct tw5864_dev *dev = input->root; in tw5864_enable_input()
228 int nr = input->nr; in tw5864_enable_input()
240 input->frame_seqno = 0; in tw5864_enable_input()
241 input->frame_gop_seqno = 0; in tw5864_enable_input()
242 input->h264_idr_pic_id = 0; in tw5864_enable_input()
[all …]
/Linux-v5.4/drivers/hid/
Dhid-magicmouse.c115 struct input_dev *input; member
157 int last_state = test_bit(BTN_LEFT, msc->input->key) << 0 | in magicmouse_emit_buttons()
158 test_bit(BTN_RIGHT, msc->input->key) << 1 | in magicmouse_emit_buttons()
159 test_bit(BTN_MIDDLE, msc->input->key) << 2; in magicmouse_emit_buttons()
182 input_report_key(msc->input, BTN_MIDDLE, state & 4); in magicmouse_emit_buttons()
185 input_report_key(msc->input, BTN_LEFT, state & 1); in magicmouse_emit_buttons()
186 input_report_key(msc->input, BTN_RIGHT, state & 2); in magicmouse_emit_buttons()
194 struct input_dev *input = msc->input; in magicmouse_emit_touch() local
198 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) { in magicmouse_emit_touch()
208 } else if (input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2) { in magicmouse_emit_touch()
[all …]
Dhid-wiimote-modules.c64 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_LEFT], in wiimod_keys_in_keys()
66 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_RIGHT], in wiimod_keys_in_keys()
68 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_DOWN], in wiimod_keys_in_keys()
70 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_UP], in wiimod_keys_in_keys()
72 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_PLUS], in wiimod_keys_in_keys()
74 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_TWO], in wiimod_keys_in_keys()
76 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_ONE], in wiimod_keys_in_keys()
78 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_B], in wiimod_keys_in_keys()
80 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_A], in wiimod_keys_in_keys()
82 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_MINUS], in wiimod_keys_in_keys()
[all …]
Dhid-steam.c118 struct input_dev __rcu *input; member
386 struct input_dev *input; in steam_input_register() local
390 input = rcu_dereference(steam->input); in steam_input_register()
392 if (input) { in steam_input_register()
397 input = input_allocate_device(); in steam_input_register()
398 if (!input) in steam_input_register()
401 input_set_drvdata(input, steam); in steam_input_register()
402 input->dev.parent = &hdev->dev; in steam_input_register()
403 input->open = steam_input_open; in steam_input_register()
404 input->close = steam_input_close; in steam_input_register()
[all …]
Dhid-elan.c41 struct input_dev *input; member
155 struct input_dev *input; in elan_input_configured() local
165 input = devm_input_allocate_device(&hdev->dev); in elan_input_configured()
166 if (!input) in elan_input_configured()
169 input->name = "Elan Touchpad"; in elan_input_configured()
170 input->phys = hdev->phys; in elan_input_configured()
171 input->uniq = hdev->uniq; in elan_input_configured()
172 input->id.bustype = hdev->bus; in elan_input_configured()
173 input->id.vendor = hdev->vendor; in elan_input_configured()
174 input->id.product = hdev->product; in elan_input_configured()
[all …]
/Linux-v5.4/drivers/input/misc/
Dpcf50633-input.c33 struct pcf50633_input *input; in pcf50633_input_irq() local
36 input = data; in pcf50633_input_irq()
39 onkey_released = pcf50633_reg_read(input->pcf, PCF50633_REG_OOCSTAT) in pcf50633_input_irq()
43 input_report_key(input->input_dev, KEY_POWER, 1); in pcf50633_input_irq()
45 input_report_key(input->input_dev, KEY_POWER, 0); in pcf50633_input_irq()
47 input_sync(input->input_dev); in pcf50633_input_irq()
52 struct pcf50633_input *input; in pcf50633_input_probe() local
57 input = kzalloc(sizeof(*input), GFP_KERNEL); in pcf50633_input_probe()
58 if (!input) in pcf50633_input_probe()
63 kfree(input); in pcf50633_input_probe()
[all …]
Dhisi_powerkey.c31 struct input_dev *input = q; in hi65xx_power_press_isr() local
33 pm_wakeup_event(input->dev.parent, MAX_HELD_TIME); in hi65xx_power_press_isr()
34 input_report_key(input, KEY_POWER, 1); in hi65xx_power_press_isr()
35 input_sync(input); in hi65xx_power_press_isr()
42 struct input_dev *input = q; in hi65xx_power_release_isr() local
44 pm_wakeup_event(input->dev.parent, MAX_HELD_TIME); in hi65xx_power_release_isr()
45 input_report_key(input, KEY_POWER, 0); in hi65xx_power_release_isr()
46 input_sync(input); in hi65xx_power_release_isr()
53 struct input_dev *input = q; in hi65xx_restart_toggle_isr() local
54 int value = test_bit(KEY_RESTART, input->key); in hi65xx_restart_toggle_isr()
[all …]
Dcobalt_btns.c38 struct input_dev *input = dev->input; in handle_buttons() local
47 input_event(input, EV_MSC, MSC_SCAN, i); in handle_buttons()
48 input_report_key(input, bdev->keymap[i], 1); in handle_buttons()
49 input_sync(input); in handle_buttons()
53 input_event(input, EV_MSC, MSC_SCAN, i); in handle_buttons()
54 input_report_key(input, bdev->keymap[i], 0); in handle_buttons()
55 input_sync(input); in handle_buttons()
66 struct input_dev *input; in cobalt_buttons_probe() local
83 input = poll_dev->input; in cobalt_buttons_probe()
84 input->name = "Cobalt buttons"; in cobalt_buttons_probe()
[all …]
Dsgi_btns.c56 struct input_dev *input = dev->input; in handle_buttons() local
65 input_event(input, EV_MSC, MSC_SCAN, i); in handle_buttons()
66 input_report_key(input, bdev->keymap[i], 1); in handle_buttons()
67 input_sync(input); in handle_buttons()
71 input_event(input, EV_MSC, MSC_SCAN, i); in handle_buttons()
72 input_report_key(input, bdev->keymap[i], 0); in handle_buttons()
73 input_sync(input); in handle_buttons()
84 struct input_dev *input; in sgi_buttons_probe() local
100 input = poll_dev->input; in sgi_buttons_probe()
101 input->name = "SGI buttons"; in sgi_buttons_probe()
[all …]
Dsirfsoc-onkey.c20 struct input_dev *input; member
47 input_event(pwrcdrv->input, EV_KEY, KEY_POWER, 0); in sirfsoc_pwrc_report_event()
48 input_sync(pwrcdrv->input); in sirfsoc_pwrc_report_event()
62 input_event(pwrcdrv->input, EV_KEY, KEY_POWER, 1); in sirfsoc_pwrc_isr()
63 input_sync(pwrcdrv->input); in sirfsoc_pwrc_isr()
83 static int sirfsoc_pwrc_open(struct input_dev *input) in sirfsoc_pwrc_open() argument
85 struct sirfsoc_pwrc_drvdata *pwrcdrv = input_get_drvdata(input); in sirfsoc_pwrc_open()
92 static void sirfsoc_pwrc_close(struct input_dev *input) in sirfsoc_pwrc_close() argument
94 struct sirfsoc_pwrc_drvdata *pwrcdrv = input_get_drvdata(input); in sirfsoc_pwrc_close()
131 pwrcdrv->input = devm_input_allocate_device(&pdev->dev); in sirfsoc_pwrc_probe()
[all …]
/Linux-v5.4/drivers/input/touchscreen/
Dipaq-micro-ts.c23 struct input_dev *input; member
32 input_report_abs(ts->input, ABS_X, in micro_ts_receive()
34 input_report_abs(ts->input, ABS_Y, in micro_ts_receive()
36 input_report_key(ts->input, BTN_TOUCH, 1); in micro_ts_receive()
37 input_sync(ts->input); in micro_ts_receive()
39 input_report_abs(ts->input, ABS_X, 0); in micro_ts_receive()
40 input_report_abs(ts->input, ABS_Y, 0); in micro_ts_receive()
41 input_report_key(ts->input, BTN_TOUCH, 0); in micro_ts_receive()
42 input_sync(ts->input); in micro_ts_receive()
63 static int micro_ts_open(struct input_dev *input) in micro_ts_open() argument
[all …]
Dchipone_icn8318.c50 struct input_dev *input; member
115 input_mt_slot(data->input, touch->slot); in icn8318_irq()
116 input_mt_report_slot_state(data->input, MT_TOOL_FINGER, act); in icn8318_irq()
120 touchscreen_report_pos(data->input, &data->prop, in icn8318_irq()
125 input_mt_sync_frame(data->input); in icn8318_irq()
126 input_sync(data->input); in icn8318_irq()
156 mutex_lock(&data->input->mutex); in icn8318_suspend()
157 if (data->input->users) in icn8318_suspend()
158 icn8318_stop(data->input); in icn8318_suspend()
159 mutex_unlock(&data->input->mutex); in icn8318_suspend()
[all …]
Dwacom_i2c.c35 struct input_dev *input; member
92 struct input_dev *input = wac_i2c->input; in wacom_i2c_irq() local
117 input_report_key(input, BTN_TOUCH, tsw || ers); in wacom_i2c_irq()
118 input_report_key(input, wac_i2c->tool, wac_i2c->prox); in wacom_i2c_irq()
119 input_report_key(input, BTN_STYLUS, f1); in wacom_i2c_irq()
120 input_report_key(input, BTN_STYLUS2, f2); in wacom_i2c_irq()
121 input_report_abs(input, ABS_X, x); in wacom_i2c_irq()
122 input_report_abs(input, ABS_Y, y); in wacom_i2c_irq()
123 input_report_abs(input, ABS_PRESSURE, pressure); in wacom_i2c_irq()
124 input_sync(input); in wacom_i2c_irq()
[all …]
Dsurface3_spi.c254 struct input_dev *input; in surface3_spi_create_touch_input() local
257 input = devm_input_allocate_device(&data->spi->dev); in surface3_spi_create_touch_input()
258 if (!input) in surface3_spi_create_touch_input()
261 data->input_dev = input; in surface3_spi_create_touch_input()
263 input_set_abs_params(input, ABS_MT_POSITION_X, 0, 9600, 0, 0); in surface3_spi_create_touch_input()
264 input_abs_set_res(input, ABS_MT_POSITION_X, 40); in surface3_spi_create_touch_input()
265 input_set_abs_params(input, ABS_MT_POSITION_Y, 0, 7200, 0, 0); in surface3_spi_create_touch_input()
266 input_abs_set_res(input, ABS_MT_POSITION_Y, 48); in surface3_spi_create_touch_input()
267 input_set_abs_params(input, ABS_MT_WIDTH_MAJOR, 0, 1024, 0, 0); in surface3_spi_create_touch_input()
268 input_set_abs_params(input, ABS_MT_WIDTH_MINOR, 0, 1024, 0, 0); in surface3_spi_create_touch_input()
[all …]
Dexc3000.c31 struct input_dev *input; member
37 static void exc3000_report_slots(struct input_dev *input, in exc3000_report_slots() argument
43 input_mt_slot(input, buf[1]); in exc3000_report_slots()
44 input_mt_report_slot_state(input, MT_TOOL_FINGER, true); in exc3000_report_slots()
45 touchscreen_report_pos(input, prop, in exc3000_report_slots()
57 input_mt_sync_frame(data->input); in exc3000_timer()
58 input_sync(data->input); in exc3000_timer()
116 struct input_dev *input = data->input; in exc3000_interrupt() local
136 exc3000_report_slots(input, &data->prop, buf + 4, slots); in exc3000_interrupt()
141 input_mt_sync_frame(input); in exc3000_interrupt()
[all …]
/Linux-v5.4/drivers/input/keyboard/
Dopencores-kbd.c19 struct input_dev *input; member
28 struct input_dev *input = opencores_kbd->input; in opencores_kbd_isr() local
32 input_report_key(input, c & 0x7f, c & 0x80 ? 0 : 1); in opencores_kbd_isr()
33 input_sync(input); in opencores_kbd_isr()
40 struct input_dev *input; in opencores_kbd_probe() local
60 input = devm_input_allocate_device(&pdev->dev); in opencores_kbd_probe()
61 if (!input) { in opencores_kbd_probe()
66 opencores_kbd->input = input; in opencores_kbd_probe()
72 input->name = pdev->name; in opencores_kbd_probe()
73 input->phys = "opencores-kbd/input0"; in opencores_kbd_probe()
[all …]
Dipaq-micro-keys.c25 struct input_dev *input; member
50 input_report_key(keys->input, keys->codes[key], down); in micro_key_receive()
51 input_sync(keys->input); in micro_key_receive()
71 static int micro_key_open(struct input_dev *input) in micro_key_open() argument
73 struct ipaq_micro_keys *keys = input_get_drvdata(input); in micro_key_open()
80 static void micro_key_close(struct input_dev *input) in micro_key_close() argument
82 struct ipaq_micro_keys *keys = input_get_drvdata(input); in micro_key_close()
99 keys->input = devm_input_allocate_device(&pdev->dev); in micro_key_probe()
100 if (!keys->input) in micro_key_probe()
103 keys->input->keycodesize = sizeof(micro_keycodes[0]); in micro_key_probe()
[all …]
/Linux-v5.4/drivers/media/pci/ddbridge/
Dddbridge-max.c79 struct ddb_input *input = fe->sec_priv; in max_send_master_cmd() local
80 struct ddb_port *port = input->port; in max_send_master_cmd()
82 struct ddb_dvb *dvb = &port->dvb[input->nr & 1]; in max_send_master_cmd()
93 ddbwritel(dev, 0, tag | LNB_BUF_LEVEL(dvb->input)); in max_send_master_cmd()
95 ddbwritel(dev, cmd->msg[i], tag | LNB_BUF_WRITE(dvb->input)); in max_send_master_cmd()
96 lnb_command(dev, port->lnr, dvb->input, LNB_CMD_DISEQC); in max_send_master_cmd()
101 static int lnb_send_diseqc(struct ddb *dev, u32 link, u32 input, in lnb_send_diseqc() argument
107 ddbwritel(dev, 0, tag | LNB_BUF_LEVEL(input)); in lnb_send_diseqc()
109 ddbwritel(dev, cmd->msg[i], tag | LNB_BUF_WRITE(input)); in lnb_send_diseqc()
110 lnb_command(dev, link, input, LNB_CMD_DISEQC); in lnb_send_diseqc()
[all …]
/Linux-v5.4/drivers/input/mouse/
Dnavpoint.c33 struct input_dev *input; member
96 input_report_key(navpoint->input, BTN_TOUCH, finger); in navpoint_packet()
97 input_report_abs(navpoint->input, ABS_X, x); in navpoint_packet()
98 input_report_abs(navpoint->input, ABS_Y, y); in navpoint_packet()
99 input_report_abs(navpoint->input, ABS_PRESSURE, z); in navpoint_packet()
100 input_report_key(navpoint->input, BTN_TOOL_FINGER, finger); in navpoint_packet()
101 input_report_key(navpoint->input, BTN_LEFT, gesture); in navpoint_packet()
102 input_sync(navpoint->input); in navpoint_packet()
189 static int navpoint_open(struct input_dev *input) in navpoint_open() argument
191 struct navpoint *navpoint = input_get_drvdata(input); in navpoint_open()
[all …]
/Linux-v5.4/arch/arm/boot/dts/
Dtegra124-nyan-big.dts43 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
50 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
57 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
64 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
71 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
78 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
85 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
92 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
99 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
106 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
[all …]
Dtegra124-nyan-blaze.dts41 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
48 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
55 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
62 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
69 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
76 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
83 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
90 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
97 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
104 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
[all …]
/Linux-v5.4/drivers/input/joystick/
Dpsxpad-spi.c161 input_set_capability(pad->pdev->input, EV_FF, FF_RUMBLE); in psxpad_spi_init_ff()
163 err = input_ff_create_memless(pad->pdev->input, NULL, in psxpad_spi_init_ff()
209 struct input_dev *input = pdev->input; in psxpad_spi_poll() local
231 input_report_abs(input, ABS_X, REVERSE_BIT(pad->response[7])); in psxpad_spi_poll()
232 input_report_abs(input, ABS_Y, REVERSE_BIT(pad->response[8])); in psxpad_spi_poll()
233 input_report_abs(input, ABS_RX, REVERSE_BIT(pad->response[5])); in psxpad_spi_poll()
234 input_report_abs(input, ABS_RY, REVERSE_BIT(pad->response[6])); in psxpad_spi_poll()
235 input_report_key(input, BTN_DPAD_UP, b_rsp3 & BIT(3)); in psxpad_spi_poll()
236 input_report_key(input, BTN_DPAD_DOWN, b_rsp3 & BIT(1)); in psxpad_spi_poll()
237 input_report_key(input, BTN_DPAD_LEFT, b_rsp3 & BIT(0)); in psxpad_spi_poll()
[all …]
/Linux-v5.4/drivers/input/
Dinput-polldev.c41 static int input_open_polled_device(struct input_dev *input) in input_open_polled_device() argument
43 struct input_polled_dev *dev = input_get_drvdata(input); in input_open_polled_device()
57 static void input_close_polled_device(struct input_dev *input) in input_close_polled_device() argument
59 struct input_polled_dev *dev = input_get_drvdata(input); in input_close_polled_device()
82 struct input_dev *input = polldev->input; in input_polldev_set_poll() local
96 mutex_lock(&input->mutex); in input_polldev_set_poll()
100 if (input->users) { in input_polldev_set_poll()
106 mutex_unlock(&input->mutex); in input_polldev_set_poll()
165 dev->input = input_allocate_device(); in input_allocate_polled_device()
166 if (!dev->input) { in input_allocate_polled_device()
[all …]
/Linux-v5.4/sound/usb/caiaq/
Dinput.c590 struct input_dev *input; in snd_usb_caiaq_input_init() local
593 input = input_allocate_device(); in snd_usb_caiaq_input_init()
594 if (!input) in snd_usb_caiaq_input_init()
600 input->name = cdev->product_name; in snd_usb_caiaq_input_init()
601 input->phys = cdev->phys; in snd_usb_caiaq_input_init()
602 usb_to_input_id(usb_dev, &input->id); in snd_usb_caiaq_input_init()
603 input->dev.parent = &usb_dev->dev; in snd_usb_caiaq_input_init()
605 input_set_drvdata(input, cdev); in snd_usb_caiaq_input_init()
609 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
610 input->absbit[0] = BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) | in snd_usb_caiaq_input_init()
[all …]
/Linux-v5.4/drivers/media/pci/ivtv/
Divtv-routing.c25 u32 input, output = 0; in ivtv_audio_set_io() local
34 input = in->muxer_input; in ivtv_audio_set_io()
38 input, output, 0); in ivtv_audio_set_io()
40 input = in->audio_input; in ivtv_audio_set_io()
45 input, output, 0); in ivtv_audio_set_io()
53 u32 input; in ivtv_video_set_io() local
62 input = 0; /* Tuner */ in ivtv_video_set_io()
64 input = 2; /* S-Video */ in ivtv_video_set_io()
66 input = 1; /* Composite */ in ivtv_video_set_io()
71 input, 0, 0); in ivtv_video_set_io()
[all …]

12345678910>>...102