Lines Matching +full:embedded +full:- +full:controller

1 // SPDX-License-Identifier: GPL-2.0
17 #include "gpiolib-acpi.h"
19 static int run_edge_events_on_boot = -1;
22 "Run edge _AEI event-handlers at boot: 0=no, 1=yes, -1=auto");
27 "controller@pin combos on which to ignore the ACPI wake flag "
28 "ignore_wake=controller@pin[,controller@pin[,...]]");
33 "controller@pin combos on which to ignore interrupt "
34 "ignore_interrupt=controller@pin[,controller@pin[,...]]");
76 const char *ignore_list, *controller, *pin_str; in acpi_gpio_in_ignore_list() local
92 controller = ignore_list; in acpi_gpio_in_ignore_list()
93 while (controller) { in acpi_gpio_in_ignore_list()
94 pin_str = strchr(controller, '@'); in acpi_gpio_in_ignore_list()
98 len = pin_str - controller; in acpi_gpio_in_ignore_list()
100 strncmp(controller, controller_in, len) == 0) { in acpi_gpio_in_ignore_list()
109 controller = strchr(controller, ','); in acpi_gpio_in_ignore_list()
110 if (controller) in acpi_gpio_in_ignore_list()
111 controller++; in acpi_gpio_in_ignore_list()
142 * The Minix Neo Z83-4 has a micro-USB-B id-pin handler for
143 * a non existing micro-USB-B connector which puts the HDMI
148 DMI_MATCH(DMI_PRODUCT_NAME, "Z83-4"),
156 * The Terra Pad 1061 has a micro-USB-B id-pin handler, which
157 * instead of controlling the actual micro-USB-B turns the 5V
158 * boost for its USB-A connector off. The actual micro-USB-B
172 * external embedded-controller connected via I2C + an ACPI GPIO
186 * external embedded-controller connected via I2C + an ACPI GPIO
190 * trigger once the XHCI controller notices the keyboard is
193 * to press the power-button to wakeup the system. The
198 DMI_MATCH(DMI_PRODUCT_NAME, "HP x2 Detachable 10-p0XX"),
207 * external embedded-controller connected via I2C + an ACPI GPIO
211 DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
222 * external embedded-controller connected via I2C + an ACPI GPIO
252 * https://gitlab.freedesktop.org/drm/amd/-/issues/1722#note_1720627
265 * https://gitlab.freedesktop.org/drm/amd/-/issues/1722#note_1720627
288 * On the Peaq C1010 2-in-1 INT33FC:00 pin 3 is connected to
289 * a "dolby" button. At the ACPI level an _AEI event-handler
294 * So instead the x86-android-tablets code instantiates
295 * a gpio-keys platform device for it.
310 * https://gitlab.freedesktop.org/drm/amd/-/issues/3073
314 DMI_MATCH(DMI_PRODUCT_NAME, "G1619-04"),
322 * Same as G1619-04. New model.
326 DMI_MATCH(DMI_PRODUCT_NAME, "G1619-05"),
336 * https://gitlab.freedesktop.org/drm/amd/-/issues/3954
349 * https://gitlab.freedesktop.org/drm/amd/-/issues/4169
363 * https://gitlab.freedesktop.org/drm/amd/-/issues/4482
383 quirk = id->driver_data; in acpi_gpio_setup_params()
386 if (quirk && quirk->no_edge_events_on_boot) in acpi_gpio_setup_params()
392 if (ignore_wake == NULL && quirk && quirk->ignore_wake) in acpi_gpio_setup_params()
393 ignore_wake = quirk->ignore_wake; in acpi_gpio_setup_params()
395 if (ignore_interrupt == NULL && quirk && quirk->ignore_interrupt) in acpi_gpio_setup_params()
396 ignore_interrupt = quirk->ignore_interrupt; in acpi_gpio_setup_params()