Lines Matching +full:xps +full:- +full:gpio +full:- +full:1
1 // SPDX-License-Identifier: GPL-2.0-only
8 * Copyright (C) 2013-2015 Intel Corporation. All rights reserved.
17 #include <asm/intel-family.h>
21 * Some ACPI devices are hidden (status == 0x0) in recent BIOS-es because
25 * Some BIOS-es (temporarily) hide specific APCI devices to work around Windows
28 * Likewise sometimes some not-actually present devices are sometimes
37 * are re-used on different SoCs for completely different devices.
74 PRESENT_ENTRY_HID("80860F09", "1", INTEL_ATOM_SILVERMONT, {}),
75 PRESENT_ENTRY_HID("80862288", "1", INTEL_ATOM_AIRMONT, {}),
87 PRESENT_ENTRY_HID("INT0002", "1", INTEL_ATOM_AIRMONT, {}),
94 PRESENT_ENTRY_HID("SYNA7500", "1", INTEL_HASWELL_L, {
98 PRESENT_ENTRY_HID("SYNA7500", "1", INTEL_HASWELL_L, {
104 * The Dell XPS 15 9550 has a SMO8110 accelerometer /
107 PRESENT_ENTRY_HID("SMO8810", "1", INTEL_SKYLAKE, {
109 DMI_MATCH(DMI_PRODUCT_NAME, "XPS 15 9550"),
116 * but it is. In the 67000+ DMI decode dumps from linux-hardware.org
121 * was copy-pasted from the GPD win, so it has a disabled KIOX000A
124 PRESENT_ENTRY_HID("KIOX000A", "1", INTEL_ATOM_AIRMONT, {
130 PRESENT_ENTRY_HID("KIOX000A", "1", INTEL_ATOM_AIRMONT, {
136 PRESENT_ENTRY_HID("KIOX000A", "1", INTEL_ATOM_AIRMONT, {
145 * mmc controller enabled and that has a child-device which _PS3
146 * method sets a GPIO causing the PCI wifi card to turn off.
161 NOT_PRESENT_ENTRY_HID("MAGN0001", "1", INTEL_ATOM_SILVERMONT, {
184 if (acpi_get_name(adev->handle, ACPI_FULL_PATHNAME, &path)) in acpi_device_override_status()
210 * is put into D3 over a Modern Standby / suspend-to-idle cycle.
224 * 1) The BIOS on a number of Dell systems have ambiguity
249 * e.g. GPIO/IRQ resource conflicts because sometimes drivers do bind to them.
257 * list. These are known to always be correct (and in case of the audio-codecs
263 * drivers/platform/x86/x86-android-tablets.c kernel module.
266 #define ACPI_QUIRK_UART1_SKIP BIT(1)
275 * 1. Devices with only the skip / don't-skip AC and battery quirks,
279 /* ECS EF20EA, AXP288 PMIC but uses separate fuel-gauge */
286 /* Lenovo Ideapad Miix 320, AXP288 PMIC, separate fuel-gauge */
290 DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo MIIX 320-10ICR"),
297 * need the x86-android-tablets module to properly work.
301 /* Acer Iconia One 7 B1-750 */
325 DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "YETI-11"),
346 DMI_MATCH(DMI_BOARD_NAME, "BYT-T FFD8"),
358 DMI_MATCH(DMI_PRODUCT_VERSION, "Blade3-10A-001"),
400 DMI_MATCH(DMI_BIOS_VERSION, "ZY-8-BI-PX4S70VTR400-X423B-005-D"),
413 { "INT33F4", 0 }, /* X-Powers AXP288 PMIC */
429 quirks = (unsigned long)dmi_id->driver_data; in acpi_quirk_skip_i2c_client_enumeration()
451 quirks = (unsigned long)dmi_id->driver_data; in acpi_dmi_skip_serdev_enumeration()
455 if ((quirks & ACPI_QUIRK_PNP_UART1_SKIP) && uid == 1) in acpi_dmi_skip_serdev_enumeration()
461 if ((quirks & ACPI_QUIRK_UART1_SKIP) && uid == 1) in acpi_dmi_skip_serdev_enumeration()
465 if (uid == 1) in acpi_dmi_skip_serdev_enumeration()
466 return -ENODEV; /* Create tty cdev instead of serdev */ in acpi_dmi_skip_serdev_enumeration()
484 quirks = (unsigned long)dmi_id->driver_data; in acpi_quirk_skip_gpio_event_handlers()
503 * a backlight-controller attached. There is no separate ACPI device with in acpi_quirk_skip_serdev_enumeration()
504 * an UartSerialBusV2() resource to model the backlight-controller. in acpi_quirk_skip_serdev_enumeration()
511 * Create a platform dev for dell-uart-backlight to bind to. in acpi_quirk_skip_serdev_enumeration()
514 platform_device_register_simple("dell-uart-backlight", PLATFORM_DEVID_NONE, in acpi_quirk_skip_serdev_enumeration()
528 { "INT33F4", -1 }, /* X-Powers AXP288 PMIC */
540 quirks = (unsigned long)dmi_id->driver_data; in acpi_quirk_skip_acpi_ac_and_battery()
549 if (acpi_dev_present(acpi_skip_ac_and_battery_pmic_ids[i].hid, "1", in acpi_quirk_skip_acpi_ac_and_battery()
566 pr_notice("%s detected - disabling mwait for CPU C-states\n", in acpi_proc_quirk_set_no_mwait()
567 id->ident); in acpi_proc_quirk_set_no_mwait()
591 * should not use mwait for CPU-states. in acpi_proc_quirk_mwait_check()