Linux X86-ACPI PNP Hardware ID的识别框架 ACPI规范与PNP===>Hardware ID 基于X86架构的Linux内核,在移植驱动的过程中,发现GPIO和I2C的device ID添加到pnp驱动框架后无法进入probe函数,后面找了下原因,因为pnp遵循的是ACPI规范,是由于如下Hardware ID字段是需要从BIOS中进行描述的,而目前的驱动匹配不到对应的字段,...
const OSSymbol *gIOACPIHardwareIDKey; See Also Power Management IOACPIPlatformDevice IOACPIPlatformExpert IOPMPowerSource IOPMPowerSourceList IOPMrootDomain IOPowerConnection IOPwrController IOACPIAddress IOACPIAddressSpaceDescriptor IOACPIAddressSpaceHandler IOACPIAddressSpaceID IOPMPowerState acknowledgeSleep...
typedefenum_HSP_PROTOCOL_ID { HspTableProtocolInvalid, HspTableProtocolACPI } HSP_PROTOCOL_ID, *PHSP_PROTOCOL_ID; Constants HspTableProtocolInvalid Defines theHspTableProtocolInvalidconstant with a value of 0. HspTableProtocolACPI Defines theHspTableProtocolACPIconstant with a value of 1. This signifi...
Hardware ID > ACPI > GDIX1001 ACPI\GDIX1001 Driver Download ACPI\GDIX1001 is the device of: Goodix Touch HID You can download the drivers on below table: File Name Size sp69305.exe 1.86 MBAbout Us Driverlookup.com is designed to help you find drivers quickly and easily. We hav...
voidPEP_ACPI_INITIALIZE_GPIO_IO_RESOURCE( [in] BOOLEAN Shareable, [in] BOOLEAN CanWake, [in] GPIO_PIN_CONFIG_TYPE PinConfig, [in] USHORT DebounceTimeout, [in] USHORT DriveStrength, [in] GPIO_PIN_IORESTRICTION_TYPE IoRestriction, [in] UCHAR ResourceSourceIndex, [in] PUNICODE_STRING...
struct acpi_pnp_type { u32 hardware_id:1; u32 bus_address:1; u32 platform_id:1; u32 reserved:29; }; //acpi的pnp设备,包括对象名称、ID类型、以及各种ID,具体参考ACPI spec struct acpi_device_pnp { acpi_bus_id bus_id; /* Object name */ ...