Searched refs:input_dev (Results 1 - 25 of 557) sorted by relevance

1234567891011>>

/linux-master/drivers/input/
H A Dinput-core-private.h10 struct input_dev;
12 void input_mt_release_slots(struct input_dev *dev);
13 void input_handle_event(struct input_dev *dev,
H A Dmatrix-keymap.c22 static bool matrix_keypad_map_key(struct input_dev *input_dev, argument
26 unsigned short *keymap = input_dev->keycode;
32 dev_err(input_dev->dev.parent,
39 __set_bit(code, input_dev->keybit);
71 struct input_dev *input_dev)
73 struct device *dev = input_dev->dev.parent;
109 if (!matrix_keypad_map_key(input_dev, rows, cols,
132 * @input_dev
69 matrix_keypad_parse_keymap(const char *propname, unsigned int rows, unsigned int cols, struct input_dev *input_dev) argument
150 matrix_keypad_build_keymap(const struct matrix_keymap_data *keymap_data, const char *keymap_name, unsigned int rows, unsigned int cols, unsigned short *keymap, struct input_dev *input_dev) argument
[all...]
/linux-master/drivers/input/tests/
H A Dinput_test.c17 struct input_dev *input_dev; local
20 input_dev = input_allocate_device();
21 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, input_dev);
23 input_dev->name = "Test input device";
24 input_dev->id.bustype = BUS_VIRTUAL;
25 input_dev->id.vendor = 1;
26 input_dev->id.product = 1;
27 input_dev->id.version = 1;
28 input_set_capability(input_dev, EV_KE
44 struct input_dev *input_dev = test->priv; local
54 struct input_dev *input_dev = test->priv; local
70 struct input_dev *input_dev = test->priv; local
89 struct input_dev *input_dev = test->priv; local
135 struct input_dev *input_dev = test->priv; local
[all...]
/linux-master/sound/drivers/pcsp/
H A Dpcsp_input.c43 static int pcspkr_input_event(struct input_dev *dev, unsigned int type,
77 int pcspkr_input_init(struct input_dev **rdev, struct device *dev)
81 struct input_dev *input_dev = devm_input_allocate_device(dev); local
82 if (!input_dev)
85 input_dev->name = "PC Speaker";
86 input_dev->phys = "isa0061/input0";
87 input_dev->id.bustype = BUS_ISA;
88 input_dev->id.vendor = 0x001f;
89 input_dev
[all...]
H A Dpcsp_input.h11 int pcspkr_input_init(struct input_dev **rdev, struct device *dev);
/linux-master/include/linux/input/
H A Dsparse-keymap.h45 struct key_entry *sparse_keymap_entry_from_scancode(struct input_dev *dev,
47 struct key_entry *sparse_keymap_entry_from_keycode(struct input_dev *dev,
49 int sparse_keymap_setup(struct input_dev *dev,
51 int (*setup)(struct input_dev *, struct key_entry *));
53 void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke,
56 bool sparse_keymap_report_event(struct input_dev *dev, unsigned int code,
H A Dtouchscreen.h9 struct input_dev;
20 void touchscreen_parse_properties(struct input_dev *input, bool multitouch,
27 void touchscreen_report_pos(struct input_dev *input,
H A Dmt.h76 int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots,
78 void input_mt_destroy_slots(struct input_dev *dev);
85 static inline void input_mt_slot(struct input_dev *dev, int slot)
100 bool input_mt_report_slot_state(struct input_dev *dev,
103 static inline void input_mt_report_slot_inactive(struct input_dev *dev)
108 void input_mt_report_finger_count(struct input_dev *dev, int count);
109 void input_mt_report_pointer_emulation(struct input_dev *dev, bool use_count);
110 void input_mt_drop_unused(struct input_dev *dev);
112 void input_mt_sync_frame(struct input_dev *dev);
123 int input_mt_assign_slots(struct input_dev *de
[all...]
/linux-master/include/linux/
H A Dinput.h46 * struct input_dev - represents an input device
137 struct input_dev { struct
161 int (*setkeycode)(struct input_dev *dev,
164 int (*getkeycode)(struct input_dev *dev,
185 int (*open)(struct input_dev *dev);
186 void (*close)(struct input_dev *dev);
187 int (*flush)(struct input_dev *dev, struct file *file);
188 int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
213 #define to_input_dev(d) container_of(d, struct input_dev, dev)
318 bool (*match)(struct input_handler *handler, struct input_dev *de
[all...]
/linux-master/drivers/input/misc/
H A Dm68kspkr.c25 static int m68kspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value)
48 struct input_dev *input_dev; local
51 input_dev = input_allocate_device();
52 if (!input_dev)
55 input_dev->name = "m68k beeper";
56 input_dev->phys = "m68k/generic";
57 input_dev->id.bustype = BUS_HOST;
58 input_dev->id.vendor = 0x001f;
59 input_dev
80 struct input_dev *input_dev = platform_get_drvdata(dev); local
[all...]
H A Datlas_btns.c23 static struct input_dev *input_dev; variable in typeref:struct:input_dev
46 input_event(input_dev, EV_MSC, MSC_SCAN, code);
47 input_report_key(input_dev, atlas_keymap[code], key_down);
48 input_sync(input_dev);
66 input_dev = input_allocate_device();
67 if (!input_dev) {
72 input_dev->name = "Atlas ACPI button driver";
73 input_dev->phys = "ASIM0000/atlas/input0";
74 input_dev
[all...]
H A Dpcf50633-input.c27 struct input_dev *input_dev; member in struct:pcf50633_input
43 input_report_key(input->input_dev, KEY_POWER, 1);
45 input_report_key(input->input_dev, KEY_POWER, 0);
47 input_sync(input->input_dev);
53 struct input_dev *input_dev; local
61 input_dev = input_allocate_device();
62 if (!input_dev) {
69 input->input_dev
[all...]
H A Dstpmic1_onkey.c16 * @input_dev: pointer to input device
21 struct input_dev *input_dev; member in struct:stpmic1_onkey
29 struct input_dev *input_dev = onkey->input_dev; local
31 input_report_key(input_dev, KEY_POWER, 1);
32 pm_wakeup_event(input_dev->dev.parent, 0);
33 input_sync(input_dev);
41 struct input_dev *input_de local
54 struct input_dev *input_dev; local
[all...]
H A Dpcap_keys.c19 struct input_dev *input;
50 struct input_dev *input_dev; local
58 input_dev = input_allocate_device();
59 if (!input_dev)
62 pcap_keys->input = input_dev;
65 input_dev->name = pdev->name;
66 input_dev->phys = "pcap-keys/input0";
67 input_dev->id.bustype = BUS_HOST;
68 input_dev
[all...]
/linux-master/drivers/hid/
H A Dhid-udraw-ps3.c69 struct input_dev *joy_input_dev;
70 struct input_dev *touch_input_dev;
71 struct input_dev *pen_input_dev;
72 struct input_dev *accel_input_dev;
264 static int udraw_open(struct input_dev *dev)
271 static void udraw_close(struct input_dev *dev)
278 static struct input_dev *allocate_and_setup(struct hid_device *hdev,
281 struct input_dev *input_dev; local
283 input_dev
305 struct input_dev *input_dev; local
332 struct input_dev *input_dev; local
360 struct input_dev *input_dev; local
383 struct input_dev *input_dev; local
[all...]
/linux-master/drivers/platform/x86/
H A Dxiaomi-wmi.c22 struct input_dev *input_dev; member in struct:xiaomi_wmi
38 data->input_dev = devm_input_allocate_device(&wdev->dev);
39 if (data->input_dev == NULL)
41 data->input_dev->name = "Xiaomi WMI keys";
42 data->input_dev->phys = "wmi/input0";
45 set_bit(EV_KEY, data->input_dev->evbit);
46 set_bit(data->key_code, data->input_dev->keybit);
48 return input_register_device(data->input_dev);
62 input_report_key(data->input_dev, dat
[all...]
H A Dwireless-hotkey.c24 struct input_dev *input_dev; member in struct:wl_button
40 button->input_dev = input_allocate_device();
41 if (!button->input_dev)
46 button->input_dev->name = "Wireless hotkeys";
47 button->input_dev->phys = button->phys;
48 button->input_dev->id.bustype = BUS_HOST;
49 button->input_dev->evbit[0] = BIT(EV_KEY);
50 set_bit(KEY_RFKILL, button->input_dev->keybit);
52 err = input_register_device(button->input_dev);
[all...]
/linux-master/drivers/input/joystick/
H A Dwarrior.c34 struct input_dev *dev;
47 struct input_dev *dev = warrior->dev;
124 struct input_dev *input_dev; local
128 input_dev = input_allocate_device();
129 if (!warrior || !input_dev)
132 warrior->dev = input_dev;
135 input_dev->name = "Logitech WingMan Warrior";
136 input_dev->phys = warrior->phys;
137 input_dev
[all...]
H A Dzhenhua.c54 struct input_dev *dev;
67 struct input_dev *dev = zhenhua->dev;
131 struct input_dev *input_dev; local
135 input_dev = input_allocate_device();
136 if (!zhenhua || !input_dev)
139 zhenhua->dev = input_dev;
142 input_dev->name = "Zhen Hua 5-byte device";
143 input_dev->phys = zhenhua->phys;
144 input_dev
[all...]
/linux-master/drivers/input/mouse/
H A Dsynaptics_usb.c86 struct input_dev *input;
96 struct input_dev *input_dev = synusb->input; local
98 input_report_key(input_dev, BTN_LEFT, synusb->data[1] & 0x04);
99 input_report_key(input_dev, BTN_RIGHT, synusb->data[1] & 0x01);
100 input_report_key(input_dev, BTN_MIDDLE, synusb->data[1] & 0x02);
105 struct input_dev *input_dev = synusb->input; local
114 input_report_rel(input_dev, REL_X, x);
115 input_report_rel(input_dev, REL_
127 struct input_dev *input_dev = synusb->input; local
297 struct input_dev *input_dev; local
[all...]
/linux-master/drivers/input/keyboard/
H A Dstowaway.c48 struct input_dev *dev;
57 struct input_dev *dev = skbd->dev;
71 struct input_dev *input_dev; local
76 input_dev = input_allocate_device();
77 if (!skbd || !input_dev)
81 skbd->dev = input_dev;
85 input_dev->name = "Stowaway Keyboard";
86 input_dev->phys = skbd->phys;
87 input_dev
[all...]
H A Dep93xx_keypad.c68 struct input_dev *input_dev; member in struct:ep93xx_keypad
86 struct input_dev *input_dev = keypad->input_dev; local
100 input_report_key(input_dev, keypad->key1, 0);
103 input_report_key(input_dev, keypad->key2, 0);
105 input_report_key(input_dev, key1, 1);
106 input_report_key(input_dev, key2, 1);
113 input_report_key(input_dev, keypa
185 struct input_dev *input_dev = keypad->input_dev; local
203 struct input_dev *input_dev = keypad->input_dev; local
234 struct input_dev *input_dev; local
[all...]
H A Dxtkbd.c39 struct input_dev *dev;
69 struct input_dev *input_dev; local
74 input_dev = input_allocate_device();
75 if (!xtkbd || !input_dev)
79 xtkbd->dev = input_dev;
83 input_dev->name = "XT Keyboard";
84 input_dev->phys = xtkbd->phys;
85 input_dev->id.bustype = BUS_XTKBD;
86 input_dev
[all...]
/linux-master/drivers/input/touchscreen/
H A Dts4800-ts.c35 struct input_dev *input;
48 static int ts4800_ts_open(struct input_dev *input_dev) argument
50 struct ts4800_ts *ts = input_get_drvdata(input_dev);
65 static void ts4800_ts_close(struct input_dev *input_dev) argument
67 struct ts4800_ts *ts = input_get_drvdata(input_dev);
76 static void ts4800_ts_poll(struct input_dev *input_dev) argument
78 struct ts4800_ts *ts = input_get_drvdata(input_dev);
151 struct input_dev *input_dev; local
[all...]
H A Dtps6507x-ts.c42 struct input_dev *input;
148 static void tps6507x_ts_poll(struct input_dev *input_dev) argument
150 struct tps6507x_ts *tsc = input_get_drvdata(input_dev);
163 input_report_key(input_dev, BTN_TOUCH, 0);
164 input_report_abs(input_dev, ABS_PRESSURE, 0);
165 input_sync(input_dev);
173 input_report_key(input_dev, BTN_TOUCH, 1);
187 input_report_abs(input_dev, ABS_X, tsc->tc.x);
188 input_report_abs(input_dev, ABS_
204 struct input_dev *input_dev; local
[all...]

Completed in 216 milliseconds

1234567891011>>