Home
last modified time | relevance | path

Searched refs:button (Results 1 – 25 of 685) sorted by relevance

12345678910>>...28

/linux/drivers/platform/x86/
A Dwireless-hotkey.c44 if (!button->input_dev) in wireless_input_setup()
47 snprintf(button->phys, sizeof(button->phys), "%s/input0", acpi_device_hid(device)); in wireless_input_setup()
50 button->input_dev->phys = button->phys; in wireless_input_setup()
62 input_free_device(button->input_dev); in wireless_input_setup()
71 kfree(button); in wireless_input_destroy()
84 input_sync(button->input_dev); in wl_notify()
86 input_sync(button->input_dev); in wl_notify()
91 struct wl_button *button; in wl_add() local
95 if (!button) in wl_add()
98 device->driver_data = button; in wl_add()
[all …]
A Dadv_swbutton.c35 input_report_key(button->input, KEY_PROG1, 0); in adv_swbutton_notify()
36 input_sync(button->input); in adv_swbutton_notify()
39 input_report_key(button->input, KEY_PROG1, 1); in adv_swbutton_notify()
40 input_sync(button->input); in adv_swbutton_notify()
49 struct adv_swbutton *button; in adv_swbutton_probe() local
55 button = devm_kzalloc(&device->dev, sizeof(*button), GFP_KERNEL); in adv_swbutton_probe()
56 if (!button) in adv_swbutton_probe()
59 dev_set_drvdata(&device->dev, button); in adv_swbutton_probe()
65 button->input = input; in adv_swbutton_probe()
66 snprintf(button->phys, sizeof(button->phys), "%s/button/input0", ACPI_BUTTON_HID_SWBTN); in adv_swbutton_probe()
[all …]
A Dxo15-ebook.c45 struct ebook_switch *button = acpi_driver_data(device); in ebook_send_state() local
55 input_sync(button->input); in ebook_send_state()
85 struct ebook_switch *button; in ebook_switch_add() local
91 if (!button) in ebook_switch_add()
94 device->driver_data = button; in ebook_switch_add()
96 button->input = input = input_allocate_device(); in ebook_switch_add()
115 snprintf(button->phys, sizeof(button->phys), "%s/button/input0", id->id); in ebook_switch_add()
118 input->phys = button->phys; in ebook_switch_add()
143 kfree(button); in ebook_switch_add()
151 input_unregister_device(button->input); in ebook_switch_remove()
[all …]
/linux/drivers/input/keyboard/
A Dgpio_keys_polled.c53 input_event(input, type, button->code, button->value); in gpio_keys_button_event()
58 input_event(input, type, button->code, button->value); in gpio_keys_button_event()
183 button->value = 1; in gpio_keys_polled_get_devtree_pdata()
185 button->wakeup = in gpio_keys_polled_get_devtree_pdata()
194 button++; in gpio_keys_polled_get_devtree_pdata()
208 if (button->type != EV_ABS || button->code != code) in gpio_keys_polled_set_abs_params()
212 min = button->value; in gpio_keys_polled_set_abs_params()
214 max = button->value; in gpio_keys_polled_set_abs_params()
282 if (button->wakeup) { in gpio_keys_polled_probe()
325 button->gpio); in gpio_keys_polled_probe()
[all …]
A Dgpio_keys.c362 const struct gpio_keys_button *button = bdata->button; in gpio_keys_gpio_report_event() local
378 input_event(input, type, button->code, button->value); in gpio_keys_gpio_report_event()
418 const struct gpio_keys_button *button = bdata->button; in gpio_keys_gpio_isr() local
422 (button->type == 0 || button->type == EV_KEY)) { in gpio_keys_gpio_isr()
501 const char *desc = button->desc ? button->desc : "gpio_keys"; in gpio_keys_setup_key()
511 bdata->button = button; in gpio_keys_setup_key()
627 if (button->type && button->type != EV_KEY) { in gpio_keys_setup_key()
792 if (!button->irq && !button->wakeirq) in gpio_keys_get_devtree_pdata()
793 button->irq = in gpio_keys_get_devtree_pdata()
812 button->wakeup = in gpio_keys_get_devtree_pdata()
[all …]
A Dqt1050.c332 (button->samples << 4) | (button->scale)); in qt1050_apply_fw_data()
366 button.keycode); in qt1050_parse_fw()
375 if (button.num < 0 || button.num > QT1050_MAX_KEYS - 1) in qt1050_parse_fw()
395 button.samples = 0; in qt1050_parse_fw()
398 button.samples = ilog2(button.samples); in qt1050_parse_fw()
400 button.samples = 0; in qt1050_parse_fw()
405 button.scale = 0; in qt1050_parse_fw()
408 button.scale = ilog2(button.scale); in qt1050_parse_fw()
410 button.scale = 0; in qt1050_parse_fw()
416 button.thr_cnt = 20; in qt1050_parse_fw()
[all …]
/linux/drivers/input/misc/
A Dcpcap-pwrbutton.c30 struct cpcap_power_button *button = _button; in powerbutton_irq() local
33 val = cpcap_sense_virq(button->regmap, irq); in powerbutton_irq()
39 pm_wakeup_event(button->dev, 0); in powerbutton_irq()
41 input_sync(button->idev); in powerbutton_irq()
48 struct cpcap_power_button *button; in cpcap_power_button_probe() local
56 button = devm_kmalloc(&pdev->dev, sizeof(*button), GFP_KERNEL); in cpcap_power_button_probe()
57 if (!button) in cpcap_power_button_probe()
61 if (!button->idev) in cpcap_power_button_probe()
65 if (!button->regmap) in cpcap_power_button_probe()
68 button->dev = &pdev->dev; in cpcap_power_button_probe()
[all …]
/linux/drivers/acpi/
A Dbutton.c278 input_sync(button->input); in acpi_lid_notify_state()
455 if (button->suspended) in acpi_button_notify()
458 input = button->input; in acpi_button_notify()
488 button->suspended = true; in acpi_button_suspend()
498 button->suspended = false; in acpi_button_resume()
506 input = button->input; in acpi_button_resume()
543 if (!button) in acpi_button_add()
591 snprintf(button->phys, sizeof(button->phys), "%s/button/input0", hid); in acpi_button_add()
599 switch (button->type) { in acpi_button_add()
658 kfree(button); in acpi_button_add()
[all …]
/linux/drivers/platform/surface/
A Dsurfacepro3_button.c118 input = button->input; in surface_button_notify()
123 if (button->suspended) in surface_button_notify()
135 button->suspended = true; in surface_button_suspend()
144 button->suspended = false; in surface_button_resume()
189 struct surface_button *button; in surface_button_add() local
203 if (!button) in surface_button_add()
206 device->driver_data = button; in surface_button_add()
215 snprintf(button->phys, sizeof(button->phys), "%s/buttons", hid); in surface_button_add()
218 input->phys = button->phys; in surface_button_add()
238 kfree(button); in surface_button_add()
[all …]
/linux/tools/testing/selftests/hid/tests/
A Dtest_tablet.py63 self.button = button # type: ignore
69 button = False
93 button = False
106 button = self.button
127 button = bool(ev.value)
132 button = False
509 if button is not None:
510 buttons.remove(button)
613 def event(self, pen, button): argument
1079 def event(self, pen, button): argument
[all …]
/linux/drivers/soc/loongson/
A Dloongson2_pm.c100 struct input_dev *button; in loongson2_power_button_init() local
102 button = input_allocate_device(); in loongson2_power_button_init()
106 button->name = "Power Button"; in loongson2_power_button_init()
107 button->phys = "pm/button/input0"; in loongson2_power_button_init()
108 button->id.bustype = BUS_HOST; in loongson2_power_button_init()
109 button->dev.parent = NULL; in loongson2_power_button_init()
112 ret = input_register_device(button); in loongson2_power_button_init()
116 dev_pm_set_wake_irq(&button->dev, irq); in loongson2_power_button_init()
118 device_set_wakeup_enable(&button->dev, true); in loongson2_power_button_init()
120 loongson2_pm.dev = button; in loongson2_power_button_init()
[all …]
/linux/scripts/kconfig/lxdialog/
A Dyesno.c31 int i, x, y, key = 0, button = 0; in dialog_yesno() local
80 button = ((key == KEY_LEFT ? --button : ++button) < 0) ? 1 : (button > 1 ? 0 : button); in dialog_yesno()
82 print_buttons(dialog, height, width, button); in dialog_yesno()
88 return button; in dialog_yesno()
A Dinputbox.c35 int input_x = 0, key = 0, button = -1; in dialog_inputbox() local
109 if (button == -1) { /* Input box selected */ in dialog_inputbox()
232 switch (button) { in dialog_inputbox()
234 button = 1; /* Indicates "Help" button is selected */ in dialog_inputbox()
238 button = -1; /* Indicates input box is selected */ in dialog_inputbox()
244 button = 0; /* Indicates "OK" button is selected */ in dialog_inputbox()
252 switch (button) { in dialog_inputbox()
254 button = 0; /* Indicates "OK" button is selected */ in dialog_inputbox()
258 button = 1; /* Indicates "Help" button is selected */ in dialog_inputbox()
262 button = -1; /* Indicates input box is selected */ in dialog_inputbox()
[all …]
/linux/drivers/input/rmi4/
A Drmi_f3a.c39 struct f3a_data *f3a, unsigned int button) in rmi_f3a_report_button() argument
41 u16 key_code = f3a->gpio_key_map[button]; in rmi_f3a_report_button()
42 bool key_down = !(f3a->data_regs[0] & BIT(button)); in rmi_f3a_report_button()
45 button >= TRACKSTICK_RANGE_START && in rmi_f3a_report_button()
46 button <= TRACKSTICK_RANGE_END) { in rmi_f3a_report_button()
115 static bool rmi_f3a_is_valid_button(int button, struct f3a_data *f3a, in rmi_f3a_is_valid_button() argument
119 return (query1_regs[0] & BIT(button)) && !(ctrl1_regs[0] & BIT(button)); in rmi_f3a_is_valid_button()
128 unsigned int button = BTN_LEFT; in rmi_f3a_map_gpios() local
152 f3a->gpio_key_map[i] = button; in rmi_f3a_map_gpios()
153 input_set_capability(input, EV_KEY, button++); in rmi_f3a_map_gpios()
[all …]
A Drmi_f30.c102 struct f30_data *f30, unsigned int button) in rmi_f30_report_button() argument
104 unsigned int reg_num = button >> 3; in rmi_f30_report_button()
105 unsigned int bit_num = button & 0x07; in rmi_f30_report_button()
106 u16 key_code = f30->gpioled_key_map[button]; in rmi_f30_report_button()
110 button >= TRACKSTICK_RANGE_START && in rmi_f30_report_button()
111 button <= TRACKSTICK_RANGE_END) { in rmi_f30_report_button()
212 int byte_position = button >> 3; in rmi_f30_is_valid_button()
213 int bit_position = button & 0x07; in rmi_f30_is_valid_button()
229 unsigned int button = BTN_LEFT; in rmi_f30_map_gpios() local
252 f30->gpioled_key_map[i] = button; in rmi_f30_map_gpios()
[all …]
/linux/drivers/hid/bpf/progs/
A DHuion__Dial-2.bpf.c469 static __u8 button; in SEC() local
486 button &= 0xc0; in SEC()
492 button |= BIT(0); in SEC()
495 button |= BIT(1); in SEC()
498 button |= BIT(2); in SEC()
501 button |= BIT(3); in SEC()
504 button |= BIT(4); in SEC()
507 button |= BIT(5); in SEC()
527 button &= 0x3f; in SEC()
528 button |= !!data[1] << 6; in SEC()
[all …]
/linux/arch/arm64/boot/dts/allwinner/
A Dsun50i-h700-anbernic-rg35xx-2024.dts37 button-a {
44 button-b {
51 button-down {
58 button-l1 {
65 button-l2 {
72 button-left {
86 button-r1 {
93 button-r2 {
120 button-up {
127 button-x {
[all …]
/linux/Documentation/devicetree/bindings/input/
A Dgpio-mouse.yaml35 button-left-gpios:
38 button-middle-gpios:
41 button-right-gpios:
65 button-left-gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
66 button-middle-gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
67 button-right-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
A Dti,palmas-pwrbutton.txt1 Texas Instruments Palmas family power button module
7 This module provides a simple power button event via an Interrupt.
11 - "ti,palmas-pwrbutton": For Palmas compatible power on button
12 - interrupts: Interrupt number of power button submodule on device.
17 button should be kept pressed for Palmas to power off automatically.
21 which the power button should be kept pressed for Palmas to register
A De3x0-button.txt1 National Instruments Ettus Research USRP E3x0 button driver
5 This module provides a simple power button event via two interrupts.
9 - "ettus,e3x0-button": For devices such as the NI Ettus Research USRP E3x0
18 button {
19 compatible = "ettus,e3x0-button";
/linux/arch/arm64/boot/dts/rockchip/
A Drk3566-anbernic-rg-arc.dtsi130 * Device uses a non-standard six button layout for a gamepad with X,
135 button-a {
141 button-b {
147 button-c {
153 button-left {
159 button-r1 {
165 button-r2 {
171 button-right {
177 button-x {
183 button-y {
[all …]
/linux/arch/arm/boot/dts/allwinner/
A Dsun8i-v3s-anbernic-rg-nano.dts33 button-a {
39 button-b {
45 button-down {
51 button-left {
63 button-se {
69 button-st {
75 button-tl {
81 button-tr {
87 button-up {
93 button-x {
[all …]
/linux/arch/mips/boot/dts/ingenic/
A Dgcw0.dts135 button-0 {
142 button-1 {
149 button-2 {
156 button-3 {
163 button-4 {
170 button-5 {
177 button-6 {
184 button-7 {
191 button-8 {
198 button-9 {
[all …]
/linux/Documentation/input/devices/
A Dsentelic.rst16 page (5th button)
217 1: left button is generated by the external button
230 Bit4 => scroll up button
269 Bit5 => scroll up button
296 Bit5 => scroll up button
314 1: left button is generated by the external button
326 Bit5 => scroll up button
356 1: The LEFT button is generated by external button
384 1: The LEFT button is generated by external button
389 button is pressed.
[all …]
/linux/Documentation/input/
A Dgamepad.rst11 having user-space deal with different button-mappings for each gamepad, this
51 Furthermore, many gamepads have a fancy branded button that is used as
52 special system-button. It often looks different to the other buttons and
57 Analog-sticks may also provide a digital button if you press them.
106 Please note that 2- and 3-button pads are fairly rare and old. You might
112 BTN_EAST. For vertical layouts, the upper button is BTN_EAST. For
113 horizontal layouts, the button more on the right is BTN_EAST.
177 - 1-button Pad:
181 - 2-button Pad:
183 Left button mapped as BTN_SELECT, right button mapped as BTN_START
[all …]

Completed in 53 milliseconds

12345678910>>...28