/linux-master/drivers/input/ |
H A D | input-core-private.h | 10 struct input_dev; 12 void input_mt_release_slots(struct input_dev *dev); 13 void input_handle_event(struct input_dev *dev,
|
H A D | matrix-keymap.c | 22 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 D | input_test.c | 17 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 D | pcsp_input.c | 43 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 D | pcsp_input.h | 11 int pcspkr_input_init(struct input_dev **rdev, struct device *dev);
|
/linux-master/include/linux/input/ |
H A D | sparse-keymap.h | 45 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 D | touchscreen.h | 9 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 D | mt.h | 76 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 D | input.h | 46 * 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 D | m68kspkr.c | 25 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 D | atlas_btns.c | 23 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 D | pcf50633-input.c | 27 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 D | stpmic1_onkey.c | 16 * @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 D | pcap_keys.c | 19 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 D | hid-udraw-ps3.c | 69 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 D | xiaomi-wmi.c | 22 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 D | wireless-hotkey.c | 24 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 D | warrior.c | 34 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 D | zhenhua.c | 54 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 D | synaptics_usb.c | 86 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 D | stowaway.c | 48 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 D | ep93xx_keypad.c | 68 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 D | xtkbd.c | 39 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 D | ts4800-ts.c | 35 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 D | tps6507x-ts.c | 42 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...] |