Home
last modified time | relevance | path

Searched refs:input (Results 1 – 200 of 1546) sorted by relevance

12345678

/linux-4.1.27/crypto/
Dtestmgr.h52 char *input; member
67 char *input; member
2991 .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7",
2998 .input = "\x22\x33\x44\x55\x66\x77\x88\x99",
3005 .input = "\x01\xa1\xd6\xd0\x39\x77\x67\x42",
3012 .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7"
3025 .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7",
3032 .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7"
3043 .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7"
3058 .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7"
[all …]
Dsalsa20_generic.c55 u32 input[16]; member
58 static void salsa20_wordtobyte(u8 output[64], const u32 input[16]) in salsa20_wordtobyte()
63 memcpy(x, input, sizeof(x)); in salsa20_wordtobyte()
99 x[i] += input[i]; in salsa20_wordtobyte()
111 ctx->input[1] = U8TO32_LITTLE(k + 0); in salsa20_keysetup()
112 ctx->input[2] = U8TO32_LITTLE(k + 4); in salsa20_keysetup()
113 ctx->input[3] = U8TO32_LITTLE(k + 8); in salsa20_keysetup()
114 ctx->input[4] = U8TO32_LITTLE(k + 12); in salsa20_keysetup()
121 ctx->input[11] = U8TO32_LITTLE(k + 0); in salsa20_keysetup()
122 ctx->input[12] = U8TO32_LITTLE(k + 4); in salsa20_keysetup()
[all …]
/linux-4.1.27/drivers/hid/
Dhid-magicmouse.c104 struct input_dev *input; member
146 int last_state = test_bit(BTN_LEFT, msc->input->key) << 0 | in magicmouse_emit_buttons()
147 test_bit(BTN_RIGHT, msc->input->key) << 1 | in magicmouse_emit_buttons()
148 test_bit(BTN_MIDDLE, msc->input->key) << 2; in magicmouse_emit_buttons()
171 input_report_key(msc->input, BTN_MIDDLE, state & 4); in magicmouse_emit_buttons()
174 input_report_key(msc->input, BTN_LEFT, state & 1); in magicmouse_emit_buttons()
175 input_report_key(msc->input, BTN_RIGHT, state & 2); in magicmouse_emit_buttons()
183 struct input_dev *input = msc->input; in magicmouse_emit_touch() local
186 if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE) { in magicmouse_emit_touch()
243 input_report_rel(input, REL_HWHEEL, -step_x); in magicmouse_emit_touch()
[all …]
Dwacom_wac.c72 struct input_dev *input = wacom->input; in wacom_penpartner_irq() local
79 input_report_key(input, wacom->tool[0], 1); in wacom_penpartner_irq()
80 input_report_abs(input, ABS_MISC, wacom->id[0]); /* report tool id */ in wacom_penpartner_irq()
81 input_report_abs(input, ABS_X, get_unaligned_le16(&data[1])); in wacom_penpartner_irq()
82 input_report_abs(input, ABS_Y, get_unaligned_le16(&data[3])); in wacom_penpartner_irq()
83 input_report_abs(input, ABS_PRESSURE, (signed char)data[6] + 127); in wacom_penpartner_irq()
84 input_report_key(input, BTN_TOUCH, ((signed char)data[6] > -127)); in wacom_penpartner_irq()
85 input_report_key(input, BTN_STYLUS, (data[5] & 0x40)); in wacom_penpartner_irq()
87 input_report_key(input, wacom->tool[0], 0); in wacom_penpartner_irq()
88 input_report_abs(input, ABS_MISC, 0); /* report tool id */ in wacom_penpartner_irq()
[all …]
Dhid-wiimote-modules.c67 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_LEFT], in wiimod_keys_in_keys()
69 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_RIGHT], in wiimod_keys_in_keys()
71 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_DOWN], in wiimod_keys_in_keys()
73 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_UP], in wiimod_keys_in_keys()
75 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_PLUS], in wiimod_keys_in_keys()
77 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_TWO], in wiimod_keys_in_keys()
79 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_ONE], in wiimod_keys_in_keys()
81 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_B], in wiimod_keys_in_keys()
83 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_A], in wiimod_keys_in_keys()
85 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_MINUS], in wiimod_keys_in_keys()
[all …]
Dhid-microsoft.c63 struct input_dev *input = hi->input; in ms_ergonomy_kb_quirk() local
90 set_bit(KEY_KPLEFTPAREN, input->keybit); in ms_ergonomy_kb_quirk()
91 set_bit(KEY_KPRIGHTPAREN, input->keybit); in ms_ergonomy_kb_quirk()
108 set_bit(EV_REP, input->evbit); in ms_ergonomy_kb_quirk()
110 set_bit(KEY_F14, input->keybit); in ms_ergonomy_kb_quirk()
111 set_bit(KEY_F15, input->keybit); in ms_ergonomy_kb_quirk()
112 set_bit(KEY_F16, input->keybit); in ms_ergonomy_kb_quirk()
113 set_bit(KEY_F17, input->keybit); in ms_ergonomy_kb_quirk()
114 set_bit(KEY_F18, input->keybit); in ms_ergonomy_kb_quirk()
128 set_bit(EV_REP, hi->input->evbit); in ms_presenter_8k_quirk()
[all …]
Dhid-elo.c43 struct input_dev *input = hidinput->input; in elo_input_configured() local
45 set_bit(BTN_TOUCH, input->keybit); in elo_input_configured()
46 set_bit(ABS_PRESSURE, input->absbit); in elo_input_configured()
47 input_set_abs_params(input, ABS_PRESSURE, 0, 256, 0, 0); in elo_input_configured()
50 static void elo_process_data(struct input_dev *input, const u8 *data, int size) in elo_process_data() argument
54 input_report_abs(input, ABS_X, (data[3] << 8) | data[2]); in elo_process_data()
55 input_report_abs(input, ABS_Y, (data[5] << 8) | data[4]); in elo_process_data()
60 input_report_abs(input, ABS_PRESSURE, press); in elo_process_data()
63 input_report_key(input, BTN_TOUCH, 1); in elo_process_data()
64 input_sync(input); in elo_process_data()
[all …]
Dhid-ntrig.c474 input_set_abs_params(hi->input, ABS_X, in ntrig_input_mapping()
496 input_set_abs_params(hi->input, ABS_Y, in ntrig_input_mapping()
535 input_set_abs_params(hi->input, ABS_MT_ORIENTATION, in ntrig_input_mapping()
574 struct input_dev *input; in ntrig_event() local
582 if(!(field->hidinput && field->hidinput->input)) in ntrig_event()
585 input = field->hidinput->input; in ntrig_event()
630 input_report_key(input, BTN_TOUCH, in ntrig_event()
632 input_report_key(input, BTN_TOOL_DOUBLETAP, in ntrig_event()
634 input_event(input, EV_ABS, ABS_X, nd->x); in ntrig_event()
635 input_event(input, EV_ABS, ABS_Y, nd->y); in ntrig_event()
[all …]
Dhid-gyration.c34 set_bit(EV_REP, hi->input->evbit); in gyration_input_mapping()
66 struct input_dev *input = field->hidinput->input; in gyration_event() local
67 input_event(input, usage->type, usage->code, 1); in gyration_event()
68 input_sync(input); in gyration_event()
69 input_event(input, usage->type, usage->code, 0); in gyration_event()
70 input_sync(input); in gyration_event()
Dhid-multitouch.c364 static void set_abs(struct input_dev *input, unsigned int code, in set_abs() argument
370 input_set_abs_params(input, code, fmin, fmax, fuzz, 0); in set_abs()
371 input_abs_set_res(input, code, hidinput_calc_abs_res(field, code)); in set_abs()
421 set_abs(hi->input, ABS_MT_TOOL_X, field, in mt_touch_input_mapping()
426 set_abs(hi->input, ABS_MT_POSITION_X, field, in mt_touch_input_mapping()
436 set_abs(hi->input, ABS_MT_TOOL_Y, field, in mt_touch_input_mapping()
441 set_abs(hi->input, ABS_MT_POSITION_Y, field, in mt_touch_input_mapping()
456 input_set_abs_params(hi->input, in mt_touch_input_mapping()
466 input_set_capability(hi->input, EV_KEY, BTN_TOUCH); in mt_touch_input_mapping()
478 set_abs(hi->input, ABS_MT_TOUCH_MAJOR, field, in mt_touch_input_mapping()
[all …]
Dhid-input.c491 struct input_dev *input = hidinput->input; in hidinput_configure_usage() local
492 struct hid_device *device = input_get_drvdata(input); in hidinput_configure_usage()
525 set_bit(EV_REP, input->evbit); in hidinput_configure_usage()
671 if (!test_bit(BTN_TOUCH, input->keybit)) { in hidinput_configure_usage()
673 set_bit(EV_KEY, input->evbit); in hidinput_configure_usage()
674 set_bit(BTN_TOUCH, input->keybit); in hidinput_configure_usage()
718 bit = input->mscbit; in hidinput_configure_usage()
928 set_bit(EV_REP, input->evbit); in hidinput_configure_usage()
947 set_bit(EV_REP, input->evbit); in hidinput_configure_usage()
959 set_bit(EV_REP, input->evbit); in hidinput_configure_usage()
[all …]
Dhid-rmi.c122 struct input_dev *input; member
324 input_mt_slot(hdata->input, slot); in rmi_f11_process_touch()
325 input_mt_report_slot_state(hdata->input, MT_TOOL_FINGER, in rmi_f11_process_touch()
340 input_event(hdata->input, EV_ABS, ABS_MT_POSITION_X, x); in rmi_f11_process_touch()
341 input_event(hdata->input, EV_ABS, ABS_MT_POSITION_Y, y); in rmi_f11_process_touch()
342 input_event(hdata->input, EV_ABS, ABS_MT_ORIENTATION, wide); in rmi_f11_process_touch()
343 input_event(hdata->input, EV_ABS, ABS_MT_PRESSURE, z); in rmi_f11_process_touch()
344 input_event(hdata->input, EV_ABS, ABS_MT_TOUCH_MAJOR, major); in rmi_f11_process_touch()
345 input_event(hdata->input, EV_ABS, ABS_MT_TOUCH_MINOR, minor); in rmi_f11_process_touch()
394 input_mt_sync_frame(hdata->input); in rmi_f11_input_event()
[all …]
Dhid-a4tech.c54 struct input_dev *input; in a4_event() local
60 input = field->hidinput->input; in a4_event()
69 input_event(input, EV_REL, value ? REL_HWHEEL : in a4_event()
81 input_event(input, usage->type, REL_HWHEEL, value); in a4_event()
Dhid-apple.c180 static int hidinput_apple_event(struct hid_device *hid, struct input_dev *input, in hidinput_apple_event() argument
188 input_event(input, usage->type, usage->code, value); in hidinput_apple_event()
220 input_event(input, usage->type, trans->to, in hidinput_apple_event()
229 test_bit(LED_NUML, input->led))) { in hidinput_apple_event()
241 input_event(input, usage->type, trans->to, in hidinput_apple_event()
253 input_event(input, usage->type, trans->to, value); in hidinput_apple_event()
262 input_event(input, usage->type, trans->to, value); in hidinput_apple_event()
281 input_event(field->hidinput->input, usage->type, usage->code, in apple_event()
287 hidinput_apple_event(hdev, field->hidinput->input, in apple_event()
312 static void apple_setup_input(struct input_dev *input) in apple_setup_input() argument
[all …]
Dhid-logitech-hidpp.c694 struct input_dev *input; member
739 wd->input = input_dev; in wtp_populate_input()
751 slot = input_mt_get_slot_by_key(wd->input, touch_report->finger_id); in wtp_touch_event()
753 input_mt_slot(wd->input, slot); in wtp_touch_event()
754 input_mt_report_slot_state(wd->input, MT_TOOL_FINGER, in wtp_touch_event()
757 input_event(wd->input, EV_ABS, ABS_MT_POSITION_X, in wtp_touch_event()
759 input_event(wd->input, EV_ABS, ABS_MT_POSITION_Y, in wtp_touch_event()
762 input_event(wd->input, EV_ABS, ABS_MT_PRESSURE, in wtp_touch_event()
778 input_event(wd->input, EV_KEY, BTN_LEFT, raw->button); in wtp_send_raw_xy_event()
781 input_mt_sync_frame(wd->input); in wtp_send_raw_xy_event()
[all …]
/linux-4.1.27/drivers/input/misc/
Dpcf50633-input.c38 struct pcf50633_input *input; in pcf50633_input_irq() local
41 input = data; in pcf50633_input_irq()
44 onkey_released = pcf50633_reg_read(input->pcf, PCF50633_REG_OOCSTAT) in pcf50633_input_irq()
48 input_report_key(input->input_dev, KEY_POWER, 1); in pcf50633_input_irq()
50 input_report_key(input->input_dev, KEY_POWER, 0); in pcf50633_input_irq()
52 input_sync(input->input_dev); in pcf50633_input_irq()
57 struct pcf50633_input *input; in pcf50633_input_probe() local
62 input = kzalloc(sizeof(*input), GFP_KERNEL); in pcf50633_input_probe()
63 if (!input) in pcf50633_input_probe()
68 kfree(input); in pcf50633_input_probe()
[all …]
Dbfin_rotary.c30 struct input_dev *input; member
46 static void report_key_event(struct input_dev *input, int keycode) in report_key_event() argument
49 input_report_key(input, keycode, 1); in report_key_event()
50 input_sync(input); in report_key_event()
51 input_report_key(input, keycode, 0); in report_key_event()
52 input_sync(input); in report_key_event()
57 struct input_dev *input = rotary->input; in report_rotary_event() local
60 report_key_event(input, in report_rotary_event()
63 input_report_rel(input, rotary->rel_code, delta); in report_rotary_event()
64 input_sync(input); in report_rotary_event()
[all …]
Dsgi_btns.c69 struct input_dev *input = dev->input; in handle_buttons() local
78 input_event(input, EV_MSC, MSC_SCAN, i); in handle_buttons()
79 input_report_key(input, bdev->keymap[i], 1); in handle_buttons()
80 input_sync(input); in handle_buttons()
84 input_event(input, EV_MSC, MSC_SCAN, i); in handle_buttons()
85 input_report_key(input, bdev->keymap[i], 0); in handle_buttons()
86 input_sync(input); in handle_buttons()
97 struct input_dev *input; in sgi_buttons_probe() local
113 input = poll_dev->input; in sgi_buttons_probe()
114 input->name = "SGI buttons"; in sgi_buttons_probe()
[all …]
Dcobalt_btns.c51 struct input_dev *input = dev->input; in handle_buttons() local
60 input_event(input, EV_MSC, MSC_SCAN, i); in handle_buttons()
61 input_report_key(input, bdev->keymap[i], 1); in handle_buttons()
62 input_sync(input); in handle_buttons()
66 input_event(input, EV_MSC, MSC_SCAN, i); in handle_buttons()
67 input_report_key(input, bdev->keymap[i], 0); in handle_buttons()
68 input_sync(input); in handle_buttons()
79 struct input_dev *input; in cobalt_buttons_probe() local
96 input = poll_dev->input; in cobalt_buttons_probe()
97 input->name = "Cobalt buttons"; in cobalt_buttons_probe()
[all …]
Ddm355evm_keys.c33 struct input_dev *input; member
157 ke = sparse_keymap_entry_from_scancode(keys->input, event); in dm355evm_keys_irq()
164 input_report_key(keys->input, keycode, 1); in dm355evm_keys_irq()
165 input_sync(keys->input); in dm355evm_keys_irq()
166 input_report_key(keys->input, keycode, 0); in dm355evm_keys_irq()
167 input_sync(keys->input); in dm355evm_keys_irq()
178 struct input_dev *input; in dm355evm_keys_probe() local
183 input = input_allocate_device(); in dm355evm_keys_probe()
184 if (!keys || !input) { in dm355evm_keys_probe()
190 keys->input = input; in dm355evm_keys_probe()
[all …]
Dsirfsoc-onkey.c21 struct input_dev *input; member
48 input_event(pwrcdrv->input, EV_KEY, KEY_POWER, 0); in sirfsoc_pwrc_report_event()
49 input_sync(pwrcdrv->input); in sirfsoc_pwrc_report_event()
63 input_event(pwrcdrv->input, EV_KEY, KEY_POWER, 1); in sirfsoc_pwrc_isr()
64 input_sync(pwrcdrv->input); in sirfsoc_pwrc_isr()
84 static int sirfsoc_pwrc_open(struct input_dev *input) in sirfsoc_pwrc_open() argument
86 struct sirfsoc_pwrc_drvdata *pwrcdrv = input_get_drvdata(input); in sirfsoc_pwrc_open()
93 static void sirfsoc_pwrc_close(struct input_dev *input) in sirfsoc_pwrc_close() argument
95 struct sirfsoc_pwrc_drvdata *pwrcdrv = input_get_drvdata(input); in sirfsoc_pwrc_close()
132 pwrcdrv->input = devm_input_allocate_device(&pdev->dev); in sirfsoc_pwrc_probe()
[all …]
Dpwm-beeper.c26 struct input_dev *input; member
53 static int pwm_beeper_event(struct input_dev *input, in pwm_beeper_event() argument
56 struct pwm_beeper *beeper = input_get_drvdata(input); in pwm_beeper_event()
89 static void pwm_beeper_close(struct input_dev *input) in pwm_beeper_close() argument
91 struct pwm_beeper *beeper = input_get_drvdata(input); in pwm_beeper_close()
120 beeper->input = input_allocate_device(); in pwm_beeper_probe()
121 if (!beeper->input) { in pwm_beeper_probe()
126 beeper->input->dev.parent = &pdev->dev; in pwm_beeper_probe()
128 beeper->input->name = "pwm-beeper"; in pwm_beeper_probe()
129 beeper->input->phys = "pwm/input0"; in pwm_beeper_probe()
[all …]
Dgpio-beeper.c57 static void gpio_beeper_close(struct input_dev *input) in gpio_beeper_close() argument
59 struct gpio_beeper *beep = input_get_drvdata(input); in gpio_beeper_close()
68 struct input_dev *input; in gpio_beeper_probe() local
79 input = devm_input_allocate_device(&pdev->dev); in gpio_beeper_probe()
80 if (!input) in gpio_beeper_probe()
85 input->name = pdev->name; in gpio_beeper_probe()
86 input->id.bustype = BUS_HOST; in gpio_beeper_probe()
87 input->id.vendor = 0x0001; in gpio_beeper_probe()
88 input->id.product = 0x0001; in gpio_beeper_probe()
89 input->id.version = 0x0100; in gpio_beeper_probe()
[all …]
Dgp2ap002a00f.c23 struct input_dev *input; member
46 input_report_switch(dt->input, SW_FRONT_PROXIMITY, !vo); in gp2a_report()
47 input_sync(dt->input); in gp2a_report()
158 dt->input = input_allocate_device(); in gp2a_probe()
159 if (!dt->input) { in gp2a_probe()
164 input_set_drvdata(dt->input, dt); in gp2a_probe()
166 dt->input->open = gp2a_device_open; in gp2a_probe()
167 dt->input->close = gp2a_device_close; in gp2a_probe()
168 dt->input->name = GP2A_I2C_NAME; in gp2a_probe()
169 dt->input->id.bustype = BUS_I2C; in gp2a_probe()
[all …]
Dad714x.c75 struct input_dev *input; member
84 struct input_dev *input; member
103 struct input_dev *input; member
112 struct input_dev *input; member
224 input_report_key(sw->input, hw->keycode, 1); in ad714x_button_state_machine()
225 input_sync(sw->input); in ad714x_button_state_machine()
234 input_report_key(sw->input, hw->keycode, 0); in ad714x_button_state_machine()
235 input_sync(sw->input); in ad714x_button_state_machine()
380 input_report_abs(sw->input, ABS_X, sw->flt_pos); in ad714x_slider_state_machine()
381 input_report_key(sw->input, BTN_TOUCH, 1); in ad714x_slider_state_machine()
[all …]
Dgpio_tilt_polled.c44 struct input_dev *input = dev->input; in gpio_tilt_polled_poll() local
62 input_report_abs(input, in gpio_tilt_polled_poll()
66 input_sync(input); in gpio_tilt_polled_poll()
105 struct input_dev *input; in gpio_tilt_polled_probe() local
137 input = poll_dev->input; in gpio_tilt_polled_probe()
139 input->name = pdev->name; in gpio_tilt_polled_probe()
140 input->phys = DRV_NAME"/input0"; in gpio_tilt_polled_probe()
141 input->dev.parent = &pdev->dev; in gpio_tilt_polled_probe()
143 input->id.bustype = BUS_HOST; in gpio_tilt_polled_probe()
144 input->id.vendor = 0x0001; in gpio_tilt_polled_probe()
[all …]
De3x0-button.c71 struct input_dev *input; in e3x0_button_probe() local
89 input = devm_input_allocate_device(&pdev->dev); in e3x0_button_probe()
90 if (!input) in e3x0_button_probe()
93 input->name = "NI Ettus Research USRP E3x0 Button Driver"; in e3x0_button_probe()
94 input->phys = "e3x0_button/input0"; in e3x0_button_probe()
95 input->dev.parent = &pdev->dev; in e3x0_button_probe()
97 input_set_capability(input, EV_KEY, KEY_POWER); in e3x0_button_probe()
101 "e3x0-button", input); in e3x0_button_probe()
110 "e3x0-button", input); in e3x0_button_probe()
117 error = input_register_device(input); in e3x0_button_probe()
[all …]
Drotary_encoder.c33 struct input_dev *input; member
64 input_report_rel(encoder->input, in rotary_encoder_report_event()
85 input_report_abs(encoder->input, pdata->axis, encoder->pos); in rotary_encoder_report_event()
88 input_sync(encoder->input); in rotary_encoder_report_event()
199 struct input_dev *input; in rotary_encoder_probe() local
215 input = input_allocate_device(); in rotary_encoder_probe()
216 if (!encoder || !input) { in rotary_encoder_probe()
221 encoder->input = input; in rotary_encoder_probe()
224 input->name = pdev->name; in rotary_encoder_probe()
225 input->id.bustype = BUS_HOST; in rotary_encoder_probe()
[all …]
Drb532_button.c49 input_report_key(poll_dev->input, RB532_BTN_KSYM, in rb532_button_poll()
51 input_sync(poll_dev->input); in rb532_button_poll()
66 poll_dev->input->name = "rb532 button"; in rb532_button_probe()
67 poll_dev->input->phys = "rb532/button0"; in rb532_button_probe()
68 poll_dev->input->id.bustype = BUS_HOST; in rb532_button_probe()
69 poll_dev->input->dev.parent = &pdev->dev; in rb532_button_probe()
73 input_set_capability(poll_dev->input, EV_KEY, RB532_BTN_KSYM); in rb532_button_probe()
Dmax8925_onkey.c70 struct input_dev *input; in max8925_onkey_probe() local
90 input = devm_input_allocate_device(&pdev->dev); in max8925_onkey_probe()
91 if (!input) in max8925_onkey_probe()
94 info->idev = input; in max8925_onkey_probe()
100 input->name = "max8925_on"; in max8925_onkey_probe()
101 input->phys = "max8925_on/input0"; in max8925_onkey_probe()
102 input->id.bustype = BUS_I2C; in max8925_onkey_probe()
103 input->dev.parent = &pdev->dev; in max8925_onkey_probe()
104 input_set_capability(input, EV_KEY, KEY_POWER); in max8925_onkey_probe()
Dmma8450.c130 input_report_abs(dev->input, ABS_X, x); in mma8450_poll()
131 input_report_abs(dev->input, ABS_Y, y); in mma8450_poll()
132 input_report_abs(dev->input, ABS_Z, z); in mma8450_poll()
133 input_sync(dev->input); in mma8450_poll()
189 idev->input->name = MMA8450_DRV_NAME; in mma8450_probe()
190 idev->input->id.bustype = BUS_I2C; in mma8450_probe()
197 __set_bit(EV_ABS, idev->input->evbit); in mma8450_probe()
198 input_set_abs_params(idev->input, ABS_X, -2048, 2047, 32, 32); in mma8450_probe()
199 input_set_abs_params(idev->input, ABS_Y, -2048, 2047, 32, 32); in mma8450_probe()
200 input_set_abs_params(idev->input, ABS_Z, -2048, 2047, 32, 32); in mma8450_probe()
Dab8500-ponkey.c53 struct input_dev *input; in ab8500_ponkey_probe() local
74 input = devm_input_allocate_device(&pdev->dev); in ab8500_ponkey_probe()
75 if (!input) in ab8500_ponkey_probe()
78 ponkey->idev = input; in ab8500_ponkey_probe()
83 input->name = "AB8500 POn(PowerOn) Key"; in ab8500_ponkey_probe()
84 input->dev.parent = &pdev->dev; in ab8500_ponkey_probe()
86 input_set_capability(input, EV_KEY, KEY_POWER); in ab8500_ponkey_probe()
Dda9055_onkey.c23 struct input_dev *input; member
41 input_report_key(onkey->input, KEY_POWER, 0); in da9055_onkey_query()
42 input_sync(onkey->input); in da9055_onkey_query()
67 input_report_key(onkey->input, KEY_POWER, 1); in da9055_onkey_irq()
68 input_sync(onkey->input); in da9055_onkey_irq()
101 onkey->input = input_dev; in da9055_onkey_probe()
150 input_unregister_device(onkey->input); in da9055_onkey_remove()
Dims-pcu.c28 struct input_dev *input; member
35 struct input_dev *input; member
191 struct input_dev *input = buttons->input; in ims_pcu_buttons_report() local
198 input_report_key(input, keycode, data & (1UL << i)); in ims_pcu_buttons_report()
201 input_sync(input); in ims_pcu_buttons_report()
209 struct input_dev *input; in ims_pcu_setup_buttons() local
213 input = input_allocate_device(); in ims_pcu_setup_buttons()
214 if (!input) { in ims_pcu_setup_buttons()
228 input->name = buttons->name; in ims_pcu_setup_buttons()
229 input->phys = buttons->phys; in ims_pcu_setup_buttons()
[all …]
Dpcap_keys.c23 struct input_dev *input; member
38 input_report_key(pcap_keys->input, KEY_POWER, !pstat); in pcap_keys_handler()
41 input_report_key(pcap_keys->input, KEY_HP, !pstat); in pcap_keys_handler()
45 input_sync(pcap_keys->input); in pcap_keys_handler()
66 pcap_keys->input = input_dev; in pcap_keys_probe()
113 input_unregister_device(pcap_keys->input); in pcap_keys_remove()
Dda9052_onkey.c24 struct input_dev *input; member
44 input_report_key(onkey->input, KEY_POWER, pressed); in da9052_onkey_query()
45 input_sync(onkey->input); in da9052_onkey_query()
95 onkey->input = input_dev; in da9052_onkey_probe()
114 error = input_register_device(onkey->input); in da9052_onkey_probe()
141 input_unregister_device(onkey->input); in da9052_onkey_remove()
Dpm8941-pwrkey.c51 struct input_dev *input; member
127 input_report_key(pwrkey->input, KEY_POWER, !!(sts & PON_KPDPWR_N_SET)); in pm8941_pwrkey_irq()
128 input_sync(pwrkey->input); in pm8941_pwrkey_irq()
203 pwrkey->input = devm_input_allocate_device(&pdev->dev); in pm8941_pwrkey_probe()
204 if (!pwrkey->input) { in pm8941_pwrkey_probe()
209 input_set_capability(pwrkey->input, EV_KEY, KEY_POWER); in pm8941_pwrkey_probe()
211 pwrkey->input->name = "pm8941_pwrkey"; in pm8941_pwrkey_probe()
212 pwrkey->input->phys = "pm8941_pwrkey/input0"; in pm8941_pwrkey_probe()
244 error = input_register_device(pwrkey->input); in pm8941_pwrkey_probe()
Dbma150.c141 struct input_dev *input; member
341 input_report_abs(bma150->input, ABS_X, x); in bma150_report_xyz()
342 input_report_abs(bma150->input, ABS_Y, y); in bma150_report_xyz()
343 input_report_abs(bma150->input, ABS_Z, z); in bma150_report_xyz()
344 input_sync(bma150->input); in bma150_report_xyz()
388 static int bma150_irq_open(struct input_dev *input) in bma150_irq_open() argument
390 struct bma150_data *bma150 = input_get_drvdata(input); in bma150_irq_open()
395 static void bma150_irq_close(struct input_dev *input) in bma150_irq_close() argument
397 struct bma150_data *bma150 = input_get_drvdata(input); in bma150_irq_close()
492 bma150->input = idev; in bma150_register_input_device()
[all …]
Dadxl34x.c192 struct input_dev *input; member
263 input_event(ac->input, pdata->ev_type, pdata->ev_code_x, in adxl34x_service_ev_fifo()
265 input_event(ac->input, pdata->ev_type, pdata->ev_code_y, in adxl34x_service_ev_fifo()
267 input_event(ac->input, pdata->ev_type, pdata->ev_code_z, in adxl34x_service_ev_fifo()
271 static void adxl34x_report_key_single(struct input_dev *input, int key) in adxl34x_report_key_single() argument
273 input_report_key(input, key, true); in adxl34x_report_key_single()
274 input_sync(input); in adxl34x_report_key_single()
275 input_report_key(input, key, false); in adxl34x_report_key_single()
285 input_report_key(ac->input, in adxl34x_send_key_events()
294 input_sync(ac->input); in adxl34x_do_tap()
[all …]
/linux-4.1.27/drivers/input/touchscreen/
Dipaq-micro-ts.c26 struct input_dev *input; member
35 input_report_abs(ts->input, ABS_X, in micro_ts_receive()
37 input_report_abs(ts->input, ABS_Y, in micro_ts_receive()
39 input_report_key(ts->input, BTN_TOUCH, 1); in micro_ts_receive()
40 input_sync(ts->input); in micro_ts_receive()
42 input_report_abs(ts->input, ABS_X, 0); in micro_ts_receive()
43 input_report_abs(ts->input, ABS_Y, 0); in micro_ts_receive()
44 input_report_key(ts->input, BTN_TOUCH, 0); in micro_ts_receive()
45 input_sync(ts->input); in micro_ts_receive()
66 static int micro_ts_open(struct input_dev *input) in micro_ts_open() argument
[all …]
Dwacom_i2c.c40 struct input_dev *input; member
97 struct input_dev *input = wac_i2c->input; in wacom_i2c_irq() local
122 input_report_key(input, BTN_TOUCH, tsw || ers); in wacom_i2c_irq()
123 input_report_key(input, wac_i2c->tool, wac_i2c->prox); in wacom_i2c_irq()
124 input_report_key(input, BTN_STYLUS, f1); in wacom_i2c_irq()
125 input_report_key(input, BTN_STYLUS2, f2); in wacom_i2c_irq()
126 input_report_abs(input, ABS_X, x); in wacom_i2c_irq()
127 input_report_abs(input, ABS_Y, y); in wacom_i2c_irq()
128 input_report_abs(input, ABS_PRESSURE, pressure); in wacom_i2c_irq()
129 input_sync(input); in wacom_i2c_irq()
[all …]
Dchipone_icn8318.c53 struct input_dev *input; member
122 input_mt_slot(data->input, touch->slot); in icn8318_irq()
123 input_mt_report_slot_state(data->input, MT_TOOL_FINGER, act); in icn8318_irq()
137 input_event(data->input, EV_ABS, ABS_MT_POSITION_X, x); in icn8318_irq()
138 input_event(data->input, EV_ABS, ABS_MT_POSITION_Y, y); in icn8318_irq()
140 input_event(data->input, EV_ABS, ABS_MT_POSITION_X, y); in icn8318_irq()
141 input_event(data->input, EV_ABS, ABS_MT_POSITION_Y, x); in icn8318_irq()
145 input_mt_sync_frame(data->input); in icn8318_irq()
146 input_sync(data->input); in icn8318_irq()
176 mutex_lock(&data->input->mutex); in icn8318_suspend()
[all …]
Dar1021_i2c.c23 struct input_dev *input; member
30 struct input_dev *input = ar1021->input; in ar1021_i2c_irq() local
48 input_report_abs(input, ABS_X, x); in ar1021_i2c_irq()
49 input_report_abs(input, ABS_Y, y); in ar1021_i2c_irq()
50 input_report_key(input, BTN_TOUCH, button); in ar1021_i2c_irq()
51 input_sync(input); in ar1021_i2c_irq()
79 struct input_dev *input; in ar1021_i2c_probe() local
91 input = devm_input_allocate_device(&client->dev); in ar1021_i2c_probe()
92 if (!input) in ar1021_i2c_probe()
96 ar1021->input = input; in ar1021_i2c_probe()
[all …]
Dmigor_ts.c38 struct input_dev *input; member
86 input_report_key(priv->input, BTN_TOUCH, 1); in migor_ts_isr()
87 input_report_abs(priv->input, ABS_X, ypos); /*X-Y swap*/ in migor_ts_isr()
88 input_report_abs(priv->input, ABS_Y, xpos); in migor_ts_isr()
89 input_sync(priv->input); in migor_ts_isr()
93 input_report_key(priv->input, BTN_TOUCH, 0); in migor_ts_isr()
94 input_sync(priv->input); in migor_ts_isr()
136 struct input_dev *input; in migor_ts_probe() local
140 input = input_allocate_device(); in migor_ts_probe()
141 if (!priv || !input) { in migor_ts_probe()
[all …]
Dlpc32xx_ts.c92 struct input_dev *input = tsc->dev; in lpc32xx_ts_interrupt() local
123 input_report_abs(input, ABS_X, (xs[1] + xs[2]) / 2); in lpc32xx_ts_interrupt()
124 input_report_abs(input, ABS_Y, (ys[1] + ys[2]) / 2); in lpc32xx_ts_interrupt()
125 input_report_key(input, BTN_TOUCH, 1); in lpc32xx_ts_interrupt()
127 input_report_key(input, BTN_TOUCH, 0); in lpc32xx_ts_interrupt()
130 input_sync(input); in lpc32xx_ts_interrupt()
208 struct input_dev *input; in lpc32xx_ts_probe() local
227 input = input_allocate_device(); in lpc32xx_ts_probe()
228 if (!tsc || !input) { in lpc32xx_ts_probe()
234 tsc->dev = input; in lpc32xx_ts_probe()
[all …]
Deeti_ts.c48 struct input_dev *input; member
106 input_report_abs(priv->input, ABS_PRESSURE, buf[5]); in eeti_ts_read()
108 input_report_abs(priv->input, ABS_X, x); in eeti_ts_read()
109 input_report_abs(priv->input, ABS_Y, y); in eeti_ts_read()
110 input_report_key(priv->input, BTN_TOUCH, !!pressed); in eeti_ts_read()
111 input_sync(priv->input); in eeti_ts_read()
162 struct input_dev *input; in eeti_ts_probe() local
180 input = input_allocate_device(); in eeti_ts_probe()
182 if (!input) { in eeti_ts_probe()
187 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in eeti_ts_probe()
[all …]
Dsx8654.c75 struct input_dev *input; member
97 input_report_key(sx8654->input, BTN_TOUCH, 0); in sx8654_irq()
98 input_sync(sx8654->input); in sx8654_irq()
115 input_report_abs(sx8654->input, ABS_X, x); in sx8654_irq()
116 input_report_abs(sx8654->input, ABS_Y, y); in sx8654_irq()
117 input_report_key(sx8654->input, BTN_TOUCH, 1); in sx8654_irq()
118 input_sync(sx8654->input); in sx8654_irq()
178 struct input_dev *input; in sx8654_probe() local
189 input = devm_input_allocate_device(&client->dev); in sx8654_probe()
190 if (!input) in sx8654_probe()
[all …]
Dili210x.c46 struct input_dev *input; member
78 static void ili210x_report_events(struct input_dev *input, in ili210x_report_events() argument
87 input_mt_slot(input, i); in ili210x_report_events()
92 input_mt_report_slot_state(input, MT_TOOL_FINGER, touch); in ili210x_report_events()
97 input_report_abs(input, ABS_MT_POSITION_X, x); in ili210x_report_events()
98 input_report_abs(input, ABS_MT_POSITION_Y, y); in ili210x_report_events()
102 input_mt_report_pointer_emulation(input, false); in ili210x_report_events()
103 input_sync(input); in ili210x_report_events()
132 ili210x_report_events(priv->input, &touchdata); in ili210x_work()
189 struct input_dev *input; in ili210x_i2c_probe() local
[all …]
Dpixcir_i2c_ts.c37 struct input_dev *input; member
129 input_mt_assign_slots(ts->input, slots, pos, n, 0); in pixcir_ts_report()
136 slot = input_mt_get_slot_by_key(ts->input, touch->id); in pixcir_ts_report()
146 input_mt_slot(ts->input, slot); in pixcir_ts_report()
147 input_mt_report_slot_state(ts->input, in pixcir_ts_report()
150 input_event(ts->input, EV_ABS, ABS_MT_POSITION_X, touch->x); in pixcir_ts_report()
151 input_event(ts->input, EV_ABS, ABS_MT_POSITION_Y, touch->y); in pixcir_ts_report()
157 input_mt_sync_frame(ts->input); in pixcir_ts_report()
158 input_sync(ts->input); in pixcir_ts_report()
180 input_mt_sync_frame(tsdata->input); in pixcir_ts_isr()
[all …]
Dsun4i-ts.c117 struct input_dev *input; member
136 input_report_abs(ts->input, ABS_X, x); in sun4i_ts_irq_handle_input()
137 input_report_abs(ts->input, ABS_Y, y); in sun4i_ts_irq_handle_input()
143 input_report_key(ts->input, BTN_TOUCH, 1); in sun4i_ts_irq_handle_input()
144 input_sync(ts->input); in sun4i_ts_irq_handle_input()
152 input_report_key(ts->input, BTN_TOUCH, 0); in sun4i_ts_irq_handle_input()
153 input_sync(ts->input); in sun4i_ts_irq_handle_input()
167 if (ts->input) in sun4i_ts_irq()
294 ts->input = devm_input_allocate_device(dev); in sun4i_ts_probe()
295 if (!ts->input) in sun4i_ts_probe()
[all …]
Ds3c2410_ts.c78 struct input_dev *input; member
124 input_report_abs(ts.input, ABS_X, ts.xp); in touch_timer_fire()
125 input_report_abs(ts.input, ABS_Y, ts.yp); in touch_timer_fire()
127 input_report_key(ts.input, BTN_TOUCH, 1); in touch_timer_fire()
128 input_sync(ts.input); in touch_timer_fire()
141 input_report_key(ts.input, BTN_TOUCH, 0); in touch_timer_fire()
142 input_sync(ts.input); in touch_timer_fire()
315 ts.input = input_dev; in s3c2410ts_probe()
316 ts.input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in s3c2410ts_probe()
317 ts.input->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in s3c2410ts_probe()
[all …]
Dintel-mid-touch.c99 struct input_dev *input; member
386 static void mrstouch_report_event(struct input_dev *input, in mrstouch_report_event() argument
391 input_report_key(input, BTN_TOUCH, 1); in mrstouch_report_event()
392 input_report_abs(input, ABS_X, x); in mrstouch_report_event()
393 input_report_abs(input, ABS_Y, y); in mrstouch_report_event()
395 input_report_key(input, BTN_TOUCH, 0); in mrstouch_report_event()
398 input_report_abs(input, ABS_PRESSURE, z); in mrstouch_report_event()
399 input_sync(input); in mrstouch_report_event()
420 mrstouch_report_event(tsdev->input, x, y, z); in mrstouch_pendet_irq()
574 struct input_dev *input; in mrstouch_probe() local
[all …]
Dauo-pixcir-ts.c115 struct input_dev *input; member
196 input_mt_sync(ts->input); in auo_pixcir_interrupt()
197 input_report_key(ts->input, BTN_TOUCH, 0); in auo_pixcir_interrupt()
198 input_sync(ts->input); in auo_pixcir_interrupt()
216 input_report_abs(ts->input, ABS_MT_POSITION_X, in auo_pixcir_interrupt()
218 input_report_abs(ts->input, ABS_MT_POSITION_Y, in auo_pixcir_interrupt()
220 input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR, in auo_pixcir_interrupt()
222 input_report_abs(ts->input, ABS_MT_TOUCH_MINOR, in auo_pixcir_interrupt()
224 input_report_abs(ts->input, ABS_MT_ORIENTATION, in auo_pixcir_interrupt()
226 input_mt_sync(ts->input); in auo_pixcir_interrupt()
[all …]
Dpcap_ts.c26 struct input_dev *input; member
60 input_report_abs(pcap_ts->input, ABS_PRESSURE, 0); in pcap_ts_read_xy()
61 input_report_key(pcap_ts->input, BTN_TOUCH, 0); in pcap_ts_read_xy()
67 input_report_abs(pcap_ts->input, ABS_X, pcap_ts->x); in pcap_ts_read_xy()
68 input_report_abs(pcap_ts->input, ABS_Y, pcap_ts->y); in pcap_ts_read_xy()
69 input_report_key(pcap_ts->input, BTN_TOUCH, 1); in pcap_ts_read_xy()
70 input_report_abs(pcap_ts->input, ABS_PRESSURE, in pcap_ts_read_xy()
78 input_sync(pcap_ts->input); in pcap_ts_read_xy()
81 dev_warn(&pcap_ts->input->dev, in pcap_ts_read_xy()
162 pcap_ts->input = input_dev; in pcap_ts_probe()
[all …]
Dsur40.c146 struct input_polled_dev *input; member
261 static void sur40_report_blob(struct sur40_blob *blob, struct input_dev *input) in sur40_report_blob() argument
274 int slotnum = input_mt_get_slot_by_key(input, blob->blob_id); in sur40_report_blob()
278 input_mt_slot(input, slotnum); in sur40_report_blob()
279 input_mt_report_slot_state(input, MT_TOOL_FINGER, 1); in sur40_report_blob()
284 input_report_abs(input, ABS_MT_POSITION_X, pos_x); in sur40_report_blob()
285 input_report_abs(input, ABS_MT_POSITION_Y, pos_y); in sur40_report_blob()
286 input_report_abs(input, ABS_MT_TOOL_X, ctr_x); in sur40_report_blob()
287 input_report_abs(input, ABS_MT_TOOL_Y, ctr_y); in sur40_report_blob()
290 input_report_abs(input, ABS_MT_ORIENTATION, wide); in sur40_report_blob()
[all …]
Djornada720_ts.c71 struct input_dev *input = jornada_ts->dev; in jornada720_ts_interrupt() local
76 input_report_key(input, BTN_TOUCH, 0); in jornada720_ts_interrupt()
77 input_sync(input); in jornada720_ts_interrupt()
88 input_report_key(input, BTN_TOUCH, 1); in jornada720_ts_interrupt()
89 input_report_abs(input, ABS_X, x); in jornada720_ts_interrupt()
90 input_report_abs(input, ABS_Y, y); in jornada720_ts_interrupt()
91 input_sync(input); in jornada720_ts_interrupt()
Dcyttsp_core.c301 struct input_dev *input = ts->input; in cyttsp_report_tchdata() local
329 input_mt_slot(input, ids[i]); in cyttsp_report_tchdata()
330 input_mt_report_slot_state(input, MT_TOOL_FINGER, true); in cyttsp_report_tchdata()
331 input_report_abs(input, ABS_MT_POSITION_X, be16_to_cpu(tch->x)); in cyttsp_report_tchdata()
332 input_report_abs(input, ABS_MT_POSITION_Y, be16_to_cpu(tch->y)); in cyttsp_report_tchdata()
333 input_report_abs(input, ABS_MT_TOUCH_MAJOR, tch->z); in cyttsp_report_tchdata()
342 input_mt_slot(input, i); in cyttsp_report_tchdata()
343 input_mt_report_slot_state(input, MT_TOOL_FINGER, false); in cyttsp_report_tchdata()
346 input_sync(input); in cyttsp_report_tchdata()
480 mutex_lock(&ts->input->mutex); in cyttsp_suspend()
[all …]
Dzforce_ts.c118 struct input_dev *input; member
384 input_mt_slot(ts->input, point.id - 1); in zforce_touch_event()
386 input_mt_report_slot_state(ts->input, MT_TOOL_FINGER, in zforce_touch_event()
390 input_report_abs(ts->input, ABS_MT_POSITION_X, in zforce_touch_event()
392 input_report_abs(ts->input, ABS_MT_POSITION_Y, in zforce_touch_event()
394 input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR, in zforce_touch_event()
396 input_report_abs(ts->input, ABS_MT_TOUCH_MINOR, in zforce_touch_event()
398 input_report_abs(ts->input, ABS_MT_ORIENTATION, in zforce_touch_event()
404 input_mt_sync_frame(ts->input); in zforce_touch_event()
406 input_mt_report_finger_count(ts->input, num); in zforce_touch_event()
[all …]
Delants_i2c.c119 struct input_dev *input; member
761 struct input_dev *input = ts->input; in elants_i2c_mt_event() local
787 input_mt_slot(input, i); in elants_i2c_mt_event()
788 input_mt_report_slot_state(input, MT_TOOL_FINGER, true); in elants_i2c_mt_event()
789 input_event(input, EV_ABS, ABS_MT_POSITION_X, x); in elants_i2c_mt_event()
790 input_event(input, EV_ABS, ABS_MT_POSITION_Y, y); in elants_i2c_mt_event()
791 input_event(input, EV_ABS, ABS_MT_PRESSURE, p); in elants_i2c_mt_event()
792 input_event(input, EV_ABS, ABS_MT_TOUCH_MAJOR, w); in elants_i2c_mt_event()
800 input_mt_sync_frame(input); in elants_i2c_mt_event()
801 input_sync(input); in elants_i2c_mt_event()
[all …]
Dusbtouchscreen.c113 struct input_dev *input; member
491 input_set_abs_params(usbtouch->input, ABS_X, 0, 0xffff, 0, 0); in mtouch_init()
492 input_set_abs_params(usbtouch->input, ABS_Y, 0, 0xffff, 0, 0); in mtouch_init()
990 input_set_abs_params(usbtouch->input, ABS_X, in nexio_read_data()
993 input_set_abs_params(usbtouch->input, ABS_Y, in nexio_read_data()
1023 input_report_abs(usbtouch->input, in nexio_read_data()
1025 input_report_abs(usbtouch->input, in nexio_read_data()
1027 input_report_abs(usbtouch->input, in nexio_read_data()
1029 input_report_abs(usbtouch->input, in nexio_read_data()
1031 input_report_abs(usbtouch->input, in nexio_read_data()
[all …]
Dad7879.c111 struct input_dev *input; member
155 struct input_dev *input_dev = ts->input; in ad7879_report()
219 struct input_dev *input_dev = ts->input; in ad7879_ts_event_release()
267 static int ad7879_open(struct input_dev *input) in ad7879_open() argument
269 struct ad7879 *ts = input_get_drvdata(input); in ad7879_open()
278 static void ad7879_close(struct input_dev* input) in ad7879_close() argument
280 struct ad7879 *ts = input_get_drvdata(input); in ad7879_close()
291 mutex_lock(&ts->input->mutex); in ad7879_suspend()
293 if (!ts->suspended && !ts->disabled && ts->input->users) in ad7879_suspend()
298 mutex_unlock(&ts->input->mutex); in ad7879_suspend()
[all …]
Dcy8ctmg110_ts.c57 struct input_dev *input; member
125 struct input_dev *input = tsc->input; in cy8ctmg110_touch_pos() local
140 input_report_key(input, BTN_TOUCH, 0); in cy8ctmg110_touch_pos()
142 input_report_key(input, BTN_TOUCH, 1); in cy8ctmg110_touch_pos()
143 input_report_abs(input, ABS_X, x); in cy8ctmg110_touch_pos()
144 input_report_abs(input, ABS_Y, y); in cy8ctmg110_touch_pos()
147 input_sync(input); in cy8ctmg110_touch_pos()
204 ts->input = input_dev; in cy8ctmg110_probe()
332 input_unregister_device(ts->input); in cy8ctmg110_remove()
Dda9052_tsi.c59 struct input_dev *input = tsi->dev; in da9052_ts_read() local
92 input_report_key(input, BTN_TOUCH, 1); in da9052_ts_read()
93 input_report_abs(input, ABS_X, x); in da9052_ts_read()
94 input_report_abs(input, ABS_Y, y); in da9052_ts_read()
95 input_report_abs(input, ABS_PRESSURE, z); in da9052_ts_read()
96 input_sync(input); in da9052_ts_read()
118 struct input_dev *input = tsi->dev; in da9052_ts_pen_work() local
124 input_report_key(input, BTN_TOUCH, 0); in da9052_ts_pen_work()
125 input_report_abs(input, ABS_PRESSURE, 0); in da9052_ts_pen_work()
126 input_sync(input); in da9052_ts_pen_work()
Dtsc2007.c70 struct input_dev *input; member
176 struct input_dev *input = ts->input; in tsc2007_soft_irq() local
201 input_report_key(input, BTN_TOUCH, 1); in tsc2007_soft_irq()
202 input_report_abs(input, ABS_X, tc.x); in tsc2007_soft_irq()
203 input_report_abs(input, ABS_Y, tc.y); in tsc2007_soft_irq()
204 input_report_abs(input, ABS_PRESSURE, rt); in tsc2007_soft_irq()
206 input_sync(input); in tsc2007_soft_irq()
222 input_report_key(input, BTN_TOUCH, 0); in tsc2007_soft_irq()
223 input_report_abs(input, ABS_PRESSURE, 0); in tsc2007_soft_irq()
224 input_sync(input); in tsc2007_soft_irq()
[all …]
Dedt-ft5x06.c90 struct input_dev *input; member
240 input_mt_slot(tsdata->input, id); in edt_ft5x06_ts_isr()
241 input_mt_report_slot_state(tsdata->input, MT_TOOL_FINGER, down); in edt_ft5x06_ts_isr()
246 input_report_abs(tsdata->input, ABS_MT_POSITION_X, x); in edt_ft5x06_ts_isr()
247 input_report_abs(tsdata->input, ABS_MT_POSITION_Y, y); in edt_ft5x06_ts_isr()
250 input_mt_report_pointer_emulation(tsdata->input, true); in edt_ft5x06_ts_isr()
251 input_sync(tsdata->input); in edt_ft5x06_ts_isr()
964 struct input_dev *input; in edt_ft5x06_ts_probe() local
1004 input = devm_input_allocate_device(&client->dev); in edt_ft5x06_ts_probe()
1005 if (!input) { in edt_ft5x06_ts_probe()
[all …]
/linux-4.1.27/drivers/media/pci/ddbridge/
Dddbridge-core.c243 pbuf = dev->input[i].pbuf; in ddb_address_table()
244 for (j = 0; j < dev->input[i].dma_buf_num; j++) { in ddb_address_table()
296 if (io_alloc(dev->pdev, port->input[0]->vbuf, in ddb_buffers_alloc()
297 port->input[0]->pbuf, in ddb_buffers_alloc()
298 port->input[0]->dma_buf_size, in ddb_buffers_alloc()
299 port->input[0]->dma_buf_num) < 0) in ddb_buffers_alloc()
301 if (io_alloc(dev->pdev, port->input[1]->vbuf, in ddb_buffers_alloc()
302 port->input[1]->pbuf, in ddb_buffers_alloc()
303 port->input[1]->dma_buf_size, in ddb_buffers_alloc()
304 port->input[1]->dma_buf_num) < 0) in ddb_buffers_alloc()
[all …]
/linux-4.1.27/drivers/input/keyboard/
Dopencores-kbd.c20 struct input_dev *input; member
29 struct input_dev *input = opencores_kbd->input; in opencores_kbd_isr() local
33 input_report_key(input, c & 0x7f, c & 0x80 ? 0 : 1); in opencores_kbd_isr()
34 input_sync(input); in opencores_kbd_isr()
41 struct input_dev *input; in opencores_kbd_probe() local
63 input = devm_input_allocate_device(&pdev->dev); in opencores_kbd_probe()
64 if (!input) { in opencores_kbd_probe()
69 opencores_kbd->input = input; in opencores_kbd_probe()
75 input->name = pdev->name; in opencores_kbd_probe()
76 input->phys = "opencores-kbd/input0"; in opencores_kbd_probe()
[all …]
Dipaq-micro-keys.c28 struct input_dev *input; member
53 input_report_key(keys->input, keys->codes[key], down); in micro_key_receive()
54 input_sync(keys->input); in micro_key_receive()
74 static int micro_key_open(struct input_dev *input) in micro_key_open() argument
76 struct ipaq_micro_keys *keys = input_get_drvdata(input); in micro_key_open()
83 static void micro_key_close(struct input_dev *input) in micro_key_close() argument
85 struct ipaq_micro_keys *keys = input_get_drvdata(input); in micro_key_close()
102 keys->input = devm_input_allocate_device(&pdev->dev); in micro_key_probe()
103 if (!keys->input) in micro_key_probe()
106 keys->input->keycodesize = sizeof(micro_keycodes[0]); in micro_key_probe()
[all …]
Dadp5520-keys.c18 struct input_dev *input; member
31 input_report_key(dev->input, dev->keycode[i], value); in adp5520_keys_report_event()
33 input_sync(dev->input); in adp5520_keys_report_event()
75 struct input_dev *input; in adp5520_keys_probe() local
99 input = devm_input_allocate_device(&pdev->dev); in adp5520_keys_probe()
100 if (!input) in adp5520_keys_probe()
104 dev->input = input; in adp5520_keys_probe()
106 input->name = pdev->name; in adp5520_keys_probe()
107 input->phys = "adp5520-keys/input0"; in adp5520_keys_probe()
108 input->dev.parent = &pdev->dev; in adp5520_keys_probe()
[all …]
Dbf54x-keys.c78 struct input_dev *input; member
90 struct input_dev *input, u16 keyident) in bfin_kpad_find_key() argument
94 for (i = 0; i < input->keycodemax; i++) in bfin_kpad_find_key()
95 if (bf54x_kpad->keycode[i + input->keycodemax] == keyident) in bfin_kpad_find_key()
142 input_report_key(bf54x_kpad->input, bf54x_kpad->lastkey, 0); in bfin_kpad_timer()
143 input_sync(bf54x_kpad->input); in bfin_kpad_timer()
155 struct input_dev *input = bf54x_kpad->input; in bfin_kpad_isr() local
159 key = bfin_kpad_find_key(bf54x_kpad, input, rowcol); in bfin_kpad_isr()
161 input_report_key(input, key, 1); in bfin_kpad_isr()
162 input_sync(input); in bfin_kpad_isr()
[all …]
Dgpio_keys.c37 struct input_dev *input; member
53 struct input_dev *input; member
337 struct input_dev *input = bdata->input; in gpio_keys_gpio_report_event() local
343 input_event(input, type, button->code, button->value); in gpio_keys_gpio_report_event()
345 input_event(input, type, button->code, !!state); in gpio_keys_gpio_report_event()
347 input_sync(input); in gpio_keys_gpio_report_event()
358 pm_relax(bdata->input->dev.parent); in gpio_keys_gpio_work_func()
368 pm_stay_awake(bdata->input->dev.parent); in gpio_keys_gpio_isr()
380 struct input_dev *input = bdata->input; in gpio_keys_irq_timer() local
385 input_event(input, EV_KEY, bdata->button->code, 0); in gpio_keys_irq_timer()
[all …]
Dlpc32xx-keys.c67 struct input_dev *input; member
84 struct input_dev *input = kscandat->input; in lpc32xx_mod_states() local
98 input_event(input, EV_MSC, MSC_SCAN, scancode); in lpc32xx_mod_states()
99 input_report_key(input, keycode, key & (1 << row)); in lpc32xx_mod_states()
114 input_sync(kscandat->input); in lpc32xx_kscan_irq()
172 struct input_dev *input; in lpc32xx_kscan_probe() local
207 kscandat->input = input = devm_input_allocate_device(&pdev->dev); in lpc32xx_kscan_probe()
208 if (!input) { in lpc32xx_kscan_probe()
214 input->name = pdev->name; in lpc32xx_kscan_probe()
215 input->phys = "lpc32xx/input0"; in lpc32xx_kscan_probe()
[all …]
Dnspire-keypad.c38 struct input_dev *input; member
56 struct input_dev *input = keypad->input; in nspire_keypad_irq() local
57 unsigned short *keymap = input->keycode; in nspire_keypad_irq()
86 input_event(input, EV_MSC, MSC_SCAN, code); in nspire_keypad_irq()
87 input_report_key(input, keymap[code], in nspire_keypad_irq()
92 input_sync(input); in nspire_keypad_irq()
136 static int nspire_keypad_open(struct input_dev *input) in nspire_keypad_open() argument
138 struct nspire_keypad *keypad = input_get_drvdata(input); in nspire_keypad_open()
154 static void nspire_keypad_close(struct input_dev *input) in nspire_keypad_close() argument
156 struct nspire_keypad *keypad = input_get_drvdata(input); in nspire_keypad_close()
[all …]
Dqt1070.c63 struct input_dev *input; member
120 struct input_dev *input = data->input; in qt1070_interrupt() local
133 input_report_key(input, data->keycodes[i], keyval); in qt1070_interrupt()
136 input_sync(input); in qt1070_interrupt()
146 struct input_dev *input; in qt1070_probe() local
167 input = input_allocate_device(); in qt1070_probe()
168 if (!data || !input) { in qt1070_probe()
175 data->input = input; in qt1070_probe()
178 input->name = "AT42QT1070 QTouch Sensor"; in qt1070_probe()
179 input->dev.parent = &client->dev; in qt1070_probe()
[all …]
Dlm8333.c38 struct input_dev *input; member
81 struct input_dev *input = lm8333->input; in lm8333_key_handler() local
98 input_event(input, EV_MSC, MSC_SCAN, code); in lm8333_key_handler()
99 input_report_key(input, lm8333->keycodes[code], pressed); in lm8333_key_handler()
102 input_sync(input); in lm8333_key_handler()
137 struct input_dev *input; in lm8333_probe() local
150 input = input_allocate_device(); in lm8333_probe()
151 if (!lm8333 || !input) { in lm8333_probe()
157 lm8333->input = input; in lm8333_probe()
159 input->name = client->name; in lm8333_probe()
[all …]
Dtca6416-keypad.c38 struct input_dev *input; member
48 struct input_dev *input; member
93 struct input_dev *input = chip->input; in tca6416_keys_scan() local
114 input_event(input, type, button->code, !!state); in tca6416_keys_scan()
115 input_sync(input); in tca6416_keys_scan()
205 struct input_dev *input; in tca6416_keypad_probe() local
225 input = input_allocate_device(); in tca6416_keypad_probe()
226 if (!chip || !input) { in tca6416_keypad_probe()
232 chip->input = input; in tca6416_keypad_probe()
239 input->phys = "tca6416-keys/input0"; in tca6416_keypad_probe()
[all …]
Dsh_keysc.c40 struct input_dev *input; member
149 input_event(priv->input, EV_KEY, k, 1); in sh_keysc_isr()
154 input_event(priv->input, EV_KEY, k, 0); in sh_keysc_isr()
159 input_sync(priv->input); in sh_keysc_isr()
169 struct input_dev *input; in sh_keysc_probe() local
210 priv->input = input_allocate_device(); in sh_keysc_probe()
211 if (!priv->input) { in sh_keysc_probe()
217 input = priv->input; in sh_keysc_probe()
218 input->evbit[0] = BIT_MASK(EV_KEY); in sh_keysc_probe()
220 input->name = pdev->name; in sh_keysc_probe()
[all …]
Dtc3589x-keypad.c106 struct input_dev *input; member
211 input_event(keypad->input, EV_MSC, MSC_SCAN, code); in tc3589x_keypad_irq()
212 input_report_key(keypad->input, keypad->keymap[code], !up); in tc3589x_keypad_irq()
213 input_sync(keypad->input); in tc3589x_keypad_irq()
292 static int tc3589x_keypad_open(struct input_dev *input) in tc3589x_keypad_open() argument
295 struct tc_keypad *keypad = input_get_drvdata(input); in tc3589x_keypad_open()
300 dev_err(&input->dev, "failed to enable keypad module\n"); in tc3589x_keypad_open()
306 dev_err(&input->dev, "failed to configure keypad module\n"); in tc3589x_keypad_open()
313 static void tc3589x_keypad_close(struct input_dev *input) in tc3589x_keypad_close() argument
315 struct tc_keypad *keypad = input_get_drvdata(input); in tc3589x_keypad_close()
[all …]
Dtca8418_keypad.c115 struct input_dev *input; member
162 struct input_dev *input = keypad_data->input; in tca8418_read_keypad() local
163 unsigned short *keymap = input->keycode; in tca8418_read_keypad()
182 input_event(input, EV_MSC, MSC_SCAN, code); in tca8418_read_keypad()
183 input_report_key(input, keymap[code], state); in tca8418_read_keypad()
193 input_sync(input); in tca8418_read_keypad()
270 struct input_dev *input; in tca8418_keypad_probe() local
333 input = devm_input_allocate_device(dev); in tca8418_keypad_probe()
334 if (!input) in tca8418_keypad_probe()
337 keypad_data->input = input; in tca8418_keypad_probe()
[all …]
Dtwl4030_keypad.c69 struct input_dev *input; member
208 struct input_dev *input = kp->input; in twl4030_kp_scan() local
244 input_event(input, EV_MSC, MSC_SCAN, code); in twl4030_kp_scan()
245 input_report_key(input, kp->keymap[code], in twl4030_kp_scan()
250 input_sync(input); in twl4030_kp_scan()
337 struct input_dev *input; in twl4030_kp_probe() local
345 input = devm_input_allocate_device(&pdev->dev); in twl4030_kp_probe()
346 if (!input) in twl4030_kp_probe()
351 kp->input = input; in twl4030_kp_probe()
354 input->name = "TWL4030 Keypad"; in twl4030_kp_probe()
[all …]
Dgpio_keys_polled.c46 static void gpio_keys_polled_check_state(struct input_dev *input, in gpio_keys_polled_check_state() argument
60 input_event(input, type, button->code, state); in gpio_keys_polled_check_state()
61 input_sync(input); in gpio_keys_polled_check_state()
71 struct input_dev *input = dev->input; in gpio_keys_polled_poll() local
80 gpio_keys_polled_check_state(input, &pdata->buttons[i], in gpio_keys_polled_poll()
180 struct input_dev *input; in gpio_keys_polled_probe() local
220 input = poll_dev->input; in gpio_keys_polled_probe()
222 input->name = pdev->name; in gpio_keys_polled_probe()
223 input->phys = DRV_NAME"/input0"; in gpio_keys_polled_probe()
225 input->id.bustype = BUS_HOST; in gpio_keys_polled_probe()
[all …]
Dsun4i-lradc-keys.c73 struct input_dev *input; member
95 input_report_key(lradc->input, lradc->chan0_keycode, 0); in sun4i_lradc_irq()
112 input_report_key(lradc->input, lradc->chan0_keycode, 1); in sun4i_lradc_irq()
115 input_sync(lradc->input); in sun4i_lradc_irq()
230 lradc->input = devm_input_allocate_device(dev); in sun4i_lradc_probe()
231 if (!lradc->input) in sun4i_lradc_probe()
234 lradc->input->name = pdev->name; in sun4i_lradc_probe()
235 lradc->input->phys = "sun4i_lradc/input0"; in sun4i_lradc_probe()
236 lradc->input->open = sun4i_lradc_open; in sun4i_lradc_probe()
237 lradc->input->close = sun4i_lradc_close; in sun4i_lradc_probe()
[all …]
Dqt2160.c70 struct input_dev *input; member
184 struct input_dev *input = qt2160->input; in qt2160_get_key_matrix() local
210 input_report_key(input, qt2160->keycodes[i], keyval); in qt2160_get_key_matrix()
216 input_sync(input); in qt2160_get_key_matrix()
381 struct input_dev *input; in qt2160_probe() local
399 input = input_allocate_device(); in qt2160_probe()
400 if (!qt2160 || !input) { in qt2160_probe()
407 qt2160->input = input; in qt2160_probe()
411 input->name = "AT42QT2160 Touch Sense Keyboard"; in qt2160_probe()
412 input->id.bustype = BUS_I2C; in qt2160_probe()
[all …]
Dclps711x-keypad.c39 const unsigned short *keycodes = dev->input->keycode; in clps711x_keypad_poll()
68 input_event(dev->input, EV_MSC, in clps711x_keypad_poll()
75 input_report_key(dev->input, in clps711x_keypad_poll()
87 input_sync(dev->input); in clps711x_keypad_poll()
144 poll_dev->input->name = pdev->name; in clps711x_keypad_probe()
145 poll_dev->input->dev.parent = dev; in clps711x_keypad_probe()
146 poll_dev->input->id.bustype = BUS_HOST; in clps711x_keypad_probe()
147 poll_dev->input->id.vendor = 0x0001; in clps711x_keypad_probe()
148 poll_dev->input->id.product = 0x0001; in clps711x_keypad_probe()
149 poll_dev->input->id.version = 0x0100; in clps711x_keypad_probe()
[all …]
Dadp5588-keys.c42 struct input_dev *input; member
278 input_report_switch(kpad->input, in adp5588_report_events()
285 input_report_key(kpad->input, in adp5588_report_events()
308 input_sync(kpad->input); in adp5588_work()
422 input_report_switch(kpad->input, in adp5588_report_switch_state()
427 input_sync(kpad->input); in adp5588_report_switch_state()
437 struct input_dev *input; in adp5588_probe() local
500 input = input_allocate_device(); in adp5588_probe()
501 if (!kpad || !input) { in adp5588_probe()
507 kpad->input = input; in adp5588_probe()
[all …]
Dnomadik-ske-keypad.c66 struct input_dev *input; member
143 struct input_dev *input = keypad->input; in ske_keypad_report() local
159 input_event(input, EV_MSC, MSC_SCAN, code); in ske_keypad_report()
160 input_report_key(input, keypad->keymap[code], key_pressed); in ske_keypad_report()
161 input_sync(input); in ske_keypad_report()
228 struct input_dev *input; in ske_keypad_probe() local
251 input = input_allocate_device(); in ske_keypad_probe()
252 if (!keypad || !input) { in ske_keypad_probe()
260 keypad->input = input; in ske_keypad_probe()
290 input->id.bustype = BUS_HOST; in ske_keypad_probe()
[all …]
Dstmpe-keypad.c122 struct input_dev *input; member
157 struct input_dev *input = keypad->input; in stmpe_keypad_irq() local
178 input_event(input, EV_MSC, MSC_SCAN, code); in stmpe_keypad_irq()
179 input_report_key(input, keypad->keymap[code], !up); in stmpe_keypad_irq()
180 input_sync(input); in stmpe_keypad_irq()
327 struct input_dev *input; in stmpe_keypad_probe() local
349 input = devm_input_allocate_device(&pdev->dev); in stmpe_keypad_probe()
350 if (!input) in stmpe_keypad_probe()
353 input->name = "STMPE keypad"; in stmpe_keypad_probe()
354 input->id.bustype = BUS_I2C; in stmpe_keypad_probe()
[all …]
Djornada720_kbd.c55 struct input_dev *input; member
62 struct input_dev *input = jornadakbd->input; in jornada720_kbd_interrupt() local
83 input_event(input, EV_MSC, MSC_SCAN, scan_code); in jornada720_kbd_interrupt()
84 input_report_key(input, jornadakbd->keymap[scan_code], in jornada720_kbd_interrupt()
86 input_sync(input); in jornada720_kbd_interrupt()
113 jornadakbd->input = input_dev; in jornada720_kbd_probe()
139 err = input_register_device(jornadakbd->input); in jornada720_kbd_probe()
158 input_unregister_device(jornadakbd->input); in jornada720_kbd_remove()
Dpmic8xxx-keypad.c102 struct input_dev *input; member
248 input_event(kp->input, EV_MSC, MSC_SCAN, code); in __pmic8xxx_kp_scan_matrix()
249 input_report_key(kp->input, in __pmic8xxx_kp_scan_matrix()
253 input_sync(kp->input); in __pmic8xxx_kp_scan_matrix()
546 kp->input = devm_input_allocate_device(&pdev->dev); in pmic8xxx_kp_probe()
547 if (!kp->input) { in pmic8xxx_kp_probe()
564 kp->input->name = "PMIC8XXX keypad"; in pmic8xxx_kp_probe()
565 kp->input->phys = "pmic8xxx_keypad/input0"; in pmic8xxx_kp_probe()
567 kp->input->id.bustype = BUS_I2C; in pmic8xxx_kp_probe()
568 kp->input->id.version = 0x0001; in pmic8xxx_kp_probe()
[all …]
Dadp5589-keys.c231 struct input_dev *input; member
590 input_report_switch(kpad->input, in adp5589_report_switches()
610 input_report_key(kpad->input, in adp5589_report_events()
632 input_sync(kpad->input); in adp5589_irq()
851 input_report_switch(kpad->input, in adp5589_report_switch_state()
856 input_sync(kpad->input); in adp5589_report_switch_state()
865 struct input_dev *input; in adp5589_probe() local
947 input = input_allocate_device(); in adp5589_probe()
948 if (!input) { in adp5589_probe()
954 kpad->input = input; in adp5589_probe()
[all …]
Dspear-keyboard.c56 struct input_dev *input; member
72 struct input_dev *input = kbd->input; in spear_kbd_interrupt() local
81 input_report_key(input, kbd->last_key, 0); in spear_kbd_interrupt()
90 input_event(input, EV_MSC, MSC_SCAN, val); in spear_kbd_interrupt()
91 input_report_key(input, key, 1); in spear_kbd_interrupt()
92 input_sync(input); in spear_kbd_interrupt()
211 kbd->input = input_dev; in spear_kbd_probe()
283 input_unregister_device(kbd->input); in spear_kbd_remove()
296 struct input_dev *input_dev = kbd->input; in spear_kbd_suspend()
349 struct input_dev *input_dev = kbd->input; in spear_kbd_resume()
Ddavinci_keyscan.c70 struct input_dev *input; member
82 struct device *dev = &davinci_ks->input->dev; in davinci_ks_initialize()
125 struct device *dev = &davinci_ks->input->dev; in davinci_ks_interrupt()
153 input_report_key(davinci_ks->input, keycode, in davinci_ks_interrupt()
155 input_sync(davinci_ks->input); in davinci_ks_interrupt()
208 davinci_ks->input = key_dev; in davinci_ks_probe()
267 error = input_register_device(davinci_ks->input); in davinci_ks_probe()
292 input_unregister_device(davinci_ks->input); in davinci_ks_probe()
312 input_unregister_device(davinci_ks->input); in davinci_ks_remove()
/linux-4.1.27/drivers/platform/x86/
Dintel_mid_powerbtn.c40 struct input_dev *input = dev_id; in mfld_pb_isr() local
45 dev_dbg(input->dev.parent, "PB_INT status= %d\n", pbstat); in mfld_pb_isr()
48 dev_err(input->dev.parent, "Read error %d while reading" in mfld_pb_isr()
51 input_event(input, EV_KEY, KEY_POWER, in mfld_pb_isr()
53 input_sync(input); in mfld_pb_isr()
61 struct input_dev *input; in mfld_pb_probe() local
68 input = input_allocate_device(); in mfld_pb_probe()
69 if (!input) in mfld_pb_probe()
72 input->name = pdev->name; in mfld_pb_probe()
73 input->phys = "power-button/input0"; in mfld_pb_probe()
[all …]
Dxo15-ebook.c45 struct input_dev *input; member
60 input_report_switch(button->input, SW_TABLET_MODE, !state); in ebook_send_state()
61 input_sync(button->input); in ebook_send_state()
91 struct input_dev *input; in ebook_switch_add() local
102 button->input = input = input_allocate_device(); in ebook_switch_add()
103 if (!input) { in ebook_switch_add()
122 input->name = name; in ebook_switch_add()
123 input->phys = button->phys; in ebook_switch_add()
124 input->id.bustype = BUS_HOST; in ebook_switch_add()
125 input->dev.parent = &device->dev; in ebook_switch_add()
[all …]
Dfujitsu-laptop.c147 struct input_dev *input; member
166 struct input_dev *input; member
635 struct input_dev *input; in acpi_fujitsu_add() local
646 fujitsu->input = input = input_allocate_device(); in acpi_fujitsu_add()
647 if (!input) { in acpi_fujitsu_add()
655 input->name = acpi_device_name(device); in acpi_fujitsu_add()
656 input->phys = fujitsu->phys; in acpi_fujitsu_add()
657 input->id.bustype = BUS_HOST; in acpi_fujitsu_add()
658 input->id.product = 0x06; in acpi_fujitsu_add()
659 input->dev.parent = &device->dev; in acpi_fujitsu_add()
[all …]
Dclassmate-laptop.c89 struct acpi_object_list input; in cmpc_start_accel_v4() local
100 input.count = 4; in cmpc_start_accel_v4()
101 input.pointer = param; in cmpc_start_accel_v4()
102 status = acpi_evaluate_object(handle, "ACMD", &input, NULL); in cmpc_start_accel_v4()
109 struct acpi_object_list input; in cmpc_stop_accel_v4() local
120 input.count = 4; in cmpc_stop_accel_v4()
121 input.pointer = param; in cmpc_stop_accel_v4()
122 status = acpi_evaluate_object(handle, "ACMD", &input, NULL); in cmpc_stop_accel_v4()
129 struct acpi_object_list input; in cmpc_accel_set_sensitivity_v4() local
139 input.count = 4; in cmpc_accel_set_sensitivity_v4()
[all …]
Dtopstar-laptop.c96 struct input_dev *input; in acpi_topstar_init_hkey() local
99 input = input_allocate_device(); in acpi_topstar_init_hkey()
100 if (!input) in acpi_topstar_init_hkey()
103 input->name = "Topstar Laptop extra buttons"; in acpi_topstar_init_hkey()
104 input->phys = "topstar/input0"; in acpi_topstar_init_hkey()
105 input->id.bustype = BUS_HOST; in acpi_topstar_init_hkey()
107 error = sparse_keymap_setup(input, topstar_keymap, NULL); in acpi_topstar_init_hkey()
113 error = input_register_device(input); in acpi_topstar_init_hkey()
119 hkey->inputdev = input; in acpi_topstar_init_hkey()
123 sparse_keymap_free(input); in acpi_topstar_init_hkey()
[all …]
Dalienware-wmi.c219 struct acpi_buffer input; in alienware_update_led() local
229 input.length = (acpi_size) sizeof(wmax_args); in alienware_update_led()
230 input.pointer = &wmax_args; in alienware_update_led()
243 input.length = (acpi_size) sizeof(legacy_args); in alienware_update_led()
244 input.pointer = &legacy_args; in alienware_update_led()
248 status = wmi_evaluate_method(guid, 1, method_id, &input, NULL); in alienware_update_led()
290 struct acpi_buffer input; in wmax_brightness() local
295 input.length = (acpi_size) sizeof(args); in wmax_brightness()
296 input.pointer = &args; in wmax_brightness()
298 WMAX_METHOD_BRIGHTNESS, &input, NULL); in wmax_brightness()
[all …]
Dmxm-wmi.c50 struct acpi_buffer input = { (acpi_size)sizeof(args), &args }; in mxm_wmi_call_mxds() local
56 status = wmi_evaluate_method(MXM_WMMX_GUID, 0x1, adapter, &input, in mxm_wmi_call_mxds()
75 struct acpi_buffer input = { (acpi_size)sizeof(args), &args }; in mxm_wmi_call_mxmx() local
81 status = wmi_evaluate_method(MXM_WMMX_GUID, 0x1, adapter, &input, in mxm_wmi_call_mxmx()
/linux-4.1.27/drivers/input/mouse/
Dnavpoint.c36 struct input_dev *input; member
99 input_report_key(navpoint->input, BTN_TOUCH, finger); in navpoint_packet()
100 input_report_abs(navpoint->input, ABS_X, x); in navpoint_packet()
101 input_report_abs(navpoint->input, ABS_Y, y); in navpoint_packet()
102 input_report_abs(navpoint->input, ABS_PRESSURE, z); in navpoint_packet()
103 input_report_key(navpoint->input, BTN_TOOL_FINGER, finger); in navpoint_packet()
104 input_report_key(navpoint->input, BTN_LEFT, gesture); in navpoint_packet()
105 input_sync(navpoint->input); in navpoint_packet()
192 static int navpoint_open(struct input_dev *input) in navpoint_open() argument
194 struct navpoint *navpoint = input_get_drvdata(input); in navpoint_open()
[all …]
Dgpio_mouse.c25 struct input_dev *input = dev->input; in gpio_mouse_scan() local
29 input_report_key(input, BTN_LEFT, in gpio_mouse_scan()
32 input_report_key(input, BTN_MIDDLE, in gpio_mouse_scan()
35 input_report_key(input, BTN_RIGHT, in gpio_mouse_scan()
43 input_report_rel(input, REL_X, x); in gpio_mouse_scan()
44 input_report_rel(input, REL_Y, y); in gpio_mouse_scan()
45 input_sync(input); in gpio_mouse_scan()
52 struct input_dev *input; in gpio_mouse_probe() local
110 input = input_poll->input; in gpio_mouse_probe()
111 input->name = pdev->name; in gpio_mouse_probe()
[all …]
Dpxa930_trkball.c49 struct input_dev *input; member
55 struct input_dev *input = trkball->input; in pxa930_trkball_interrupt() local
67 input_report_rel(input, REL_X, x); in pxa930_trkball_interrupt()
68 input_report_rel(input, REL_Y, y); in pxa930_trkball_interrupt()
69 input_sync(input); in pxa930_trkball_interrupt()
148 struct input_dev *input; in pxa930_trkball_probe() local
194 input = input_allocate_device(); in pxa930_trkball_probe()
195 if (!input) { in pxa930_trkball_probe()
201 input->name = pdev->name; in pxa930_trkball_probe()
202 input->id.bustype = BUS_HOST; in pxa930_trkball_probe()
[all …]
Dcypress_ps2.c368 static int cypress_set_input_params(struct input_dev *input, in cypress_set_input_params() argument
376 __set_bit(EV_ABS, input->evbit); in cypress_set_input_params()
377 input_set_abs_params(input, ABS_X, 0, cytp->tp_max_abs_x, 0, 0); in cypress_set_input_params()
378 input_set_abs_params(input, ABS_Y, 0, cytp->tp_max_abs_y, 0, 0); in cypress_set_input_params()
379 input_set_abs_params(input, ABS_PRESSURE, in cypress_set_input_params()
381 input_set_abs_params(input, ABS_TOOL_WIDTH, 0, 255, 0, 0); in cypress_set_input_params()
384 input_set_abs_params(input, ABS_MT_POSITION_X, 0, cytp->tp_max_abs_x, 0, 0); in cypress_set_input_params()
385 input_set_abs_params(input, ABS_MT_POSITION_Y, 0, cytp->tp_max_abs_y, 0, 0); in cypress_set_input_params()
386 input_set_abs_params(input, ABS_MT_PRESSURE, 0, 255, 0, 0); in cypress_set_input_params()
388 ret = input_mt_init_slots(input, CYTP_MAX_MT_SLOTS, in cypress_set_input_params()
[all …]
Dsynaptics_i2c.c220 struct input_dev *input; member
338 struct input_dev *input = touch->input; in synaptics_i2c_get_input() local
362 input_report_key(input, BTN_LEFT, gesture); in synaptics_i2c_get_input()
365 input_report_rel(input, REL_X, x_delta); in synaptics_i2c_get_input()
366 input_report_rel(input, REL_Y, -y_delta); in synaptics_i2c_get_input()
367 input_sync(input); in synaptics_i2c_get_input()
467 static int synaptics_i2c_open(struct input_dev *input) in synaptics_i2c_open() argument
469 struct synaptics_i2c *touch = input_get_drvdata(input); in synaptics_i2c_open()
483 static void synaptics_i2c_close(struct input_dev *input) in synaptics_i2c_close() argument
485 struct synaptics_i2c *touch = input_get_drvdata(input); in synaptics_i2c_close()
[all …]
Dcyapa.c332 static int cyapa_open(struct input_dev *input) in cyapa_open() argument
334 struct cyapa *cyapa = input_get_drvdata(input); in cyapa_open()
373 static void cyapa_close(struct input_dev *input) in cyapa_close() argument
375 struct cyapa *cyapa = input_get_drvdata(input); in cyapa_close()
394 struct input_dev *input; in cyapa_create_input_dev() local
400 input = devm_input_allocate_device(dev); in cyapa_create_input_dev()
401 if (!input) { in cyapa_create_input_dev()
406 input->name = CYAPA_NAME; in cyapa_create_input_dev()
407 input->phys = cyapa->phys; in cyapa_create_input_dev()
408 input->id.bustype = BUS_I2C; in cyapa_create_input_dev()
[all …]
Delan_i2c_core.c61 struct input_dev *input; member
731 struct input_dev *input = data->input; in elan_report_contact() local
747 dev_dbg(input->dev.parent, in elan_report_contact()
769 input_mt_slot(input, contact_num); in elan_report_contact()
770 input_mt_report_slot_state(input, MT_TOOL_FINGER, true); in elan_report_contact()
771 input_report_abs(input, ABS_MT_POSITION_X, pos_x); in elan_report_contact()
772 input_report_abs(input, ABS_MT_POSITION_Y, data->max_y - pos_y); in elan_report_contact()
773 input_report_abs(input, ABS_MT_DISTANCE, hover_event); in elan_report_contact()
774 input_report_abs(input, ABS_MT_PRESSURE, in elan_report_contact()
776 input_report_abs(input, ABS_TOOL_WIDTH, mk_x); in elan_report_contact()
[all …]
Dhgpk.c541 static void hgpk_setup_input_device(struct input_dev *input, in hgpk_setup_input_device() argument
546 input->name = old_input->name; in hgpk_setup_input_device()
547 input->phys = old_input->phys; in hgpk_setup_input_device()
548 input->id = old_input->id; in hgpk_setup_input_device()
549 input->dev.parent = old_input->dev.parent; in hgpk_setup_input_device()
552 memset(input->evbit, 0, sizeof(input->evbit)); in hgpk_setup_input_device()
553 memset(input->relbit, 0, sizeof(input->relbit)); in hgpk_setup_input_device()
554 memset(input->keybit, 0, sizeof(input->keybit)); in hgpk_setup_input_device()
557 __set_bit(EV_KEY, input->evbit); in hgpk_setup_input_device()
558 __set_bit(BTN_LEFT, input->keybit); in hgpk_setup_input_device()
[all …]
Dbcm5974.c249 struct input_dev *input; /* input dev */ member
448 static void set_abs(struct input_dev *input, unsigned int code, in set_abs() argument
452 input_set_abs_params(input, code, p->min, p->max, fuzz, 0); in set_abs()
498 input_report_key(dev->input, BTN_LEFT, dev->bt_data->button); in report_bt_state()
499 input_sync(dev->input); in report_bt_state()
504 static void report_finger_data(struct input_dev *input, int slot, in report_finger_data() argument
508 input_mt_slot(input, slot); in report_finger_data()
509 input_mt_report_slot_state(input, MT_TOOL_FINGER, true); in report_finger_data()
511 input_report_abs(input, ABS_MT_TOUCH_MAJOR, in report_finger_data()
513 input_report_abs(input, ABS_MT_TOUCH_MINOR, in report_finger_data()
[all …]
Dappletouch.c215 struct input_dev *input; /* input dev */ member
446 static inline void atp_report_fingers(struct input_dev *input, int fingers) in atp_report_fingers() argument
448 input_report_key(input, BTN_TOOL_FINGER, fingers == 1); in atp_report_fingers()
449 input_report_key(input, BTN_TOOL_DOUBLETAP, fingers == 2); in atp_report_fingers()
450 input_report_key(input, BTN_TOOL_TRIPLETAP, fingers > 2); in atp_report_fingers()
513 input_set_abs_params(dev->input, ABS_X, 0, in atp_detect_size()
629 input_report_key(dev->input, BTN_TOUCH, 1); in atp_complete_geyser_1_2()
630 input_report_abs(dev->input, ABS_X, x); in atp_complete_geyser_1_2()
631 input_report_abs(dev->input, ABS_Y, y); in atp_complete_geyser_1_2()
632 input_report_abs(dev->input, ABS_PRESSURE, in atp_complete_geyser_1_2()
[all …]
/linux-4.1.27/arch/arm/boot/dts/
Dtegra124-nyan-big.dts38 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
45 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
52 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
59 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
66 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
73 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
80 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
87 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
94 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
101 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
[all …]
Dtegra124-nyan-blaze.dts34 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
41 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
48 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
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_DISABLE>;
83 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
90 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
97 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
[all …]
Dtegra30-beaver.dts70 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
77 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
84 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
91 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
98 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
105 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
112 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
119 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
126 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
133 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
[all …]
Dtegra124-jetson-tk1.dts3 #include <dt-bindings/input/input.h>
66 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
73 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
80 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
87 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
94 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
101 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
108 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
115 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
122 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
[all …]
Dtegra114-roth.dts3 #include <dt-bindings/input/input.h>
61 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
68 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
77 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
84 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
93 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
103 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
111 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
126 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
134 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
[all …]
Dste-href-ab8500.dtsi55 input-enable;
68 input-enable;
81 input-enable;
94 input-enable;
107 input-enable;
120 input-enable;
133 input-enable;
146 input-enable;
159 input-enable;
172 input-enable;
[all …]
Dtegra114-dalmore.dts8 #include <dt-bindings/input/input.h>
64 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
71 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
80 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
87 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
96 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
106 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
114 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
129 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
137 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
[all …]
Dste-href-ab8505.dtsi43 input-enable;
56 input-enable;
69 input-enable;
82 input-enable;
95 input-enable;
108 input-enable;
122 input-enable;
139 input-enable;
154 input-enable;
167 input-enable;
[all …]
Dtegra124-venice2.dts3 #include <dt-bindings/input/input.h>
54 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
61 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
70 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
77 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
86 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
94 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
103 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
110 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
118 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
[all …]
Dste-nomadik-pinctrl.dtsi15 ste,input = <INPUT_NOPULL>;
19 ste,input = <INPUT_PULLUP>;
23 ste,input = <INPUT_PULLDOWN>;
36 ste,input = <INPUT_PULLUP>;
41 ste,input = <INPUT_PULLDOWN>;
74 ste,sleep-input = <SLPM_INPUT_PULLUP>;
80 ste,sleep-input = <SLPM_DIR_INPUT>;
87 ste,sleep-input = <SLPM_DIR_INPUT>;
94 ste,sleep-input = <SLPM_DIR_INPUT>;
101 ste,sleep-input = <SLPM_INPUT_PULLUP>;
[all …]
/linux-4.1.27/drivers/media/pci/ivtv/
Divtv-routing.c37 u32 input, output = 0; in ivtv_audio_set_io() local
46 input = in->muxer_input; in ivtv_audio_set_io()
50 input, output, 0); in ivtv_audio_set_io()
52 input = in->audio_input; in ivtv_audio_set_io()
57 input, output, 0); in ivtv_audio_set_io()
65 u32 input; in ivtv_video_set_io() local
74 input = 0; /* Tuner */ in ivtv_video_set_io()
76 input = 2; /* S-Video */ in ivtv_video_set_io()
78 input = 1; /* Composite */ in ivtv_video_set_io()
83 input, 0, 0); in ivtv_video_set_io()
[all …]
/linux-4.1.27/drivers/input/
Dinput-polldev.c45 static int input_open_polled_device(struct input_dev *input) in input_open_polled_device() argument
47 struct input_polled_dev *dev = input_get_drvdata(input); in input_open_polled_device()
61 static void input_close_polled_device(struct input_dev *input) in input_close_polled_device() argument
63 struct input_polled_dev *dev = input_get_drvdata(input); in input_close_polled_device()
86 struct input_dev *input = polldev->input; in input_polldev_set_poll() local
100 mutex_lock(&input->mutex); in input_polldev_set_poll()
104 if (input->users) { in input_polldev_set_poll()
110 mutex_unlock(&input->mutex); in input_polldev_set_poll()
169 dev->input = input_allocate_device(); in input_allocate_polled_device()
170 if (!dev->input) { in input_allocate_polled_device()
[all …]
DKconfig9 tristate "Generic input layer (needed for keyboard, mouse, ...)" if EXPERT
12 Say Y here if you have any input device (mouse, keyboard, tablet,
19 More information is available: <file:Documentation/input/input.txt>
24 module will be called input.
31 Say Y here if you have memoryless force-feedback input device
42 tristate "Polled input device skeleton"
44 Say Y here if you are using a driver for an input
52 module will be called input-polldev.
57 Say Y here if you are using a driver for an input
70 Say Y here if you are using a driver for an input
[all …]
DMakefile7 obj-$(CONFIG_INPUT) += input-core.o
8 input-core-y := input.o input-compat.o input-mt.o ff-core.o
11 obj-$(CONFIG_INPUT_POLLDEV) += input-polldev.o
/linux-4.1.27/sound/usb/caiaq/
Dinput.c603 struct input_dev *input; in snd_usb_caiaq_input_init() local
606 input = input_allocate_device(); in snd_usb_caiaq_input_init()
607 if (!input) in snd_usb_caiaq_input_init()
613 input->name = cdev->product_name; in snd_usb_caiaq_input_init()
614 input->phys = cdev->phys; in snd_usb_caiaq_input_init()
615 usb_to_input_id(usb_dev, &input->id); in snd_usb_caiaq_input_init()
616 input->dev.parent = &usb_dev->dev; in snd_usb_caiaq_input_init()
618 input_set_drvdata(input, cdev); in snd_usb_caiaq_input_init()
622 input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in snd_usb_caiaq_input_init()
623 input->absbit[0] = BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) | in snd_usb_caiaq_input_init()
[all …]
/linux-4.1.27/drivers/mfd/
Dwm831x-auxadc.c31 enum wm831x_auxadc input; member
37 enum wm831x_auxadc input) in wm831x_auxadc_read_irq() argument
48 req->input = input; in wm831x_auxadc_read_irq()
69 if (!(wm831x->auxadc_active & (1 << input))) { in wm831x_auxadc_read_irq()
71 1 << input, 1 << input); in wm831x_auxadc_read_irq()
78 wm831x->auxadc_active |= 1 << input; in wm831x_auxadc_read_irq()
117 int ret, input, val; in wm831x_auxadc_irq() local
126 input = ((ret & WM831X_AUX_DATA_SRC_MASK) in wm831x_auxadc_irq()
129 if (input == 14) in wm831x_auxadc_irq()
130 input = WM831X_AUX_CAL; in wm831x_auxadc_irq()
[all …]
/linux-4.1.27/fs/ext3/
Dresize.c21 struct ext3_new_group_data *input) in verify_group_input() argument
26 ext3_fsblk_t end = start + input->blocks_count; in verify_group_input()
27 unsigned group = input->group; in verify_group_input()
28 ext3_fsblk_t itend = input->inode_table + sbi->s_itb_per_group; in verify_group_input()
37 input->free_blocks_count = free_blocks_count = in verify_group_input()
38 input->blocks_count - 2 - overhead - sbi->s_itb_per_group; in verify_group_input()
43 ext3_bg_has_super(sb, input->group) ? "normal" : in verify_group_input()
44 "no-super", input->group, input->blocks_count, in verify_group_input()
45 free_blocks_count, input->reserved_blocks); in verify_group_input()
50 input->group, sbi->s_groups_count); in verify_group_input()
[all …]
/linux-4.1.27/drivers/cpufreq/
Dcpufreq_conservative.c158 unsigned int input; in store_sampling_down_factor() local
160 ret = sscanf(buf, "%u", &input); in store_sampling_down_factor()
162 if (ret != 1 || input > MAX_SAMPLING_DOWN_FACTOR || input < 1) in store_sampling_down_factor()
165 cs_tuners->sampling_down_factor = input; in store_sampling_down_factor()
173 unsigned int input; in store_sampling_rate() local
175 ret = sscanf(buf, "%u", &input); in store_sampling_rate()
180 cs_tuners->sampling_rate = max(input, dbs_data->min_sampling_rate); in store_sampling_rate()
188 unsigned int input; in store_up_threshold() local
190 ret = sscanf(buf, "%u", &input); in store_up_threshold()
192 if (ret != 1 || input > 100 || input <= cs_tuners->down_threshold) in store_up_threshold()
[all …]
Dcpufreq_ondemand.c303 unsigned int input; in store_sampling_rate() local
305 ret = sscanf(buf, "%u", &input); in store_sampling_rate()
309 update_sampling_rate(dbs_data, input); in store_sampling_rate()
317 unsigned int input; in store_io_is_busy() local
321 ret = sscanf(buf, "%u", &input); in store_io_is_busy()
324 od_tuners->io_is_busy = !!input; in store_io_is_busy()
340 unsigned int input; in store_up_threshold() local
342 ret = sscanf(buf, "%u", &input); in store_up_threshold()
344 if (ret != 1 || input > MAX_FREQUENCY_UP_THRESHOLD || in store_up_threshold()
345 input < MIN_FREQUENCY_UP_THRESHOLD) { in store_up_threshold()
[all …]
/linux-4.1.27/drivers/net/ethernet/ibm/emac/
Drgmii.c80 static inline u32 rgmii_mode_mask(int mode, int input) in rgmii_mode_mask() argument
84 return RGMII_FER_RGMII(input); in rgmii_mode_mask()
86 return RGMII_FER_TBI(input); in rgmii_mode_mask()
88 return RGMII_FER_GMII(input); in rgmii_mode_mask()
90 return RGMII_FER_MII(input); in rgmii_mode_mask()
92 return RGMII_FER_RTBI(input); in rgmii_mode_mask()
98 int rgmii_attach(struct platform_device *ofdev, int input, int mode) in rgmii_attach() argument
103 RGMII_DBG(dev, "attach(%d)" NL, input); in rgmii_attach()
106 if (input < 0 || !rgmii_valid_mode(mode)) { in rgmii_attach()
115 out_be32(&p->fer, in_be32(&p->fer) | rgmii_mode_mask(mode, input)); in rgmii_attach()
[all …]
Dzmii.c72 static inline u32 zmii_mode_mask(int mode, int input) in zmii_mode_mask() argument
76 return ZMII_FER_MII(input); in zmii_mode_mask()
78 return ZMII_FER_RMII(input); in zmii_mode_mask()
80 return ZMII_FER_SMII(input); in zmii_mode_mask()
86 int zmii_attach(struct platform_device *ofdev, int input, int *mode) in zmii_attach() argument
91 ZMII_DBG(dev, "init(%d, %d)" NL, input, *mode); in zmii_attach()
132 ofdev->dev.of_node->full_name, *mode, input); in zmii_attach()
144 out_be32(&p->fer, in_be32(&p->fer) | zmii_mode_mask(dev->mode, input)); in zmii_attach()
152 void zmii_get_mdio(struct platform_device *ofdev, int input) in zmii_get_mdio() argument
157 ZMII_DBG2(dev, "get_mdio(%d)" NL, input); in zmii_get_mdio()
[all …]
Dzmii.h58 int zmii_attach(struct platform_device *ofdev, int input, int *mode);
59 void zmii_detach(struct platform_device *ofdev, int input);
60 void zmii_get_mdio(struct platform_device *ofdev, int input);
61 void zmii_put_mdio(struct platform_device *ofdev, int input);
62 void zmii_set_speed(struct platform_device *ofdev, int input, int speed);
Drgmii.h61 int rgmii_attach(struct platform_device *ofdev, int input, int mode);
62 void rgmii_detach(struct platform_device *ofdev, int input);
63 void rgmii_get_mdio(struct platform_device *ofdev, int input);
64 void rgmii_put_mdio(struct platform_device *ofdev, int input);
65 void rgmii_set_speed(struct platform_device *ofdev, int input, int speed);
/linux-4.1.27/Documentation/devicetree/bindings/video/
Dadi,adv7511.txt13 The ADV7511 supports a large number of input data formats that differ by their
16 properties describe the input and map directly to the video input tables of the
19 - adi,input-depth: Number of bits per color component at the input (8, 10 or
21 - adi,input-colorspace: The input color space, one of "rgb", "yuv422" or
23 - adi,input-clock: The input clock type, one of "1x" (one clock cycle per
27 The following input format properties are required except in "rgb 1x" and
30 - adi,input-style: The input components arrangement variant (1, 2 or 3), as
31 listed in the input format tables in the datasheet.
32 - adi,input-justification: The input bit justification ("left", "evenly",
42 - adi,embedded-sync: The input uses synchronization signals embedded in the
[all …]
/linux-4.1.27/drivers/staging/speakup/
Di18n.c407 static char *next_specifier(char *input) in next_specifier() argument
410 char *next_percent = input; in next_specifier()
430 static char *skip_flags(char *input) in skip_flags() argument
432 while ((*input != '\0') && strchr(" 0+-#", *input)) in skip_flags()
433 input++; in skip_flags()
434 return input; in skip_flags()
438 static char *skip_width(char *input) in skip_width() argument
440 while (isdigit(*input)) in skip_width()
441 input++; in skip_width()
442 if (*input == '.') { in skip_width()
[all …]
/linux-4.1.27/drivers/media/usb/uvc/
Duvc_status.c28 struct input_dev *input; in uvc_input_init() local
31 input = input_allocate_device(); in uvc_input_init()
32 if (input == NULL) in uvc_input_init()
38 input->name = dev->name; in uvc_input_init()
39 input->phys = dev->input_phys; in uvc_input_init()
40 usb_to_input_id(dev->udev, &input->id); in uvc_input_init()
41 input->dev.parent = &dev->intf->dev; in uvc_input_init()
43 __set_bit(EV_KEY, input->evbit); in uvc_input_init()
44 __set_bit(KEY_CAMERA, input->keybit); in uvc_input_init()
46 if ((ret = input_register_device(input)) < 0) in uvc_input_init()
[all …]
/linux-4.1.27/drivers/acpi/
Dbutton.c104 struct input_dev *input; member
265 input_report_switch(button->input, SW_LID, !state); in acpi_lid_send_state()
266 input_sync(button->input); in acpi_lid_send_state()
288 struct input_dev *input; in acpi_button_notify() local
295 input = button->input; in acpi_button_notify()
305 keycode = test_bit(KEY_SLEEP, input->keybit) ? in acpi_button_notify()
307 input_report_key(input, keycode, 1); in acpi_button_notify()
308 input_sync(input); in acpi_button_notify()
309 input_report_key(input, keycode, 0); in acpi_button_notify()
310 input_sync(input); in acpi_button_notify()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/regulator/
Dact8865-regulator.txt12 Optional input supply properties:
14 - vp1-supply: The input supply for DCDC_REG1
15 - vp2-supply: The input supply for DCDC_REG2
16 - vp3-supply: The input supply for DCDC_REG3
17 - inl-supply: The input supply for LDO_REG5, LDO_REG6, LDO_REG7 and LDO_REG8
20 - vp1-supply: The input supply for REG1
21 - vp2-supply: The input supply for REG2
22 - vp3-supply: The input supply for REG3
23 - vp4-supply: The input supply for REG4
24 - inl1-supply: The input supply for REG5, REG6 and REG7
[all …]
Dtps6586x.txt15 - sys-supply: The input supply for SYS.
16 - vin-sm0-supply: The input supply for the SM0.
17 - vin-sm1-supply: The input supply for the SM1.
18 - vin-sm2-supply: The input supply for the SM2.
19 - vinldo01-supply: The input supply for the LDO1 and LDO2
20 - vinldo23-supply: The input supply for the LDO2 and LDO3
21 - vinldo4-supply: The input supply for the LDO4
22 - vinldo678-supply: The input supply for the LDO6, LDO7 and LDO8
23 - vinldo9-supply: The input supply for the LDO9
Dmax8907.txt7 - mbatt-supply: The input supply for MBATT, BBAT, SDBY, VRTC.
8 - in-v1-supply: The input supply for SD1.
9 - in-v2-supply: The input supply for SD2.
10 - in-v3-supply: The input supply for SD3.
11 - in1-supply: The input supply for LDO1.
13 - in20-supply: The input supply for LDO20.
/linux-4.1.27/drivers/lguest/
Dlguest_user.c19 static int getreg_setup(struct lg_cpu *cpu, const unsigned long __user *input) in getreg_setup() argument
24 if (get_user(which, input) != 0) in getreg_setup()
41 static int setreg(struct lg_cpu *cpu, const unsigned long __user *input) in setreg() argument
46 if (get_user(which, input) != 0) in setreg()
48 input++; in setreg()
49 if (get_user(value, input) != 0) in setreg()
67 static int user_send_irq(struct lg_cpu *cpu, const unsigned long __user *input) in user_send_irq() argument
71 if (get_user(irq, input) != 0) in user_send_irq()
88 static int trap(struct lg_cpu *cpu, const unsigned long __user *input) in trap() argument
92 if (get_user(trapnum, input) != 0) in trap()
[all …]
/linux-4.1.27/drivers/macintosh/ams/
Dams-input.c34 struct input_dev *idev = dev->input; in ams_idev_poll()
57 struct input_dev *input; in ams_input_enable() local
73 input = ams_info.idev->input; in ams_input_enable()
74 input->name = "Apple Motion Sensor"; in ams_input_enable()
75 input->id.bustype = ams_info.bustype; in ams_input_enable()
76 input->id.vendor = 0; in ams_input_enable()
77 input->dev.parent = &ams_info.of_dev->dev; in ams_input_enable()
79 input_set_abs_params(input, ABS_X, -50, 50, 3, 0); in ams_input_enable()
80 input_set_abs_params(input, ABS_Y, -50, 50, 3, 0); in ams_input_enable()
81 input_set_abs_params(input, ABS_Z, -50, 50, 3, 0); in ams_input_enable()
[all …]
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_atpx_handler.c245 struct atpx_power_control input; in radeon_atpx_set_discrete_state() local
248 input.size = 3; in radeon_atpx_set_discrete_state()
249 input.dgpu_state = state; in radeon_atpx_set_discrete_state()
250 params.length = input.size; in radeon_atpx_set_discrete_state()
251 params.pointer = &input; in radeon_atpx_set_discrete_state()
277 struct atpx_mux input; in radeon_atpx_switch_disp_mux() local
280 input.size = 4; in radeon_atpx_switch_disp_mux()
281 input.mux = mux_id; in radeon_atpx_switch_disp_mux()
282 params.length = input.size; in radeon_atpx_switch_disp_mux()
283 params.pointer = &input; in radeon_atpx_switch_disp_mux()
[all …]
/linux-4.1.27/fs/ocfs2/
Dresize.c378 struct ocfs2_new_group_input *input, in ocfs2_check_new_group() argument
391 if (le16_to_cpu(gd->bg_chain) != input->chain) in ocfs2_check_new_group()
395 le16_to_cpu(gd->bg_chain), input->chain); in ocfs2_check_new_group()
396 else if (le16_to_cpu(gd->bg_bits) != input->clusters * cl_bpc) in ocfs2_check_new_group()
400 le16_to_cpu(gd->bg_bits), input->clusters); in ocfs2_check_new_group()
401 else if (le16_to_cpu(gd->bg_free_bits_count) != input->frees * cl_bpc) in ocfs2_check_new_group()
406 input->frees * cl_bpc); in ocfs2_check_new_group()
416 struct ocfs2_new_group_input *input, in ocfs2_verify_group_and_input() argument
422 u32 cluster = ocfs2_blocks_to_clusters(inode->i_sb, input->group); in ocfs2_verify_group_and_input()
428 else if (input->chain >= cl_count) in ocfs2_verify_group_and_input()
[all …]
/linux-4.1.27/scripts/
DMakefile.headersinst50 input-files1 := $(foreach hdr, $(header-y), \
54 input-files1-name := $(notdir $(input-files1))
55 input-files2 := $(foreach hdr, $(header-y), \
61 input-files2-name := $(notdir $(input-files2))
62 input-files3 := $(foreach hdr, $(genhdr-y), \
67 input-files3-name := $(notdir $(input-files3))
81 $(CONFIG_SHELL) $< $(installdir) $(srcdir) $(input-files1-name); \
82 $(CONFIG_SHELL) $< $(installdir) $(oldsrcdir) $(input-files2-name); \
83 $(CONFIG_SHELL) $< $(installdir) $(gendir) $(input-files3-name); \
109 $(install-file): scripts/headers_install.sh $(input-files1) $(input-files2) $(input-files3) FORCE
/linux-4.1.27/drivers/misc/ibmasm/
Dremote.c136 static void print_input(struct remote_input *input) in print_input() argument
138 if (input->type == INPUT_TYPE_MOUSE) { in print_input()
139 unsigned char buttons = input->mouse_buttons; in print_input()
141 input->data.mouse.x, input->data.mouse.y, in print_input()
150 input->data.keyboard.key_code, in print_input()
151 input->data.keyboard.key_code, in print_input()
152 input->data.keyboard.key_flag, in print_input()
153 input->data.keyboard.key_down in print_input()
158 static void send_mouse_event(struct input_dev *dev, struct remote_input *input) in send_mouse_event() argument
160 unsigned char buttons = input->mouse_buttons; in send_mouse_event()
[all …]
/linux-4.1.27/drivers/media/i2c/
Dm52790.c40 u16 input; member
56 u8 sw1 = (state->input | state->output) & 0xff; in m52790_write()
57 u8 sw2 = (state->input | state->output) >> 8; in m52790_write()
71 u32 input, u32 output, u32 config) in m52790_s_routing() argument
75 state->input = input; in m52790_s_routing()
89 reg->val = state->input | state->output; in m52790_g_register()
99 state->input = reg->val & 0x0303; in m52790_s_register()
111 (state->input | state->output) & 0xff); in m52790_log_status()
113 (state->input | state->output) >> 8); in m52790_log_status()
164 state->input = M52790_IN_TUNER; in m52790_probe()
Dadv7170.c56 int input; member
205 if (encoder->input == 0) in adv7170_s_std_output()
211 if (encoder->input == 0) in adv7170_s_std_output()
226 u32 input, u32 output, u32 config) in adv7170_s_routing() argument
235 input == 0 ? "decoder" : "ZR36060"); in adv7170_s_routing()
237 switch (input) { in adv7170_s_routing()
257 v4l2_dbg(1, debug, sd, "illegal input: %d\n", input); in adv7170_s_routing()
260 v4l2_dbg(1, debug, sd, "switched to %s\n", inputs[input]); in adv7170_s_routing()
261 encoder->input = input; in adv7170_s_routing()
355 encoder->input = 0; in adv7170_probe()
Dwm8775.c63 u8 input; /* Last selected input (0-0xf) */ member
108 wm8775_write(sd, R21, 0x0c0 | state->input); in wm8775_set_audio()
115 wm8775_write(sd, R21, state->input); in wm8775_set_audio()
119 u32 input, u32 output, u32 config) in wm8775_s_routing() argument
128 if (input > 15) { in wm8775_s_routing()
129 v4l2_err(sd, "Invalid input %d.\n", input); in wm8775_s_routing()
132 state->input = input; in wm8775_s_routing()
162 v4l2_info(sd, "Input: %d\n", state->input); in wm8775_log_status()
238 state->input = 2; in wm8775_probe()
Dadv7175.c53 int input; member
211 if (encoder->input == 0) in adv7175_s_std_output()
217 if (encoder->input == 0) in adv7175_s_std_output()
229 if (encoder->input == 0) in adv7175_s_std_output()
244 u32 input, u32 output, u32 config) in adv7175_s_routing() argument
252 switch (input) { in adv7175_s_routing()
295 v4l2_dbg(1, debug, sd, "illegal input: %d\n", input); in adv7175_s_routing()
298 v4l2_dbg(1, debug, sd, "switched to %s\n", inputs[input]); in adv7175_s_routing()
299 encoder->input = input; in adv7175_s_routing()
409 encoder->input = 0; in adv7175_probe()
Dsaa7110.c60 int input; member
175 decoder->input = chan; in saa7110_selmux()
198 saa7110_selmux(sd, decoder->input); in determine_norm()
304 u32 input, u32 output, u32 config) in saa7110_s_routing() argument
308 if (input >= SAA7110_MAX_INPUT) { in saa7110_s_routing()
309 v4l2_dbg(1, debug, sd, "input=%d not available\n", input); in saa7110_s_routing()
312 if (decoder->input != input) { in saa7110_s_routing()
313 saa7110_selmux(sd, input); in saa7110_s_routing()
314 v4l2_dbg(1, debug, sd, "switched to input=%d\n", input); in saa7110_s_routing()
406 decoder->input = 0; in saa7110_probe()
/linux-4.1.27/Documentation/devicetree/bindings/sound/
Dcs42l52.txt21 - cirrus,mica-differential-cfg : boolean, If present, then the MICA input is configured
22 as a differential input. If not present then the MICA input is configured as
23 Single-ended input. Single-ended mode allows for MIC1 or MIC2 muxing for input.
25 - cirrus,micb-differential-cfg : boolean, If present, then the MICB input is configured
26 as a differential input. If not present then the MICB input is configured as
27 Single-ended input. Single-ended mode allows for MIC1 or MIC2 muxing for input.
/linux-4.1.27/drivers/staging/panel/
Dpanel.c1793 static inline int input_state_high(struct logical_input *input) in input_state_high() argument
1813 if (((phys_prev & input->mask) == input->value) && in input_state_high()
1814 ((phys_curr & input->mask) > input->value)) { in input_state_high()
1815 input->state = INPUT_ST_LOW; /* invalidate */ in input_state_high()
1820 if ((phys_curr & input->mask) == input->value) { in input_state_high()
1821 if ((input->type == INPUT_TYPE_STD) && in input_state_high()
1822 (input->high_timer == 0)) { in input_state_high()
1823 input->high_timer++; in input_state_high()
1824 if (input->u.std.press_fct != NULL) in input_state_high()
1825 input->u.std.press_fct(input->u.std.press_data); in input_state_high()
[all …]
/linux-4.1.27/arch/sparc/crypto/
Daes_glue.c34 void (*encrypt)(const u64 *key, const u32 *input, u32 *output);
35 void (*decrypt)(const u64 *key, const u32 *input, u32 *output);
38 void (*ecb_encrypt)(const u64 *key, const u64 *input, u64 *output,
40 void (*ecb_decrypt)(const u64 *key, const u64 *input, u64 *output,
42 void (*cbc_encrypt)(const u64 *key, const u64 *input, u64 *output,
44 void (*cbc_decrypt)(const u64 *key, const u64 *input, u64 *output,
46 void (*ctr_crypt)(const u64 *key, const u64 *input, u64 *output,
57 extern void aes_sparc64_encrypt_128(const u64 *key, const u32 *input,
59 extern void aes_sparc64_encrypt_192(const u64 *key, const u32 *input,
61 extern void aes_sparc64_encrypt_256(const u64 *key, const u32 *input,
[all …]
/linux-4.1.27/Documentation/hwmon/
Dmax663926 temp1_input R Temperature channel 1 input (0..150 C)
27 temp2_input R Temperature channel 2 input (0..150 C)
30 temp1_max RW Set THERM temperature for input 1
32 temp2_max RW Set THERM temperature for input 2
33 temp1_crit RW Set ALERT temperature for input 1
34 temp2_crit RW Set ALERT temperature for input 2
35 temp1_emergency RW Set OT temperature for input 1
37 temp2_emergency RW Set OT temperature for input 2
40 fan1_input R TACH1 fan tachometer input (in RPM)
41 fan2_input R TACH2 fan tachometer input (in RPM)
Dlm2506668 in1_input Measured input voltage.
69 in1_average Average measured input voltage.
70 in1_min Minimum input voltage.
71 in1_max Maximum input voltage.
72 in1_crit Critical high input voltage (LM25063 only).
73 in1_lcrit Critical low input voltage (LM25063 only).
96 curr1_input Measured input current.
97 curr1_average Average measured input current.
98 curr1_max Maximum input current.
99 curr1_crit Critical input current (LM25063 only).
[all …]
Dda905512 resolution and track and hold circuitry combined with an analogue input
13 multiplexer. The analogue input multiplexer will allow conversion of up to 5
14 different inputs. The track and hold circuit ensures stable input voltages at
15 the input of the ADC during the conversion.
19 Channel 1: ADC_IN1 - high impedance input (0 - 2.5V)
20 Channel 2: ADC_IN2 - high impedance input (0 - 2.5V)
21 Channel 3: ADC_IN3 - high impedance input (0 - 2.5V)
Dtwl4030-madc-hwmon26 2 GP analog input
27 3 GP analog input
28 4 GP analog input
29 5 GP analog input
30 6 GP analog input
31 7 GP analog input
Dsmsc47m19225 as well as CPU voltage VID input.
40 The +12V analog voltage input channel (in4_input) is multiplexed with
43 The default setting is to use the pin as 12V input, and use only 4 bit VID.
46 the motherboard has this input wired to VID4.
55 in0_input - +2.5V voltage input
56 in1_input - CPU voltage input (nominal 2.25V)
57 in2_input - +3.3V voltage input
58 in3_input - +5V voltage input
59 in4_input - +12V voltage input (may be missing if used as VID4)
60 in5_input - Vcc voltage input (nominal 3.3V)
[all …]
Dltc297861 in1_input Measured input voltage.
62 in1_min Minimum input voltage.
63 in1_max Maximum input voltage.
65 in1_lcrit Critical minimum input voltage.
67 in1_crit Critical maximum input voltage.
74 in1_lowest Lowest input voltage.
76 in1_highest Highest input voltage.
77 in1_reset_history Reset input voltage history.
125 power1_input Measured input power.
136 curr1_input Measured input current.
[all …]
Dda905212 resolution and track and hold circuitry combined with an analogue input
13 multiplexer. The analogue input multiplexer will allow conversion of up to 10
14 different inputs. The track and hold circuit ensures stable input voltages at
15 the input of the ADC during the conversion.
22 Channel 4: ADC_IN4 - high impedance input (0 - 2.5V)
23 Channel 5: ADC_IN5 - high impedance input (0 - 2.5V)
24 Channel 6: ADC_IN6 - high impedance input (0 - 2.5V)
Dsmm66549 power supply channels as well as VDD, 12V input, two general-purpose analog
87 in1_input 12V input voltage (mV)
88 in2_input 3.3V (VDD) input voltage (mV)
98 in1_min 12v input minimum voltage (mV)
99 in2_min 3.3V (VDD) input minimum voltage (mV)
109 in1_max 12v input maximum voltage (mV)
110 in2_max 3.3V (VDD) input maximum voltage (mV)
120 in1_lcrit 12v input critical minimum voltage (mV)
121 in2_lcrit 3.3V (VDD) input critical minimum voltage (mV)
131 in1_crit 12v input critical maximum voltage (mV)
[all …]
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-class-backlight-driver-lm35336 Get the ALS output channel used as input in
41 Set the PWM-input control mask (5 bits), where
43 bit 5 - PWM-input enabled in Zone 4
44 bit 4 - PWM-input enabled in Zone 3
45 bit 3 - PWM-input enabled in Zone 2
46 bit 2 - PWM-input enabled in Zone 1
47 bit 1 - PWM-input enabled in Zone 0
48 bit 0 - PWM-input enabled
Dsysfs-class-led-driver-lm35336 Set the ALS output channel to use as input in
58 Set the PWM-input control mask (5 bits), where
60 bit 5 - PWM-input enabled in Zone 4
61 bit 4 - PWM-input enabled in Zone 3
62 bit 3 - PWM-input enabled in Zone 2
63 bit 2 - PWM-input enabled in Zone 1
64 bit 1 - PWM-input enabled in Zone 0
65 bit 0 - PWM-input enabled
Dsysfs-driver-input-axp-pek1 What: /sys/class/input/input(x)/device/startup
7 What: /sys/class/input/input(x)/device/shutdown
/linux-4.1.27/net/bluetooth/hidp/
Dcore.c80 if (session->input) { in hidp_copy_session()
81 ci->vendor = session->input->id.vendor; in hidp_copy_session()
82 ci->product = session->input->id.product; in hidp_copy_session()
83 ci->version = session->input->id.version; in hidp_copy_session()
84 if (session->input->name) in hidp_copy_session()
85 strlcpy(ci->name, session->input->name, 128); in hidp_copy_session()
174 struct input_dev *dev = session->input; in hidp_input_report()
511 if (session->input) in hidp_process_data()
594 if (session->input) in hidp_recv_intr_frame()
653 struct input_dev *input; in hidp_setup_input() local
[all …]
/linux-4.1.27/drivers/media/usb/pvrusb2/
Dpvrusb2-wm8775.c41 u32 input; in pvr2_wm8775_subdev_update() local
45 input = 1; in pvr2_wm8775_subdev_update()
49 input = 2; in pvr2_wm8775_subdev_update()
54 hdw->input_val, input); in pvr2_wm8775_subdev_update()
56 sd->ops->audio->s_routing(sd, input, 0, 0); in pvr2_wm8775_subdev_update()
/linux-4.1.27/Documentation/video4linux/
DREADME.ir9 Current versions use the linux input layer to support infrared
10 remote controls. I suggest to download my input layer tools
11 from http://bytesex.org/snapshot/input-<date>.tar.gz
29 The modules register the remote as keyboard within the linux input
34 applications to access the remote via /dev/input/event<n> devices.
36 input". The input layer tools mentioned above use the event device.
38 The input layer tools are nice for trouble shooting, i.e. to check
39 whenever the input device is really present, which of the devices it
49 linux input layer (via event device). The input layer tools tarball
57 simply tried to configure one of the multimedia keyboards as input
/linux-4.1.27/drivers/media/pci/cx88/
Dcx88-cards.c81 .input = { {
102 .input = { {
130 .input = { {
144 .input = { {
167 .input = { {
188 .input = { {
225 .input = { {
252 .input = { {
286 .input = { {
325 .input = { {
[all …]
/linux-4.1.27/drivers/staging/skein/
Dthreefish_api.h155 void threefish_encrypt_256(struct threefish_key *key_ctx, u64 *input,
157 void threefish_encrypt_512(struct threefish_key *key_ctx, u64 *input,
159 void threefish_encrypt_1024(struct threefish_key *key_ctx, u64 *input,
161 void threefish_decrypt_256(struct threefish_key *key_ctx, u64 *input,
163 void threefish_decrypt_512(struct threefish_key *key_ctx, u64 *input,
165 void threefish_decrypt_1024(struct threefish_key *key_ctx, u64 *input,
/linux-4.1.27/arch/x86/include/asm/
Dalternative.h183 #define alternative_input(oldinstr, newinstr, feature, input...) \ argument
185 : : "i" (0), ## input)
196 feature2, input...) \ argument
199 : : "i" (0), ## input)
202 #define alternative_io(oldinstr, newinstr, feature, output, input...) \ argument
204 : output : "i" (0), ## input)
207 #define alternative_call(oldfunc, newfunc, feature, output, input...) \ argument
209 : output : [old] "i" (oldfunc), [new] "i" (newfunc), ## input)
218 output, input...) \ argument
222 [new2] "i" (newfunc2), ## input)
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/
Dste,nomadik.txt16 parameters, such as input, output, pull up, pull down...
36 - ste,input : <0/1/2>
37 0: input with no pull
38 1: input with pull up,
39 2: input with pull down,
50 - ste,sleep-input: <0/1/2/3>
51 0: sleep input with no pull,
52 1: sleep input with pull up,
53 2: sleep input with pull down.
54 3: sleep input and keep last input configuration (no pull, pull up or pull down).
[all …]
/linux-4.1.27/Documentation/DocBook/
D.device-drivers.xml.cmd2input.h drivers/input/input.c drivers/input/ff-core.c drivers/input/ff-memless.c include/linux/inp…
/linux-4.1.27/drivers/ide/
Dide-park.c116 long int input; in ide_park_store() local
119 rc = kstrtol(buf, 10, &input); in ide_park_store()
122 if (input < -2) in ide_park_store()
124 if (input > MAX_PARK_TIMEOUT) { in ide_park_store()
125 input = MAX_PARK_TIMEOUT; in ide_park_store()
130 if (input >= 0) { in ide_park_store()
133 else if (input || drive->dev_flags & IDE_DFLAG_PARKED) in ide_park_store()
134 issue_park_cmd(drive, msecs_to_jiffies(input)); in ide_park_store()
137 switch (input) { in ide_park_store()
/linux-4.1.27/sound/pci/ctxfi/
Dctamixer.c65 amixer->input = rsc; in amixer_set_input()
118 struct rsc *input; in amixer_commit_write() local
122 input = amixer->input; in amixer_commit_write()
127 if (input) in amixer_commit_write()
128 input->ops->master(input); in amixer_commit_write()
135 if (input) { in amixer_commit_write()
137 input->ops->output_slot(input)); in amixer_commit_write()
138 input->ops->next_conj(input); in amixer_commit_write()
150 if (input) in amixer_commit_write()
151 input->ops->master(input); in amixer_commit_write()
[all …]
/linux-4.1.27/fs/squashfs/
Dlzo_wrapper.c37 void *input; member
48 stream->input = vmalloc(block_size); in lzo_init()
49 if (stream->input == NULL) in lzo_init()
58 vfree(stream->input); in lzo_init()
71 vfree(stream->input); in lzo_free()
83 void *buff = stream->input, *data; in lzo_uncompress()
96 res = lzo1x_decompress_safe(stream->input, (size_t)length, in lzo_uncompress()
Dlz4_wrapper.c29 void *input; member
62 stream->input = vmalloc(block_size); in lz4_init()
63 if (stream->input == NULL) in lz4_init()
72 vfree(stream->input); in lz4_init()
86 vfree(stream->input); in lz4_free()
98 void *buff = stream->input, *data; in lz4_uncompress()
111 res = lz4_decompress_unknownoutputsize(stream->input, length, in lz4_uncompress()
/linux-4.1.27/Documentation/input/
Dinput-programming.txt1 Programming input drivers
4 1. Creating an input device driver
10 Here comes a very simple example of an input device driver. The device has
14 #include <linux/input.h>
76 First it has to include the <linux/input.h> file, which interfaces to the
77 input subsystem. This provides all the definitions needed.
83 Then it allocates a new input device structure with input_allocate_device()
84 and sets up input bitfields. This way the device driver tells the other
85 parts of the input systems what it is - what events can be generated or
86 accepted by this input device. Our example device can only generate EV_KEY
[all …]
Dinput.txt31 This is a collection of drivers that is designed to support all input
32 devices under Linux. While it is currently used only on for USB input
34 most of the existing input system, which is why it lives in
35 drivers/input/ instead of drivers/usb/.
37 The centre of the input drivers is the input module, which must be
38 loaded before any other of the input modules - it serves as a way of
44 events (keystrokes, mouse movements) to the input module.
48 These modules get events from input and pass them where needed via
58 input
74 mkdir input
[all …]
Devent-codes.txt1 The input protocol uses a map of types and codes to express input device values
5 A single hardware event generates multiple input events. Each input event
7 used to separate input events into packets of input data changes occurring at
9 input event encompassing a type, code, and value.
11 The input protocol is a stateful protocol. Events are emitted only when values
13 input subsystem; drivers do not need to maintain the state and may attempt to
15 event code values using the EVIOCG* ioctls defined in linux/input.h. The event
17 class/input/event*/device/capabilities/, and the properties of a device are
18 provided in class/input/event*/device/properties.
22 Event types are groupings of codes under a logical input construct. Each
[all …]
/linux-4.1.27/lib/
Ddecompress_unlzo.c55 STATIC inline long INIT parse_header(u8 *input, long *skip, long in_len) in parse_header() argument
58 u8 *parse = input; in parse_header()
59 u8 *end = input + in_len; in parse_header()
108 *skip = parse - input; in parse_header()
112 STATIC int INIT unlzo(u8 *input, long in_len, in unlzo() argument
138 if (input && fill) { in unlzo()
141 } else if (input) { in unlzo()
142 in_buf = input; in unlzo()
282 if (!input) in unlzo()
Ddecompress_unlz4.c34 STATIC inline int INIT unlz4(u8 *input, long in_len, in unlz4() argument
48 size_t out_len = get_unaligned_le32(input + in_len); in unlz4()
66 if (input && fill) { in unlz4()
69 } else if (input) { in unlz4()
70 inp = input; in unlz4()
189 if (!input) in unlz4()
/linux-4.1.27/Documentation/devicetree/bindings/mfd/
Dtps65910.txt31 If some of input supply is powered through battery or always-on supply then
35 vcc1-supply: VDD1 input.
36 vcc2-supply: VDD2 input.
37 vcc3-supply: VAUX33 and VMMC input.
38 vcc4-supply: VAUX1 and VAUX2 input.
39 vcc5-supply: VPLL and VDAC input.
40 vcc6-supply: VDIG1 and VDIG2 input.
41 vcc7-supply: VRTC and VBB input.
42 vccio-supply: VIO input.
44 vcc1-supply: VDD1 input.
[all …]
Drk808.txt16 - vcc1-supply: The input supply for DCDC_REG1
17 - vcc2-supply: The input supply for DCDC_REG2
18 - vcc3-supply: The input supply for DCDC_REG3
19 - vcc4-supply: The input supply for DCDC_REG4
20 - vcc6-supply: The input supply for LDO_REG1 and LDO_REG2
21 - vcc7-supply: The input supply for LDO_REG3 and LDO_REG7
22 - vcc8-supply: The input supply for SWITCH_REG1
23 - vcc9-supply: The input supply for LDO_REG4 and LDO_REG5
24 - vcc10-supply: The input supply for LDO_REG6
25 - vcc11-supply: The input supply for LDO_REG8
[all …]
/linux-4.1.27/drivers/macintosh/
Dadbhid.c210 struct input_dev *input; member
332 input_report_key(ahid->input, KEY_CAPSLOCK, 1); in adbhid_input_keycode()
333 input_sync(ahid->input); in adbhid_input_keycode()
334 input_report_key(ahid->input, KEY_CAPSLOCK, 0); in adbhid_input_keycode()
335 input_sync(ahid->input); in adbhid_input_keycode()
396 input_report_key(adbhid[id]->input, key, !up_flag); in adbhid_input_keycode()
397 input_sync(adbhid[id]->input); in adbhid_input_keycode()
488 input_report_key(adbhid[id]->input, BTN_LEFT, !((data[1] >> 7) & 1)); in adbhid_mouse_input()
489 input_report_key(adbhid[id]->input, BTN_MIDDLE, !((data[2] >> 7) & 1)); in adbhid_mouse_input()
492 input_report_key(adbhid[id]->input, BTN_RIGHT, !((data[3] >> 7) & 1)); in adbhid_mouse_input()
[all …]
/linux-4.1.27/drivers/media/platform/vsp1/
Dvsp1_uds.c58 static unsigned int uds_output_size(unsigned int input, unsigned int ratio) in uds_output_size() argument
67 return (input - 1) / mp * mp * 4096 / ratio + 1; in uds_output_size()
70 return (input - 1) * 4096 / ratio + 1; in uds_output_size()
80 static void uds_output_limits(unsigned int input, in uds_output_limits() argument
83 *minimum = max(uds_output_size(input, UDS_MAX_FACTOR), UDS_MIN_SIZE); in uds_output_limits()
84 *maximum = min(uds_output_size(input, UDS_MIN_FACTOR), UDS_MAX_SIZE); in uds_output_limits()
107 static unsigned int uds_compute_ratio(unsigned int input, unsigned int output) in uds_compute_ratio() argument
110 return (input - 1) * 4096 / (output - 1); in uds_compute_ratio()
121 const struct v4l2_mbus_framefmt *input; in uds_s_stream() local
129 input = &uds->entity.formats[UDS_PAD_SINK]; in uds_s_stream()
[all …]
/linux-4.1.27/drivers/hwmon/
Demc6w201.c52 enum subfeature { input, min, max }; enumerator
145 data->in[input][nr] = in emc6w201_update_device()
157 data->temp[input][nr] = in emc6w201_update_device()
169 data->fan[input][nr] = in emc6w201_update_device()
313 static SENSOR_DEVICE_ATTR_2(in0_input, S_IRUGO, show_in, NULL, 0, input);
318 static SENSOR_DEVICE_ATTR_2(in1_input, S_IRUGO, show_in, NULL, 1, input);
323 static SENSOR_DEVICE_ATTR_2(in2_input, S_IRUGO, show_in, NULL, 2, input);
328 static SENSOR_DEVICE_ATTR_2(in3_input, S_IRUGO, show_in, NULL, 3, input);
333 static SENSOR_DEVICE_ATTR_2(in4_input, S_IRUGO, show_in, NULL, 4, input);
338 static SENSOR_DEVICE_ATTR_2(in5_input, S_IRUGO, show_in, NULL, 5, input);
[all …]
/linux-4.1.27/drivers/media/pci/saa7146/
Dhexium_orion.c307 static int hexium_set_input(struct hexium *hexium, int input) in hexium_set_input() argument
315 int adr = hexium_input_select[input].data[i].adr; in hexium_set_input()
316 data.byte = hexium_input_select[input].data[i].byte; in hexium_set_input()
320 pr_debug("%d: 0x%02x => 0x%02x\n", input, adr, data.byte); in hexium_set_input()
339 static int vidioc_g_input(struct file *file, void *fh, unsigned int *input) in vidioc_g_input() argument
344 *input = hexium->cur_input; in vidioc_g_input()
346 DEB_D("VIDIOC_G_INPUT: %d\n", *input); in vidioc_g_input()
350 static int vidioc_s_input(struct file *file, void *fh, unsigned int input) in vidioc_s_input() argument
355 if (input >= HEXIUM_INPUTS) in vidioc_s_input()
358 hexium->cur_input = input; in vidioc_s_input()
[all …]
Dhexium_gemini.c181 static int hexium_set_input(struct hexium *hexium, int input) in hexium_set_input() argument
187 data.byte = hexium_input_select[input].byte; in hexium_set_input()
188 …if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, hexium_input_select[input]… in hexium_set_input()
227 static int vidioc_g_input(struct file *file, void *fh, unsigned int *input) in vidioc_g_input() argument
232 *input = hexium->cur_input; in vidioc_g_input()
234 DEB_D("VIDIOC_G_INPUT: %d\n", *input); in vidioc_g_input()
238 static int vidioc_s_input(struct file *file, void *fh, unsigned int input) in vidioc_s_input() argument
243 DEB_EE("VIDIOC_S_INPUT %d\n", input); in vidioc_s_input()
245 if (input >= HEXIUM_INPUTS) in vidioc_s_input()
248 hexium->cur_input = input; in vidioc_s_input()
[all …]
/linux-4.1.27/drivers/media/usb/em28xx/
Dem28xx-cards.c572 .input = { {
585 .input = { {
607 .input = { {
618 .input = { {
633 .input = { {
653 .input = { {
673 .input = { {
696 .input = { {
713 .input = { {
733 .input = { {
[all …]
/linux-4.1.27/Documentation/hid/
Dhid-sensor.txt38 order of fields and length of each field is important as the input event raw
46 data fields. It is difficult to have a common input event to user space applications,
66 functions, which get and set each input/feature/output report.
126 This interface is used to get a value for a field in input report. For example
136 This is used to get a particular field value through input reports. For example
181 ????????? input-0-200201
182 ??????? ????????? input-0-200201-maximum
183 ??????? ????????? input-0-200201-minimum
184 ??????? ????????? input-0-200201-name
185 ??????? ????????? input-0-200201-size
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/media/
Drcar_vin.txt4 The rcar_vin device provides video input capabilities for the Renesas R-Car
5 family of devices. The current blocks are always slaves and suppot one input
20 which video input device this is.
25 be considered as each vin interface has one input port.
27 These settings are used to work out video input format and widths
46 Board setup example (vin1 composite video input)
68 /* composite video input */
Dsamsung-fimc.txt61 0 - scaler input horizontal size,
62 1 - input horizontal size for the scaler bypassed,
63 2 - REAL_WIDTH without input rotation,
64 3 - REAL_HEIGHT with input rotation,
74 the FIMC input and output DMA, in the first and second cell respectively.
81 - samsung,rotators: a bitmask specifying whether this IP has the input and
82 the output rotator. Bits 4 and 0 correspond to input and output rotator
86 the camera input interface.
88 writeback input.
90 writeback input.
[all …]
/linux-4.1.27/drivers/media/platform/blackfin/
Dbfin_capture.c431 struct v4l2_input input; in bcap_querystd() local
433 input = bcap_dev->cfg->inputs[bcap_dev->cur_input]; in bcap_querystd()
434 if (!(input.capabilities & V4L2_IN_CAP_STD)) in bcap_querystd()
443 struct v4l2_input input; in bcap_g_std() local
445 input = bcap_dev->cfg->inputs[bcap_dev->cur_input]; in bcap_g_std()
446 if (!(input.capabilities & V4L2_IN_CAP_STD)) in bcap_g_std()
456 struct v4l2_input input; in bcap_s_std() local
459 input = bcap_dev->cfg->inputs[bcap_dev->cur_input]; in bcap_s_std()
460 if (!(input.capabilities & V4L2_IN_CAP_STD)) in bcap_s_std()
478 struct v4l2_input input; in bcap_enum_dv_timings() local
[all …]
/linux-4.1.27/drivers/media/platform/omap3isp/
Dispresizer.c556 if (res->input != RESIZER_INPUT_MEMORY) { in resizer_adjust_bandwidth()
781 struct v4l2_rect *input, in resizer_calc_ratios() argument
802 min_height = ((input->height - 7) * 256 - 32 - 64 * spv) / 1024 + 1; in resizer_calc_ratios()
804 max_height = ((input->height - 4) * 256 + 255 - 16 - 32 * spv) / 64 + 1; in resizer_calc_ratios()
808 ratio->vert = ((input->height - 4) * 256 + 255 - 16 - 32 * spv) in resizer_calc_ratios()
811 ratio->vert = ((input->height - 7) * 256 + 255 - 32 - 64 * spv) in resizer_calc_ratios()
830 min_width = ((input->width - 7) * 256 - 32 - 64 * sph) / 1024 + 1; in resizer_calc_ratios()
864 max_width = min(((input->width - 7) * 256 + 255 - 16 - 32 * sph) / 64 in resizer_calc_ratios()
879 ratio->horz = ((input->width - 7) * 256 + 255 - 16 - 32 * sph) in resizer_calc_ratios()
882 ratio->horz = ((input->width - 7) * 256 + 255 - 32 - 64 * sph) in resizer_calc_ratios()
[all …]
/linux-4.1.27/Documentation/sound/alsa/
DREADME.maya4422 - input/output level
31 - Channel 3+4 analogue - S/PDIF input switching
105 hw:0,0 input - stereo, analog input 1+2
107 hw:0,1 input - stereo, analog input 3+4 OR S/PDIF input
119 Mic Phantom+48V: switch for +48V phantom power for electrostatic microphones on input 1/2.
120 Make sure this is not turned on while any other source is connected to input 1/2.
123 Mic/Line input: if switch is on, input jack 1/2 is microphone input (mono), otherwise line input (s…
125 Bypass: analogue bypass from ADC input to output for channel 1+2. Same as "Monitor" in the windows …
139 Each switch determines where the digital input data to one of the DACs comes from.
155 "Input 4" -> direct routing from ADC output of the selected input channel
/linux-4.1.27/drivers/media/usb/tm6000/
Dtm6000-stds.c479 struct tm6000_input *input; in tm6000_set_standard() local
489 input = &dev->vinput[dev->input]; in tm6000_set_standard()
491 input = &dev->rinput; in tm6000_set_standard()
494 switch (input->vmux) { in tm6000_set_standard()
523 switch (input->amux) { in tm6000_set_standard()
570 switch (input->vmux) { in tm6000_set_standard()
576 REQ_03_SET_GET_MCU_PIN, input->v_gpio, 0); in tm6000_set_standard()
583 REQ_03_SET_GET_MCU_PIN, input->v_gpio, 0); in tm6000_set_standard()
590 REQ_03_SET_GET_MCU_PIN, input->v_gpio, 1); in tm6000_set_standard()
595 switch (input->amux) { in tm6000_set_standard()
[all …]
/linux-4.1.27/tools/iio/
Dgeneric_buffer.c62 void print2byte(int input, struct iio_channel_info *info) in print2byte() argument
66 input = be16toh((uint16_t)input); in print2byte()
68 input = le16toh((uint16_t)input); in print2byte()
74 input >>= info->shift; in print2byte()
76 int16_t val = input; in print2byte()
83 uint16_t val = input; in print2byte()
/linux-4.1.27/arch/mips/include/asm/octeon/
Dcvmx-asm.h129 #define CVMX_POP(result, input) \ argument
130 asm ("pop %[rd],%[rs]" : [rd] "=d" (result) : [rs] "d" (input))
131 #define CVMX_DPOP(result, input) \ argument
132 asm ("dpop %[rd],%[rs]" : [rd] "=d" (result) : [rs] "d" (input))
/linux-4.1.27/drivers/leds/
Ddell-led.c82 struct acpi_buffer input; in dell_wmi_perform_query() local
87 input.length = 128; in dell_wmi_perform_query()
88 input.pointer = args; in dell_wmi_perform_query()
90 status = wmi_evaluate_method(DELL_APP_GUID, 0, 1, &input, &output); in dell_wmi_perform_query()
208 struct acpi_buffer input; in dell_led_perform_fn() local
219 input.length = sizeof(struct bios_args); in dell_led_perform_fn()
220 input.pointer = &args; in dell_led_perform_fn()
225 &input, in dell_led_perform_fn()
/linux-4.1.27/samples/uhid/
Duhid-example.c283 ev.u.input.size = 5; in send_event()
285 ev.u.input.data[0] = 0x1; in send_event()
287 ev.u.input.data[1] |= 0x1; in send_event()
289 ev.u.input.data[1] |= 0x2; in send_event()
291 ev.u.input.data[1] |= 0x4; in send_event()
293 ev.u.input.data[2] = abs_hor; in send_event()
294 ev.u.input.data[3] = abs_ver; in send_event()
295 ev.u.input.data[4] = wheel; in send_event()

12345678