-
-
Save bogdanr/61b447267bb8fcfa7ebb to your computer and use it in GitHub Desktop.
Goodix info
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
nimblex:~# cat /sys/bus/acpi/devices/GDIX1001\:00/status | |
15 | |
nimblex:~# cat /sys/bus/acpi/devices/GDIX1001\:00/uevent | |
MODALIAS=acpi:GDIX1001:GDIX1001: | |
nimblex:~# cat /sys/bus/acpi/devices/GDIX1001\:00/adr | |
0x00000000 | |
nimblex:~# cat /sys/bus/acpi/devices/GDIX1001\:00/power_state | |
D0 | |
nimblex:~# cat /sys/bus/acpi/devices/GDIX1001\:00/path | |
\_SB_.PCI0.I2C1.TCS3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
nimblex:~# cgrep -H . /sys/bus/acpi/devices/*/status | |
/sys/bus/acpi/devices/@@@0000:00/status:0 | |
/sys/bus/acpi/devices/ABCD0000:00/status:0 | |
/sys/bus/acpi/devices/ACPI0003:00/status:0 | |
/sys/bus/acpi/devices/ACPI0008:00/status:0 | |
/sys/bus/acpi/devices/ACPI000C:00/status:15 | |
/sys/bus/acpi/devices/ALP0001:00/status:0 | |
/sys/bus/acpi/devices/ATML1000:00/status:0 | |
/sys/bus/acpi/devices/ATML2000:00/status:0 | |
/sys/bus/acpi/devices/BCM2E20:00/status:0 | |
/sys/bus/acpi/devices/CYP0001:00/status:0 | |
/sys/bus/acpi/devices/EETI7900:00/status:0 | |
/sys/bus/acpi/devices/ELAN1000:00/status:0 | |
/sys/bus/acpi/devices/ELAN1001:00/status:0 | |
/sys/bus/acpi/devices/ELAN1010:00/status:0 | |
/sys/bus/acpi/devices/GDIX1001:00/status:15 | |
/sys/bus/acpi/devices/INT3397:00/status:0 | |
/sys/bus/acpi/devices/INT33A1:00/status:0 | |
/sys/bus/acpi/devices/INT33A3:00/status:0 | |
/sys/bus/acpi/devices/INT33C9:00/status:0 | |
/sys/bus/acpi/devices/INT33CA:00/status:0 | |
/sys/bus/acpi/devices/INT33D1:00/status:0 | |
/sys/bus/acpi/devices/INT33D7:00/status:0 | |
/sys/bus/acpi/devices/INT33E0:00/status:0 | |
/sys/bus/acpi/devices/INT33E0:01/status:0 | |
/sys/bus/acpi/devices/INT3400:00/status:15 | |
/sys/bus/acpi/devices/INT3402:00/status:0 | |
/sys/bus/acpi/devices/INT3403:00/status:0 | |
/sys/bus/acpi/devices/INT3403:01/status:0 | |
/sys/bus/acpi/devices/INT3403:02/status:15 | |
/sys/bus/acpi/devices/INT3403:03/status:0 | |
/sys/bus/acpi/devices/INT3403:04/status:0 | |
/sys/bus/acpi/devices/INT3404:00/status:0 | |
/sys/bus/acpi/devices/INT3404:01/status:0 | |
/sys/bus/acpi/devices/INT3406:00/status:0 | |
/sys/bus/acpi/devices/INT3408:00/status:0 | |
/sys/bus/acpi/devices/INT3408:01/status:0 | |
/sys/bus/acpi/devices/INT3420:00/status:0 | |
/sys/bus/acpi/devices/INT3430:00/status:0 | |
/sys/bus/acpi/devices/INT3431:00/status:0 | |
/sys/bus/acpi/devices/INT3432:00/status:15 | |
/sys/bus/acpi/devices/INT3433:00/status:15 | |
/sys/bus/acpi/devices/INT3434:00/status:0 | |
/sys/bus/acpi/devices/INT3435:00/status:15 | |
/sys/bus/acpi/devices/INT3436:00/status:0 | |
/sys/bus/acpi/devices/INT3437:00/status:15 | |
/sys/bus/acpi/devices/INT3438:00/status:0 | |
/sys/bus/acpi/devices/INT3439:00/status:0 | |
/sys/bus/acpi/devices/INT343B:00/status:0 | |
/sys/bus/acpi/devices/INT3F0D:00/status:15 | |
/sys/bus/acpi/devices/INTL9C60:00/status:15 | |
/sys/bus/acpi/devices/LNXPOWER:00/status:1 | |
/sys/bus/acpi/devices/LNXPOWER:01/status:1 | |
/sys/bus/acpi/devices/LNXPOWER:02/status:1 | |
/sys/bus/acpi/devices/LNXPOWER:03/status:0 | |
/sys/bus/acpi/devices/LNXPOWER:04/status:0 | |
/sys/bus/acpi/devices/LNXPOWER:05/status:0 | |
/sys/bus/acpi/devices/LNXPOWER:06/status:0 | |
/sys/bus/acpi/devices/LNXPOWER:07/status:0 | |
/sys/bus/acpi/devices/MSFT0001:00/status:0 | |
/sys/bus/acpi/devices/MSFT1111:00/status:0 | |
/sys/bus/acpi/devices/NTRG0001:00/status:0 | |
/sys/bus/acpi/devices/PNP0103:00/status:15 | |
/sys/bus/acpi/devices/PNP0303:00/status:15 | |
/sys/bus/acpi/devices/PNP0C01:00/status:0 | |
/sys/bus/acpi/devices/PNP0C02:01/status:0 | |
/sys/bus/acpi/devices/PNP0C02:03/status:15 | |
/sys/bus/acpi/devices/PNP0C04:00/status:0 | |
/sys/bus/acpi/devices/PNP0C09:00/status:15 | |
/sys/bus/acpi/devices/PNP0C0A:00/status:31 | |
/sys/bus/acpi/devices/PNP0C0C:00/status:15 | |
/sys/bus/acpi/devices/PNP0C0E:00/status:11 | |
/sys/bus/acpi/devices/PNP0C0F:00/status:9 | |
/sys/bus/acpi/devices/PNP0C0F:01/status:9 | |
/sys/bus/acpi/devices/PNP0C0F:02/status:9 | |
/sys/bus/acpi/devices/PNP0C0F:03/status:9 | |
/sys/bus/acpi/devices/PNP0C0F:04/status:9 | |
/sys/bus/acpi/devices/PNP0C0F:05/status:9 | |
/sys/bus/acpi/devices/PNP0C0F:06/status:9 | |
/sys/bus/acpi/devices/PNP0C0F:07/status:9 | |
/sys/bus/acpi/devices/PNP0C31:00/status:0 | |
/sys/bus/acpi/devices/SMO8500:00/status:15 | |
/sys/bus/acpi/devices/SYNA2393:00/status:0 | |
/sys/bus/acpi/devices/SYNA2393:01/status:0 | |
/sys/bus/acpi/devices/device:00/status:15 | |
/sys/bus/acpi/devices/device:11/status:15 | |
/sys/bus/acpi/devices/device:44/status:15 | |
/sys/bus/acpi/devices/device:46/status:0 | |
/sys/bus/acpi/devices/device:49/status:15 | |
/sys/bus/acpi/devices/device:4b/status:15 | |
/sys/bus/acpi/devices/device:54/status:0 | |
/sys/bus/acpi/devices/device:55/status:0 | |
/sys/bus/acpi/devices/device:56/status:0 | |
/sys/bus/acpi/devices/device:57/status:0 | |
/sys/bus/acpi/devices/device:58/status:15 | |
/sys/bus/acpi/devices/device:6a/status:0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ 0.000000] Initializing cgroup subsys cpuset | |
[ 0.000000] Linux version 4.3.6+ (bogdan@nimblex) (gcc version 5.3.0 (GCC) ) #1 | |
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz64-4.3 quiet | |
[ 0.000000] x86/fpu: xstate_offset[2]: 0240, xstate_sizes[2]: 0100 | |
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x01: 'x87 floating point registers' | |
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x02: 'SSE registers' | |
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x04: 'AVX registers' | |
[ 0.000000] x86/fpu: Enabled xstate features 0x7, context size is 0x340 bytes, using 'standard' format. | |
[ 0.000000] x86/fpu: Using 'eager' FPU context switches. | |
[ 0.000000] e820: BIOS-provided physical RAM map: | |
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000057fff] usable | |
[ 0.000000] BIOS-e820: [mem 0x0000000000058000-0x0000000000058fff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x0000000000059000-0x000000000009dfff] usable | |
[ 0.000000] BIOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000d8a7efff] usable | |
[ 0.000000] BIOS-e820: [mem 0x00000000d8a7f000-0x00000000d8d74fff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x00000000d8d75000-0x00000000dbfa9fff] usable | |
[ 0.000000] BIOS-e820: [mem 0x00000000dbfaa000-0x00000000dc006fff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x00000000dc007000-0x00000000dc031fff] ACPI data | |
[ 0.000000] BIOS-e820: [mem 0x00000000dc032000-0x00000000dcd25fff] ACPI NVS | |
[ 0.000000] BIOS-e820: [mem 0x00000000dcd26000-0x00000000dcfa8fff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x00000000dcfa9000-0x00000000dcffefff] type 20 | |
[ 0.000000] BIOS-e820: [mem 0x00000000dcfff000-0x00000000dcffffff] usable | |
[ 0.000000] BIOS-e820: [mem 0x00000000dd800000-0x00000000dfffffff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x00000000fed00000-0x00000000fed03fff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved | |
[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000011effffff] usable | |
[ 0.000000] NX (Execute Disable) protection: active | |
[ 0.000000] efi: EFI v2.40 by Teclast | |
[ 0.000000] efi: ESRT=0xdcfa5118 ACPI=0xdc00f000 ACPI 2.0=0xdc00f000 SMBIOS=0xdcef1e18 | |
[ 0.000000] esrt: Reserving ESRT space from 0x00000000dcfa5118 to 0x00000000dcfa5150. | |
[ 0.000000] SMBIOS 2.8 present. | |
[ 0.000000] DMI: TECLAST tPAD/tPAD, BIOS 5.6.5 09/01/2015 | |
[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved | |
[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable | |
[ 0.000000] e820: last_pfn = 0x11f000 max_arch_pfn = 0x400000000 | |
[ 0.000000] MTRR default type: uncachable | |
[ 0.000000] MTRR fixed ranges enabled: | |
[ 0.000000] 00000-9FFFF write-back | |
[ 0.000000] A0000-EFFFF uncachable | |
[ 0.000000] F0000-FFFFF write-protect | |
[ 0.000000] MTRR variable ranges enabled: | |
[ 0.000000] 0 base 0000000000 mask 7F80000000 write-back | |
[ 0.000000] 1 base 0080000000 mask 7FC0000000 write-back | |
[ 0.000000] 2 base 00C0000000 mask 7FF0000000 write-back | |
[ 0.000000] 3 base 00D0000000 mask 7FF8000000 write-back | |
[ 0.000000] 4 base 00D8000000 mask 7FFC000000 write-back | |
[ 0.000000] 5 base 00DC000000 mask 7FFF000000 write-back | |
[ 0.000000] 6 base 0100000000 mask 7FE0000000 write-back | |
[ 0.000000] 7 base 011F000000 mask 7FFF000000 uncachable | |
[ 0.000000] 8 disabled | |
[ 0.000000] 9 disabled | |
[ 0.000000] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WC UC- WT | |
[ 0.000000] e820: update [mem 0xdd000000-0xffffffff] usable ==> reserved | |
[ 0.000000] e820: last_pfn = 0xdd000 max_arch_pfn = 0x400000000 | |
[ 0.000000] Scanning 1 areas for low memory corruption | |
[ 0.000000] Base memory trampoline at [ffff880000098000] 98000 size 24576 | |
[ 0.000000] Using GB pages for direct mapping | |
[ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff] | |
[ 0.000000] [mem 0x00000000-0x000fffff] page 4k | |
[ 0.000000] BRK [0x035b1000, 0x035b1fff] PGTABLE | |
[ 0.000000] BRK [0x035b2000, 0x035b2fff] PGTABLE | |
[ 0.000000] BRK [0x035b3000, 0x035b3fff] PGTABLE | |
[ 0.000000] init_memory_mapping: [mem 0x11ee00000-0x11effffff] | |
[ 0.000000] [mem 0x11ee00000-0x11effffff] page 2M | |
[ 0.000000] BRK [0x035b4000, 0x035b4fff] PGTABLE | |
[ 0.000000] init_memory_mapping: [mem 0x100000000-0x11edfffff] | |
[ 0.000000] [mem 0x100000000-0x11edfffff] page 2M | |
[ 0.000000] init_memory_mapping: [mem 0xc0000000-0xd8a7efff] | |
[ 0.000000] [mem 0xc0000000-0xd89fffff] page 2M | |
[ 0.000000] [mem 0xd8a00000-0xd8a7efff] page 4k | |
[ 0.000000] BRK [0x035b5000, 0x035b5fff] PGTABLE | |
[ 0.000000] BRK [0x035b6000, 0x035b6fff] PGTABLE | |
[ 0.000000] init_memory_mapping: [mem 0xd8d75000-0xdbfa9fff] | |
[ 0.000000] [mem 0xd8d75000-0xd8dfffff] page 4k | |
[ 0.000000] [mem 0xd8e00000-0xdbdfffff] page 2M | |
[ 0.000000] [mem 0xdbe00000-0xdbfa9fff] page 4k | |
[ 0.000000] init_memory_mapping: [mem 0xdcfff000-0xdcffffff] | |
[ 0.000000] [mem 0xdcfff000-0xdcffffff] page 4k | |
[ 0.000000] init_memory_mapping: [mem 0x00100000-0xbfffffff] | |
[ 0.000000] [mem 0x00100000-0x001fffff] page 4k | |
[ 0.000000] [mem 0x00200000-0x3fffffff] page 2M | |
[ 0.000000] [mem 0x40000000-0xbfffffff] page 1G | |
[ 0.000000] RAMDISK: [mem 0x37eca000-0x37f5cfff] | |
[ 0.000000] ACPI: Early table checksum verification disabled | |
[ 0.000000] ACPI: RSDP 0x00000000DC00F000 000024 (v02 ALASKA) | |
[ 0.000000] ACPI: XSDT 0x00000000DC00F098 0000AC (v01 ALASKA A M I 01072009 AMI 00010013) | |
[ 0.000000] ACPI: FACP 0x00000000DC023468 00010C (v05 ALASKA A M I 01072009 AMI 00010013) | |
[ 0.000000] ACPI: DSDT 0x00000000DC00F1D0 014293 (v02 ALASKA A M I 01072009 INTL 20120913) | |
[ 0.000000] ACPI: FACS 0x00000000DCD24F80 000040 | |
[ 0.000000] ACPI: APIC 0x00000000DC023578 000084 (v03 ALASKA A M I 01072009 AMI 00010013) | |
[ 0.000000] ACPI: FPDT 0x00000000DC023600 000044 (v01 ALASKA A M I 01072009 AMI 00010013) | |
[ 0.000000] ACPI: FIDT 0x00000000DC023648 00009C (v01 ALASKA A M I 01072009 AMI 00010013) | |
[ 0.000000] ACPI: MCFG 0x00000000DC0236E8 00003C (v01 ALASKA A M I 01072009 MSFT 00000097) | |
[ 0.000000] ACPI: HPET 0x00000000DC023728 000038 (v01 ALASKA A M I 01072009 AMI. 00000005) | |
[ 0.000000] ACPI: SSDT 0x00000000DC023760 000315 (v01 SataRe SataTabl 00001000 INTL 20120913) | |
[ 0.000000] ACPI: UEFI 0x00000000DC023A78 000042 (v01 00000000 00000000) | |
[ 0.000000] ACPI: ASF! 0x00000000DC023AC0 0000A0 (v32 INTEL HCG 00000001 TFSM 000F4240) | |
[ 0.000000] ACPI: MSDM 0x00000000DC023B60 000055 (v03 ALASKA A M I 01072009 AMI 00010013) | |
[ 0.000000] ACPI: SSDT 0x00000000DC023BB8 000C7D (v02 Ther_R Ther_Rvp 00001000 INTL 20120913) | |
[ 0.000000] ACPI: SSDT 0x00000000DC024838 000410 (v02 PmRef Cpu0Ist 00003000 INTL 20120913) | |
[ 0.000000] ACPI: SSDT 0x00000000DC024C48 000B74 (v02 CpuRef CpuSsdt 00003000 INTL 20120913) | |
[ 0.000000] ACPI: SSDT 0x00000000DC0257C0 005C0F (v02 DptfTa DptfTabl 00001000 INTL 20120913) | |
[ 0.000000] ACPI: SSDT 0x00000000DC02B3D0 005CF6 (v02 SaSsdt SaSsdt 00003000 INTL 20120913) | |
[ 0.000000] ACPI: DMAR 0x00000000DC0310C8 0000CC (v01 INTEL BDW 00000001 INTL 00000001) | |
[ 0.000000] ACPI: CSRT 0x00000000DC031198 0000C4 (v01 INTL BDW-ULT 00000001 INTL 20100528) | |
[ 0.000000] ACPI: Local APIC address 0xfee00000 | |
[ 0.000000] [ffffea0000000000-ffffea00047fffff] PMD -> [ffff88011a600000-ffff88011e5fffff] on node 0 | |
[ 0.000000] Zone ranges: | |
[ 0.000000] DMA [mem 0x0000000000001000-0x0000000000ffffff] | |
[ 0.000000] DMA32 [mem 0x0000000001000000-0x00000000ffffffff] | |
[ 0.000000] Normal [mem 0x0000000100000000-0x000000011effffff] | |
[ 0.000000] Movable zone start for each node | |
[ 0.000000] Early memory node ranges | |
[ 0.000000] node 0: [mem 0x0000000000001000-0x0000000000057fff] | |
[ 0.000000] node 0: [mem 0x0000000000059000-0x000000000009dfff] | |
[ 0.000000] node 0: [mem 0x0000000000100000-0x00000000d8a7efff] | |
[ 0.000000] node 0: [mem 0x00000000d8d75000-0x00000000dbfa9fff] | |
[ 0.000000] node 0: [mem 0x00000000dcfff000-0x00000000dcffffff] | |
[ 0.000000] node 0: [mem 0x0000000100000000-0x000000011effffff] | |
[ 0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000011effffff] | |
[ 0.000000] On node 0 totalpages: 1027153 | |
[ 0.000000] DMA zone: 64 pages used for memmap | |
[ 0.000000] DMA zone: 22 pages reserved | |
[ 0.000000] DMA zone: 3996 pages, LIFO batch:0 | |
[ 0.000000] DMA32 zone: 14003 pages used for memmap | |
[ 0.000000] DMA32 zone: 896181 pages, LIFO batch:31 | |
[ 0.000000] Normal zone: 1984 pages used for memmap | |
[ 0.000000] Normal zone: 126976 pages, LIFO batch:31 | |
[ 0.000000] Reserving Intel graphics stolen memory at 0xde000000-0xdfffffff | |
[ 0.000000] ACPI: PM-Timer IO Port: 0x1808 | |
[ 0.000000] ACPI: Local APIC address 0xfee00000 | |
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x18]) | |
[ 0.000000] ACPI: NMI not connected to LINT 1! | |
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] dfl edge lint[0x41]) | |
[ 0.000000] ACPI: NMI not connected to LINT 1! | |
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] dfl level lint[0x41]) | |
[ 0.000000] ACPI: NMI not connected to LINT 1! | |
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] high dfl lint[0xff]) | |
[ 0.000000] ACPI: NMI not connected to LINT 1! | |
[ 0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-39 | |
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) | |
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) | |
[ 0.000000] ACPI: IRQ0 used by override. | |
[ 0.000000] ACPI: IRQ9 used by override. | |
[ 0.000000] Using ACPI (MADT) for SMP configuration information | |
[ 0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000 | |
[ 0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs | |
[ 0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0x00058000-0x00058fff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009ffff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000fffff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xd8a7f000-0xd8d74fff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xdbfaa000-0xdc006fff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xdc007000-0xdc031fff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xdc032000-0xdcd25fff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xdcd26000-0xdcfa8fff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xdcfa9000-0xdcffefff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xdd000000-0xdd7fffff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xdd800000-0xdfffffff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xe0000000-0xf7ffffff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xf8000000-0xfbffffff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xfc000000-0xfebfffff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfecfffff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xfed00000-0xfed03fff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xfed04000-0xfed1bfff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xfeffffff] | |
[ 0.000000] PM: Registered nosave memory: [mem 0xff000000-0xffffffff] | |
[ 0.000000] e820: [mem 0xe0000000-0xf7ffffff] available for PCI devices | |
[ 0.000000] Booting paravirtualized kernel on bare hardware | |
[ 0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns | |
[ 0.000000] setup_percpu: NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:4 nr_node_ids:1 | |
[ 0.000000] PERCPU: Embedded 33 pages/cpu @ffff88011ec00000 s94744 r8192 d32232 u524288 | |
[ 0.000000] pcpu-alloc: s94744 r8192 d32232 u524288 alloc=1*2097152 | |
[ 0.000000] pcpu-alloc: [0] 0 1 2 3 | |
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 1011080 | |
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz64-4.3 quiet | |
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes) | |
[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) | |
[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) | |
[ 0.000000] Memory: 3903772K/4108612K available (10499K kernel code, 1583K rwdata, 6004K rodata, 1172K init, 980K bss, 204840K reserved, 0K cma-reserved) | |
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 | |
[ 0.000000] Hierarchical RCU implementation. | |
[ 0.000000] Build-time adjustment of leaf fanout to 64. | |
[ 0.000000] RCU restricting CPUs from NR_CPUS=32 to nr_cpu_ids=4. | |
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4 | |
[ 0.000000] NR_IRQS:4352 nr_irqs:728 16 | |
[ 0.000000] Console: colour dummy device 132x44 | |
[ 0.000000] console [tty0] enabled | |
[ 0.000000] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns | |
[ 0.000000] hpet clockevent registered | |
[ 0.000000] tsc: Fast TSC calibration using PIT | |
[ 0.000000] spurious 8259A interrupt: IRQ7. | |
[ 0.000000] tsc: Detected 997.645 MHz processor | |
[ 0.000002] Calibrating delay loop (skipped), value calculated using timer frequency.. 1995.29 BogoMIPS (lpj=997645) | |
[ 0.000005] pid_max: default: 32768 minimum: 301 | |
[ 0.000010] ACPI: Core revision 20150818 | |
[ 0.021989] ACPI: 7 ACPI AML tables successfully acquired and loaded | |
[ 0.022780] Security Framework initialized | |
[ 0.022783] Smack: Initializing. | |
[ 0.022784] Smack: Netfilter enabled. | |
[ 0.022785] Smack: IPv6 Netfilter enabled. | |
[ 0.022796] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes) | |
[ 0.022798] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes) | |
[ 0.023004] Initializing cgroup subsys io | |
[ 0.023008] Initializing cgroup subsys memory | |
[ 0.023015] Initializing cgroup subsys devices | |
[ 0.023017] Initializing cgroup subsys freezer | |
[ 0.023019] Initializing cgroup subsys net_cls | |
[ 0.023021] Initializing cgroup subsys bfqio | |
[ 0.023024] Initializing cgroup subsys net_prio | |
[ 0.023026] Initializing cgroup subsys pids | |
[ 0.023052] CPU: Physical Processor ID: 0 | |
[ 0.023053] CPU: Processor Core ID: 0 | |
[ 0.023057] ENERGY_PERF_BIAS: Set to 'normal', was 'performance' | |
[ 0.023058] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8) | |
[ 0.024334] mce: CPU supports 7 MCE banks | |
[ 0.024344] CPU0: Thermal monitoring handled by SMI | |
[ 0.024353] process: using mwait in idle threads | |
[ 0.024356] Last level iTLB entries: 4KB 64, 2MB 8, 4MB 8 | |
[ 0.024357] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0, 1GB 4 | |
[ 0.024825] Freeing SMP alternatives memory: 32K (ffffffff824b2000 - ffffffff824ba000) | |
[ 0.027633] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0 | |
[ 0.037636] TSC deadline timer enabled | |
[ 0.037638] smpboot: CPU0: Intel(R) Core(TM) M-5Y10c CPU @ 0.80GHz (family: 0x6, model: 0x3d, stepping: 0x4) | |
[ 0.037665] Performance Events: PEBS fmt2+, 16-deep LBR, Broadwell events, full-width counters, Intel PMU driver. | |
[ 0.037687] ... version: 3 | |
[ 0.037688] ... bit width: 48 | |
[ 0.037689] ... generic registers: 4 | |
[ 0.037690] ... value mask: 0000ffffffffffff | |
[ 0.037691] ... max period: 0000ffffffffffff | |
[ 0.037692] ... fixed-purpose events: 3 | |
[ 0.037693] ... event mask: 000000070000000f | |
[ 0.037924] x86: Booting SMP configuration: | |
[ 0.037925] .... node #0, CPUs: #1 | |
[ 0.039744] CPU1: Thermal monitoring handled by SMI | |
[ 0.041847] #2 | |
[ 0.043688] CPU2: Thermal monitoring handled by SMI | |
[ 0.047613] #3 | |
[ 0.047613] CPU3: Thermal monitoring handled by SMI | |
[ 0.049649] ------------[ cut here ]------------ | |
[ 0.049670] WARNING: CPU: 1 PID: 7 at arch/x86/kernel/smp.c:125 native_smp_send_reschedule+0x28/0x5a() | |
[ 0.049673] Modules linked in: | |
[ 0.049682] CPU: 1 PID: 7 Comm: rcu_sched Not tainted 4.3.6+ #1 | |
[ 0.049686] Hardware name: TECLAST tPAD/tPAD, BIOS 5.6.5 09/01/2015 | |
[ 0.049690] 0000000000000000 ffff88011a1d7d40 ffffffff814412f3 0000000000000000 | |
[ 0.049698] ffff88011a1d7d78 ffffffff810646a2 ffffffff810388ca 0000000000000001 | |
[ 0.049704] 000000000000a038 ffff88011ec96900 0000000000016900 ffff88011a1d7d88 | |
[ 0.049712] Call Trace: | |
[ 0.049722] [<ffffffff814412f3>] dump_stack+0x44/0x55 | |
[ 0.049730] [<ffffffff810646a2>] warn_slowpath_common+0x94/0xad | |
[ 0.049737] [<ffffffff810388ca>] ? native_smp_send_reschedule+0x28/0x5a | |
[ 0.049744] [<ffffffff8106475f>] warn_slowpath_null+0x15/0x17 | |
[ 0.049752] [<ffffffff810388ca>] native_smp_send_reschedule+0x28/0x5a | |
[ 0.049758] [<ffffffff8107e4cc>] smp_send_reschedule+0xa/0xc | |
[ 0.049767] [<ffffffff81a391d3>] __schedule+0x686/0x990 | |
[ 0.049773] [<ffffffff81a3b228>] ? schedule_timeout+0xe2/0x105 | |
[ 0.049780] [<ffffffff81a39569>] schedule+0x8c/0x9a | |
[ 0.049787] [<ffffffff8109b3a2>] rcu_gp_kthread+0x7f/0x75c | |
[ 0.049794] [<ffffffff8108550d>] ? wake_up_atomic_t+0x25/0x25 | |
[ 0.049800] [<ffffffff8109b323>] ? note_gp_changes+0x7f/0x7f | |
[ 0.049807] [<ffffffff8107b4a5>] kthread+0xa0/0xa8 | |
[ 0.049813] [<ffffffff8107b405>] ? kthread_parkme+0x1f/0x1f | |
[ 0.049820] [<ffffffff81a3c20f>] ret_from_fork+0x3f/0x70 | |
[ 0.049826] [<ffffffff8107b405>] ? kthread_parkme+0x1f/0x1f | |
[ 0.049838] ---[ end trace 5ec86591c67c75e2 ]--- | |
[ 0.049860] x86: Booted up 1 node, 4 CPUs | |
[ 0.049865] smpboot: Total of 4 processors activated (7981.16 BogoMIPS) | |
[ 0.055364] BFS LOCALITY CPU 0 to 1: 2 | |
[ 0.055367] BFS LOCALITY CPU 0 to 2: 1 | |
[ 0.055368] BFS LOCALITY CPU 0 to 3: 2 | |
[ 0.055369] BFS LOCALITY CPU 1 to 2: 2 | |
[ 0.055370] BFS LOCALITY CPU 1 to 3: 1 | |
[ 0.055371] BFS LOCALITY CPU 2 to 3: 2 | |
[ 0.055515] devtmpfs: initialized | |
[ 0.060447] PM: Registering ACPI NVS region [mem 0xdc032000-0xdcd25fff] (13582336 bytes) | |
[ 0.060712] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns | |
[ 0.060795] xor: automatically using best checksumming function: | |
[ 0.070312] avx : 27772.000 MB/sec | |
[ 0.070323] pinctrl core: initialized pinctrl subsystem | |
[ 0.070469] NET: Registered protocol family 16 | |
[ 0.074344] cpuidle: using governor ladder | |
[ 0.078359] cpuidle: using governor menu | |
[ 0.078557] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it | |
[ 0.078561] ACPI: bus type PCI registered | |
[ 0.078564] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 | |
[ 0.078707] PCI: Using configuration type 1 for base access | |
[ 0.103401] raid6: sse2x1 gen() 5828 MB/s | |
[ 0.120418] raid6: sse2x1 xor() 4527 MB/s | |
[ 0.137441] raid6: sse2x2 gen() 7527 MB/s | |
[ 0.154455] raid6: sse2x2 xor() 5126 MB/s | |
[ 0.171474] raid6: sse2x4 gen() 9085 MB/s | |
[ 0.188492] raid6: sse2x4 xor() 6210 MB/s | |
[ 0.205508] raid6: avx2x1 gen() 11957 MB/s | |
[ 0.222525] raid6: avx2x2 gen() 14093 MB/s | |
[ 0.239540] raid6: avx2x4 gen() 16484 MB/s | |
[ 0.239542] raid6: using algorithm avx2x4 gen() 16484 MB/s | |
[ 0.239543] raid6: using avx2x2 recovery algorithm | |
[ 0.239597] ACPI: Added _OSI(Module Device) | |
[ 0.239599] ACPI: Added _OSI(Processor Device) | |
[ 0.239601] ACPI: Added _OSI(3.0 _SCP Extensions) | |
[ 0.239602] ACPI: Added _OSI(Processor Aggregator Device) | |
[ 0.246406] ACPI: Executed 18 blocks of module-level executable AML code | |
[ 0.252957] ACPI: Dynamic OEM Table Load: | |
[ 0.252964] ACPI: SSDT 0xFFFF88011A09A800 0003D3 (v02 PmRef Cpu0Cst 00003001 INTL 20120913) | |
[ 0.254022] ACPI: Dynamic OEM Table Load: | |
[ 0.254028] ACPI: SSDT 0xFFFF88011A017000 0005AA (v02 PmRef ApIst 00003000 INTL 20120913) | |
[ 0.255071] ACPI: Dynamic OEM Table Load: | |
[ 0.255075] ACPI: SSDT 0xFFFF8800DB82F000 000119 (v02 PmRef ApCst 00003000 INTL 20120913) | |
[ 0.256927] ACPI : EC: EC started | |
[ 0.257030] ACPI: Interpreter enabled | |
[ 0.257040] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20150818/hwxface-580) | |
[ 0.257049] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20150818/hwxface-580) | |
[ 0.257065] ACPI: (supports S0 S3 S4 S5) | |
[ 0.257067] ACPI: Using IOAPIC for interrupt routing | |
[ 0.257099] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug | |
[ 0.259734] ACPI: Power Resource [PG00] (on) | |
[ 0.260161] ACPI: Power Resource [PG01] (on) | |
[ 0.260598] ACPI: Power Resource [PG02] (on) | |
[ 0.275852] ACPI: Power Resource [FN00] (off) | |
[ 0.275946] ACPI: Power Resource [FN01] (off) | |
[ 0.276036] ACPI: Power Resource [FN02] (off) | |
[ 0.276128] ACPI: Power Resource [FN03] (off) | |
[ 0.276222] ACPI: Power Resource [FN04] (off) | |
[ 0.277273] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e]) | |
[ 0.277279] acpi PNP0A08:00: _OSC: OS supports [ASPM ClockPM Segments MSI] | |
[ 0.277382] acpi PNP0A08:00: _OSC: not requesting OS control; OS requires [ExtendedConfig ASPM ClockPM MSI] | |
[ 0.277696] PCI host bridge to bus 0000:00 | |
[ 0.277699] pci_bus 0000:00: root bus resource [bus 00-3e] | |
[ 0.277701] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] | |
[ 0.277703] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] | |
[ 0.277705] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] | |
[ 0.277707] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000c3fff window] | |
[ 0.277709] pci_bus 0000:00: root bus resource [mem 0x000c4000-0x000c7fff window] | |
[ 0.277711] pci_bus 0000:00: root bus resource [mem 0x000c8000-0x000cbfff window] | |
[ 0.277712] pci_bus 0000:00: root bus resource [mem 0x000cc000-0x000cffff window] | |
[ 0.277714] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff window] | |
[ 0.277716] pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff window] | |
[ 0.277717] pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff window] | |
[ 0.277719] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff window] | |
[ 0.277721] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000e3fff window] | |
[ 0.277723] pci_bus 0000:00: root bus resource [mem 0x000e4000-0x000e7fff window] | |
[ 0.277724] pci_bus 0000:00: root bus resource [mem 0x000e8000-0x000ebfff window] | |
[ 0.277726] pci_bus 0000:00: root bus resource [mem 0x000ec000-0x000effff window] | |
[ 0.277728] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xfeafffff window] | |
[ 0.277736] pci 0000:00:00.0: [8086:1604] type 00 class 0x060000 | |
[ 0.277841] pci 0000:00:02.0: [8086:161e] type 00 class 0x030000 | |
[ 0.277856] pci 0000:00:02.0: reg 0x10: [mem 0xf6000000-0xf6ffffff 64bit] | |
[ 0.277864] pci 0000:00:02.0: reg 0x18: [mem 0xe0000000-0xefffffff 64bit pref] | |
[ 0.277870] pci 0000:00:02.0: reg 0x20: [io 0xf000-0xf03f] | |
[ 0.277964] pci 0000:00:03.0: [8086:160c] type 00 class 0x040300 | |
[ 0.277976] pci 0000:00:03.0: reg 0x10: [mem 0xf701c000-0xf701ffff 64bit] | |
[ 0.278072] pci 0000:00:04.0: [8086:1603] type 00 class 0x118000 | |
[ 0.278089] pci 0000:00:04.0: reg 0x10: [mem 0xf7010000-0xf7017fff 64bit] | |
[ 0.278205] pci 0000:00:14.0: [8086:9cb1] type 00 class 0x0c0330 | |
[ 0.278230] pci 0000:00:14.0: reg 0x10: [mem 0xf7000000-0xf700ffff 64bit] | |
[ 0.278280] pci 0000:00:14.0: PME# supported from D3hot D3cold | |
[ 0.278340] pci 0000:00:14.0: System wakeup disabled by ACPI | |
[ 0.278384] pci 0000:00:16.0: [8086:9cba] type 00 class 0x078000 | |
[ 0.278414] pci 0000:00:16.0: reg 0x10: [mem 0xf7024000-0xf702401f 64bit] | |
[ 0.278472] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold | |
[ 0.278581] pci 0000:00:1b.0: [8086:9ca0] type 00 class 0x040300 | |
[ 0.278608] pci 0000:00:1b.0: reg 0x10: [mem 0xf7018000-0xf701bfff 64bit] | |
[ 0.278650] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold | |
[ 0.278718] pci 0000:00:1b.0: System wakeup disabled by ACPI | |
[ 0.278764] pci 0000:00:1f.0: [8086:9cc7] type 00 class 0x060100 | |
[ 0.278951] pci 0000:00:1f.2: [8086:9c83] type 00 class 0x010601 | |
[ 0.278972] pci 0000:00:1f.2: reg 0x10: [io 0xf0b0-0xf0b7] | |
[ 0.278979] pci 0000:00:1f.2: reg 0x14: [io 0xf0a0-0xf0a3] | |
[ 0.278987] pci 0000:00:1f.2: reg 0x18: [io 0xf090-0xf097] | |
[ 0.278994] pci 0000:00:1f.2: reg 0x1c: [io 0xf080-0xf083] | |
[ 0.279001] pci 0000:00:1f.2: reg 0x20: [io 0xf060-0xf07f] | |
[ 0.279009] pci 0000:00:1f.2: reg 0x24: [mem 0xf7022000-0xf70227ff] | |
[ 0.279034] pci 0000:00:1f.2: PME# supported from D3hot | |
[ 0.279116] pci 0000:00:1f.3: [8086:9ca2] type 00 class 0x0c0500 | |
[ 0.279132] pci 0000:00:1f.3: reg 0x10: [mem 0xf7021000-0xf70210ff 64bit] | |
[ 0.279152] pci 0000:00:1f.3: reg 0x20: [io 0xf040-0xf05f] | |
[ 0.279254] pci 0000:00:1f.6: [8086:9ca4] type 00 class 0x118000 | |
[ 0.279295] pci 0000:00:1f.6: reg 0x10: [mem 0xf7020000-0xf7020fff 64bit] | |
[ 0.279433] pci_bus 0000:00: on NUMA node 0 | |
[ 0.282287] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled. | |
[ 0.282344] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled. | |
[ 0.282396] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled. | |
[ 0.282450] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled. | |
[ 0.282503] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled. | |
[ 0.282555] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled. | |
[ 0.282611] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled. | |
[ 0.282663] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled. | |
[ 0.283081] ACPI: Enabled 4 GPEs in block 00 to 7F | |
[ 0.283181] ACPI : EC: GPE = 0x34, I/O: command/status = 0x66, data = 0x62 | |
[ 0.283300] vgaarb: setting as boot device: PCI:0000:00:02.0 | |
[ 0.283302] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none | |
[ 0.283305] vgaarb: loaded | |
[ 0.283306] vgaarb: bridge control possible 0000:00:02.0 | |
[ 0.283401] SCSI subsystem initialized | |
[ 0.283438] libata version 3.00 loaded. | |
[ 0.283470] ACPI: bus type USB registered | |
[ 0.283491] usbcore: registered new interface driver usbfs | |
[ 0.283502] usbcore: registered new interface driver hub | |
[ 0.283528] usbcore: registered new device driver usb | |
[ 0.283554] pps_core: LinuxPPS API ver. 1 registered | |
[ 0.283555] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> | |
[ 0.283561] PTP clock support registered | |
[ 0.283757] Advanced Linux Sound Architecture Driver Initialized. | |
[ 0.283785] PCI: Using ACPI for IRQ routing | |
[ 0.283787] PCI: pci_cache_line_size set to 64 bytes | |
[ 0.283829] e820: reserve RAM buffer [mem 0x00058000-0x0005ffff] | |
[ 0.283832] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff] | |
[ 0.283834] e820: reserve RAM buffer [mem 0xd8a7f000-0xdbffffff] | |
[ 0.283836] e820: reserve RAM buffer [mem 0xdbfaa000-0xdbffffff] | |
[ 0.283838] e820: reserve RAM buffer [mem 0xdd000000-0xdfffffff] | |
[ 0.283840] e820: reserve RAM buffer [mem 0x11f000000-0x11fffffff] | |
[ 0.284005] Bluetooth: Core ver 2.20 | |
[ 0.284014] NET: Registered protocol family 31 | |
[ 0.284016] Bluetooth: HCI device and connection manager initialized | |
[ 0.284019] Bluetooth: HCI socket layer initialized | |
[ 0.284021] Bluetooth: L2CAP socket layer initialized | |
[ 0.284027] Bluetooth: SCO socket layer initialized | |
[ 0.284164] NetLabel: Initializing | |
[ 0.284167] NetLabel: domain hash size = 128 | |
[ 0.284168] NetLabel: protocols = UNLABELED CIPSOv4 | |
[ 0.284191] NetLabel: unlabeled traffic allowed by default | |
[ 0.284349] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0 | |
[ 0.284357] hpet0: 8 comparators, 64-bit 14.318180 MHz counter | |
[ 0.286391] clocksource: Switched to clocksource hpet | |
[ 0.300016] pnp: PnP ACPI init | |
[ 0.300210] system 00:00: [io 0x0680-0x069f] has been reserved | |
[ 0.300213] system 00:00: [io 0xffff] has been reserved | |
[ 0.300215] system 00:00: [io 0xffff] has been reserved | |
[ 0.300217] system 00:00: [io 0xffff] has been reserved | |
[ 0.300219] system 00:00: [io 0x1800-0x18fe] could not be reserved | |
[ 0.300221] system 00:00: [io 0x164e-0x164f] has been reserved | |
[ 0.300225] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active) | |
[ 0.300274] pnp 00:01: Plug and Play ACPI device, IDs PNP0b00 (active) | |
[ 0.300314] system 00:02: [io 0x1854-0x1857] has been reserved | |
[ 0.300317] system 00:02: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active) | |
[ 0.301179] pnp 00:03: Plug and Play ACPI device, IDs PNP0303 PNP030b (active) | |
[ 0.301451] system 00:04: [mem 0xfed1c000-0xfed1ffff] has been reserved | |
[ 0.301454] system 00:04: [mem 0xfed10000-0xfed17fff] has been reserved | |
[ 0.301458] system 00:04: [mem 0xfed18000-0xfed18fff] has been reserved | |
[ 0.301461] system 00:04: [mem 0xfed19000-0xfed19fff] has been reserved | |
[ 0.301465] system 00:04: [mem 0xf8000000-0xfbffffff] has been reserved | |
[ 0.301468] system 00:04: [mem 0xfed20000-0xfed3ffff] has been reserved | |
[ 0.301473] system 00:04: [mem 0xfed90000-0xfed93fff] has been reserved | |
[ 0.301476] system 00:04: [mem 0xfed45000-0xfed8ffff] has been reserved | |
[ 0.301480] system 00:04: [mem 0xff000000-0xffffffff] has been reserved | |
[ 0.301484] system 00:04: [mem 0xfee00000-0xfeefffff] could not be reserved | |
[ 0.301487] system 00:04: [mem 0xf7fe0000-0xf7feffff] has been reserved | |
[ 0.301490] system 00:04: [mem 0xf7ff0000-0xf7ffffff] has been reserved | |
[ 0.301495] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active) | |
[ 0.302352] system 00:05: [mem 0xfe102000-0xfe102fff] has been reserved | |
[ 0.302354] system 00:05: [mem 0xfe104000-0xfe104fff] has been reserved | |
[ 0.302356] system 00:05: [mem 0xfe106000-0xfe106fff] has been reserved | |
[ 0.302358] system 00:05: [mem 0xfe10e000-0xfe10efff] has been reserved | |
[ 0.302361] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active) | |
[ 0.303466] pnp: PnP ACPI: found 6 devices | |
[ 0.309713] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns | |
[ 0.309747] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] | |
[ 0.309750] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] | |
[ 0.309752] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] | |
[ 0.309753] pci_bus 0000:00: resource 7 [mem 0x000c0000-0x000c3fff window] | |
[ 0.309755] pci_bus 0000:00: resource 8 [mem 0x000c4000-0x000c7fff window] | |
[ 0.309757] pci_bus 0000:00: resource 9 [mem 0x000c8000-0x000cbfff window] | |
[ 0.309759] pci_bus 0000:00: resource 10 [mem 0x000cc000-0x000cffff window] | |
[ 0.309761] pci_bus 0000:00: resource 11 [mem 0x000d0000-0x000d3fff window] | |
[ 0.309762] pci_bus 0000:00: resource 12 [mem 0x000d4000-0x000d7fff window] | |
[ 0.309764] pci_bus 0000:00: resource 13 [mem 0x000d8000-0x000dbfff window] | |
[ 0.309766] pci_bus 0000:00: resource 14 [mem 0x000dc000-0x000dffff window] | |
[ 0.309768] pci_bus 0000:00: resource 15 [mem 0x000e0000-0x000e3fff window] | |
[ 0.309769] pci_bus 0000:00: resource 16 [mem 0x000e4000-0x000e7fff window] | |
[ 0.309771] pci_bus 0000:00: resource 17 [mem 0x000e8000-0x000ebfff window] | |
[ 0.309773] pci_bus 0000:00: resource 18 [mem 0x000ec000-0x000effff window] | |
[ 0.309775] pci_bus 0000:00: resource 19 [mem 0xe0000000-0xfeafffff window] | |
[ 0.309807] NET: Registered protocol family 2 | |
[ 0.309969] TCP established hash table entries: 32768 (order: 6, 262144 bytes) | |
[ 0.310013] TCP bind hash table entries: 32768 (order: 7, 524288 bytes) | |
[ 0.310078] TCP: Hash tables configured (established 32768 bind 32768) | |
[ 0.310098] UDP hash table entries: 2048 (order: 4, 65536 bytes) | |
[ 0.310109] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes) | |
[ 0.310155] NET: Registered protocol family 1 | |
[ 0.310219] RPC: Registered named UNIX socket transport module. | |
[ 0.310221] RPC: Registered udp transport module. | |
[ 0.310222] RPC: Registered tcp transport module. | |
[ 0.310223] RPC: Registered tcp NFSv4.1 backchannel transport module. | |
[ 0.310234] pci 0000:00:02.0: Video device with shadowed ROM | |
[ 0.310283] PCI: CLS 64 bytes, default 64 | |
[ 0.310333] Trying to unpack rootfs image as initramfs... | |
[ 0.385333] Freeing initrd memory: 588K (ffff880037eca000 - ffff880037f5d000) | |
[ 0.385341] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) | |
[ 0.385344] software IO TLB [mem 0xd0d8b000-0xd4d8b000] (64MB) mapped at [ffff8800d0d8b000-ffff8800d4d8afff] | |
[ 0.385446] RAPL PMU detected, API unit is 2^-32 Joules, 4 fixed counters 655360 ms ovfl timer | |
[ 0.385447] hw unit of domain pp0-core 2^-14 Joules | |
[ 0.385449] hw unit of domain package 2^-14 Joules | |
[ 0.385450] hw unit of domain dram 2^-14 Joules | |
[ 0.385451] hw unit of domain pp1-gpu 2^-14 Joules | |
[ 0.385559] microcode: CPU0 sig=0x306d4, pf=0x80, revision=0x19 | |
[ 0.385568] microcode: CPU1 sig=0x306d4, pf=0x80, revision=0x19 | |
[ 0.385576] microcode: CPU2 sig=0x306d4, pf=0x80, revision=0x19 | |
[ 0.385584] microcode: CPU3 sig=0x306d4, pf=0x80, revision=0x19 | |
[ 0.385628] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba | |
[ 0.385875] Scanning for low memory corruption every 60 seconds | |
[ 0.385926] simple-framebuffer simple-framebuffer.0: framebuffer at 0xe0000000, 0x1d5000 bytes, mapped to 0xffffc90000200000 | |
[ 0.385928] simple-framebuffer simple-framebuffer.0: format=a8r8g8b8, mode=800x600x32, linelength=3200 | |
[ 0.387666] Console: switching to colour frame buffer device 100x37 | |
[ 0.389289] simple-framebuffer simple-framebuffer.0: fb0: simplefb registered! | |
[ 0.389381] sha1_ssse3: Using AVX2 optimized SHA-1 implementation | |
[ 0.389399] sha256_ssse3: Using AVX2 optimized SHA-256 implementation | |
[ 0.389431] sha512_ssse3: Using AVX2 optimized SHA-512 implementation | |
[ 0.389678] futex hash table entries: 1024 (order: 4, 65536 bytes) | |
[ 0.389707] audit: initializing netlink subsys (disabled) | |
[ 0.389718] audit: type=2000 audit(1455950537.379:1): initialized | |
[ 0.390241] HugeTLB registered 2 MB page size, pre-allocated 0 pages | |
[ 0.391910] zbud: loaded | |
[ 0.392080] VFS: Disk quotas dquot_6.6.0 | |
[ 0.392116] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) | |
[ 0.392463] squashfs: version 4.0 (2009/01/31) Phillip Lougher | |
[ 0.392710] NFS: Registering the id_resolver key type | |
[ 0.392719] Key type id_resolver registered | |
[ 0.392721] Key type id_legacy registered | |
[ 0.392857] ntfs: driver 2.1.32 [Flags: R/W]. | |
[ 0.392948] fuse init (API version 7.23) | |
[ 0.393058] JFS: nTxBlock = 8192, nTxLock = 65536 | |
[ 0.394151] SGI XFS with ACLs, security attributes, realtime, no debug enabled | |
[ 0.394564] aufs 4.3 | |
[ 0.394635] kdbus: initialized | |
[ 0.394672] Smack: Registering netfilter hooks | |
[ 0.395392] async_tx: api initialized (async) | |
[ 0.395409] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) | |
[ 0.395413] io scheduler noop registered | |
[ 0.395416] io scheduler deadline registered | |
[ 0.395424] io scheduler bfq registered (default) | |
[ 0.395425] BFQ I/O-scheduler: v7r8 | |
[ 0.395542] pci_hotplug: PCI Hot Plug PCI Core version: 0.5 | |
[ 0.395585] intel_idle: MWAIT substates: 0x11142120 | |
[ 0.395586] intel_idle: v0.4 model 0x3D | |
[ 0.395588] intel_idle: lapic_timer_reliable_states 0xffffffff | |
[ 0.395954] ACPI: AC Adapter [ADP1] (on-line) | |
[ 0.396050] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:18/PNP0C09:00/PNP0C0D:00/input/input0 | |
[ 0.396381] ACPI: Lid Switch [LID0] | |
[ 0.396446] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1 | |
[ 0.396450] ACPI: Sleep Button [SLPB] | |
[ 0.396493] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2 | |
[ 0.396496] ACPI: Power Button [PWRB] | |
[ 0.396554] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3 | |
[ 0.396557] ACPI: Power Button [PWRF] | |
[ 0.397784] thermal LNXTHERM:00: registered as thermal_zone0 | |
[ 0.397789] ACPI: Thermal Zone [TZ00] (65 C) | |
[ 0.398186] thermal LNXTHERM:01: registered as thermal_zone1 | |
[ 0.398189] ACPI: Thermal Zone [TZ01] (65 C) | |
[ 0.398285] GHES: HEST is not enabled! | |
[ 0.398303] xenfs: not registering filesystem on non-xen platform | |
[ 0.398432] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled | |
[ 0.403518] Non-volatile memory driver v1.3 | |
[ 0.403685] Linux agpgart interface v0.103 | |
[ 0.403717] [drm] Initialized drm 1.1.0 20060810 | |
[ 0.403830] Failed to find cpu0 device node | |
[ 0.403901] Unable to detect cache hierarchy from DT for CPU 0 | |
[ 0.407422] brd: module loaded | |
[ 0.409831] loop: module loaded | |
[ 0.410405] nbd: registered device at major 43 | |
[ 0.410766] ACPI: Battery Slot [BAT0] (battery present) | |
[ 0.411668] mtip32xx Version 1.3.1 | |
[ 0.411814] zram: Added device: zram0 | |
[ 0.416909] ahci 0000:00:1f.2: version 3.0 | |
[ 0.417228] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 4 ports 6 Gbps 0x8 impl SATA mode | |
[ 0.417237] ahci 0000:00:1f.2: flags: 64bit ncq pm led clo only pio slum part deso sadm sds apst | |
[ 0.418290] scsi host0: ahci | |
[ 0.418382] scsi host1: ahci | |
[ 0.418451] scsi host2: ahci | |
[ 0.418519] scsi host3: ahci | |
[ 0.418567] ata1: DUMMY | |
[ 0.418568] ata2: DUMMY | |
[ 0.418569] ata3: DUMMY | |
[ 0.418573] ata4: SATA max UDMA/133 abar m2048@0xf7022000 port 0xf7022280 irq 41 | |
[ 0.419286] cnic: QLogic cnicDriver v2.5.22 (July 20, 2015) | |
[ 0.419315] bnx2x: QLogic 5771x/578xx 10/20-Gigabit Ethernet Driver bnx2x 1.712.30-0 (2014/02/10) | |
[ 0.419566] iwl4965: Intel(R) Wireless WiFi 4965 driver for Linux, in-tree: | |
[ 0.419567] iwl4965: Copyright(c) 2003-2011 Intel Corporation | |
[ 0.419744] xhci_hcd 0000:00:14.0: xHCI Host Controller | |
[ 0.419786] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1 | |
[ 0.420862] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x00009810 | |
[ 0.420868] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported | |
[ 0.421015] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 | |
[ 0.421018] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 | |
[ 0.421019] usb usb1: Product: xHCI Host Controller | |
[ 0.421021] usb usb1: Manufacturer: Linux 4.3.6+ xhci-hcd | |
[ 0.421023] usb usb1: SerialNumber: 0000:00:14.0 | |
[ 0.421141] hub 1-0:1.0: USB hub found | |
[ 0.421154] hub 1-0:1.0: 11 ports detected | |
[ 0.424806] xhci_hcd 0000:00:14.0: xHCI Host Controller | |
[ 0.424841] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2 | |
[ 0.424887] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003 | |
[ 0.424889] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 | |
[ 0.424891] usb usb2: Product: xHCI Host Controller | |
[ 0.424893] usb usb2: Manufacturer: Linux 4.3.6+ xhci-hcd | |
[ 0.424894] usb usb2: SerialNumber: 0000:00:14.0 | |
[ 0.425003] hub 2-0:1.0: USB hub found | |
[ 0.425013] hub 2-0:1.0: 4 ports detected | |
[ 0.426481] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver | |
[ 0.426485] ehci-pci: EHCI PCI platform driver | |
[ 0.426499] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver | |
[ 0.426506] ohci-pci: OHCI PCI platform driver | |
[ 0.426519] uhci_hcd: USB Universal Host Controller Interface driver | |
[ 0.426557] usbcore: registered new interface driver usb-storage | |
[ 0.426593] i8042: PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1 | |
[ 0.426594] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp | |
[ 0.429670] serio: i8042 KBD port at 0x60,0x64 irq 1 | |
[ 0.429767] mousedev: PS/2 mouse device common for all mice | |
[ 0.429949] rtc_cmos 00:01: RTC can wake from S4 | |
[ 0.430099] rtc_cmos 00:01: rtc core: registered rtc_cmos as rtc0 | |
[ 0.430124] rtc_cmos 00:01: alarms up to one month, y3k, 242 bytes nvram, hpet irqs | |
[ 0.430233] md: linear personality registered for level -1 | |
[ 0.430236] md: raid0 personality registered for level 0 | |
[ 0.430239] md: raid1 personality registered for level 1 | |
[ 0.430243] md: raid10 personality registered for level 10 | |
[ 0.430277] md: raid6 personality registered for level 6 | |
[ 0.430279] md: raid5 personality registered for level 5 | |
[ 0.430280] md: raid4 personality registered for level 4 | |
[ 0.430325] device-mapper: uevent: version 1.0.3 | |
[ 0.430403] device-mapper: ioctl: 4.33.0-ioctl (2015-8-18) initialised: dm-devel@redhat.com | |
[ 0.430455] usbcore: registered new interface driver btusb | |
[ 0.430473] Intel P-state driver initializing. | |
[ 0.430627] sdhci: Secure Digital Host Controller Interface driver | |
[ 0.430630] sdhci: Copyright(c) Pierre Ossman | |
[ 0.430686] ledtrig-cpu: registered to indicate activity on CPUs | |
[ 0.432155] EFI Variables Facility v0.08 2004-May-17 | |
[ 0.437402] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4 | |
[ 0.441948] pstore: Registered efi as persistent store backend | |
[ 0.441963] hidraw: raw HID events driver (C) Jiri Kosina | |
[ 0.442268] usbcore: registered new interface driver usbhid | |
[ 0.442269] usbhid: USB HID core driver | |
[ 0.442729] snd_hda_intel 0000:00:03.0: enabling device (0000 -> 0002) | |
[ 0.442785] snd_hda_intel 0000:00:03.0: failed to add i915 component master (-19) | |
[ 0.442853] snd_hda_intel 0000:00:1b.0: enabling device (0000 -> 0002) | |
[ 0.442901] Netfilter messages via NETLINK v0.30. | |
[ 0.442907] nfnl_acct: registering with nfnetlink. | |
[ 0.442917] nf_conntrack version 0.5.0 (16384 buckets, 65536 max) | |
[ 0.443005] ctnetlink v0.93: registering with nfnetlink. | |
[ 0.443126] xt_time: kernel timezone is -0000 | |
[ 0.443130] ip_set: protocol 6 | |
[ 0.443229] ipip: IPv4 over IPv4 tunneling driver | |
[ 0.443403] ip_tables: (C) 2000-2006 Netfilter Core Team | |
[ 0.443427] Initializing XFRM netlink socket | |
[ 0.443571] NET: Registered protocol family 10 | |
[ 0.443826] ip6_tables: (C) 2000-2006 Netfilter Core Team | |
[ 0.443872] sit: IPv6 over IPv4 tunneling driver | |
[ 0.444012] NET: Registered protocol family 17 | |
[ 0.444035] Bluetooth: RFCOMM TTY layer initialized | |
[ 0.444039] Bluetooth: RFCOMM socket layer initialized | |
[ 0.444044] Bluetooth: RFCOMM ver 1.11 | |
[ 0.444049] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 | |
[ 0.444050] Bluetooth: BNEP filters: protocol multicast | |
[ 0.444052] Bluetooth: BNEP socket layer initialized | |
[ 0.444055] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 | |
[ 0.444057] Bluetooth: HIDP socket layer initialized | |
[ 0.444094] Key type dns_resolver registered | |
[ 0.444450] registered taskstats version 1 | |
[ 0.444476] zswap: loaded using pool lzo/zbud | |
[ 0.444865] Btrfs loaded | |
[ 0.445160] console [netcon0] enabled | |
[ 0.445161] netconsole: network logging started | |
[ 0.445258] PM: Hibernation image not present or could not be loaded. | |
[ 0.445264] ALSA device list: | |
[ 0.445265] No soundcards found. | |
[ 0.451232] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC269VC: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker | |
[ 0.451235] snd_hda_codec_realtek hdaudioC1D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) | |
[ 0.451237] snd_hda_codec_realtek hdaudioC1D0: hp_outs=1 (0x15/0x0/0x0/0x0/0x0) | |
[ 0.451239] snd_hda_codec_realtek hdaudioC1D0: mono: mono_out=0x0 | |
[ 0.451241] snd_hda_codec_realtek hdaudioC1D0: inputs: | |
[ 0.451242] snd_hda_codec_realtek hdaudioC1D0: Internal Mic=0x19 | |
[ 0.451244] snd_hda_codec_realtek hdaudioC1D0: Mic=0x18 | |
[ 0.458606] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input5 | |
[ 0.458664] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input6 | |
[ 0.723346] ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300) | |
[ 0.723823] ata4.00: ATA-9: FORESEE 64GB SSD, O0213E, max UDMA/133 | |
[ 0.723831] ata4.00: 125045424 sectors, multi 1: LBA48 NCQ (depth 31/32), AA | |
[ 0.724317] ata4.00: configured for UDMA/133 | |
[ 0.724616] scsi 3:0:0:0: Direct-Access ATA FORESEE 64GB SSD 3E PQ: 0 ANSI: 5 | |
[ 0.725062] sd 3:0:0:0: [sda] 125045424 512-byte logical blocks: (64.0 GB/59.6 GiB) | |
[ 0.725099] sd 3:0:0:0: Attached scsi generic sg0 type 0 | |
[ 0.725190] sd 3:0:0:0: [sda] Write Protect is off | |
[ 0.725204] sd 3:0:0:0: [sda] Mode Sense: 00 3a 00 00 | |
[ 0.725293] sd 3:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA | |
[ 0.727154] sda: sda1 sda2 sda3 sda4 | |
[ 0.727853] sd 3:0:0:0: [sda] Attached SCSI disk | |
[ 0.728503] Freeing unused kernel memory: 1172K (ffffffff8238d000 - ffffffff824b2000) | |
[ 0.728507] Write protecting the kernel read-only data: 18432k | |
[ 0.729837] Freeing unused kernel memory: 1776K (ffff880002a44000 - ffff880002c00000) | |
[ 0.730028] Freeing unused kernel memory: 140K (ffff8800031dd000 - ffff880003200000) | |
[ 0.730031] BFS CPU scheduler v0.467 by Con Kolivas. | |
[ 0.777231] usb 1-3: new high-speed USB device number 2 using xhci_hcd | |
[ 0.885908] FAT-fs (sda1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! | |
[ 0.942176] usb 1-3: New USB device found, idVendor=0bda, idProduct=b720 | |
[ 0.942185] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 | |
[ 0.942191] usb 1-3: Product: 802.11n WLAN Adapter | |
[ 0.942195] usb 1-3: Manufacturer: Realtek | |
[ 0.942199] usb 1-3: SerialNumber: 00e04c000001 | |
[ 0.964837] Bluetooth: hci0: rtl: examining hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723 | |
[ 0.964843] Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin | |
[ 0.964867] bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_fw.bin failed with error -2 | |
[ 0.964869] bluetooth hci0: Falling back to user helper | |
[ 1.097152] usb 1-5: new high-speed USB device number 3 using xhci_hcd | |
[ 1.261374] usb 1-5: New USB device found, idVendor=0bda, idProduct=0129 | |
[ 1.261378] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3 | |
[ 1.261380] usb 1-5: Product: USB2.0-CRW | |
[ 1.261382] usb 1-5: Manufacturer: Generic | |
[ 1.261383] usb 1-5: SerialNumber: 20100201396000000 | |
[ 1.385026] tsc: Refined TSC clocksource calibration: 997.690 MHz | |
[ 1.385031] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x1cc321c3cba, max_idle_ns: 881590491283 ns | |
[ 1.414018] usb 1-6: new high-speed USB device number 4 using xhci_hcd | |
[ 1.663014] random: systemd urandom read with 31 bits of entropy available | |
[ 1.676603] systemd[1]: systemd 220 running in system mode. (-PAM +AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID -ELFUTILS +KMOD +IDN) | |
[ 1.676790] systemd[1]: Detected architecture x86-64. | |
[ 1.704927] usb 1-6: New USB device found, idVendor=0bda, idProduct=5875 | |
[ 1.704932] usb 1-6: New USB device strings: Mfr=3, Product=1, SerialNumber=2 | |
[ 1.704935] usb 1-6: Product: Integrated camera | |
[ 1.704938] usb 1-6: Manufacturer: Generic | |
[ 1.704941] usb 1-6: SerialNumber: 200901010001 | |
[ 1.735332] systemd[1]: mnt-live-memory-bundles-05\x2dKDE64.lzm.mount: Unit is bound to inactive unit dev-loop7.device. Stopping, too. | |
[ 1.735362] systemd[1]: mnt-live-memory-bundles-02\x2dXorg64.lzm.mount: Unit is bound to inactive unit dev-loop4.device. Stopping, too. | |
[ 1.735379] systemd[1]: mnt-live-memory-bundles-firefox\x2dcfg.lzm.mount: Unit is bound to inactive unit dev-loop12.device. Stopping, too. | |
[ 1.735514] systemd[1]: mnt-live-memory-bundles-modules64\x2d4.3.6.lzm.mount: Unit is bound to inactive unit dev-loop0.device. Stopping, too. | |
[ 1.735657] systemd[1]: mnt-live-memory-bundles-chrome.lzm.mount: Unit is bound to inactive unit dev-loop9.device. Stopping, too. | |
[ 1.735675] systemd[1]: mnt-live-memory-bundles-modules64\x2d4.4.lzm.mount: Unit is bound to inactive unit dev-loop1.device. Stopping, too. | |
[ 1.735691] systemd[1]: mnt-live-memory-bundles-04\x2dApps64.lzm.mount: Unit is bound to inactive unit dev-loop6.device. Stopping, too. | |
[ 1.735705] systemd[1]: Mounted /. | |
[ 1.735755] systemd[1]: Mounted /mnt/live/memory/bundles/vim-7.4.lzm. | |
[ 1.735802] systemd[1]: Mounted /mnt/live/memory/bundles/drivers.lzm. | |
[ 1.735816] systemd[1]: Mounted /mnt/live/memory/data. | |
[ 1.735862] systemd[1]: Mounted /mnt/live/memory/bundles/01-Core64.lzm. | |
[ 1.735898] systemd[1]: Mounted /mnt/live/memory/bundles/03-Libs64.lzm. | |
[ 1.735912] systemd[1]: Mounted /mnt/live/memory/bundles/02-Xorg64-3D.lzm. | |
[ 1.735928] systemd[1]: Mounted /mnt/live/memory/bundles/07-Devel64.lzm. | |
[ 1.735949] systemd[1]: Mounted /mnt/live/memory/bundles/configs.lzm. | |
[ 1.736833] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point. | |
[ 1.736845] systemd[1]: Starting Arbitrary Executable File Formats File System Automount Point. | |
[ 1.736917] systemd[1]: Started Forward Password Requests to Wall Directory Watch. | |
[ 1.736924] systemd[1]: Starting Forward Password Requests to Wall Directory Watch. | |
[ 1.736939] systemd[1]: Reached target Encrypted Volumes. | |
[ 1.736945] systemd[1]: Starting Encrypted Volumes. | |
[ 1.736957] systemd[1]: Reached target Remote File Systems. | |
[ 1.736962] systemd[1]: Starting Remote File Systems. | |
[ 1.736972] systemd[1]: Reached target Login Prompts. | |
[ 1.736978] systemd[1]: Starting Login Prompts. | |
[ 1.737039] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. | |
[ 1.737045] systemd[1]: Starting Dispatch Password Requests to Console Directory Watch. | |
[ 1.737056] systemd[1]: Reached target Paths. | |
[ 1.737061] systemd[1]: Starting Paths. | |
[ 1.737071] systemd[1]: Reached target Swap. | |
[ 1.737076] systemd[1]: Starting Swap. | |
[ 1.737244] systemd[1]: Created slice Root Slice. | |
[ 1.737252] systemd[1]: Starting Root Slice. | |
[ 1.737363] systemd[1]: Created slice System Slice. | |
[ 1.737373] systemd[1]: Starting System Slice. | |
[ 1.737489] systemd[1]: Created slice system-getty.slice. | |
[ 1.737496] systemd[1]: Starting system-getty.slice. | |
[ 1.737575] systemd[1]: Listening on Journal Audit Socket. | |
[ 1.737582] systemd[1]: Starting Journal Audit Socket. | |
[ 1.737641] systemd[1]: Listening on networkd rtnetlink socket. | |
[ 1.737648] systemd[1]: Starting networkd rtnetlink socket. | |
[ 1.737705] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe. | |
[ 1.737712] systemd[1]: Starting /dev/initctl Compatibility Named Pipe. | |
[ 1.737739] systemd[1]: Listening on udev Kernel Socket. | |
[ 1.737745] systemd[1]: Starting udev Kernel Socket. | |
[ 1.737794] systemd[1]: Listening on Journal Socket (/dev/log). | |
[ 1.737800] systemd[1]: Starting Journal Socket (/dev/log). | |
[ 1.737840] systemd[1]: Listening on udev Control Socket. | |
[ 1.737847] systemd[1]: Starting udev Control Socket. | |
[ 1.737898] systemd[1]: Listening on Journal Socket. | |
[ 1.737908] systemd[1]: Starting Journal Socket. | |
[ 1.738310] systemd[1]: Starting Remount Root and Kernel File Systems... | |
[ 1.739390] systemd[1]: Mounting Temporary Directory... | |
[ 1.740067] systemd[1]: Mounting Huge Pages File System... | |
[ 1.740732] systemd[1]: Starting Journal Service... | |
[ 1.743733] systemd[1]: Started Set Up Additional Binary Formats. | |
[ 1.744362] systemd[1]: Mounting Debug File System... | |
[ 1.745162] systemd[1]: Mounting POSIX Message Queue File System... | |
[ 1.746000] systemd[1]: Starting Create list of required static device nodes for the current kernel... | |
[ 1.748201] systemd[1]: Started Load Kernel Modules. | |
[ 1.749033] systemd[1]: Starting Apply Kernel Variables... | |
[ 1.751975] systemd[1]: Mounting FUSE Control File System... | |
[ 1.758176] systemd[1]: Mounting Configuration File System... | |
[ 1.762838] systemd[1]: Starting Setup Virtual Console... | |
[ 1.763062] systemd[1]: Created slice User and Session Slice. | |
[ 1.763078] systemd[1]: Starting User and Session Slice. | |
[ 1.763099] systemd[1]: Reached target Slices. | |
[ 1.763112] systemd[1]: Starting Slices. | |
[ 1.773878] systemd[1]: Mounted Debug File System. | |
[ 1.773922] systemd[1]: Mounted Configuration File System. | |
[ 1.773947] systemd[1]: Mounted FUSE Control File System. | |
[ 1.773970] systemd[1]: Mounted POSIX Message Queue File System. | |
[ 1.773993] systemd[1]: Mounted Huge Pages File System. | |
[ 1.774015] systemd[1]: Mounted Temporary Directory. | |
[ 1.774414] systemd[1]: Started Remount Root and Kernel File Systems. | |
[ 1.775392] systemd[1]: Started Create list of required static device nodes for the current kernel. | |
[ 1.777357] systemd[1]: Started First Boot Wizard. | |
[ 1.778281] systemd[1]: Starting Create System Users... | |
[ 1.779043] systemd[1]: Starting Load/Save Random Seed... | |
[ 1.797186] systemd[1]: Starting Rebuild Hardware Database... | |
[ 1.798344] systemd[1]: Started Setup Virtual Console. | |
[ 1.807082] systemd[1]: Started Apply Kernel Variables. | |
[ 1.825036] systemd[1]: Started Load/Save Random Seed. | |
[ 1.865418] usb 1-7: new high-speed USB device number 5 using xhci_hcd | |
[ 1.879043] systemd[1]: Started Create System Users. | |
[ 1.879115] audit: type=1130 audit(1455950538.869:2): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-sysusers comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 1.879988] systemd[1]: Starting Create Static Device Nodes in /dev... | |
[ 1.913159] systemd[1]: Started Create Static Device Nodes in /dev. | |
[ 1.913240] audit: type=1130 audit(1455950538.903:3): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-tmpfiles-setup-dev comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 1.914062] systemd[1]: Starting udev Kernel Device Manager... | |
[ 1.914103] systemd[1]: Reached target Local File Systems (Pre). | |
[ 1.914127] systemd[1]: Starting Local File Systems (Pre). | |
[ 1.914958] systemd[1]: Mounted Virtual Machine and Container Storage. | |
[ 1.914995] systemd[1]: Reached target Local File Systems. | |
[ 1.915013] systemd[1]: Starting Local File Systems. | |
[ 1.916392] systemd[1]: Starting Rebuild Journal Catalog... | |
[ 1.916426] systemd[1]: Started Commit a transient machine-id on disk. | |
[ 1.934967] systemd[1]: Started Journal Service. | |
[ 1.935084] audit: type=1130 audit(1455950538.925:4): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-journald comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 1.954123] systemd-journald[453]: Received request to flush runtime journal from PID 1 | |
[ 1.955478] audit: type=1130 audit(1455950538.945:5): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-journal-flush comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 1.979344] audit: type=1130 audit(1455950538.969:6): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-journal-catalog-update comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 1.979824] audit: type=1130 audit(1455950538.970:7): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-tmpfiles-setup comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 2.007479] audit: type=1127 audit(1455950538.997:8): pid=498 uid=0 auid=4294967295 ses=4294967295 subj=_ msg=' comm="systemd-update-utmp" exe="/lib/systemd/systemd-update-utmp" hostname=? addr=? terminal=? res=success' | |
[ 2.010654] audit: type=1130 audit(1455950539.000:9): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-update-utmp comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 2.071521] audit: type=1130 audit(1455950539.061:10): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-udevd comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 2.111853] usb 1-7: New USB device found, idVendor=0bda, idProduct=5830 | |
[ 2.111857] usb 1-7: New USB device strings: Mfr=3, Product=1, SerialNumber=2 | |
[ 2.111860] usb 1-7: Product: USB Camera | |
[ 2.111861] usb 1-7: Manufacturer: Generic | |
[ 2.111863] usb 1-7: SerialNumber: 200901010001 | |
[ 2.267700] usb 1-8: new low-speed USB device number 6 using xhci_hcd | |
[ 2.385780] clocksource: Switched to clocksource tsc | |
[ 2.441663] usb 1-8: New USB device found, idVendor=258a, idProduct=6a88 | |
[ 2.441669] usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=0 | |
[ 2.441672] usb 1-8: Product: USB KEYBOARD | |
[ 2.441675] usb 1-8: Manufacturer: SINO WEALTH | |
[ 2.441819] usb 1-8: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes | |
[ 2.441827] usb 1-8: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes | |
[ 2.446019] input: SINO WEALTH USB KEYBOARD as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:258A:6A88.0001/input/input7 | |
[ 2.465379] FUJITSU Extended Socket Network Device Driver - version 1.0 - Copyright (c) 2015 FUJITSU LIMITED | |
[ 2.514364] hid-generic 0003:258A:6A88.0001: input,hidraw0: USB HID v1.10 Keyboard [SINO WEALTH USB KEYBOARD] on usb-0000:00:14.0-8/input0 | |
[ 2.528410] input: SINO WEALTH USB KEYBOARD as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1/0003:258A:6A88.0002/input/input8 | |
[ 2.569810] wmi: Mapper loaded | |
[ 2.580978] hid-generic 0003:258A:6A88.0002: input,hiddev0,hidraw1: USB HID v1.10 Mouse [SINO WEALTH USB KEYBOARD] on usb-0000:00:14.0-8/input1 | |
[ 2.649596] proc_thermal 0000:00:04.0: enabling device (0000 -> 0002) | |
[ 2.650325] ACPI Error: [\_SB_.PCI0.LPCB.H_EC.PMAX] Namespace lookup failure, AE_NOT_FOUND (20150818/psargs-359) | |
[ 2.650334] ACPI Error: Method parse/execution failed [\_SB.PCI0.B0D4._TMP] (Node ffff88011a0fc528), AE_NOT_FOUND (20150818/psparse-542) | |
[ 2.676198] ACPI Warning: SystemIO range 0x000000000000F040-0x000000000000F05F conflicts with OpRegion 0x000000000000F040-0x000000000000F04F (\_SB_.PCI0.SBUS.SMBI) (20150818/utaddress-254) | |
[ 2.676209] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver | |
[ 2.677035] intel_pch_thermal 0000:00:1f.6: enabling device (0000 -> 0002) | |
[ 2.714672] AVX2 version of gcm_enc/dec engaged. | |
[ 2.714676] AES CTR mode by8 optimization enabled | |
[ 2.780892] Linux video capture interface: v2.00 | |
[ 2.787000] [drm] Memory usable by graphics device = 4096M | |
[ 2.787006] checking generic (e0000000 1d5000) vs hw (e0000000 10000000) | |
[ 2.787009] fb: switching to inteldrmfb from simple | |
[ 2.787052] Console: switching to colour dummy device 132x44 | |
[ 2.787136] [drm] Replacing VGA console driver | |
[ 2.803723] intel_rapl: Found RAPL domain package | |
[ 2.803729] intel_rapl: Found RAPL domain core | |
[ 2.803732] intel_rapl: Found RAPL domain uncore | |
[ 2.803736] intel_rapl: Found RAPL domain dram | |
[ 2.843480] [drm] GMBUS [i915 gmbus vga] timed out, falling back to bit banging on pin 2 | |
[ 2.848510] uvcvideo: Found UVC 1.00 device Integrated camera (0bda:5875) | |
[ 3.047725] input: Integrated camera as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input9 | |
[ 3.047863] uvcvideo: Found UVC 1.00 device USB Camera (0bda:5830) | |
[ 3.052161] input: USB Camera as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input10 | |
[ 3.052264] usbcore: registered new interface driver uvcvideo | |
[ 3.052267] USB Video Class driver (1.1.1) | |
[ 3.083392] [drm] GMBUS [i915 gmbus dpb] timed out, falling back to bit banging on pin 5 | |
[ 3.215348] [drm] GMBUS [i915 gmbus dpd] timed out, falling back to bit banging on pin 6 | |
[ 3.298572] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). | |
[ 3.298576] [drm] Driver supports precise vblank timestamp query. | |
[ 3.298714] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem | |
[ 3.325306] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)! | |
[ 3.325456] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)! | |
[ 3.326874] fbcon: inteldrmfb (fb0) is primary device | |
[ 3.340206] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no) | |
[ 3.342220] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11 | |
[ 3.342704] [drm] Initialized i915 1.6.0 20150731 for 0000:00:02.0 on minor 0 | |
[ 4.250286] RTL871X: module init start | |
[ 4.250287] RTL871X: rtl8723bu v4.3.6.11_12942.20141204_BTCOEX20140507-4E40 | |
[ 4.250287] RTL871X: rtl8723bu BT-Coex version = BTCOEX20140507-4E40 | |
[ 4.277542] usbcore: registered new interface driver rtsx_usb | |
[ 4.298827] RTL871X: rtw_ndev_init(wlan0) | |
[ 4.299197] usbcore: registered new interface driver rtl8723bu | |
[ 4.299199] RTL871X: module init ret=0 | |
[ 4.468450] Console: switching to colour frame buffer device 240x67 | |
[ 4.469099] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)! | |
[ 4.469253] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)! | |
[ 4.480636] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device | |
[ 4.511598] i2c /dev entries driver | |
[ 4.979413] random: nonblocking pool is initialized | |
[ 5.200928] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)! | |
[ 5.201075] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)! | |
[ 5.202372] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)! | |
[ 5.202522] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)! | |
[ 5.569120] RTL871X: RTW_ADAPTIVITY_EN_AUTO, chplan:0x20, Regulation:0,0 | |
[ 5.569124] RTL871X: RTW_ADAPTIVITY_MODE_NORMAL | |
[ 6.161141] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready | |
[ 7.798218] RTL871X: nolinked power save enter | |
[ 10.631098] RTL871X: RTW_ADAPTIVITY_EN_AUTO, chplan:0x20, Regulation:0,0 | |
[ 10.631104] RTL871X: RTW_ADAPTIVITY_MODE_NORMAL | |
[ 11.221213] RTL871X: nolinked power save leave | |
[ 13.057321] RTL871X: nolinked power save enter | |
[ 13.782008] RTL871X: RTW_ADAPTIVITY_EN_AUTO, chplan:0x20, Regulation:0,0 | |
[ 13.782014] RTL871X: RTW_ADAPTIVITY_MODE_NORMAL | |
[ 14.070665] audit_printk_skb: 50 callbacks suppressed | |
[ 14.070670] audit: type=1130 audit(1455950551.065:27): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=upower comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 14.346554] audit: type=1130 audit(1455950551.341:28): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=udisks2 comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 14.350938] RTL871X: nolinked power save leave | |
[ 14.557346] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready | |
[ 14.635578] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready | |
[ 15.316832] [drm:gen8_irq_handler [i915]] *ERROR* The master control interrupt lied (SDE)! | |
[ 16.771511] RTL871X: set bssid:00:00:00:00:00:00 | |
[ 16.789938] RTL871X: set ssid [Radulescu] fw_state=0x00000008 | |
[ 16.794830] RTL871X: set bssid:58:6d:8f:02:34:83 | |
[ 18.623355] RTL871X: start auth | |
[ 18.625806] RTL871X: auth success, start assoc | |
[ 22.651457] RTL871X: nolinked power save enter | |
[ 32.474650] RTL871X: RTW_ADAPTIVITY_EN_AUTO, chplan:0x20, Regulation:0,0 | |
[ 32.474659] RTL871X: RTW_ADAPTIVITY_MODE_NORMAL | |
[ 33.065737] RTL871X: nolinked power save leave | |
[ 35.113411] RTL871X: nolinked power save enter | |
[ 35.767928] audit: type=1131 audit(1455950572.770:29): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-networkd comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 43.858110] RTL871X: RTW_ADAPTIVITY_EN_AUTO, chplan:0x20, Regulation:0,0 | |
[ 43.858119] RTL871X: RTW_ADAPTIVITY_MODE_NORMAL | |
[ 44.448376] RTL871X: nolinked power save leave | |
[ 44.653304] RTL871X: set bssid:58:6d:8f:02:34:83 | |
[ 44.653337] RTL871X: set ssid [Radulescu] fw_state=0x00000088 | |
[ 44.669605] audit: type=1130 audit(1455950581.675:30): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-networkd comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 44.727952] RTL871X: start auth | |
[ 44.794104] RTL871X: auth success, start assoc | |
[ 44.797036] RTL871X: rtw_cfg80211_indicate_connect(wlan0) BSS not found !! | |
[ 44.797061] RTL871X: assoc success | |
[ 44.797125] ------------[ cut here ]------------ | |
[ 44.797142] WARNING: CPU: 2 PID: 591 at net/wireless/sme.c:714 __cfg80211_connect_result+0x284/0x2fe() | |
[ 44.797150] Modules linked in: i2c_dev rtsx_usb_ms memstick rtsx_usb_sdmmc rtsx_usb 8723bu(O) uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common intel_rapl x86_pkg_temp_thermal intel_powerclamp kvm_intel videodev kvm i915 crc32_pclmul aesni_intel aes_x86_64 glue_helper lrw ablk_helper cryptd intel_pch_thermal i2c_i801 processor_thermal_device intel_soc_dts_iosf intel_gtt iosf_mbi lpc_ich wmi goodix elan_i2c kxcjk_1013 i2c_hid acpi_als int3402_thermal dw_dmac industrialio_triggered_buffer int3403_thermal sdhci_acpi fjes i2c_designware_platform kfifo_buf int340x_thermal_zone i2c_designware_core dw_dmac_core int3400_thermal acpi_thermal_rel acpi_pad industrialio tpm_tis efivarfs | |
[ 44.797229] CPU: 2 PID: 591 Comm: kworker/u8:5 Tainted: G W O 4.3.6+ #1 | |
[ 44.797233] Hardware name: TECLAST tPAD/tPAD, BIOS 5.6.5 09/01/2015 | |
[ 44.797244] Workqueue: cfg80211 cfg80211_event_work | |
[ 44.797248] 0000000000000000 ffff8800ce56bcc8 ffffffff814412f3 0000000000000000 | |
[ 44.797256] ffff8800ce56bd00 ffffffff810646a2 ffffffff819caeaa ffff8800ce104400 | |
[ 44.797264] 0000000000000000 ffff8800ce750218 ffff8800ce56bd50 ffff8800ce56bd10 | |
[ 44.797270] Call Trace: | |
[ 44.797281] [<ffffffff814412f3>] dump_stack+0x44/0x55 | |
[ 44.797289] [<ffffffff810646a2>] warn_slowpath_common+0x94/0xad | |
[ 44.797298] [<ffffffff819caeaa>] ? __cfg80211_connect_result+0x284/0x2fe | |
[ 44.797332] [<ffffffff8106475f>] warn_slowpath_null+0x15/0x17 | |
[ 44.797339] [<ffffffff819caeaa>] __cfg80211_connect_result+0x284/0x2fe | |
[ 44.797345] [<ffffffff819afbd9>] cfg80211_process_wdev_events+0xd4/0x182 | |
[ 44.797351] [<ffffffff819afbd9>] ? cfg80211_process_wdev_events+0xd4/0x182 | |
[ 44.797356] [<ffffffff819afcd5>] cfg80211_process_rdev_events+0x4e/0x5d | |
[ 44.797364] [<ffffffff819abc55>] cfg80211_event_work+0x19/0x21 | |
[ 44.797372] [<ffffffff810770b9>] process_one_work+0x154/0x259 | |
[ 44.797380] [<ffffffff81077654>] worker_thread+0x1e7/0x292 | |
[ 44.797389] [<ffffffff8107746d>] ? rescuer_thread+0x285/0x285 | |
[ 44.797395] [<ffffffff8107b4a5>] kthread+0xa0/0xa8 | |
[ 44.797401] [<ffffffff8107b405>] ? kthread_parkme+0x1f/0x1f | |
[ 44.797409] [<ffffffff81a3c20f>] ret_from_fork+0x3f/0x70 | |
[ 44.797415] [<ffffffff8107b405>] ? kthread_parkme+0x1f/0x1f | |
[ 44.797424] ---[ end trace 5ec86591c67c75e4 ]--- | |
[ 44.797449] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready | |
[ 44.817198] RTL871X: send eapol packet | |
[ 44.831038] RTL871X: send eapol packet | |
[ 44.865326] RTL871X: set pairwise key camid:4, addr:58:6d:8f:02:34:83, kid:0, type:AES | |
[ 44.866304] RTL871X: set group key camid:5, addr:58:6d:8f:02:34:83, kid:2, type:AES | |
[ 60.942739] Bluetooth: hci0: Failed to load rtl_bt/rtl8723b_fw.bin | |
[ 79.892950] audit: type=1131 audit(1455950616.911:31): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-networkd comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 85.700289] audit: type=1130 audit(1455950623.265:32): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-networkd comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 141.935463] audit: type=1130 audit(1455950679.447:33): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=sshd comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' | |
[ 146.746831] audit: type=1131 audit(1455950684.250:34): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=_ msg='unit=systemd-networkd comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=console res=success' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Intel ACPI Component Architecture | |
* AML/ASL+ Disassembler version 20150410-64 | |
* Copyright (c) 2000 - 2015 Intel Corporation | |
* | |
* Disassembling to symbolic ASL+ operators | |
* | |
* Disassembly of aaa/dsdt.dat, Sat Feb 20 09:25:01 2016 | |
* | |
* Original Table Header: | |
* Signature "DSDT" | |
* Length 0x00014293 (82579) | |
* Revision 0x02 | |
* Checksum 0x3A | |
* OEM ID "ALASKA" | |
* OEM Table ID "A M I " | |
* OEM Revision 0x01072009 (17244169) | |
* Compiler ID "INTL" | |
* Compiler Version 0x20120913 (538052883) | |
*/ | |
DefinitionBlock ("aaa/dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x01072009) | |
{ | |
/* | |
* iASL Warning: There were 15 external control methods found during | |
* disassembly, but additional ACPI tables to resolve these externals | |
* were not specified. This resulting disassembler output file may not | |
* compile because the disassembler did not know how many arguments | |
* to assign to these methods. To specify the tables needed to resolve | |
* external control method references, the -e option can be used to | |
* specify the filenames. Example iASL invocations: | |
* iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml | |
* iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml | |
* iasl -e ssdt*.aml -d dsdt.aml | |
* | |
* In addition, the -fe option can be used to specify a file containing | |
* control method external declarations with the associated method | |
* argument counts. Each line of the file must be of the form: | |
* External (<method pathname>, MethodObj, <argument count>) | |
* Invocation: | |
* iasl -fe refs.txt -d dsdt.aml | |
* | |
* The following methods were unresolved and many not compile properly | |
* because the disassembler had to guess at the number of arguments | |
* required for each: | |
*/ | |
External (_SB_.PCI0.EPON, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (_SB_.PCI0.GFX0.GSCI, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (_SB_.PCI0.GFX0.IUEH, MethodObj) // Warning: Unresolved method, guessing 1 arguments | |
External (_SB_.PCI0.I2C0.SHUB.PS0X, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (_SB_.PCI0.I2C0.SHUB.PS3X, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (_SB_.PCI0.PAUD.PUAM, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (_SB_.PCI0.PEG0.HPME, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (_SB_.PCI0.PEG1.HPME, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (_SB_.PCI0.PEG2.HPME, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (_SB_.PCI0.XHC_.DUAM, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (_SB_.TPM_.PTS_, MethodObj) // Warning: Unresolved method, guessing 1 arguments | |
External (INIR, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (PS0X, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (PS2X, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (PS3X, MethodObj) // Warning: Unresolved method, guessing 0 arguments | |
External (_PR_.BGIA, IntObj) | |
External (_PR_.BGMA, IntObj) | |
External (_PR_.BGMS, IntObj) | |
External (_PR_.CFGD, UnknownObj) | |
External (_PR_.CPU0._PPC, UnknownObj) | |
External (_PR_.CPU0._PSS, UnknownObj) | |
External (_PR_.DSAE, UnknownObj) | |
External (_PR_.DTSE, UnknownObj) | |
External (_PR_.DTSF, IntObj) | |
External (_PR_.TRPD, UnknownObj) | |
External (_PR_.TRPF, UnknownObj) | |
External (_SB_.IAOE.ECTM, UnknownObj) | |
External (_SB_.IAOE.FFSE, UnknownObj) | |
External (_SB_.IAOE.IBT1, UnknownObj) | |
External (_SB_.IAOE.IMDS, UnknownObj) | |
External (_SB_.IAOE.ISEF, UnknownObj) | |
External (_SB_.IAOE.ITMR, UnknownObj) | |
External (_SB_.IAOE.RCTM, UnknownObj) | |
External (_SB_.IAOE.WKRS, UnknownObj) | |
External (_SB_.IFFS.FFSS, UnknownObj) | |
External (_SB_.PCCD, UnknownObj) | |
External (_SB_.PCCD.PENB, UnknownObj) | |
External (_SB_.PCI0.B0D3.ABAR, IntObj) | |
External (_SB_.PCI0.B0D3.BARA, UnknownObj) | |
External (_SB_.PCI0.B0D4.NPCC, UnknownObj) | |
External (_SB_.PCI0.GFX0.CLID, UnknownObj) | |
External (_SB_.PCI0.GFX0.DD1F, UnknownObj) | |
External (_SB_.PCI0.GFX0.GSSE, UnknownObj) | |
External (_SB_.PCI0.GFX0.STAT, UnknownObj) | |
External (_SB_.PCI0.GFX0.TCHE, UnknownObj) | |
External (_SB_.PCI0.LPCB.H_EC.CHRG, UnknownObj) | |
External (_SB_.PCI0.LPCB.H_EC.TSKN, UnknownObj) | |
External (_SB_.PCI0.RP03.SCLK, UnknownObj) | |
External (_SB_.PCI0.RP04.SCLK, UnknownObj) | |
External (_SB_.PCI0.RP06.SCLK, UnknownObj) | |
External (_TZ_.TZ00, UnknownObj) | |
External (_TZ_.TZ01, UnknownObj) | |
External (ALSE, UnknownObj) | |
External (CRBI, IntObj) | |
External (DIDX, UnknownObj) | |
External (GSMI, UnknownObj) | |
External (IGDS, IntObj) | |
External (LHIH, UnknownObj) | |
External (LIDS, UnknownObj) | |
External (LLOW, UnknownObj) | |
External (M64B, IntObj) | |
External (M64L, IntObj) | |
External (MDBG, IntObj) | |
External (PDC0, UnknownObj) | |
External (PDC1, UnknownObj) | |
External (PDC2, UnknownObj) | |
External (PDC3, UnknownObj) | |
External (PDC4, UnknownObj) | |
External (PDC5, UnknownObj) | |
External (PDC6, UnknownObj) | |
External (PDC7, UnknownObj) | |
External (SGMD, UnknownObj) | |
Name (PEBS, 0xF8000000) | |
Name (PELN, 0x04000000) | |
Name (MCHB, 0xFED10000) | |
Name (MCHL, 0x8000) | |
Name (EGPB, 0xFED19000) | |
Name (EGPL, 0x1000) | |
Name (DMIB, 0xFED18000) | |
Name (DMIL, 0x1000) | |
Name (VTBS, 0xFED90000) | |
Name (VTLN, 0x4000) | |
Name (SMBS, 0x0580) | |
Name (SMBL, 0x20) | |
Name (SRCB, 0xFED1C000) | |
Name (SRCL, 0x4000) | |
Name (PMBA, 0x1800) | |
Name (PMLN, 0x80) | |
Name (SMIP, 0xB2) | |
Name (GPBA, 0x1C00) | |
Name (GPLN, 0x0400) | |
Name (APCB, 0xFEC00000) | |
Name (APCL, 0x1000) | |
Name (HPTB, 0xFED00000) | |
Name (HPTC, 0xFED1F404) | |
Name (PM30, 0x1830) | |
Name (TCBR, 0xFED08000) | |
Name (TCLT, 0x1000) | |
Name (SMCR, 0x1830) | |
Name (CPVD, Zero) | |
Name (BW1P, 0x21) | |
Name (BW2P, 0x23) | |
Name (BSPP, 0x25) | |
Name (BICO, 0x27) | |
Name (BICC, 0x28) | |
Name (BFS2, 0x31) | |
Name (BFS3, 0x32) | |
Name (BFS4, 0x33) | |
Name (BRH, 0x35) | |
Name (BADH, 0x29) | |
Name (BWB, 0x31) | |
Name (BFCC, 0x43) | |
Name (BPVC, 0x80) | |
Name (BPVP, 0x81) | |
Name (BDVC, 0x83) | |
Name (BSRC, 0x84) | |
Name (BBRC, 0x85) | |
Name (BSRP, 0x86) | |
Name (BGTI, 0x04) | |
Name (SBDT, 0x4A) | |
Name (BOBT, 0x37) | |
Name (ASSB, Zero) | |
Name (AOTB, Zero) | |
Name (AAXB, Zero) | |
Name (PEHP, Zero) | |
Name (SHPC, One) | |
Name (PEPM, Zero) | |
Name (PEER, Zero) | |
Name (PECS, Zero) | |
Name (ITKE, Zero) | |
Name (MBEC, 0xFFFF) | |
Name (SRSI, 0xB2) | |
Name (CSMI, 0x61) | |
Name (DSSP, Zero) | |
Name (FHPP, Zero) | |
Name (SMIA, 0xB2) | |
Name (SMIB, 0xB3) | |
Name (OFST, 0x35) | |
Name (TRST, 0x02) | |
Name (TCMF, Zero) | |
Name (TMF1, Zero) | |
Name (TMF2, Zero) | |
Name (TMF3, Zero) | |
Name (TTPF, One) | |
Name (TTDP, Zero) | |
Name (TPMF, Zero) | |
Name (FMBL, One) | |
Name (FDTP, 0x02) | |
Name (FUPS, 0x03) | |
Name (FUWS, 0x04) | |
Name (FEMD, 0x04) | |
Name (BGR, One) | |
Name (BFR, 0x02) | |
Name (BBR, 0x03) | |
Name (BWC, 0x04) | |
Name (BWT1, 0x20) | |
Name (BW2C, 0x22) | |
Name (BSPC, 0x24) | |
Name (BHB, 0x30) | |
Name (BFHC, 0x31) | |
Name (BRVC, 0x82) | |
Name (SS1, Zero) | |
Name (SS2, Zero) | |
Name (SS3, One) | |
Name (SS4, One) | |
Name (IOST, 0x4400) | |
Name (TOPM, 0x00000000) | |
Name (ROMS, 0xFFE00000) | |
Name (VGAF, One) | |
OperationRegion (GNVS, SystemMemory, 0xDC721000, 0x0359) | |
Field (GNVS, AnyAcc, Lock, Preserve) | |
{ | |
OSYS, 16, | |
SMIF, 8, | |
PRM0, 8, | |
PRM1, 8, | |
SCIF, 8, | |
PRM2, 8, | |
PRM3, 8, | |
LCKF, 8, | |
PRM4, 8, | |
PRM5, 8, | |
P80D, 32, | |
PWRS, 8, | |
DBGS, 8, | |
THOF, 8, | |
ACT1, 8, | |
ACTT, 8, | |
PSVT, 8, | |
TC1V, 8, | |
TC2V, 8, | |
TSPV, 8, | |
CRTT, 8, | |
DTSE, 8, | |
DTS1, 8, | |
DTS2, 8, | |
DTSF, 8, | |
Offset (0x1E), | |
Offset (0x25), | |
REVN, 8, | |
Offset (0x28), | |
APIC, 8, | |
TCNT, 8, | |
PCP0, 8, | |
PCP1, 8, | |
PPCM, 8, | |
PPMF, 32, | |
C67L, 8, | |
NATP, 8, | |
CMAP, 8, | |
CMBP, 8, | |
LPTP, 8, | |
FDCP, 8, | |
CMCP, 8, | |
CIRP, 8, | |
SMSC, 8, | |
W381, 8, | |
SMC1, 8, | |
EMAE, 8, | |
EMAP, 16, | |
EMAL, 16, | |
Offset (0x42), | |
MEFE, 8, | |
DSTS, 8, | |
TL2F, 32, | |
MORD, 8, | |
TCGP, 8, | |
PPRP, 32, | |
PPRQ, 8, | |
LPPR, 8, | |
GTF0, 56, | |
GTF2, 56, | |
IDEM, 8, | |
GTF1, 56, | |
BID, 16, | |
PLID, 8, | |
ECTG, 8, | |
SDPO, 8, | |
SKID, 8, | |
Offset (0x70), | |
OSCC, 8, | |
NEXP, 8, | |
SBV1, 8, | |
SBV2, 8, | |
Offset (0x7A), | |
DSEN, 8, | |
ECON, 8, | |
GPIC, 8, | |
CTYP, 8, | |
L01C, 8, | |
VFN0, 8, | |
VFN1, 8, | |
VFN2, 8, | |
VFN3, 8, | |
VFN4, 8, | |
VFN5, 8, | |
VFN6, 8, | |
VFN7, 8, | |
VFN8, 8, | |
VFN9, 8, | |
Offset (0x8F), | |
ATMC, 8, | |
PTMC, 8, | |
ATRA, 8, | |
PTRA, 8, | |
PNHM, 32, | |
Offset (0x9F), | |
RTIP, 8, | |
TSOD, 8, | |
ATPC, 8, | |
PTPC, 8, | |
PFLV, 8, | |
BREV, 8, | |
PDTS, 8, | |
PKGA, 8, | |
PAMT, 8, | |
AC0F, 8, | |
AC1F, 8, | |
DTS3, 8, | |
DTS4, 8, | |
SHFQ, 32, | |
LTR1, 8, | |
LTR2, 8, | |
LTR3, 8, | |
LTR4, 8, | |
LTR5, 8, | |
LTR6, 8, | |
LTR7, 8, | |
LTR8, 8, | |
OBF1, 8, | |
OBF2, 8, | |
OBF3, 8, | |
OBF4, 8, | |
OBF5, 8, | |
OBF6, 8, | |
OBF7, 8, | |
OBF8, 8, | |
XHCI, 8, | |
XTUB, 32, | |
XTUS, 32, | |
XMPB, 32, | |
DDRF, 8, | |
RTD3, 8, | |
PEP0, 8, | |
PEP3, 8, | |
DPTF, 8, | |
SADE, 8, | |
SACR, 8, | |
SAHT, 8, | |
PCHD, 8, | |
PCHC, 8, | |
PCHH, 8, | |
CTDP, 8, | |
LPMP, 8, | |
LPMV, 8, | |
ECEU, 8, | |
TGFG, 16, | |
MEMD, 8, | |
MEMC, 8, | |
MEMH, 8, | |
FND1, 8, | |
FND2, 8, | |
AMBD, 8, | |
AMAT, 8, | |
AMPT, 8, | |
AMCT, 8, | |
AMHT, 8, | |
SKDE, 8, | |
SKAT, 8, | |
SKPT, 8, | |
SKCT, 8, | |
SKHT, 8, | |
EFDE, 8, | |
EFAT, 8, | |
EFPT, 8, | |
EFCT, 8, | |
EFHT, 8, | |
VRDE, 8, | |
VRAT, 8, | |
VRPT, 8, | |
VRCT, 8, | |
VRHT, 8, | |
DPAP, 8, | |
DPPP, 8, | |
DPCP, 8, | |
DCMP, 8, | |
TRTV, 8, | |
LPOE, 8, | |
LPOP, 8, | |
LPOS, 8, | |
LPOW, 8, | |
LPER, 8, | |
PPSZ, 32, | |
DISE, 8, | |
BGMA, 64, | |
BGMS, 8, | |
BGIA, 16, | |
ICNF, 8, | |
DSP0, 32, | |
DSP1, 32, | |
NFCE, 8, | |
DFUE, 8, | |
CODS, 8, | |
SNHE, 8, | |
S0ID, 8, | |
CTDB, 8, | |
DKSM, 8, | |
SIO1, 8, | |
SIO2, 8, | |
SPBA, 16, | |
Offset (0x1FF), | |
ULCK, 8, | |
WIFD, 8, | |
WFAT, 8, | |
WFPT, 8, | |
WFCT, 8, | |
WFHT, 8, | |
XHPR, 8, | |
SDS0, 16, | |
SDS1, 16, | |
SDS2, 8, | |
SDS3, 8, | |
SDS4, 8, | |
SDS5, 8, | |
RIC0, 8, | |
PEPY, 8, | |
DVS0, 8, | |
DVS1, 8, | |
DVS2, 8, | |
DVS3, 8, | |
GBSX, 8, | |
IUBE, 8, | |
IUCE, 8, | |
IUDE, 8, | |
ECNO, 8, | |
AUDD, 16, | |
DSPD, 16, | |
IC0D, 16, | |
IC1D, 16, | |
IC1S, 16, | |
VRRD, 16, | |
PSCP, 8, | |
RWAG, 8, | |
I20D, 16, | |
I21D, 16, | |
PLT0, 8, | |
RCG0, 16, | |
ECDB, 8, | |
P2ME, 8, | |
SSH0, 16, | |
SSL0, 16, | |
SSD0, 16, | |
FMH0, 16, | |
FML0, 16, | |
FMD0, 16, | |
FPH0, 16, | |
FPL0, 16, | |
FPD0, 16, | |
SSH1, 16, | |
SSL1, 16, | |
SSD1, 16, | |
FMH1, 16, | |
FML1, 16, | |
FMD1, 16, | |
FPH1, 16, | |
FPL1, 16, | |
FPD1, 16, | |
M0C0, 16, | |
M1C0, 16, | |
M2C0, 16, | |
M0C1, 16, | |
M1C1, 16, | |
M2C1, 16, | |
M0C2, 16, | |
M1C2, 16, | |
M0C3, 16, | |
M1C3, 16, | |
M0C4, 16, | |
M1C4, 16, | |
M0C5, 16, | |
M1C5, 16, | |
TBSF, 8, | |
GIRQ, 32, | |
DMTP, 8, | |
DMTD, 8, | |
DMSH, 8, | |
LANP, 8, | |
Offset (0x27E), | |
SHSB, 8, | |
PLCS, 8, | |
PLVL, 16, | |
GN1E, 8, | |
G1AT, 8, | |
G1PT, 8, | |
G1CT, 8, | |
G1HT, 8, | |
GN2E, 8, | |
G2AT, 8, | |
G2PT, 8, | |
G2CT, 8, | |
G2HT, 8, | |
WWSD, 8, | |
CVSD, 8, | |
SSDD, 8, | |
INLD, 8, | |
IFAT, 8, | |
IFPT, 8, | |
IFCT, 8, | |
IFHT, 8, | |
ANCS, 8, | |
SHTP, 8, | |
BCV4, 8, | |
WTVX, 8, | |
WITX, 8, | |
APFU, 8, | |
SOHP, 8, | |
NOHP, 8, | |
TBSE, 8, | |
WKFN, 8, | |
PEPC, 16, | |
VRSD, 16, | |
PB1E, 8, | |
GNID, 8, | |
WAND, 8, | |
WWAT, 8, | |
WWPT, 8, | |
WWCT, 8, | |
WWHT, 8, | |
MPL0, 16, | |
GR13, 8, | |
CHGE, 8, | |
Offset (0x2B2), | |
SAC3, 8, | |
PCH3, 8, | |
MEM3, 8, | |
AMC3, 8, | |
SKC3, 8, | |
EFC3, 8, | |
VRC3, 8, | |
WFC3, 8, | |
G1C3, 8, | |
G2C3, 8, | |
IFC3, 8, | |
WWC3, 8, | |
WGC3, 8, | |
SPST, 8, | |
GN3E, 8, | |
G3AT, 8, | |
G3PT, 8, | |
G3CT, 8, | |
G3HT, 8, | |
GN4E, 8, | |
G4AT, 8, | |
G4PT, 8, | |
G4CT, 8, | |
G4HT, 8, | |
GN5E, 8, | |
G5AT, 8, | |
G5PT, 8, | |
G5CT, 8, | |
G5HT, 8, | |
GN6E, 8, | |
G6AT, 8, | |
G6PT, 8, | |
G6CT, 8, | |
G6HT, 8, | |
ECLP, 8, | |
Offset (0x2D6), | |
G3C3, 8, | |
G4C3, 8, | |
G5C3, 8, | |
G6C3, 8, | |
S1DE, 8, | |
S1AT, 8, | |
S1PT, 8, | |
S1CT, 8, | |
S1HT, 8, | |
S2DE, 8, | |
S2AT, 8, | |
S2PT, 8, | |
S2CT, 8, | |
S2HT, 8, | |
S3DE, 8, | |
S3AT, 8, | |
S3PT, 8, | |
S3CT, 8, | |
S3HT, 8, | |
S4DE, 8, | |
S4AT, 8, | |
S4PT, 8, | |
S4CT, 8, | |
S4HT, 8, | |
S5DE, 8, | |
S5AT, 8, | |
S5PT, 8, | |
S5CT, 8, | |
S5HT, 8, | |
S6DE, 8, | |
S6AT, 8, | |
S6PT, 8, | |
S6CT, 8, | |
S6HT, 8, | |
S7DE, 8, | |
S7AT, 8, | |
S7PT, 8, | |
S7CT, 8, | |
S7HT, 8, | |
S1S3, 8, | |
S2S3, 8, | |
S3S3, 8, | |
S4S3, 8, | |
S5S3, 8, | |
S6S3, 8, | |
S7S3, 8, | |
PSME, 8, | |
PDT1, 8, | |
PLM1, 16, | |
PTW1, 16, | |
PDT2, 8, | |
PLM2, 16, | |
PTW2, 16, | |
DDT1, 8, | |
DDP1, 8, | |
DLI1, 16, | |
DPL1, 16, | |
DTW1, 16, | |
DMI1, 16, | |
DMA1, 16, | |
DMT1, 16, | |
DDT2, 8, | |
DDP2, 8, | |
DLI2, 16, | |
DPL2, 16, | |
DTW2, 16, | |
DMI2, 16, | |
DMA2, 16, | |
DMT2, 16, | |
WIFE, 8, | |
DOM1, 8, | |
LIM1, 16, | |
TIM1, 16, | |
DOM2, 8, | |
LIM2, 16, | |
TIM2, 16, | |
DOM3, 8, | |
LIM3, 16, | |
TIM3, 16, | |
TRD0, 8, | |
TRL0, 8, | |
TRD1, 8, | |
TRL1, 8, | |
DACT, 8, | |
MPL1, 16, | |
MPL2, 16, | |
Offset (0x349), | |
SATS, 16, | |
PCTS, 16, | |
SKTS, 16, | |
TBTS, 8, | |
ECGP, 8, | |
IVDF, 8, | |
WDM1, 8, | |
CID1, 16, | |
WDM2, 8, | |
CID2, 16, | |
INSC, 8 | |
} | |
Scope (_SB) | |
{ | |
Name (PRSA, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{3,4,5,6,10,11,12,14,15} | |
}) | |
Alias (PRSA, PRSB) | |
Alias (PRSA, PRSC) | |
Alias (PRSA, PRSD) | |
Alias (PRSA, PRSE) | |
Alias (PRSA, PRSF) | |
Alias (PRSA, PRSG) | |
Alias (PRSA, PRSH) | |
Name (PR00, Package (0x21) | |
{ | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
Zero, | |
LNKF, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
One, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x03, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
Zero, | |
LNKH, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001AFFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001BFFFF, | |
Zero, | |
LNKG, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
Zero, | |
LNKE, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
One, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x03, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x03, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0015FFFF, | |
Zero, | |
LNKE, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0015FFFF, | |
One, | |
LNKF, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0015FFFF, | |
0x02, | |
LNKF, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0015FFFF, | |
0x03, | |
LNKF, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0017FFFF, | |
Zero, | |
LNKG, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0013FFFF, | |
Zero, | |
LNKH, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
Zero, | |
LNKA, | |
Zero | |
} | |
}) | |
Name (AR00, Package (0x21) | |
{ | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
One, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0001FFFF, | |
0x03, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0003FFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
One, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0004FFFF, | |
0x03, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
Zero, | |
Zero, | |
0x15 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
One, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001FFFFF, | |
0x03, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0014FFFF, | |
Zero, | |
Zero, | |
0x15 | |
}, | |
Package (0x04) | |
{ | |
0x001DFFFF, | |
Zero, | |
Zero, | |
0x17 | |
}, | |
Package (0x04) | |
{ | |
0x001AFFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x001BFFFF, | |
Zero, | |
Zero, | |
0x16 | |
}, | |
Package (0x04) | |
{ | |
0x0019FFFF, | |
Zero, | |
Zero, | |
0x14 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
One, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x0016FFFF, | |
0x03, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
One, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0x001CFFFF, | |
0x03, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0x0015FFFF, | |
Zero, | |
Zero, | |
0x14 | |
}, | |
Package (0x04) | |
{ | |
0x0015FFFF, | |
One, | |
Zero, | |
0x15 | |
}, | |
Package (0x04) | |
{ | |
0x0015FFFF, | |
0x02, | |
Zero, | |
0x15 | |
}, | |
Package (0x04) | |
{ | |
0x0015FFFF, | |
0x03, | |
Zero, | |
0x15 | |
}, | |
Package (0x04) | |
{ | |
0x0017FFFF, | |
Zero, | |
Zero, | |
0x16 | |
}, | |
Package (0x04) | |
{ | |
0x0013FFFF, | |
Zero, | |
Zero, | |
0x17 | |
}, | |
Package (0x04) | |
{ | |
0x0002FFFF, | |
Zero, | |
Zero, | |
0x10 | |
} | |
}) | |
Name (PR01, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
Zero | |
} | |
}) | |
Name (AR01, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x13 | |
} | |
}) | |
Name (PR02, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKA, | |
Zero | |
} | |
}) | |
Name (AR02, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x10 | |
} | |
}) | |
Name (PR03, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKB, | |
Zero | |
} | |
}) | |
Name (AR03, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x11 | |
} | |
}) | |
Name (PR04, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
Zero | |
} | |
}) | |
Name (AR04, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x13 | |
} | |
}) | |
Name (PR05, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKA, | |
Zero | |
} | |
}) | |
Name (AR05, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x10 | |
} | |
}) | |
Name (PR06, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKB, | |
Zero | |
} | |
}) | |
Name (AR06, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x11 | |
} | |
}) | |
Name (PR07, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKC, | |
Zero | |
} | |
}) | |
Name (AR07, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x12 | |
} | |
}) | |
Name (PR08, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
Zero | |
} | |
}) | |
Name (AR08, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x13 | |
} | |
}) | |
Name (PR09, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKD, | |
Zero | |
} | |
}) | |
Name (AR09, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x13 | |
} | |
}) | |
Name (PR0A, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKC, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKB, | |
Zero | |
} | |
}) | |
Name (AR0A, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x12 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x11 | |
} | |
}) | |
Name (PR0B, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
LNKD, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
LNKA, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
LNKB, | |
Zero | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
LNKC, | |
Zero | |
} | |
}) | |
Name (AR0B, Package (0x04) | |
{ | |
Package (0x04) | |
{ | |
0xFFFF, | |
Zero, | |
Zero, | |
0x13 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
One, | |
Zero, | |
0x10 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x02, | |
Zero, | |
0x11 | |
}, | |
Package (0x04) | |
{ | |
0xFFFF, | |
0x03, | |
Zero, | |
0x12 | |
} | |
}) | |
} | |
Scope (_SB) | |
{ | |
Device (PCI0) | |
{ | |
Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID | |
Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID | |
Name (_ADR, Zero) // _ADR: Address | |
Method (^BN00, 0, NotSerialized) | |
{ | |
Return (Zero) | |
} | |
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number | |
{ | |
Return (BN00 ()) | |
} | |
Name (_UID, Zero) // _UID: Unique ID | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR00) /* \_SB_.AR00 */ | |
} | |
Return (PR00) /* \_SB_.PR00 */ | |
} | |
OperationRegion (HBUS, PCI_Config, Zero, 0x0100) | |
Field (HBUS, DWordAcc, NoLock, Preserve) | |
{ | |
Offset (0x40), | |
EPEN, 1, | |
, 11, | |
EPBR, 20, | |
Offset (0x48), | |
MHEN, 1, | |
, 14, | |
MHBR, 17, | |
Offset (0x50), | |
GCLK, 1, | |
Offset (0x54), | |
D0EN, 1, | |
D1F2, 1, | |
D1F1, 1, | |
D1F0, 1, | |
Offset (0x60), | |
PXEN, 1, | |
PXSZ, 2, | |
, 23, | |
PXBR, 6, | |
Offset (0x68), | |
DIEN, 1, | |
, 11, | |
DIBR, 20, | |
Offset (0x70), | |
, 20, | |
MEBR, 12, | |
Offset (0x80), | |
PMLK, 1, | |
, 3, | |
PM0H, 2, | |
Offset (0x81), | |
PM1L, 2, | |
, 2, | |
PM1H, 2, | |
Offset (0x82), | |
PM2L, 2, | |
, 2, | |
PM2H, 2, | |
Offset (0x83), | |
PM3L, 2, | |
, 2, | |
PM3H, 2, | |
Offset (0x84), | |
PM4L, 2, | |
, 2, | |
PM4H, 2, | |
Offset (0x85), | |
PM5L, 2, | |
, 2, | |
PM5H, 2, | |
Offset (0x86), | |
PM6L, 2, | |
, 2, | |
PM6H, 2, | |
Offset (0x87), | |
Offset (0xA8), | |
, 20, | |
TUUD, 19, | |
Offset (0xBC), | |
, 20, | |
TLUD, 12, | |
Offset (0xC8), | |
, 7, | |
HTSE, 1 | |
} | |
Name (BUF0, ResourceTemplate () | |
{ | |
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, | |
0x0000, // Granularity | |
0x0000, // Range Minimum | |
0x00FF, // Range Maximum | |
0x0000, // Translation Offset | |
0x0100, // Length | |
,, _Y00) | |
DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
0x00000000, // Granularity | |
0x00000000, // Range Minimum | |
0x00000CF7, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00000CF8, // Length | |
,, , TypeStatic) | |
IO (Decode16, | |
0x0CF8, // Range Minimum | |
0x0CF8, // Range Maximum | |
0x01, // Alignment | |
0x08, // Length | |
) | |
DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
0x00000000, // Granularity | |
0x00000D00, // Range Minimum | |
0x0000FFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x0000F300, // Length | |
,, , TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000A0000, // Range Minimum | |
0x000BFFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00020000, // Length | |
,, , AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000C0000, // Range Minimum | |
0x000C3FFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y01, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000C4000, // Range Minimum | |
0x000C7FFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y02, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000C8000, // Range Minimum | |
0x000CBFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y03, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000CC000, // Range Minimum | |
0x000CFFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y04, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000D0000, // Range Minimum | |
0x000D3FFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y05, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000D4000, // Range Minimum | |
0x000D7FFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y06, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000D8000, // Range Minimum | |
0x000DBFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y07, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000DC000, // Range Minimum | |
0x000DFFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y08, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000E0000, // Range Minimum | |
0x000E3FFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y09, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000E4000, // Range Minimum | |
0x000E7FFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y0A, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000E8000, // Range Minimum | |
0x000EBFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y0B, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000EC000, // Range Minimum | |
0x000EFFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00004000, // Length | |
,, _Y0C, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x000F0000, // Range Minimum | |
0x000FFFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00010000, // Length | |
,, _Y0D, AddressRangeMemory, TypeStatic) | |
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x00000000, // Granularity | |
0x00000000, // Range Minimum | |
0xFEAFFFFF, // Range Maximum | |
0x00000000, // Translation Offset | |
0xFEB00000, // Length | |
,, _Y0E, AddressRangeMemory, TypeStatic) | |
QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, | |
0x0000000000000000, // Granularity | |
0x0000000000010000, // Range Minimum | |
0x000000000001FFFF, // Range Maximum | |
0x0000000000000000, // Translation Offset | |
0x0000000000010000, // Length | |
,, _Y0F, AddressRangeMemory, TypeStatic) | |
}) | |
Name (EP_B, Zero) | |
Name (MH_B, Zero) | |
Name (PC_B, Zero) | |
Name (PC_L, Zero) | |
Name (DM_B, Zero) | |
Method (GEPB, 0, Serialized) | |
{ | |
If ((EP_B == Zero)) | |
{ | |
EP_B = (EPBR << 0x0C) | |
} | |
Return (EP_B) /* \_SB_.PCI0.EP_B */ | |
} | |
Method (GMHB, 0, Serialized) | |
{ | |
If ((MH_B == Zero)) | |
{ | |
MH_B = (MHBR << 0x0F) | |
} | |
Return (MH_B) /* \_SB_.PCI0.MH_B */ | |
} | |
Method (GPCB, 0, Serialized) | |
{ | |
If ((PC_B == Zero)) | |
{ | |
PC_B = (PXBR << 0x1A) | |
} | |
Return (PC_B) /* \_SB_.PCI0.PC_B */ | |
} | |
Method (GPCL, 0, Serialized) | |
{ | |
If ((PC_L == Zero)) | |
{ | |
PC_L = (0x10000000 >> PXSZ) /* \_SB_.PCI0.PXSZ */ | |
} | |
Return (PC_L) /* \_SB_.PCI0.PC_L */ | |
} | |
Method (GDMB, 0, Serialized) | |
{ | |
If ((DM_B == Zero)) | |
{ | |
DM_B = (DIBR << 0x0C) | |
} | |
Return (DM_B) /* \_SB_.PCI0.DM_B */ | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = GPCL () | |
CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX) // _MAX: Maximum Base Address | |
PBMX = ((Local0 >> 0x14) - 0x02) | |
CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN) // _LEN: Length | |
PBLN = ((Local0 >> 0x14) - One) | |
If (PM1L) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C0LN) // _LEN: Length | |
C0LN = Zero | |
} | |
If ((PM1L == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C0RW) // _RW_: Read-Write Status | |
C0RW = Zero | |
} | |
If (PM1H) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C4LN) // _LEN: Length | |
C4LN = Zero | |
} | |
If ((PM1H == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C4RW) // _RW_: Read-Write Status | |
C4RW = Zero | |
} | |
If (PM2L) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, C8LN) // _LEN: Length | |
C8LN = Zero | |
} | |
If ((PM2L == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y03._RW, C8RW) // _RW_: Read-Write Status | |
C8RW = Zero | |
} | |
If (PM2H) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, CCLN) // _LEN: Length | |
CCLN = Zero | |
} | |
If ((PM2H == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y04._RW, CCRW) // _RW_: Read-Write Status | |
CCRW = Zero | |
} | |
If (PM3L) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D0LN) // _LEN: Length | |
D0LN = Zero | |
} | |
If ((PM3L == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D0RW) // _RW_: Read-Write Status | |
D0RW = Zero | |
} | |
If (PM3H) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D4LN) // _LEN: Length | |
D4LN = Zero | |
} | |
If ((PM3H == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D4RW) // _RW_: Read-Write Status | |
D4RW = Zero | |
} | |
If (PM4L) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, D8LN) // _LEN: Length | |
D8LN = Zero | |
} | |
If ((PM4L == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y07._RW, D8RW) // _RW_: Read-Write Status | |
D8RW = Zero | |
} | |
If (PM4H) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, DCLN) // _LEN: Length | |
DCLN = Zero | |
} | |
If ((PM4H == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y08._RW, DCRW) // _RW_: Read-Write Status | |
DCRW = Zero | |
} | |
If (PM5L) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E0LN) // _LEN: Length | |
E0LN = Zero | |
} | |
If ((PM5L == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E0RW) // _RW_: Read-Write Status | |
E0RW = Zero | |
} | |
If (PM5H) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E4LN) // _LEN: Length | |
E4LN = Zero | |
} | |
If ((PM5H == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E4RW) // _RW_: Read-Write Status | |
E4RW = Zero | |
} | |
If (PM6L) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, E8LN) // _LEN: Length | |
E8LN = Zero | |
} | |
If ((PM6L == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, E8RW) // _RW_: Read-Write Status | |
E8RW = Zero | |
} | |
If (PM6H) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, ECLN) // _LEN: Length | |
ECLN = Zero | |
} | |
If ((PM6H == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW) // _RW_: Read-Write Status | |
ECRW = Zero | |
} | |
If (PM0H) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN) // _LEN: Length | |
F0LN = Zero | |
} | |
If ((PM0H == One)) | |
{ | |
CreateBitField (BUF0, \_SB.PCI0._Y0D._RW, F0RW) // _RW_: Read-Write Status | |
F0RW = Zero | |
} | |
CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN) // _MIN: Minimum Base Address | |
CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX) // _MAX: Maximum Base Address | |
CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN) // _LEN: Length | |
M1MN = (TLUD << 0x14) | |
M1LN = ((M1MX - M1MN) + One) | |
If ((M64L == Zero)) | |
{ | |
CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length | |
MSLN = Zero | |
} | |
Else | |
{ | |
CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M2LN) // _LEN: Length | |
CreateQWordField (BUF0, \_SB.PCI0._Y0F._MIN, M2MN) // _MIN: Minimum Base Address | |
CreateQWordField (BUF0, \_SB.PCI0._Y0F._MAX, M2MX) // _MAX: Maximum Base Address | |
M2LN = M64L /* External reference */ | |
M2MN = M64B /* External reference */ | |
M2MX = ((M2MN + M2LN) - One) | |
} | |
Return (BUF0) /* \_SB_.PCI0.BUF0 */ | |
} | |
Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) | |
Name (SUPP, Zero) | |
Name (CTRL, Zero) | |
Name (XCNT, Zero) | |
Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities | |
{ | |
Local0 = Arg3 | |
CreateDWordField (Local0, Zero, CDW1) | |
CreateDWordField (Local0, 0x04, CDW2) | |
CreateDWordField (Local0, 0x08, CDW3) | |
If (^XHC.CUID (Arg0)) | |
{ | |
Return (^XHC.POSC (Arg1, Arg2, Arg3)) | |
} | |
Else | |
{ | |
If ((OSYS >= 0x07DC)) | |
{ | |
If ((XCNT == Zero)) | |
{ | |
^XHC.XSEL () | |
XCNT++ | |
} | |
} | |
} | |
If (((Arg0 == GUID) && NEXP)) | |
{ | |
SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ | |
CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ | |
If (~(CDW1 & One)) | |
{ | |
If ((CTRL & One)) | |
{ | |
NHPG () | |
} | |
If ((CTRL & 0x04)) | |
{ | |
NPME () | |
} | |
} | |
If ((Arg1 != One)) | |
{ | |
CDW1 |= 0x08 | |
} | |
If ((CDW3 != CTRL)) | |
{ | |
CDW1 |= 0x10 | |
} | |
CDW3 = CTRL /* \_SB_.PCI0.CTRL */ | |
OSCC = CTRL /* \_SB_.PCI0.CTRL */ | |
Return (Local0) | |
} | |
Else | |
{ | |
CDW1 |= 0x04 | |
Return (Local0) | |
} | |
} | |
Scope (\_SB.PCI0) | |
{ | |
Device (B0D3) | |
{ | |
Name (_ADR, 0x00030000) // _ADR: Address | |
} | |
Device (GFX0) | |
{ | |
Name (_ADR, 0x00020000) // _ADR: Address | |
} | |
Device (B0D4) | |
{ | |
Name (_ADR, 0x00040000) // _ADR: Address | |
} | |
} | |
Scope (\_SB.PCI0) | |
{ | |
Name (PALK, Zero) | |
Name (PA0H, Zero) | |
Name (PA1H, Zero) | |
Name (PA1L, Zero) | |
Name (PA2H, Zero) | |
Name (PA2L, Zero) | |
Name (PA3H, Zero) | |
Name (PA3L, Zero) | |
Name (PA4H, Zero) | |
Name (PA4L, Zero) | |
Name (PA5H, Zero) | |
Name (PA5L, Zero) | |
Name (PA6H, Zero) | |
Name (PA6L, Zero) | |
Method (NPTS, 1, NotSerialized) | |
{ | |
PALK = PMLK /* \_SB_.PCI0.PMLK */ | |
PA0H = PM0H /* \_SB_.PCI0.PM0H */ | |
PA1H = PM1H /* \_SB_.PCI0.PM1H */ | |
PA1L = PM1L /* \_SB_.PCI0.PM1L */ | |
PA2H = PM2H /* \_SB_.PCI0.PM2H */ | |
PA2L = PM2L /* \_SB_.PCI0.PM2L */ | |
PA3H = PM3H /* \_SB_.PCI0.PM3H */ | |
PA3L = PM3L /* \_SB_.PCI0.PM3L */ | |
PA4H = PM4H /* \_SB_.PCI0.PM4H */ | |
PA4L = PM4L /* \_SB_.PCI0.PM4L */ | |
PA5H = PM5H /* \_SB_.PCI0.PM5H */ | |
PA5L = PM5L /* \_SB_.PCI0.PM5L */ | |
PA6H = PM6H /* \_SB_.PCI0.PM6H */ | |
PA6L = PM6L /* \_SB_.PCI0.PM6L */ | |
} | |
Method (NWAK, 1, NotSerialized) | |
{ | |
PM1H = PA1H /* \_SB_.PCI0.PA1H */ | |
PM1L = PA1L /* \_SB_.PCI0.PA1L */ | |
PM2H = PA2H /* \_SB_.PCI0.PA2H */ | |
PM2L = PA2L /* \_SB_.PCI0.PA2L */ | |
PM3H = PA3H /* \_SB_.PCI0.PA3H */ | |
PM3L = PA3L /* \_SB_.PCI0.PA3L */ | |
PM4H = PA4H /* \_SB_.PCI0.PA4H */ | |
PM4L = PA4L /* \_SB_.PCI0.PA4L */ | |
PM5H = PA5H /* \_SB_.PCI0.PA5H */ | |
PM5L = PA5L /* \_SB_.PCI0.PA5L */ | |
PM6H = PA6H /* \_SB_.PCI0.PA6H */ | |
PM6L = PA6L /* \_SB_.PCI0.PA6L */ | |
PM0H = PA0H /* \_SB_.PCI0.PA0H */ | |
PMLK = PALK /* \_SB_.PCI0.PALK */ | |
} | |
} | |
Device (PEG0) | |
{ | |
Name (_ADR, 0x00010000) // _ADR: Address | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR01) /* \_SB_.AR01 */ | |
} | |
Return (PR01) /* \_SB_.PR01 */ | |
} | |
Device (PEGP) | |
{ | |
Name (_ADR, 0xFF) // _ADR: Address | |
} | |
} | |
Device (PEG1) | |
{ | |
Name (_ADR, 0x00010001) // _ADR: Address | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR02) /* \_SB_.AR02 */ | |
} | |
Return (PR02) /* \_SB_.PR02 */ | |
} | |
Device (PEGP) | |
{ | |
Name (_ADR, 0xFF) // _ADR: Address | |
} | |
} | |
Device (PEG2) | |
{ | |
Name (_ADR, 0x00010002) // _ADR: Address | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR03) /* \_SB_.AR03 */ | |
} | |
Return (PR03) /* \_SB_.PR03 */ | |
} | |
Device (PEGP) | |
{ | |
Name (_ADR, 0xFF) // _ADR: Address | |
} | |
} | |
Device (LPCB) | |
{ | |
Name (_ADR, 0x001F0000) // _ADR: Address | |
Scope (\_SB.PCI0.LPCB) | |
{ | |
} | |
Method (SPTS, 1, NotSerialized) | |
{ | |
SLPX = One | |
SLPE = One | |
} | |
Method (SWAK, 1, NotSerialized) | |
{ | |
SLPE = Zero | |
If (RTCS) {} | |
Else | |
{ | |
Notify (PWRB, 0x02) // Device Wake | |
} | |
} | |
OperationRegion (SMIE, SystemIO, PMBA, 0x04) | |
Field (SMIE, ByteAcc, NoLock, Preserve) | |
{ | |
, 10, | |
RTCS, 1, | |
, 3, | |
PEXS, 1, | |
WAKS, 1, | |
Offset (0x03), | |
PWBT, 1, | |
Offset (0x04) | |
} | |
OperationRegion (SLPR, SystemIO, SMCR, 0x08) | |
Field (SLPR, ByteAcc, NoLock, Preserve) | |
{ | |
, 4, | |
SLPE, 1, | |
, 31, | |
SLPX, 1, | |
Offset (0x08) | |
} | |
OperationRegion (CPSB, SystemMemory, 0xDBFD6F18, 0x10) | |
Field (CPSB, AnyAcc, NoLock, Preserve) | |
{ | |
RTCX, 1, | |
SBB0, 7, | |
SBB1, 8, | |
SBB2, 8, | |
SBB3, 8, | |
SBB4, 8, | |
SBB5, 8, | |
SBB6, 8, | |
SBB7, 8, | |
SBB8, 8, | |
SBB9, 8, | |
SBBA, 8, | |
SBBB, 8, | |
SBBC, 8, | |
SBBD, 8, | |
SBBE, 8, | |
SBBF, 8 | |
} | |
} | |
Device (D00B) | |
{ | |
Name (_ADR, 0x001F0003) // _ADR: Address | |
} | |
Device (RP01) | |
{ | |
Name (_ADR, 0x001C0000) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, Zero, 0x0380) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x19), | |
SBNR, 8, | |
Offset (0x50), | |
L0SE, 1, | |
, 3, | |
LDIS, 1, | |
Offset (0x51), | |
Offset (0x52), | |
, 13, | |
LASX, 1, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PSPX, 1, | |
PMEP, 1, | |
Offset (0xA4), | |
D3HT, 2, | |
Offset (0xD8), | |
, 30, | |
HPEX, 1, | |
PMEX, 1, | |
Offset (0xE2), | |
, 2, | |
L23E, 1, | |
L23R, 1, | |
Offset (0x324), | |
, 3, | |
LEDM, 1 | |
} | |
Field (PXCS, AnyAcc, NoLock, WriteAsZeros) | |
{ | |
Offset (0xDC), | |
, 30, | |
HPSX, 1, | |
PMSX, 1 | |
} | |
Name (LTRV, Package (0x04) | |
{ | |
Zero, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (OPTS, Zero) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg0) | |
If ((_T_0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg2) | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
OPTS = One | |
If (LTRE) | |
{ | |
OPTS |= 0x40 | |
} | |
If (OBFF) | |
{ | |
OPTS |= 0x10 | |
} | |
Return (OPTS) /* \_SB_.PCI0.RP01.OPTS */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x04)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (OBFF) | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x06)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (LTRE) | |
{ | |
If (((LMSL == Zero) || (LNSL == Zero))) | |
{ | |
If ((PCHS == One)) | |
{ | |
LMSL = 0x0846 | |
LNSL = 0x0846 | |
} | |
Else | |
{ | |
If ((PCHS == 0x02)) | |
{ | |
LMSL = 0x1003 | |
LNSL = 0x1003 | |
} | |
} | |
} | |
Index (LTRV, Zero) = ((LMSL >> 0x0A) & 0x07) | |
Index (LTRV, One) = (LMSL & 0x03FF) | |
Index (LTRV, 0x02) = ((LNSL >> 0x0A) & 0x07) | |
Index (LTRV, 0x03) = (LNSL & 0x03FF) | |
Return (LTRV) /* \_SB_.PCI0.RP01.LTRV */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
{ | |
Return (HPCE) /* \_SB_.PCI0.RP01.HPCE */ | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
Local0 = Zero | |
While (((Local0 < 0xFA) && PSPX)) | |
{ | |
PSPX = One | |
Sleep (0x04) | |
Local0++ | |
} | |
If (PMSX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMSX = One | |
If (PMSX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = Zero | |
} | |
} | |
Notify (PXSX, 0x02) // Device Wake | |
} | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
LTRE = LTR1 /* \LTR1 */ | |
LMSL = PML1 /* \PML1 */ | |
LNSL = PNL1 /* \PNL1 */ | |
OBFF = OBF1 /* \OBF1 */ | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR04) /* \_SB_.AR04 */ | |
} | |
Return (PR04) /* \_SB_.PR04 */ | |
} | |
} | |
Device (RP02) | |
{ | |
Name (_ADR, 0x001C0001) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, Zero, 0x0380) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x19), | |
SBNR, 8, | |
Offset (0x50), | |
L0SE, 1, | |
, 3, | |
LDIS, 1, | |
Offset (0x51), | |
Offset (0x52), | |
, 13, | |
LASX, 1, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PSPX, 1, | |
PMEP, 1, | |
Offset (0xA4), | |
D3HT, 2, | |
Offset (0xD8), | |
, 30, | |
HPEX, 1, | |
PMEX, 1, | |
Offset (0xE2), | |
, 2, | |
L23E, 1, | |
L23R, 1, | |
Offset (0x324), | |
, 3, | |
LEDM, 1 | |
} | |
Field (PXCS, AnyAcc, NoLock, WriteAsZeros) | |
{ | |
Offset (0xDC), | |
, 30, | |
HPSX, 1, | |
PMSX, 1 | |
} | |
Name (LTRV, Package (0x04) | |
{ | |
Zero, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (OPTS, Zero) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg0) | |
If ((_T_0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg2) | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
OPTS = One | |
If (LTRE) | |
{ | |
OPTS |= 0x40 | |
} | |
If (OBFF) | |
{ | |
OPTS |= 0x10 | |
} | |
Return (OPTS) /* \_SB_.PCI0.RP02.OPTS */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x04)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (OBFF) | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x06)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (LTRE) | |
{ | |
If (((LMSL == Zero) || (LNSL == Zero))) | |
{ | |
If ((PCHS == One)) | |
{ | |
LMSL = 0x0846 | |
LNSL = 0x0846 | |
} | |
Else | |
{ | |
If ((PCHS == 0x02)) | |
{ | |
LMSL = 0x1003 | |
LNSL = 0x1003 | |
} | |
} | |
} | |
Index (LTRV, Zero) = ((LMSL >> 0x0A) & 0x07) | |
Index (LTRV, One) = (LMSL & 0x03FF) | |
Index (LTRV, 0x02) = ((LNSL >> 0x0A) & 0x07) | |
Index (LTRV, 0x03) = (LNSL & 0x03FF) | |
Return (LTRV) /* \_SB_.PCI0.RP02.LTRV */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
{ | |
Return (HPCE) /* \_SB_.PCI0.RP02.HPCE */ | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
Local0 = Zero | |
While (((Local0 < 0xFA) && PSPX)) | |
{ | |
PSPX = One | |
Sleep (0x04) | |
Local0++ | |
} | |
If (PMSX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMSX = One | |
If (PMSX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = Zero | |
} | |
} | |
Notify (PXSX, 0x02) // Device Wake | |
} | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
LTRE = LTR1 /* \LTR1 */ | |
LMSL = PML1 /* \PML1 */ | |
LNSL = PNL1 /* \PNL1 */ | |
OBFF = OBF1 /* \OBF1 */ | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR05) /* \_SB_.AR05 */ | |
} | |
Return (PR05) /* \_SB_.PR05 */ | |
} | |
} | |
Device (RP03) | |
{ | |
Name (_ADR, 0x001C0002) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, Zero, 0x0380) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x19), | |
SBNR, 8, | |
Offset (0x50), | |
L0SE, 1, | |
, 3, | |
LDIS, 1, | |
Offset (0x51), | |
Offset (0x52), | |
, 13, | |
LASX, 1, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PSPX, 1, | |
PMEP, 1, | |
Offset (0xA4), | |
D3HT, 2, | |
Offset (0xD8), | |
, 30, | |
HPEX, 1, | |
PMEX, 1, | |
Offset (0xE2), | |
, 2, | |
L23E, 1, | |
L23R, 1, | |
Offset (0x324), | |
, 3, | |
LEDM, 1 | |
} | |
Field (PXCS, AnyAcc, NoLock, WriteAsZeros) | |
{ | |
Offset (0xDC), | |
, 30, | |
HPSX, 1, | |
PMSX, 1 | |
} | |
Name (LTRV, Package (0x04) | |
{ | |
Zero, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (OPTS, Zero) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg0) | |
If ((_T_0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg2) | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
OPTS = One | |
If (LTRE) | |
{ | |
OPTS |= 0x40 | |
} | |
If (OBFF) | |
{ | |
OPTS |= 0x10 | |
} | |
Return (OPTS) /* \_SB_.PCI0.RP03.OPTS */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x04)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (OBFF) | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x06)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (LTRE) | |
{ | |
If (((LMSL == Zero) || (LNSL == Zero))) | |
{ | |
If ((PCHS == One)) | |
{ | |
LMSL = 0x0846 | |
LNSL = 0x0846 | |
} | |
Else | |
{ | |
If ((PCHS == 0x02)) | |
{ | |
LMSL = 0x1003 | |
LNSL = 0x1003 | |
} | |
} | |
} | |
Index (LTRV, Zero) = ((LMSL >> 0x0A) & 0x07) | |
Index (LTRV, One) = (LMSL & 0x03FF) | |
Index (LTRV, 0x02) = ((LNSL >> 0x0A) & 0x07) | |
Index (LTRV, 0x03) = (LNSL & 0x03FF) | |
Return (LTRV) /* \_SB_.PCI0.RP03.LTRV */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
{ | |
Return (HPCE) /* \_SB_.PCI0.RP03.HPCE */ | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
Local0 = Zero | |
While (((Local0 < 0xFA) && PSPX)) | |
{ | |
PSPX = One | |
Sleep (0x04) | |
Local0++ | |
} | |
If (PMSX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMSX = One | |
If (PMSX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = Zero | |
} | |
} | |
Notify (PXSX, 0x02) // Device Wake | |
} | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
LTRE = LTR1 /* \LTR1 */ | |
LMSL = PML1 /* \PML1 */ | |
LNSL = PNL1 /* \PNL1 */ | |
OBFF = OBF1 /* \OBF1 */ | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR06) /* \_SB_.AR06 */ | |
} | |
Return (PR06) /* \_SB_.PR06 */ | |
} | |
} | |
Device (RP04) | |
{ | |
Name (_ADR, 0x001C0003) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, Zero, 0x0380) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x19), | |
SBNR, 8, | |
Offset (0x50), | |
L0SE, 1, | |
, 3, | |
LDIS, 1, | |
Offset (0x51), | |
Offset (0x52), | |
, 13, | |
LASX, 1, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PSPX, 1, | |
PMEP, 1, | |
Offset (0xA4), | |
D3HT, 2, | |
Offset (0xD8), | |
, 30, | |
HPEX, 1, | |
PMEX, 1, | |
Offset (0xE2), | |
, 2, | |
L23E, 1, | |
L23R, 1, | |
Offset (0x324), | |
, 3, | |
LEDM, 1 | |
} | |
Field (PXCS, AnyAcc, NoLock, WriteAsZeros) | |
{ | |
Offset (0xDC), | |
, 30, | |
HPSX, 1, | |
PMSX, 1 | |
} | |
Name (LTRV, Package (0x04) | |
{ | |
Zero, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (OPTS, Zero) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg0) | |
If ((_T_0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg2) | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
OPTS = One | |
If (LTRE) | |
{ | |
OPTS |= 0x40 | |
} | |
If (OBFF) | |
{ | |
OPTS |= 0x10 | |
} | |
Return (OPTS) /* \_SB_.PCI0.RP04.OPTS */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x04)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (OBFF) | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x06)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (LTRE) | |
{ | |
If (((LMSL == Zero) || (LNSL == Zero))) | |
{ | |
If ((PCHS == One)) | |
{ | |
LMSL = 0x0846 | |
LNSL = 0x0846 | |
} | |
Else | |
{ | |
If ((PCHS == 0x02)) | |
{ | |
LMSL = 0x1003 | |
LNSL = 0x1003 | |
} | |
} | |
} | |
Index (LTRV, Zero) = ((LMSL >> 0x0A) & 0x07) | |
Index (LTRV, One) = (LMSL & 0x03FF) | |
Index (LTRV, 0x02) = ((LNSL >> 0x0A) & 0x07) | |
Index (LTRV, 0x03) = (LNSL & 0x03FF) | |
Return (LTRV) /* \_SB_.PCI0.RP04.LTRV */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
{ | |
Return (HPCE) /* \_SB_.PCI0.RP04.HPCE */ | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
Local0 = Zero | |
While (((Local0 < 0xFA) && PSPX)) | |
{ | |
PSPX = One | |
Sleep (0x04) | |
Local0++ | |
} | |
If (PMSX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMSX = One | |
If (PMSX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = Zero | |
} | |
} | |
Notify (PXSX, 0x02) // Device Wake | |
} | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
LTRE = LTR1 /* \LTR1 */ | |
LMSL = PML1 /* \PML1 */ | |
LNSL = PNL1 /* \PNL1 */ | |
OBFF = OBF1 /* \OBF1 */ | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR07) /* \_SB_.AR07 */ | |
} | |
Return (PR07) /* \_SB_.PR07 */ | |
} | |
} | |
Device (RP05) | |
{ | |
Name (_ADR, 0x001C0004) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, Zero, 0x0380) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x19), | |
SBNR, 8, | |
Offset (0x50), | |
L0SE, 1, | |
, 3, | |
LDIS, 1, | |
Offset (0x51), | |
Offset (0x52), | |
, 13, | |
LASX, 1, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PSPX, 1, | |
PMEP, 1, | |
Offset (0xA4), | |
D3HT, 2, | |
Offset (0xD8), | |
, 30, | |
HPEX, 1, | |
PMEX, 1, | |
Offset (0xE2), | |
, 2, | |
L23E, 1, | |
L23R, 1, | |
Offset (0x324), | |
, 3, | |
LEDM, 1 | |
} | |
Field (PXCS, AnyAcc, NoLock, WriteAsZeros) | |
{ | |
Offset (0xDC), | |
, 30, | |
HPSX, 1, | |
PMSX, 1 | |
} | |
Name (LTRV, Package (0x04) | |
{ | |
Zero, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (OPTS, Zero) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg0) | |
If ((_T_0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg2) | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
OPTS = One | |
If (LTRE) | |
{ | |
OPTS |= 0x40 | |
} | |
If (OBFF) | |
{ | |
OPTS |= 0x10 | |
} | |
Return (OPTS) /* \_SB_.PCI0.RP05.OPTS */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x04)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (OBFF) | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x06)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (LTRE) | |
{ | |
If (((LMSL == Zero) || (LNSL == Zero))) | |
{ | |
If ((PCHS == One)) | |
{ | |
LMSL = 0x0846 | |
LNSL = 0x0846 | |
} | |
Else | |
{ | |
If ((PCHS == 0x02)) | |
{ | |
LMSL = 0x1003 | |
LNSL = 0x1003 | |
} | |
} | |
} | |
Index (LTRV, Zero) = ((LMSL >> 0x0A) & 0x07) | |
Index (LTRV, One) = (LMSL & 0x03FF) | |
Index (LTRV, 0x02) = ((LNSL >> 0x0A) & 0x07) | |
Index (LTRV, 0x03) = (LNSL & 0x03FF) | |
Return (LTRV) /* \_SB_.PCI0.RP05.LTRV */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
{ | |
Return (HPCE) /* \_SB_.PCI0.RP05.HPCE */ | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
Local0 = Zero | |
While (((Local0 < 0xFA) && PSPX)) | |
{ | |
PSPX = One | |
Sleep (0x04) | |
Local0++ | |
} | |
If (PMSX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMSX = One | |
If (PMSX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = Zero | |
} | |
} | |
Notify (PXSX, 0x02) // Device Wake | |
} | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
LTRE = LTR1 /* \LTR1 */ | |
LMSL = PML1 /* \PML1 */ | |
LNSL = PNL1 /* \PNL1 */ | |
OBFF = OBF1 /* \OBF1 */ | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR08) /* \_SB_.AR08 */ | |
} | |
Return (PR08) /* \_SB_.PR08 */ | |
} | |
} | |
Device (RP06) | |
{ | |
Name (_ADR, 0x001C0005) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, Zero, 0x0380) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x19), | |
SBNR, 8, | |
Offset (0x50), | |
L0SE, 1, | |
, 3, | |
LDIS, 1, | |
Offset (0x51), | |
Offset (0x52), | |
, 13, | |
LASX, 1, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PSPX, 1, | |
PMEP, 1, | |
Offset (0xA4), | |
D3HT, 2, | |
Offset (0xD8), | |
, 30, | |
HPEX, 1, | |
PMEX, 1, | |
Offset (0xE2), | |
, 2, | |
L23E, 1, | |
L23R, 1, | |
Offset (0x324), | |
, 3, | |
LEDM, 1 | |
} | |
Field (PXCS, AnyAcc, NoLock, WriteAsZeros) | |
{ | |
Offset (0xDC), | |
, 30, | |
HPSX, 1, | |
PMSX, 1 | |
} | |
Name (LTRV, Package (0x04) | |
{ | |
Zero, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (OPTS, Zero) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg0) | |
If ((_T_0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg2) | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
OPTS = One | |
If (LTRE) | |
{ | |
OPTS |= 0x40 | |
} | |
If (OBFF) | |
{ | |
OPTS |= 0x10 | |
} | |
Return (OPTS) /* \_SB_.PCI0.RP06.OPTS */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x04)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (OBFF) | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x06)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (LTRE) | |
{ | |
If (((LMSL == Zero) || (LNSL == Zero))) | |
{ | |
If ((PCHS == One)) | |
{ | |
LMSL = 0x0846 | |
LNSL = 0x0846 | |
} | |
Else | |
{ | |
If ((PCHS == 0x02)) | |
{ | |
LMSL = 0x1003 | |
LNSL = 0x1003 | |
} | |
} | |
} | |
Index (LTRV, Zero) = ((LMSL >> 0x0A) & 0x07) | |
Index (LTRV, One) = (LMSL & 0x03FF) | |
Index (LTRV, 0x02) = ((LNSL >> 0x0A) & 0x07) | |
Index (LTRV, 0x03) = (LNSL & 0x03FF) | |
Return (LTRV) /* \_SB_.PCI0.RP06.LTRV */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
{ | |
Return (HPCE) /* \_SB_.PCI0.RP06.HPCE */ | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
Local0 = Zero | |
While (((Local0 < 0xFA) && PSPX)) | |
{ | |
PSPX = One | |
Sleep (0x04) | |
Local0++ | |
} | |
If (PMSX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMSX = One | |
If (PMSX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = Zero | |
} | |
} | |
Notify (PXSX, 0x02) // Device Wake | |
} | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
LTRE = LTR1 /* \LTR1 */ | |
LMSL = PML1 /* \PML1 */ | |
LNSL = PNL1 /* \PNL1 */ | |
OBFF = OBF1 /* \OBF1 */ | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x09, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR08) /* \_SB_.AR08 */ | |
} | |
Return (PR08) /* \_SB_.PR08 */ | |
} | |
} | |
Device (RP07) | |
{ | |
Name (_ADR, 0x001C0006) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, Zero, 0x0380) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x19), | |
SBNR, 8, | |
Offset (0x50), | |
L0SE, 1, | |
, 3, | |
LDIS, 1, | |
Offset (0x51), | |
Offset (0x52), | |
, 13, | |
LASX, 1, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PSPX, 1, | |
PMEP, 1, | |
Offset (0xA4), | |
D3HT, 2, | |
Offset (0xD8), | |
, 30, | |
HPEX, 1, | |
PMEX, 1, | |
Offset (0xE2), | |
, 2, | |
L23E, 1, | |
L23R, 1, | |
Offset (0x324), | |
, 3, | |
LEDM, 1 | |
} | |
Field (PXCS, AnyAcc, NoLock, WriteAsZeros) | |
{ | |
Offset (0xDC), | |
, 30, | |
HPSX, 1, | |
PMSX, 1 | |
} | |
Name (LTRV, Package (0x04) | |
{ | |
Zero, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (OPTS, Zero) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg0) | |
If ((_T_0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg2) | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
OPTS = One | |
If (LTRE) | |
{ | |
OPTS |= 0x40 | |
} | |
If (OBFF) | |
{ | |
OPTS |= 0x10 | |
} | |
Return (OPTS) /* \_SB_.PCI0.RP07.OPTS */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x04)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (OBFF) | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x06)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (LTRE) | |
{ | |
If (((LMSL == Zero) || (LNSL == Zero))) | |
{ | |
If ((PCHS == One)) | |
{ | |
LMSL = 0x0846 | |
LNSL = 0x0846 | |
} | |
Else | |
{ | |
If ((PCHS == 0x02)) | |
{ | |
LMSL = 0x1003 | |
LNSL = 0x1003 | |
} | |
} | |
} | |
Index (LTRV, Zero) = ((LMSL >> 0x0A) & 0x07) | |
Index (LTRV, One) = (LMSL & 0x03FF) | |
Index (LTRV, 0x02) = ((LNSL >> 0x0A) & 0x07) | |
Index (LTRV, 0x03) = (LNSL & 0x03FF) | |
Return (LTRV) /* \_SB_.PCI0.RP07.LTRV */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
{ | |
Return (HPCE) /* \_SB_.PCI0.RP07.HPCE */ | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
Local0 = Zero | |
While (((Local0 < 0xFA) && PSPX)) | |
{ | |
PSPX = One | |
Sleep (0x04) | |
Local0++ | |
} | |
If (PMSX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMSX = One | |
If (PMSX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = Zero | |
} | |
} | |
Notify (PXSX, 0x02) // Device Wake | |
} | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
LTRE = LTR1 /* \LTR1 */ | |
LMSL = PML1 /* \PML1 */ | |
LNSL = PNL1 /* \PNL1 */ | |
OBFF = OBF1 /* \OBF1 */ | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR0A) /* \_SB_.AR0A */ | |
} | |
Return (PR0A) /* \_SB_.PR0A */ | |
} | |
} | |
Device (RP08) | |
{ | |
Name (_ADR, 0x001C0007) // _ADR: Address | |
OperationRegion (PXCS, PCI_Config, Zero, 0x0380) | |
Field (PXCS, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32, | |
Offset (0x19), | |
SBNR, 8, | |
Offset (0x50), | |
L0SE, 1, | |
, 3, | |
LDIS, 1, | |
Offset (0x51), | |
Offset (0x52), | |
, 13, | |
LASX, 1, | |
Offset (0x54), | |
, 6, | |
HPCE, 1, | |
Offset (0x5A), | |
ABPX, 1, | |
, 2, | |
PDCX, 1, | |
, 2, | |
PDSX, 1, | |
Offset (0x5B), | |
Offset (0x60), | |
Offset (0x62), | |
PSPX, 1, | |
PMEP, 1, | |
Offset (0xA4), | |
D3HT, 2, | |
Offset (0xD8), | |
, 30, | |
HPEX, 1, | |
PMEX, 1, | |
Offset (0xE2), | |
, 2, | |
L23E, 1, | |
L23R, 1, | |
Offset (0x324), | |
, 3, | |
LEDM, 1 | |
} | |
Field (PXCS, AnyAcc, NoLock, WriteAsZeros) | |
{ | |
Offset (0xDC), | |
, 30, | |
HPSX, 1, | |
PMSX, 1 | |
} | |
Name (LTRV, Package (0x04) | |
{ | |
Zero, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (OPTS, Zero) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg0) | |
If ((_T_0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg2) | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
OPTS = One | |
If (LTRE) | |
{ | |
OPTS |= 0x40 | |
} | |
If (OBFF) | |
{ | |
OPTS |= 0x10 | |
} | |
Return (OPTS) /* \_SB_.PCI0.RP08.OPTS */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x04)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (OBFF) | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}) | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == 0x06)) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
If (LTRE) | |
{ | |
If (((LMSL == Zero) || (LNSL == Zero))) | |
{ | |
If ((PCHS == One)) | |
{ | |
LMSL = 0x0846 | |
LNSL = 0x0846 | |
} | |
Else | |
{ | |
If ((PCHS == 0x02)) | |
{ | |
LMSL = 0x1003 | |
LNSL = 0x1003 | |
} | |
} | |
} | |
Index (LTRV, Zero) = ((LMSL >> 0x0A) & 0x07) | |
Index (LTRV, One) = (LMSL & 0x03FF) | |
Index (LTRV, 0x02) = ((LNSL >> 0x0A) & 0x07) | |
Index (LTRV, 0x03) = (LNSL & 0x03FF) | |
Return (LTRV) /* \_SB_.PCI0.RP08.LTRV */ | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Break | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Device (PXSX) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
{ | |
Return (HPCE) /* \_SB_.PCI0.RP08.HPCE */ | |
} | |
} | |
Method (HPME, 0, Serialized) | |
{ | |
Local0 = Zero | |
While (((Local0 < 0xFA) && PSPX)) | |
{ | |
PSPX = One | |
Sleep (0x04) | |
Local0++ | |
} | |
If (PMSX) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
PMSX = One | |
If (PMSX) | |
{ | |
Local0-- | |
} | |
Else | |
{ | |
Local0 = Zero | |
} | |
} | |
Notify (PXSX, 0x02) // Device Wake | |
} | |
} | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
LTRE = LTR1 /* \LTR1 */ | |
LMSL = PML1 /* \PML1 */ | |
LNSL = PNL1 /* \PNL1 */ | |
OBFF = OBF1 /* \OBF1 */ | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x69, 0x04)) | |
} | |
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table | |
{ | |
If (PICM) | |
{ | |
Return (AR0B) /* \_SB_.AR0B */ | |
} | |
Return (PR0B) /* \_SB_.PR0B */ | |
} | |
} | |
} | |
} | |
Scope (_GPE) | |
{ | |
} | |
Name (_S0, Package (0x04) // _S0_: S0 System State | |
{ | |
Zero, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (XS1, Package (0x04) | |
{ | |
One, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (_S3, Package (0x04) // _S3_: S3 System State | |
{ | |
0x05, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (_S4, Package (0x04) // _S4_: S4 System State | |
{ | |
0x06, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (_S5, Package (0x04) // _S5_: S5 System State | |
{ | |
0x07, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep | |
{ | |
If (Arg0) | |
{ | |
\_SB.PCI0.LPCB.SPTS (Arg0) | |
\_SB.PCI0.NPTS (Arg0) | |
RPTS (Arg0) | |
} | |
} | |
Method (_WAK, 1, NotSerialized) // _WAK: Wake | |
{ | |
RWAK (Arg0) | |
\_SB.PCI0.NWAK (Arg0) | |
\_SB.PCI0.LPCB.SWAK (Arg0) | |
Return (WAKP) /* \WAKP */ | |
} | |
Scope (_PR) | |
{ | |
Processor (CPU0, 0x01, 0x00001810, 0x06) {} | |
Processor (CPU1, 0x02, 0x00001810, 0x06) {} | |
Processor (CPU2, 0x03, 0x00001810, 0x06) {} | |
Processor (CPU3, 0x04, 0x00001810, 0x06) {} | |
Processor (CPU4, 0x05, 0x00001810, 0x06) {} | |
Processor (CPU5, 0x06, 0x00001810, 0x06) {} | |
Processor (CPU6, 0x07, 0x00001810, 0x06) {} | |
Processor (CPU7, 0x08, 0x00001810, 0x06) {} | |
} | |
Scope (_SB) | |
{ | |
Device (PAGD) | |
{ | |
Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (_OSI ("Processor Aggregator Device")) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Name (PURX, Package (0x02) | |
{ | |
One, | |
Zero | |
}) | |
Method (_PUR, 0, NotSerialized) // _PUR: Processor Utilization Request | |
{ | |
Return (PURX) /* \_SB_.PAGD.PURX */ | |
} | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (PDRC) | |
{ | |
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
Name (_UID, One) // _UID: Unique ID | |
Name (BUF0, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00004000, // Address Length | |
_Y10) | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00008000, // Address Length | |
_Y13) | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00001000, // Address Length | |
_Y14) | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00001000, // Address Length | |
_Y15) | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00000000, // Address Length | |
_Y16) | |
Memory32Fixed (ReadWrite, | |
0xFED20000, // Address Base | |
0x00020000, // Address Length | |
) | |
Memory32Fixed (ReadOnly, | |
0xFED90000, // Address Base | |
0x00004000, // Address Length | |
) | |
Memory32Fixed (ReadWrite, | |
0xFED45000, // Address Base | |
0x0004B000, // Address Length | |
) | |
Memory32Fixed (ReadOnly, | |
0xFF000000, // Address Base | |
0x01000000, // Address Length | |
) | |
Memory32Fixed (ReadOnly, | |
0xFEE00000, // Address Base | |
0x00100000, // Address Length | |
) | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00010000, // Address Length | |
_Y11) | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00010000, // Address Length | |
_Y12) | |
}) | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y10._BAS, RBR0) // _BAS: Base Address | |
RBR0 = (^^LPCB.RCBA << 0x0E) | |
CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y11._BAS, SNR0) // _BAS: Base Address | |
SNR0 = SRMB /* \SRMB */ | |
CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._BAS, XWT0) // _BAS: Base Address | |
XWT0 = XWMB /* \XWMB */ | |
CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._BAS, MBR0) // _BAS: Base Address | |
MBR0 = GMHB () | |
CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._BAS, DBR0) // _BAS: Base Address | |
DBR0 = GDMB () | |
CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y15._BAS, EBR0) // _BAS: Base Address | |
EBR0 = GEPB () | |
CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y16._BAS, XBR0) // _BAS: Base Address | |
XBR0 = GPCB () | |
CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y16._LEN, XSZ0) // _LEN: Length | |
XSZ0 = GPCL () | |
Return (BUF0) /* \_SB_.PCI0.PDRC.BUF0 */ | |
} | |
} | |
} | |
Method (BRTN, 1, Serialized) | |
{ | |
If (((DIDX & 0x0F00) == 0x0400)) | |
{ | |
Notify (\_SB.PCI0.GFX0.DD1F, Arg0) | |
} | |
} | |
Name (PNVB, 0xDCD24D98) | |
Name (PNVL, 0x00E4) | |
OperationRegion (PNVA, SystemMemory, PNVB, PNVL) | |
Field (PNVA, AnyAcc, Lock, Preserve) | |
{ | |
RCRV, 32, | |
PCHS, 16, | |
PCHG, 16, | |
RPA0, 32, | |
RPA1, 32, | |
RPA2, 32, | |
RPA3, 32, | |
RPA4, 32, | |
RPA5, 32, | |
RPA6, 32, | |
RPA7, 32, | |
SRMB, 32, | |
ADB0, 32, | |
ADB1, 32, | |
ADI0, 32, | |
GPMN, 32, | |
GPMX, 32, | |
PML1, 16, | |
PML2, 16, | |
PML3, 16, | |
PML4, 16, | |
PML5, 16, | |
PML6, 16, | |
PML7, 16, | |
PML8, 16, | |
PNL1, 16, | |
PNL2, 16, | |
PNL3, 16, | |
PNL4, 16, | |
PNL5, 16, | |
PNL6, 16, | |
PNL7, 16, | |
PNL8, 16, | |
U0C0, 32, | |
U1C0, 32, | |
ADFM, 32, | |
ADBT, 8, | |
XHPC, 8, | |
XRPC, 8, | |
XSPC, 8, | |
XSPA, 8, | |
SMD0, 8, | |
SMD1, 8, | |
SMD2, 8, | |
SMD3, 8, | |
SMD4, 8, | |
SMD5, 8, | |
SMD6, 8, | |
SMD7, 8, | |
SIR0, 8, | |
SIR1, 8, | |
SIR2, 8, | |
SIR3, 8, | |
SIR4, 8, | |
SIR5, 8, | |
SIR6, 8, | |
SIR7, 8, | |
SB00, 32, | |
SB01, 32, | |
SB02, 32, | |
SB03, 32, | |
SB04, 32, | |
SB05, 32, | |
SB06, 32, | |
SB07, 32, | |
SB10, 32, | |
SB11, 32, | |
SB12, 32, | |
SB13, 32, | |
SB14, 32, | |
SB15, 32, | |
SB16, 32, | |
SB17, 32, | |
SMGP, 8, | |
GBEP, 8, | |
PMSI, 8, | |
PMCP, 8, | |
PCLP, 8, | |
PL1P, 16, | |
PL1A, 32, | |
PL1B, 8, | |
PEPL, 16, | |
PRPL, 16, | |
PCIT, 8, | |
PLTP, 16, | |
PLTD, 32, | |
PED2, 16, | |
PRDC, 16, | |
PED1, 16, | |
PCHP, 16, | |
XWMB, 32 | |
} | |
Name (LPTH, One) | |
Name (LPTL, 0x02) | |
Name (WPTL, 0x03) | |
Method (PCHV, 0, NotSerialized) | |
{ | |
If (((PCHG == One) && (PCHS == One))) | |
{ | |
Return (LPTH) /* \LPTH */ | |
} | |
If (((PCHG == One) && (PCHS == 0x02))) | |
{ | |
Return (LPTL) /* \LPTL */ | |
} | |
If (((PCHG == 0x02) && (PCHS == 0x02))) | |
{ | |
Return (WPTL) /* \WPTL */ | |
} | |
Return (Zero) | |
} | |
Method (LXDH, 0, NotSerialized) | |
{ | |
\_SB.PCI0.XHC.GPEH () | |
\_SB.PCI0.EHC1.GPEH () | |
\_SB.PCI0.EHC2.GPEH () | |
\_SB.PCI0.HDEF.GPEH () | |
\_SB.PCI0.GLAN.GPEH () | |
} | |
If ((PCHS == 0x02)) | |
{ | |
Scope (_GPE) | |
{ | |
Method (_L6D, 0, Serialized) // _Lxx: Level-Triggered GPE | |
{ | |
LXDH () | |
} | |
} | |
} | |
Else | |
{ | |
Scope (_GPE) | |
{ | |
Method (_L0D, 0, Serialized) // _Lxx: Level-Triggered GPE | |
{ | |
LXDH () | |
} | |
} | |
} | |
Scope (_SB.PCI0.LPCB) | |
{ | |
OperationRegion (LPC, PCI_Config, Zero, 0x0100) | |
Field (LPC, AnyAcc, NoLock, Preserve) | |
{ | |
Offset (0x02), | |
CDID, 16, | |
Offset (0x08), | |
CRID, 8, | |
Offset (0x40), | |
, 7, | |
ACBA, 9, | |
Offset (0x48), | |
, 7, | |
GPBA, 9, | |
Offset (0x60), | |
PARC, 8, | |
PBRC, 8, | |
PCRC, 8, | |
PDRC, 8, | |
Offset (0x68), | |
PERC, 8, | |
PFRC, 8, | |
PGRC, 8, | |
PHRC, 8, | |
Offset (0x80), | |
IOD0, 8, | |
IOD1, 8, | |
Offset (0xA0), | |
, 9, | |
PRBL, 1, | |
Offset (0xAC), | |
Offset (0xAD), | |
Offset (0xAE), | |
XUSB, 1, | |
Offset (0xB8), | |
, 6, | |
GR03, 2, | |
Offset (0xBA), | |
GR08, 2, | |
GR09, 2, | |
GR0A, 2, | |
GR0B, 2, | |
Offset (0xBC), | |
, 2, | |
GR19, 2, | |
Offset (0xC0), | |
Offset (0xF0), | |
RAEN, 1, | |
, 13, | |
RCBA, 18 | |
} | |
} | |
Scope (_SB) | |
{ | |
Device (LNKA) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, One) // _UID: Unique ID | |
Method (_DIS, 0, Serialized) // _DIS: Disable Device | |
{ | |
^^PCI0.LPCB.PARC |= 0x80 | |
} | |
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSA) /* \_SB_.PRSA */ | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (RTLA, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{} | |
}) | |
CreateWordField (RTLA, One, IRQ0) | |
IRQ0 = Zero | |
IRQ0 = (One << (^^PCI0.LPCB.PARC & 0x0F)) | |
Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRQ0) | |
FindSetRightBit (IRQ0, Local0) | |
Local0-- | |
^^PCI0.LPCB.PARC = Local0 | |
} | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
If ((^^PCI0.LPCB.PARC & 0x80)) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
} | |
Device (LNKB) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x02) // _UID: Unique ID | |
Method (_DIS, 0, Serialized) // _DIS: Disable Device | |
{ | |
^^PCI0.LPCB.PBRC |= 0x80 | |
} | |
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSB) /* \_SB_.PRSB */ | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (RTLB, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{} | |
}) | |
CreateWordField (RTLB, One, IRQ0) | |
IRQ0 = Zero | |
IRQ0 = (One << (^^PCI0.LPCB.PBRC & 0x0F)) | |
Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRQ0) | |
FindSetRightBit (IRQ0, Local0) | |
Local0-- | |
^^PCI0.LPCB.PBRC = Local0 | |
} | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
If ((^^PCI0.LPCB.PBRC & 0x80)) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
} | |
Device (LNKC) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x03) // _UID: Unique ID | |
Method (_DIS, 0, Serialized) // _DIS: Disable Device | |
{ | |
^^PCI0.LPCB.PCRC |= 0x80 | |
} | |
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSC) /* \_SB_.PRSC */ | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (RTLC, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{} | |
}) | |
CreateWordField (RTLC, One, IRQ0) | |
IRQ0 = Zero | |
IRQ0 = (One << (^^PCI0.LPCB.PCRC & 0x0F)) | |
Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRQ0) | |
FindSetRightBit (IRQ0, Local0) | |
Local0-- | |
^^PCI0.LPCB.PCRC = Local0 | |
} | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
If ((^^PCI0.LPCB.PCRC & 0x80)) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
} | |
Device (LNKD) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x04) // _UID: Unique ID | |
Method (_DIS, 0, Serialized) // _DIS: Disable Device | |
{ | |
^^PCI0.LPCB.PDRC |= 0x80 | |
} | |
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSD) /* \_SB_.PRSD */ | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (RTLD, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{} | |
}) | |
CreateWordField (RTLD, One, IRQ0) | |
IRQ0 = Zero | |
IRQ0 = (One << (^^PCI0.LPCB.PDRC & 0x0F)) | |
Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRQ0) | |
FindSetRightBit (IRQ0, Local0) | |
Local0-- | |
^^PCI0.LPCB.PDRC = Local0 | |
} | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
If ((^^PCI0.LPCB.PDRC & 0x80)) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
} | |
Device (LNKE) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x05) // _UID: Unique ID | |
Method (_DIS, 0, Serialized) // _DIS: Disable Device | |
{ | |
^^PCI0.LPCB.PERC |= 0x80 | |
} | |
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSE) /* \_SB_.PRSE */ | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (RTLE, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{} | |
}) | |
CreateWordField (RTLE, One, IRQ0) | |
IRQ0 = Zero | |
IRQ0 = (One << (^^PCI0.LPCB.PERC & 0x0F)) | |
Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRQ0) | |
FindSetRightBit (IRQ0, Local0) | |
Local0-- | |
^^PCI0.LPCB.PERC = Local0 | |
} | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
If ((^^PCI0.LPCB.PERC & 0x80)) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
} | |
Device (LNKF) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x06) // _UID: Unique ID | |
Method (_DIS, 0, Serialized) // _DIS: Disable Device | |
{ | |
^^PCI0.LPCB.PFRC |= 0x80 | |
} | |
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSF) /* \_SB_.PRSF */ | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (RTLF, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{} | |
}) | |
CreateWordField (RTLF, One, IRQ0) | |
IRQ0 = Zero | |
IRQ0 = (One << (^^PCI0.LPCB.PFRC & 0x0F)) | |
Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRQ0) | |
FindSetRightBit (IRQ0, Local0) | |
Local0-- | |
^^PCI0.LPCB.PFRC = Local0 | |
} | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
If ((^^PCI0.LPCB.PFRC & 0x80)) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
} | |
Device (LNKG) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x07) // _UID: Unique ID | |
Method (_DIS, 0, Serialized) // _DIS: Disable Device | |
{ | |
^^PCI0.LPCB.PGRC |= 0x80 | |
} | |
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSG) /* \_SB_.PRSG */ | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (RTLG, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{} | |
}) | |
CreateWordField (RTLG, One, IRQ0) | |
IRQ0 = Zero | |
IRQ0 = (One << (^^PCI0.LPCB.PGRC & 0x0F)) | |
Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRQ0) | |
FindSetRightBit (IRQ0, Local0) | |
Local0-- | |
^^PCI0.LPCB.PGRC = Local0 | |
} | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
If ((^^PCI0.LPCB.PGRC & 0x80)) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
} | |
Device (LNKH) | |
{ | |
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID | |
Name (_UID, 0x08) // _UID: Unique ID | |
Method (_DIS, 0, Serialized) // _DIS: Disable Device | |
{ | |
^^PCI0.LPCB.PHRC |= 0x80 | |
} | |
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings | |
{ | |
Return (PRSH) /* \_SB_.PRSH */ | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (RTLH, ResourceTemplate () | |
{ | |
IRQ (Level, ActiveLow, Shared, ) | |
{} | |
}) | |
CreateWordField (RTLH, One, IRQ0) | |
IRQ0 = Zero | |
IRQ0 = (One << (^^PCI0.LPCB.PHRC & 0x0F)) | |
Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
CreateWordField (Arg0, One, IRQ0) | |
FindSetRightBit (IRQ0, Local0) | |
Local0-- | |
^^PCI0.LPCB.PHRC = Local0 | |
} | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
If ((^^PCI0.LPCB.PHRC & 0x80)) | |
{ | |
Return (0x09) | |
} | |
Else | |
{ | |
Return (0x0B) | |
} | |
} | |
} | |
} | |
Scope (\) | |
{ | |
Name (PMBV, Zero) | |
Method (PMBS, 0, NotSerialized) | |
{ | |
If ((PMBV == Zero)) | |
{ | |
PMBV = (\_SB.PCI0.LPCB.ACBA << 0x07) | |
} | |
Return (PMBV) /* \PMBV */ | |
} | |
Name (GPBV, Zero) | |
Method (GPBS, 0, NotSerialized) | |
{ | |
If ((GPBV == Zero)) | |
{ | |
GPBV = (\_SB.PCI0.LPCB.GPBA << 0x07) | |
} | |
Return (GPBV) /* \GPBV */ | |
} | |
Name (RCBV, Zero) | |
Method (RCBS, 0, NotSerialized) | |
{ | |
If ((RCBV == Zero)) | |
{ | |
RCBV = (\_SB.PCI0.LPCB.RCBA << 0x0E) | |
} | |
Return (RCBV) /* \RCBV */ | |
} | |
OperationRegion (PMIO, SystemIO, PMBS (), 0x80) | |
Field (PMIO, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0x01), | |
PBSS, 1, | |
Offset (0x3C), | |
, 1, | |
UPRW, 1, | |
Offset (0x42), | |
, 1, | |
GPEC, 1 | |
} | |
Field (PMIO, ByteAcc, NoLock, WriteAsZeros) | |
{ | |
Offset (0x64), | |
, 9, | |
SCIS, 1, | |
Offset (0x66) | |
} | |
OperationRegion (LGPE, SystemIO, (PMBS () + 0x80), 0x20) | |
Field (LGPE, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0x10), | |
Offset (0x11), | |
GE08, 1, | |
, 8, | |
GE17, 1, | |
, 17, | |
GE35, 1, | |
, 9, | |
GE45, 1, | |
Offset (0x16), | |
GE48, 1, | |
, 2, | |
GE51, 1, | |
Offset (0x20) | |
} | |
Field (LGPE, ByteAcc, NoLock, WriteAsZeros) | |
{ | |
Offset (0x01), | |
GS08, 1, | |
, 8, | |
GS17, 1, | |
, 17, | |
GS35, 1, | |
, 9, | |
GS45, 1, | |
Offset (0x06), | |
GS48, 1, | |
, 2, | |
GS51, 1, | |
, 2, | |
GS54, 1, | |
GS55, 1, | |
Offset (0x10) | |
} | |
OperationRegion (GPR, SystemIO, GPBS (), 0x0400) | |
Field (GPR, ByteAcc, NoLock, Preserve) | |
{ | |
GU00, 8, | |
GU01, 8, | |
GU02, 8, | |
GU03, 8, | |
GIO0, 8, | |
GIO1, 8, | |
GIO2, 8, | |
GIO3, 8, | |
Offset (0x0C), | |
GL00, 8, | |
GL01, 8, | |
GL02, 8, | |
GP24, 1, | |
, 2, | |
GP27, 1, | |
GP28, 1, | |
Offset (0x10), | |
Offset (0x18), | |
GB00, 8, | |
GB01, 8, | |
GB02, 8, | |
GB03, 8, | |
Offset (0x2C), | |
GIV0, 8, | |
GIV1, 8, | |
GIV2, 8, | |
GIV3, 8, | |
GU04, 8, | |
GU05, 8, | |
GU06, 8, | |
GU07, 8, | |
GIO4, 8, | |
GIO5, 8, | |
GIO6, 8, | |
GIO7, 8, | |
GL04, 8, | |
GL05, 8, | |
GL06, 8, | |
GL07, 8, | |
Offset (0x40), | |
GU08, 8, | |
GU09, 8, | |
GU0A, 8, | |
GU0B, 8, | |
GIO8, 8, | |
GIO9, 8, | |
GIOA, 8, | |
GIOB, 8, | |
GL08, 8, | |
GL09, 8, | |
GL0A, 8, | |
GL0B, 8 | |
} | |
OperationRegion (GPRL, SystemIO, GPBS (), 0x40) | |
Field (GPRL, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0x01), | |
GO08, 1, | |
GO09, 1, | |
, 3, | |
GO13, 1, | |
GO14, 1, | |
, 2, | |
GO17, 1, | |
, 27, | |
GO45, 1, | |
Offset (0x06), | |
GO48, 1, | |
, 2, | |
GO51, 1, | |
, 2, | |
GO54, 1, | |
GO55, 1, | |
GO56, 1, | |
Offset (0x10), | |
Offset (0x30), | |
GR00, 32, | |
GR01, 32, | |
GR02, 32 | |
} | |
OperationRegion (RCRB, SystemMemory, RCBS (), 0x4000) | |
Field (RCRB, DWordAcc, Lock, Preserve) | |
{ | |
Offset (0x1000), | |
Offset (0x2330), | |
AFEA, 32, | |
AFED, 32, | |
AFES, 16, | |
AFER, 16, | |
Offset (0x3000), | |
Offset (0x3310), | |
, 4, | |
PWST, 1, | |
Offset (0x3318), | |
, 4, | |
WLPE, 1, | |
Offset (0x331C), | |
Offset (0x331F), | |
PMFS, 1, | |
Offset (0x3320), | |
CKEN, 32, | |
Offset (0x33E0), | |
Offset (0x33E2), | |
WLP2, 2, | |
Offset (0x3404), | |
HPAS, 2, | |
, 5, | |
HPAE, 1, | |
Offset (0x3418), | |
, 1, | |
ADSD, 1, | |
SATD, 1, | |
SMBD, 1, | |
HDAD, 1, | |
, 10, | |
EHCD, 1, | |
RP1D, 1, | |
RP2D, 1, | |
RP3D, 1, | |
RP4D, 1, | |
RP5D, 1, | |
RP6D, 1, | |
RP7D, 1, | |
RP8D, 1, | |
, 3, | |
XHCD, 1, | |
Offset (0x359C), | |
UP0D, 1, | |
UP1D, 1, | |
UP2D, 1, | |
UP3D, 1, | |
UP4D, 1, | |
UP5D, 1, | |
UP6D, 1, | |
UP7D, 1, | |
UP8D, 1, | |
UP9D, 1, | |
UPAD, 1, | |
UPBD, 1, | |
UPCD, 1, | |
UPDD, 1, | |
, 1, | |
Offset (0x359E) | |
} | |
} | |
Scope (_SB) | |
{ | |
Method (RDGI, 1, Serialized) | |
{ | |
If ((Arg0 <= 0x5E)) | |
{ | |
Local0 = ((GPBS () + 0x0100) + (Arg0 * 0x08)) | |
OperationRegion (LGPI, SystemIO, Local0, 0x04) | |
Field (LGPI, AnyAcc, NoLock, Preserve) | |
{ | |
, 30, | |
TEMP, 1 | |
} | |
Return (TEMP) /* \_SB_.RDGI.TEMP */ | |
} | |
} | |
Method (RDGP, 1, Serialized) | |
{ | |
If ((Arg0 <= 0x5E)) | |
{ | |
Local0 = ((GPBS () + 0x0100) + (Arg0 * 0x08)) | |
OperationRegion (LGPI, SystemIO, Local0, 0x04) | |
Field (LGPI, AnyAcc, NoLock, Preserve) | |
{ | |
, 31, | |
TEMP, 1 | |
} | |
Return (TEMP) /* \_SB_.RDGP.TEMP */ | |
} | |
} | |
Method (WTGP, 2, Serialized) | |
{ | |
If ((Arg0 <= 0x5E)) | |
{ | |
Local0 = ((GPBS () + 0x0100) + (Arg0 * 0x08)) | |
OperationRegion (LGPI, SystemIO, Local0, 0x04) | |
Field (LGPI, AnyAcc, NoLock, Preserve) | |
{ | |
, 31, | |
TEMP, 1 | |
} | |
TEMP = Arg1 | |
} | |
} | |
Method (WTIN, 2, Serialized) | |
{ | |
If ((Arg0 <= 0x5E)) | |
{ | |
Local0 = ((GPBS () + 0x0100) + (Arg0 * 0x08)) | |
OperationRegion (LGPI, SystemIO, Local0, 0x04) | |
Field (LGPI, ByteAcc, NoLock, Preserve) | |
{ | |
, 3, | |
TEMP, 1 | |
} | |
TEMP = Arg1 | |
} | |
} | |
Method (WPGP, 2, Serialized) | |
{ | |
If ((Arg0 <= 0x5E)) | |
{ | |
Local0 = ((GPBS () + 0x0104) + (Arg0 * 0x08)) | |
OperationRegion (LGPI, SystemIO, Local0, 0x04) | |
Field (LGPI, AnyAcc, NoLock, Preserve) | |
{ | |
TEMP, 2 | |
} | |
TEMP = Arg1 | |
} | |
} | |
Method (GP2N, 2, Serialized) | |
{ | |
If ((Arg0 <= 0x5E)) | |
{ | |
Local0 = ((GPBS () + 0x0100) + (Arg0 * 0x08)) | |
OperationRegion (LGPI, SystemIO, Local0, 0x04) | |
Field (LGPI, AnyAcc, NoLock, Preserve) | |
{ | |
TEMP, 1 | |
} | |
TEMP = Arg1 | |
} | |
} | |
Method (GP2I, 2, Serialized) | |
{ | |
If ((Arg0 <= 0x5E)) | |
{ | |
Local0 = ((GPBS () + 0x0100) + (Arg0 * 0x08)) | |
OperationRegion (LGPI, SystemIO, Local0, 0x04) | |
Field (LGPI, AnyAcc, NoLock, Preserve) | |
{ | |
TEMP, 1, | |
, 1, | |
ISEL, 1 | |
} | |
ISEL = Arg1 | |
} | |
} | |
Method (GP2A, 2, Serialized) | |
{ | |
If ((Arg0 <= 0x5E)) | |
{ | |
Local0 = ((GPBS () + 0x0104) + (Arg0 * 0x08)) | |
OperationRegion (LGP2, SystemIO, Local0, 0x04) | |
Field (LGP2, AnyAcc, NoLock, Preserve) | |
{ | |
GPWP, 2, | |
GPIS, 1 | |
} | |
If ((Arg1 == One)) | |
{ | |
GPIS = Zero | |
GPWP = Zero | |
} | |
Else | |
{ | |
GPWP = 0x02 | |
GPIS = One | |
} | |
Local0 = (GPBS () + 0x10) | |
OperationRegion (LGPI, SystemIO, Local0, 0x02) | |
Field (LGPI, AnyAcc, NoLock, Preserve) | |
{ | |
TEMP, 16 | |
} | |
If ((Arg0 >= 0x2D)) | |
{ | |
Local1 = (Arg0 - 0x28) | |
} | |
Else | |
{ | |
If ((Arg0 <= 0x0A)) | |
{ | |
Local1 = (Arg0 - 0x08) | |
} | |
Else | |
{ | |
Local1 = (Arg0 - 0x0A) | |
} | |
} | |
Local2 = (One << Local1) | |
If (Arg1) | |
{ | |
TEMP |= Local2 | |
} | |
Else | |
{ | |
TEMP &= ~Local2 | |
} | |
} | |
} | |
Method (GP2B, 2, Serialized) | |
{ | |
If ((Arg0 <= 0x5E)) | |
{ | |
Local0 = (GPBS () + 0x10) | |
OperationRegion (LGPI, SystemIO, Local0, 0x02) | |
Field (LGPI, AnyAcc, NoLock, Preserve) | |
{ | |
TEMP, 16 | |
} | |
If ((Arg0 >= 0x2D)) | |
{ | |
Local1 = (Arg0 - 0x28) | |
} | |
Else | |
{ | |
If ((Arg0 <= 0x0A)) | |
{ | |
Local1 = (Arg0 - 0x08) | |
} | |
Else | |
{ | |
Local1 = (Arg0 - 0x0A) | |
} | |
} | |
Local2 = (One << Local1) | |
If (Arg1) | |
{ | |
TEMP |= Local2 | |
} | |
Else | |
{ | |
TEMP &= ~Local2 | |
} | |
} | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Name (LTRE, Zero) | |
Name (OBFF, Zero) | |
Name (LMSL, Zero) | |
Name (LNSL, Zero) | |
Device (GLAN) | |
{ | |
Name (_ADR, 0x00190000) // _ADR: Address | |
OperationRegion (GLBA, PCI_Config, Zero, 0x0100) | |
Field (GLBA, AnyAcc, NoLock, Preserve) | |
{ | |
DVID, 16, | |
Offset (0xCC), | |
Offset (0xCD), | |
PMEE, 1, | |
, 6, | |
PMES, 1 | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x6D, 0x04)) | |
} | |
Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
{ | |
PMEE = Arg0 | |
} | |
Method (GPEH, 0, NotSerialized) | |
{ | |
If ((DVID == 0xFFFF)) | |
{ | |
Return (Zero) | |
} | |
If ((PMEE && PMES)) | |
{ | |
PWST = One | |
PMES = One | |
Notify (GLAN, 0x02) // Device Wake | |
} | |
} | |
} | |
Device (EHC1) | |
{ | |
Name (_ADR, 0x001D0000) // _ADR: Address | |
OperationRegion (PWKE, PCI_Config, Zero, 0x0100) | |
Field (PWKE, AnyAcc, NoLock, Preserve) | |
{ | |
DVID, 16, | |
Offset (0x54), | |
Offset (0x55), | |
PMEE, 1, | |
, 6, | |
PMES, 1 | |
} | |
Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
{ | |
PMEE = Arg0 | |
} | |
Method (GPEH, 0, NotSerialized) | |
{ | |
If ((DVID == 0xFFFF)) | |
{ | |
Return (Zero) | |
} | |
If ((PMEE && PMES)) | |
{ | |
PMES = One | |
Notify (EHC1, 0x02) // Device Wake | |
} | |
} | |
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State | |
{ | |
Return (0x02) | |
} | |
Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State | |
{ | |
Return (0x02) | |
} | |
Device (HUBN) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Device (PR01) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCA, Package (0x04) | |
{ | |
0xFF, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Return (UPCA) /* \_SB_.PCI0.EHC1.HUBN.PR01._UPC.UPCA */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01._PLD.PLDP */ | |
} | |
Device (PR11) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
} | |
Device (PR12) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
} | |
Device (PR13) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
} | |
Device (PR14) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
Alias (SBV1, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If ((_T_0 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If ((SDGV == 0xFF)) | |
{ | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14.SDGV */ | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
} | |
Device (PR15) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
Alias (SBV2, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If ((_T_0 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If ((SDGV == 0xFF)) | |
{ | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15.SDGV */ | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
} | |
Device (PR16) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
Alias (SBV1, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If ((_T_0 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If ((SDGV == 0xFF)) | |
{ | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16.SDGV */ | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
} | |
Device (PR17) | |
{ | |
Name (_ADR, 0x07) // _ADR: Address | |
Alias (SBV2, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If ((_T_0 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If ((SDGV == 0xFF)) | |
{ | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17.SDGV */ | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
} | |
Device (PR18) | |
{ | |
Name (_ADR, 0x08) // _ADR: Address | |
} | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x6D, 0x04)) | |
} | |
} | |
Device (EHC2) | |
{ | |
Name (_ADR, 0x001A0000) // _ADR: Address | |
OperationRegion (PWKE, PCI_Config, Zero, 0x0100) | |
Field (PWKE, AnyAcc, NoLock, Preserve) | |
{ | |
DVID, 16, | |
Offset (0x54), | |
Offset (0x55), | |
PMEE, 1, | |
, 6, | |
PMES, 1 | |
} | |
Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
{ | |
PMEE = Arg0 | |
} | |
Method (GPEH, 0, NotSerialized) | |
{ | |
If ((DVID == 0xFFFF)) | |
{ | |
Return (Zero) | |
} | |
If ((PMEE && PMES)) | |
{ | |
PMES = One | |
Notify (EHC2, 0x02) // Device Wake | |
} | |
} | |
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State | |
{ | |
Return (0x02) | |
} | |
Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State | |
{ | |
Return (0x02) | |
} | |
Device (HUBN) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Device (PR01) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCA, Package (0x04) | |
{ | |
0xFF, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Return (UPCA) /* \_SB_.PCI0.EHC2.HUBN.PR01._UPC.UPCA */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 0....... */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01._PLD.PLDP */ | |
} | |
Device (PR11) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
} | |
Device (PR12) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Alias (SBV1, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If ((_T_0 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If ((SDGV == 0xFF)) | |
{ | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12.SDGV */ | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
} | |
Device (PR13) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Alias (SBV2, SDGV) | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8"))) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If ((_T_0 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If ((SDGV == 0xFF)) | |
{ | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
Return (SDGV) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13.SDGV */ | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
} | |
Device (PR14) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
} | |
Device (PR15) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
} | |
Device (PR16) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
} | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x6D, 0x04)) | |
} | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (XHC) | |
{ | |
Name (_ADR, 0x00140000) // _ADR: Address | |
OperationRegion (XPRT, PCI_Config, Zero, 0x0100) | |
Field (XPRT, AnyAcc, NoLock, Preserve) | |
{ | |
DVID, 16, | |
Offset (0x40), | |
, 11, | |
SWAI, 1, | |
Offset (0x44), | |
, 12, | |
SAIP, 2, | |
Offset (0x48), | |
Offset (0x74), | |
D0D3, 2, | |
Offset (0x75), | |
PMEE, 1, | |
, 6, | |
PMES, 1, | |
Offset (0xA8), | |
, 13, | |
MW13, 1, | |
MW14, 1, | |
Offset (0xAC), | |
Offset (0xB0), | |
, 13, | |
MB13, 1, | |
MB14, 1, | |
Offset (0xB4), | |
Offset (0xD0), | |
PR2, 32, | |
PR2M, 32, | |
PR3, 32, | |
PR3M, 32 | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x6D, 0x04)) | |
} | |
Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
{ | |
PMEE = Arg0 | |
} | |
Method (GPEH, 0, NotSerialized) | |
{ | |
If ((DVID == 0xFFFF)) | |
{ | |
Return (Zero) | |
} | |
Local0 = PMES /* \_SB_.PCI0.XHC_.PMES */ | |
PMES = One | |
If ((PMEE && Local0)) | |
{ | |
Notify (XHC, 0x02) // Device Wake | |
} | |
} | |
OperationRegion (XHCP, SystemMemory, (GPCB () + 0x000A0000), 0x0100) | |
Field (XHCP, AnyAcc, Lock, Preserve) | |
{ | |
Offset (0x04), | |
PDBM, 16, | |
Offset (0x10), | |
MEMB, 64 | |
} | |
Method (PRTE, 1, Serialized) | |
{ | |
Name (_T_2, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 <= XHPC)) | |
{ | |
If ((PCHV () == LPTH)) | |
{ | |
While (One) | |
{ | |
_T_0 = Arg0 | |
If ((_T_0 == One)) | |
{ | |
Return ((PR2 & One)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
Return ((PR2 & 0x02)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x03)) | |
{ | |
Return ((PR2 & 0x04)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
Return ((PR2 & 0x08)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x05)) | |
{ | |
Return ((PR2 & 0x0100)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x06)) | |
{ | |
Return ((PR2 & 0x0200)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x07)) | |
{ | |
Return ((PR2 & 0x0400)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08)) | |
{ | |
Return ((PR2 & 0x0800)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x09)) | |
{ | |
Return ((PR2 & 0x10)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0A)) | |
{ | |
Return ((PR2 & 0x20)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0B)) | |
{ | |
Return ((PR2 & 0x1000)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0C)) | |
{ | |
Return ((PR2 & 0x2000)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0D)) | |
{ | |
Return ((PR2 & 0x40)) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0E)) | |
{ | |
Return ((PR2 & 0x80)) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
While (One) | |
{ | |
_T_1 = Arg0 | |
If ((_T_1 == One)) | |
{ | |
Return ((PR2 & One)) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x02)) | |
{ | |
Return ((PR2 & 0x02)) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x03)) | |
{ | |
Return ((PR2 & 0x04)) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x04)) | |
{ | |
Return ((PR2 & 0x08)) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x05)) | |
{ | |
Return ((PR2 & 0x10)) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x06)) | |
{ | |
Return ((PR2 & 0x20)) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x07)) | |
{ | |
Return ((PR2 & 0x40)) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x08)) | |
{ | |
Return ((PR2 & 0x80)) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x09)) | |
{ | |
Return ((PR2 & 0x0100)) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x0A)) | |
{ | |
Return ((PR2 & 0x0200)) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
} | |
If (((Arg0 == (XHPC + One)) && (XRPC == One))) | |
{ | |
If ((PCHV () == LPTH)) | |
{ | |
Return ((PR2 & 0x4000)) | |
} | |
If ((PCHV () == LPTL)) | |
{ | |
Return ((PR2 & 0x0100)) | |
} | |
If ((PCHV () == WPTL)) | |
{ | |
Return ((PR2 & 0x0400)) | |
} | |
} | |
If ((Arg0 >= XSPA)) | |
{ | |
Local0 = (Arg0 - XSPA) /* \XSPA */ | |
While (One) | |
{ | |
_T_2 = Local0 | |
If ((_T_2 == Zero)) | |
{ | |
Return ((PR3 & One)) | |
} | |
Else | |
{ | |
If ((_T_2 == One)) | |
{ | |
Return ((PR3 & 0x02)) | |
} | |
Else | |
{ | |
If ((_T_2 == 0x02)) | |
{ | |
Return ((PR3 & 0x04)) | |
} | |
Else | |
{ | |
If ((_T_2 == 0x03)) | |
{ | |
Return ((PR3 & 0x08)) | |
} | |
Else | |
{ | |
If ((_T_2 == 0x04)) | |
{ | |
Return ((PR3 & 0x10)) | |
} | |
Else | |
{ | |
If ((_T_2 == 0x05)) | |
{ | |
Return ((PR3 & 0x20)) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
Name (XRST, Zero) | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
If ((DVID == 0xFFFF)) | |
{ | |
Return (Zero) | |
} | |
Local2 = MEMB /* \_SB_.PCI0.XHC_.MEMB */ | |
Local1 = PDBM /* \_SB_.PCI0.XHC_.PDBM */ | |
PDBM &= 0xFFFFFFFFFFFFFFF9 | |
Local3 = D0D3 /* \_SB_.PCI0.XHC_.D0D3 */ | |
D0D3 = Zero | |
MEMB = XWMB /* \XWMB */ | |
PDBM = (Local1 | 0x02) | |
OperationRegion (MCA1, SystemMemory, XWMB, 0x9000) | |
Field (MCA1, DWordAcc, Lock, Preserve) | |
{ | |
Offset (0x80E0), | |
, 15, | |
AX15, 1, | |
Offset (0x8154), | |
, 31, | |
CLK2, 1, | |
Offset (0x816C), | |
, 2, | |
CLK0, 1, | |
, 11, | |
CLK1, 1 | |
} | |
If ((PCHV () == LPTL)) | |
{ | |
MB13 = Zero | |
MB14 = Zero | |
CLK0 = Zero | |
CLK1 = Zero | |
} | |
If ((PCHG == One)) | |
{ | |
CLK2 = One | |
} | |
If (((PCHS == 0x02) && (PCHG == One))) | |
{ | |
Local3 = XWMB /* \XWMB */ | |
Local3 += 0x0510 | |
OperationRegion (PSCA, SystemMemory, Local3, 0x40) | |
Field (PSCA, DWordAcc, Lock, Preserve) | |
{ | |
PSC1, 32, | |
Offset (0x10), | |
PSC2, 32, | |
Offset (0x20), | |
PSC3, 32, | |
Offset (0x30), | |
PSC4, 32 | |
} | |
While (((((PSC1 & 0x03F8) == 0x02E0) || ((PSC2 & | |
0x03F8) == 0x02E0)) || (((PSC3 & 0x03F8) == 0x02E0) || ((PSC4 & | |
0x03F8) == 0x02E0)))) | |
{ | |
Stall (0x0A) | |
} | |
Local4 = Zero | |
Local0 = (PSC1 & 0xFFFFFFFFFFFFFFFD) | |
If (((Local0 & 0x000203F9) == 0x02A0)) | |
{ | |
PSC1 = (Local0 | 0x80000000) | |
Local4 |= One | |
} | |
Local0 = (PSC2 & 0xFFFFFFFFFFFFFFFD) | |
If (((Local0 & 0x000203F9) == 0x02A0)) | |
{ | |
PSC2 = (Local0 | 0x80000000) | |
Local4 |= 0x02 | |
} | |
Local0 = (PSC3 & 0xFFFFFFFFFFFFFFFD) | |
If (((Local0 & 0x000203F9) == 0x02A0)) | |
{ | |
PSC3 = (Local0 | 0x80000000) | |
Local4 |= 0x04 | |
} | |
Local0 = (PSC4 & 0xFFFFFFFFFFFFFFFD) | |
If (((Local0 & 0x000203F9) == 0x02A0)) | |
{ | |
PSC4 = (Local0 | 0x80000000) | |
Local4 |= 0x08 | |
} | |
If (Local4) | |
{ | |
Sleep (0x65) | |
If ((Local4 & One)) | |
{ | |
Local0 = (PSC1 & 0xFFFFFFFFFFFFFFFD) | |
PSC1 = (Local0 | 0x00FE0000) | |
} | |
If ((Local4 & 0x02)) | |
{ | |
Local0 = (PSC2 & 0xFFFFFFFFFFFFFFFD) | |
PSC2 = (Local0 | 0x00FE0000) | |
} | |
If ((Local4 & 0x04)) | |
{ | |
Local0 = (PSC3 & 0xFFFFFFFFFFFFFFFD) | |
PSC3 = (Local0 | 0x00FE0000) | |
} | |
If ((Local4 & 0x08)) | |
{ | |
Local0 = (PSC4 & 0xFFFFFFFFFFFFFFFD) | |
PSC4 = (Local0 | 0x00FE0000) | |
} | |
} | |
AX15 = One | |
} | |
If (((PCHG == One) || ((PCHV () == WPTL) && (PCHP == 0x41)))) | |
{ | |
SWAI = Zero | |
SAIP = Zero | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.PS0X)) | |
{ | |
PS0X () | |
} | |
PDBM &= 0xFFFFFFFFFFFFFFFD | |
MEMB = Local2 | |
PDBM = Local1 | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
Local1 = PDBM /* \_SB_.PCI0.XHC_.PDBM */ | |
Local2 = MEMB /* \_SB_.PCI0.XHC_.MEMB */ | |
PDBM &= 0xFFFFFFFFFFFFFFF9 | |
D0D3 = Zero | |
MEMB = XWMB /* \XWMB */ | |
PDBM = (Local1 | 0x02) | |
PMES = One | |
PMEE = One | |
OperationRegion (MCA1, SystemMemory, XWMB, 0x9000) | |
Field (MCA1, DWordAcc, Lock, Preserve) | |
{ | |
Offset (0x80E0), | |
, 15, | |
AX15, 1, | |
Offset (0x8154), | |
, 31, | |
CLK2, 1, | |
Offset (0x816C), | |
, 2, | |
CLK0, 1, | |
, 11, | |
CLK1, 1 | |
} | |
If ((PCHV () == LPTL)) | |
{ | |
MB13 = One | |
MB14 = One | |
CLK0 = One | |
CLK1 = One | |
} | |
If ((PCHG == One)) | |
{ | |
CLK2 = Zero | |
} | |
If (((PCHS == 0x02) && (PCHG == One))) | |
{ | |
AX15 = Zero | |
} | |
If (((PCHG == One) || ((PCHV () == WPTL) && (PCHP == 0x41)))) | |
{ | |
SWAI = One | |
SAIP = One | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.PS3X)) | |
{ | |
PS3X () | |
} | |
PDBM &= 0xFFFFFFFFFFFFFFFD | |
D0D3 = 0x03 | |
MEMB = Local2 | |
PDBM = Local1 | |
} | |
Method (CUID, 1, Serialized) | |
{ | |
If ((Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71"))) | |
{ | |
Return (One) | |
} | |
Return (Zero) | |
} | |
Method (POSC, 3, Serialized) | |
{ | |
CreateDWordField (Arg2, Zero, CDW1) | |
CreateDWordField (Arg2, 0x08, CDW3) | |
If ((XHCI == Zero)) | |
{ | |
CDW1 |= 0x02 | |
} | |
If (!(CDW1 & One)) | |
{ | |
If ((CDW3 & One)) | |
{ | |
ESEL () | |
} | |
Else | |
{ | |
If ((PCHS == One)) | |
{ | |
If ((Arg0 > One)) | |
{ | |
XSEL () | |
} | |
Else | |
{ | |
CDW1 |= 0x0A | |
} | |
} | |
Else | |
{ | |
If ((Arg0 > 0x02)) | |
{ | |
XSEL () | |
} | |
Else | |
{ | |
CDW1 |= 0x0A | |
} | |
} | |
} | |
} | |
Return (Arg2) | |
} | |
Method (XSEL, 0, Serialized) | |
{ | |
If (((XHCI == 0x02) || (XHCI == 0x03))) | |
{ | |
^^LPCB.XUSB = One | |
XRST = One | |
Local0 = Zero | |
Local0 = (PR3 & 0xFFFFFFC0) | |
PR3 = (Local0 | PR3M) /* \_SB_.PCI0.XHC_.PR3M */ | |
Local0 = Zero | |
Local0 = (PR2 & 0xFFFF8000) | |
PR2 = (Local0 | PR2M) /* \_SB_.PCI0.XHC_.PR2M */ | |
} | |
} | |
Method (ESEL, 0, Serialized) | |
{ | |
If (((XHCI == 0x02) || (XHCI == 0x03))) | |
{ | |
PR3 &= 0xFFFFFFC0 | |
PR2 &= 0xFFFF8000 | |
^^LPCB.XUSB = Zero | |
XRST = Zero | |
} | |
} | |
Method (XWAK, 0, Serialized) | |
{ | |
If (((^^LPCB.XUSB == One) || (XRST == One))) | |
{ | |
XSEL () | |
} | |
} | |
Device (RHUB) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
If ((DVID == 0xFFFF)) | |
{ | |
Return (Zero) | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS0X)) | |
{ | |
PS0X () | |
} | |
} | |
Method (_PS2, 0, Serialized) // _PS2: Power State 2 | |
{ | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS2X)) | |
{ | |
PS2X () | |
} | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS3X)) | |
{ | |
PS3X () | |
} | |
} | |
Device (HS01) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
} | |
Device (HS02) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
} | |
Device (HS03) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
} | |
Device (HS04) | |
{ | |
Name (_ADR, 0x04) // _ADR: Address | |
} | |
Device (HS05) | |
{ | |
Name (_ADR, 0x05) // _ADR: Address | |
} | |
Device (HS06) | |
{ | |
Name (_ADR, 0x06) // _ADR: Address | |
} | |
Device (HS07) | |
{ | |
Name (_ADR, 0x07) // _ADR: Address | |
} | |
Device (HS08) | |
{ | |
Name (_ADR, 0x08) // _ADR: Address | |
} | |
Device (SSP1) | |
{ | |
Method (_ADR, 0, NotSerialized) // _ADR: Address | |
{ | |
Return ((XSPA + Zero)) | |
} | |
} | |
Device (SSP2) | |
{ | |
Method (_ADR, 0, NotSerialized) // _ADR: Address | |
{ | |
Return ((XSPA + One)) | |
} | |
} | |
} | |
} | |
} | |
If ((XHPC >= 0x0A)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB) | |
{ | |
Device (HS09) | |
{ | |
Name (_ADR, 0x09) // _ADR: Address | |
} | |
Device (HS10) | |
{ | |
Name (_ADR, 0x0A) // _ADR: Address | |
} | |
} | |
} | |
If ((XHPC >= 0x0C)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB) | |
{ | |
Device (HS11) | |
{ | |
Name (_ADR, 0x0B) // _ADR: Address | |
} | |
Device (HS12) | |
{ | |
Name (_ADR, 0x0C) // _ADR: Address | |
} | |
} | |
} | |
If ((XHPC >= 0x0E)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB) | |
{ | |
Device (HS13) | |
{ | |
Name (_ADR, 0x0D) // _ADR: Address | |
} | |
Device (HS14) | |
{ | |
Name (_ADR, 0x0E) // _ADR: Address | |
} | |
} | |
} | |
If ((XRPC >= One)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB) | |
{ | |
Device (USBR) | |
{ | |
Method (_ADR, 0, NotSerialized) // _ADR: Address | |
{ | |
Return ((XHPC + One)) | |
} | |
} | |
} | |
} | |
If ((XSPC >= 0x04)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB) | |
{ | |
Device (SSP3) | |
{ | |
Method (_ADR, 0, NotSerialized) // _ADR: Address | |
{ | |
Return ((XSPA + 0x02)) | |
} | |
} | |
Device (SSP4) | |
{ | |
Method (_ADR, 0, NotSerialized) // _ADR: Address | |
{ | |
Return ((XSPA + 0x03)) | |
} | |
} | |
} | |
} | |
If ((XSPC >= 0x06)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB) | |
{ | |
Device (SSP5) | |
{ | |
Method (_ADR, 0, NotSerialized) // _ADR: Address | |
{ | |
Return ((XSPA + 0x04)) | |
} | |
} | |
Device (SSP6) | |
{ | |
Method (_ADR, 0, NotSerialized) // _ADR: Address | |
{ | |
Return ((XSPA + 0x05)) | |
} | |
} | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Method (LPD3, 2, Serialized) | |
{ | |
If (((Arg1 == 0x03) || (Arg1 == 0x02))) | |
{ | |
Return (Zero) | |
} | |
OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04) | |
Field (ICB1, DWordAcc, NoLock, Preserve) | |
{ | |
TEMP, 32 | |
} | |
TEMP |= 0x03 | |
Local0 = TEMP /* \_SB_.PCI0.LPD3.TEMP */ | |
} | |
Method (LPD0, 2, Serialized) | |
{ | |
If ((Arg1 == 0x02)) | |
{ | |
Return (Zero) | |
} | |
OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04) | |
Field (ICB1, DWordAcc, NoLock, Preserve) | |
{ | |
TEMP, 32 | |
} | |
TEMP &= 0xFFFFFFFC | |
Local0 = TEMP /* \_SB_.PCI0.LPD0.TEMP */ | |
} | |
Method (MBUF, 2, Serialized) | |
{ | |
Name (RBUF, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00000000, // Address Length | |
_Y17) | |
}) | |
CreateDWordField (RBUF, \_SB.PCI0.MBUF._Y17._BAS, ADDR) // _BAS: Base Address | |
CreateDWordField (RBUF, \_SB.PCI0.MBUF._Y17._LEN, LENG) // _LEN: Length | |
ADDR = Arg0 | |
LENG = Arg1 | |
Return (RBUF) /* \_SB_.PCI0.MBUF.RBUF */ | |
} | |
Method (LCRS, 3, Serialized) | |
{ | |
Name (RBUF, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00001000, // Address Length | |
_Y18) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y19) | |
{ | |
0x00000014, | |
} | |
}) | |
CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y18._BAS, BVAL) // _BAS: Base Address | |
CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y18._LEN, BLEN) // _LEN: Length | |
CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y19._INT, IRQN) // _INT: Interrupts | |
BVAL = Arg1 | |
IRQN = Arg2 | |
If ((Arg0 == 0x03)) | |
{ | |
BLEN = 0x08 | |
} | |
Return (RBUF) /* \_SB_.PCI0.LCRS.RBUF */ | |
} | |
Method (LDMA, 2, Serialized) | |
{ | |
If ((^SDMA._STA () == Zero)) | |
{ | |
Return (ResourceTemplate () | |
{ | |
}) | |
} | |
Name (DBUF, ResourceTemplate () | |
{ | |
FixedDMA (0x0000, 0x0000, Width32bit, _Y1A) | |
FixedDMA (0x0000, 0x0000, Width32bit, _Y1B) | |
}) | |
CreateWordField (DBUF, One, D1DM) | |
CreateWordField (DBUF, \_SB.PCI0.LDMA._Y1A._TYP, D1TY) // _TYP: Type | |
CreateWordField (DBUF, \_SB.PCI0.LDMA._Y1B._DMA, D2DM) // _DMA: Direct Memory Access | |
CreateWordField (DBUF, \_SB.PCI0.LDMA._Y1B._TYP, D2TY) // _TYP: Type | |
D1DM = Arg0 | |
D2DM = (Arg0 + One) | |
D1TY = Arg1 | |
D2TY = (Arg1 + One) | |
Return (DBUF) /* \_SB_.PCI0.LDMA.DBUF */ | |
} | |
Method (PKG1, 1, Serialized) | |
{ | |
Name (PKG, Package (0x01) | |
{ | |
Zero | |
}) | |
Index (PKG, Zero) = Arg0 | |
Return (PKG) /* \_SB_.PCI0.PKG1.PKG_ */ | |
} | |
Method (PKG3, 3, Serialized) | |
{ | |
Name (PKG, Package (0x03) | |
{ | |
Zero, | |
Zero, | |
Zero | |
}) | |
Index (PKG, Zero) = Arg0 | |
Index (PKG, One) = Arg1 | |
Index (PKG, 0x02) = Arg2 | |
Return (PKG) /* \_SB_.PCI0.PKG3.PKG_ */ | |
} | |
Device (SIRC) | |
{ | |
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
Name (_UID, 0x04) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((OSYS < 0x07DC)) | |
{ | |
Return (Zero) | |
} | |
If ((PCHS == One)) | |
{ | |
Return (Zero) | |
} | |
Return (0x0F) | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = ResourceTemplate () | |
{ | |
} | |
If (((SMD0 == One) && (SB10 != Zero))) | |
{ | |
ConcatenateResTemplate (Local0, MBUF (SB10, 0x1000), Local0) | |
} | |
If (((SMD1 == One) && (SB11 != Zero))) | |
{ | |
ConcatenateResTemplate (Local0, MBUF (SB11, 0x1000), Local0) | |
} | |
If (((SMD2 == One) && (SB12 != Zero))) | |
{ | |
ConcatenateResTemplate (Local0, MBUF (SB12, 0x1000), Local0) | |
} | |
If (((SMD3 == One) && (SB13 != Zero))) | |
{ | |
ConcatenateResTemplate (Local0, MBUF (SB13, 0x1000), Local0) | |
} | |
If (((SMD4 == One) && (SB14 != Zero))) | |
{ | |
ConcatenateResTemplate (Local0, MBUF (SB14, 0x1000), Local0) | |
} | |
If (((SMD5 == One) && (SB15 != Zero))) | |
{ | |
ConcatenateResTemplate (Local0, MBUF (SB15, 0x1000), Local0) | |
} | |
If (((SMD6 == One) && (SB16 != Zero))) | |
{ | |
ConcatenateResTemplate (Local0, MBUF (SB16, 0x1000), Local0) | |
} | |
If (((SMD7 == One) && (SB17 != Zero))) | |
{ | |
ConcatenateResTemplate (Local0, MBUF (SB17, 0x1000), Local0) | |
ConcatenateResTemplate (Local0, MBUF ((SB07 + 0x1000), 0x08), Local0) | |
ConcatenateResTemplate (Local0, MBUF ((SB07 + 0x1014), 0x0FEC), Local0) | |
} | |
If (((SMD5 == 0x03) && ((SB05 != Zero) && ( | |
SB15 != Zero)))) | |
{ | |
ConcatenateResTemplate (Local0, MBUF (SB15, 0x1000), Local0) | |
ConcatenateResTemplate (Local0, MBUF ((SB05 + 0x08), 0x0FF4), Local0) | |
} | |
If (((SMD6 == 0x03) && ((SB06 != Zero) && ( | |
SB16 != Zero)))) | |
{ | |
ConcatenateResTemplate (Local0, MBUF (SB16, 0x1000), Local0) | |
ConcatenateResTemplate (Local0, MBUF ((SB06 + 0x08), 0x0FF4), Local0) | |
} | |
Return (Local0) | |
} | |
} | |
Device (GPI0) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((PCHG == 0x02)) | |
{ | |
Return ("INT3437") | |
} | |
Return ("INT33C7") | |
} | |
Name (RBUF, ResourceTemplate () | |
{ | |
DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, | |
0x00000000, // Granularity | |
0x00000000, // Range Minimum | |
0x000003FF, // Range Maximum | |
0x00000000, // Translation Offset | |
0x00000400, // Length | |
,, _Y1C, TypeStatic) | |
}) | |
CreateDWordField (RBUF, \_SB.PCI0.GPI0._Y1C._MIN, BMIN) // _MIN: Minimum Base Address | |
CreateDWordField (RBUF, \_SB.PCI0.GPI0._Y1C._MAX, BMAX) // _MAX: Maximum Base Address | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
BMIN = GPMN /* \GPMN */ | |
BMAX = GPMX /* \GPMX */ | |
Return (RBUF) /* \_SB_.PCI0.GPI0.RBUF */ | |
} | |
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision | |
{ | |
Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((GPMN == Zero)) | |
{ | |
Return (Zero) | |
} | |
If (((OSYS == 0x07DC) && (SMD0 == One))) | |
{ | |
Return (Zero) | |
} | |
If ((OSYS < 0x07DC)) | |
{ | |
Return (Zero) | |
} | |
If ((SMGP == Zero)) | |
{ | |
Return (Zero) | |
} | |
Return (0x0F) | |
} | |
OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x20) | |
Field (GPOP, ByteAcc, NoLock, Preserve) | |
{ | |
Connection ( | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0011 | |
} | |
), | |
TCD3, 1 | |
} | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (SDMA) | |
{ | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((SMD0 == 0x02)) | |
{ | |
Return (0x0F) | |
} | |
If ((SMD0 == Zero)) | |
{ | |
Return (Zero) | |
} | |
If ((OSYS < 0x07DD)) | |
{ | |
LPD3 (SB10, SMD0) | |
Return (Zero) | |
} | |
Return (0x0F) | |
} | |
} | |
} | |
If ((SMD0 != 0x02)) | |
{ | |
Scope (_SB.PCI0.SDMA) | |
{ | |
Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Return (LCRS (SMD0, SB00, SIR0)) | |
} | |
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision | |
{ | |
Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */ | |
} | |
} | |
} | |
If ((SMD0 == 0x02)) | |
{ | |
Scope (_SB.PCI0.SDMA) | |
{ | |
Name (_ADR, 0x00150000) // _ADR: Address | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (I2C0) | |
{ | |
Method (SSCN, 0, NotSerialized) | |
{ | |
Return (PKG3 (SSH0, SSL0, SSD0)) | |
} | |
Method (FMCN, 0, NotSerialized) | |
{ | |
Return (PKG3 (FMH0, FML0, FMD0)) | |
} | |
Method (FPCN, 0, NotSerialized) | |
{ | |
Return (PKG3 (FPH0, FPL0, FPD0)) | |
} | |
Method (M0D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M0C0)) | |
} | |
Method (M1D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M1C0)) | |
} | |
Method (M0D0, 0, NotSerialized) | |
{ | |
Return (PKG1 (M2C0)) | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = ResourceTemplate () | |
{ | |
} | |
If ((SMD1 != 0x02)) | |
{ | |
ConcatenateResTemplate (Local0, LCRS (SMD1, SB01, SIR1), Local0) | |
} | |
ConcatenateResTemplate (Local0, LDMA (0x18, 0x04), Local0) | |
Return (Local0) | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
LPD0 (SB11, SMD1) | |
If (CondRefOf (\_SB.PCI0.I2C0.PS0X)) | |
{ | |
PS0X () | |
} | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
LPD3 (SB11, SMD1) | |
If (CondRefOf (\_SB.PCI0.I2C0.PS3X)) | |
{ | |
PS3X () | |
} | |
} | |
} | |
} | |
If ((SMD1 != 0x02)) | |
{ | |
Scope (_SB.PCI0.I2C0) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((PCHG == 0x02)) | |
{ | |
Return ("INT3432") | |
} | |
Return ("INT33C2") | |
} | |
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision | |
{ | |
Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((SMD1 == Zero)) | |
{ | |
Return (Zero) | |
} | |
If ((OSYS < 0x07DD)) | |
{ | |
Return (Zero) | |
} | |
Return (0x0F) | |
} | |
} | |
} | |
If ((SMD1 == 0x02)) | |
{ | |
Scope (_SB.PCI0.I2C0) | |
{ | |
Name (_ADR, 0x00150001) // _ADR: Address | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (I2C1) | |
{ | |
Method (SSCN, 0, NotSerialized) | |
{ | |
Return (PKG3 (SSH1, SSL1, SSD1)) | |
} | |
Method (FMCN, 0, NotSerialized) | |
{ | |
Return (PKG3 (FMH1, FML1, FMD1)) | |
} | |
Method (FPCN, 0, NotSerialized) | |
{ | |
Return (PKG3 (FPH1, FPL1, FPD1)) | |
} | |
Method (M0D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M0C1)) | |
} | |
Method (M1D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M1C1)) | |
} | |
Method (M0D0, 0, NotSerialized) | |
{ | |
Return (PKG1 (M2C1)) | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = ResourceTemplate () | |
{ | |
} | |
If ((SMD2 != 0x02)) | |
{ | |
ConcatenateResTemplate (Local0, LCRS (SMD2, SB02, SIR2), Local0) | |
} | |
ConcatenateResTemplate (Local0, LDMA (0x1A, 0x06), Local0) | |
Return (Local0) | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
If (CondRefOf (\_SB.PCI0.I2C1.PS0X)) | |
{ | |
PS0X () | |
} | |
LPD0 (SB12, SMD2) | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
LPD3 (SB12, SMD2) | |
} | |
} | |
} | |
If ((SMD2 != 0x02)) | |
{ | |
Scope (_SB.PCI0.I2C1) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((PCHG == 0x02)) | |
{ | |
Return ("INT3433") | |
} | |
Return ("INT33C3") | |
} | |
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision | |
{ | |
Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((SMD2 == Zero)) | |
{ | |
Return (Zero) | |
} | |
If ((OSYS < 0x07DD)) | |
{ | |
Return (Zero) | |
} | |
Return (0x0F) | |
} | |
} | |
} | |
If ((SMD2 == 0x02)) | |
{ | |
Scope (_SB.PCI0.I2C1) | |
{ | |
Name (_ADR, 0x00150002) // _ADR: Address | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (SPI0) | |
{ | |
Method (M0D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M0C2)) | |
} | |
Method (M1D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M1C2)) | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((SMD3 == Zero)) | |
{ | |
Return (Zero) | |
} | |
If ((OSYS < 0x07DD)) | |
{ | |
Return (Zero) | |
} | |
Return (0x0F) | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = ResourceTemplate () | |
{ | |
} | |
If ((SMD3 != 0x02)) | |
{ | |
ConcatenateResTemplate (Local0, LCRS (SMD3, SB03, SIR3), Local0) | |
} | |
Return (Local0) | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
LPD0 (SB13, SMD3) | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
LPD3 (SB13, SMD3) | |
} | |
} | |
} | |
If ((SMD3 != 0x02)) | |
{ | |
Scope (_SB.PCI0.SPI0) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((PCHG == 0x02)) | |
{ | |
Return ("INT3430") | |
} | |
Return ("INT33C0") | |
} | |
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision | |
{ | |
Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */ | |
} | |
} | |
} | |
If ((SMD3 == 0x02)) | |
{ | |
Scope (_SB.PCI0.SPI0) | |
{ | |
Name (_ADR, 0x00150003) // _ADR: Address | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (SPI1) | |
{ | |
Method (M0D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M0C3)) | |
} | |
Method (M1D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M1C3)) | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = ResourceTemplate () | |
{ | |
} | |
If ((SMD4 != 0x02)) | |
{ | |
ConcatenateResTemplate (Local0, LCRS (SMD4, SB04, SIR4), Local0) | |
} | |
ConcatenateResTemplate (Local0, LDMA (0x10, Zero), Local0) | |
Return (Local0) | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
LPD0 (SB14, SMD4) | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
LPD3 (SB14, SMD4) | |
} | |
} | |
} | |
If ((SMD4 != 0x02)) | |
{ | |
Scope (_SB.PCI0.SPI1) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((PCHG == 0x02)) | |
{ | |
Return ("INT3431") | |
} | |
Return ("INT33C1") | |
} | |
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision | |
{ | |
Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((SMD4 == Zero)) | |
{ | |
Return (Zero) | |
} | |
If ((OSYS < 0x07DD)) | |
{ | |
Return (Zero) | |
} | |
Return (0x0F) | |
} | |
} | |
} | |
If ((SMD4 == 0x02)) | |
{ | |
Scope (_SB.PCI0.SPI1) | |
{ | |
Name (_ADR, 0x00150004) // _ADR: Address | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (UA00) | |
{ | |
Method (M0D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M0C4)) | |
} | |
Method (M1D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M1C4)) | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = ResourceTemplate () | |
{ | |
} | |
If ((SMD5 != 0x02)) | |
{ | |
ConcatenateResTemplate (Local0, LCRS (SMD5, SB05, SIR5), Local0) | |
} | |
Return (Local0) | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
LPD0 (SB15, SMD5) | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
LPD3 (SB15, SMD5) | |
} | |
} | |
} | |
If ((SMD5 != 0x02)) | |
{ | |
Scope (_SB.PCI0.UA00) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((SMD5 == 0x03)) | |
{ | |
Return (0x020CD041) | |
} | |
If ((PCHG == 0x02)) | |
{ | |
Return ("INT3434") | |
} | |
Return ("INT33C4") | |
} | |
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision | |
{ | |
Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((SMD5 == Zero)) | |
{ | |
Return (Zero) | |
} | |
If ((OSYS < 0x07DD)) | |
{ | |
Return (Zero) | |
} | |
Return (0x0F) | |
} | |
} | |
} | |
If ((SMD5 == 0x02)) | |
{ | |
Scope (_SB.PCI0.UA00) | |
{ | |
Name (_ADR, 0x00150005) // _ADR: Address | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (UA01) | |
{ | |
Method (M0D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M0C5)) | |
} | |
Method (M1D3, 0, NotSerialized) | |
{ | |
Return (PKG1 (M1C5)) | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Local0 = ResourceTemplate () | |
{ | |
} | |
If ((SMD6 != 0x02)) | |
{ | |
ConcatenateResTemplate (Local0, LCRS (SMD6, SB06, SIR6), Local0) | |
} | |
ConcatenateResTemplate (Local0, LDMA (0x16, 0x02), Local0) | |
Return (Local0) | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
LPD0 (SB16, SMD6) | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
LPD3 (SB16, SMD6) | |
} | |
} | |
} | |
If ((SMD6 != 0x02)) | |
{ | |
Scope (_SB.PCI0.UA01) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((SMD6 == 0x03)) | |
{ | |
Return (0x020CD041) | |
} | |
If ((PCHG == 0x02)) | |
{ | |
Return ("INT3435") | |
} | |
Return ("INT33C5") | |
} | |
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision | |
{ | |
Return (^^LPCB.CRID) /* \_SB_.PCI0.LPCB.CRID */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((SMD6 == Zero)) | |
{ | |
Return (Zero) | |
} | |
If ((OSYS < 0x07DD)) | |
{ | |
Return (Zero) | |
} | |
Return (0x0F) | |
} | |
} | |
} | |
If ((SMD6 == 0x02)) | |
{ | |
Scope (_SB.PCI0.UA01) | |
{ | |
Name (_ADR, 0x00150006) // _ADR: Address | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (SDHC) | |
{ | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
LPD0 (SB17, SMD7) | |
If (CondRefOf (\_SB.PCI0.SDHC.PS0X)) | |
{ | |
PS0X () | |
} | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
LPD3 (SB17, SMD7) | |
} | |
} | |
} | |
If ((SMD7 != 0x02)) | |
{ | |
Scope (_SB.PCI0.SDHC) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((PCHG == 0x02)) | |
{ | |
Return ("INT3436") | |
} | |
Return ("INT33C6") | |
} | |
Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Return (LCRS (SMD7, SB07, SIR7)) | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((SMD7 == Zero)) | |
{ | |
Return (Zero) | |
} | |
If ((OSYS < 0x07DC)) | |
{ | |
Return (Zero) | |
} | |
Return (0x0F) | |
} | |
} | |
} | |
If ((SMD7 == 0x02)) | |
{ | |
Scope (_SB.PCI0.SDHC) | |
{ | |
Name (_ADR, 0x00170000) // _ADR: Address | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
} | |
Scope (_SB.PCI0.I2C0) | |
{ | |
Method (SUBS, 0, NotSerialized) | |
{ | |
Local0 = (0x80860000 | (((BID & 0xFF) << 0x08) | BREV | |
)) | |
Mid (ToHexString (Local0), 0x02, 0x08, Local1) | |
Return (Local1) | |
} | |
Device (ACD0) | |
{ | |
Name (_ADR, 0x1C) // _ADR: Address | |
Method (_HID, 0, Serialized) // _HID: Hardware ID | |
{ | |
If ((CODS == Zero)) | |
{ | |
Return ("INT33CA") | |
} | |
Return ("INT343A") | |
} | |
Method (_CID, 0, Serialized) // _CID: Compatible ID | |
{ | |
If ((CODS == Zero)) | |
{ | |
Return ("INT33CA") | |
} | |
Return ("INT343A") | |
} | |
Method (_SUB, 0, NotSerialized) // _SUB: Subsystem ID | |
{ | |
Return (SUBS ()) | |
} | |
Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name | |
Name (_UID, One) // _UID: Unique ID | |
Name (MCLK, Zero) | |
Name (SCLK, Zero) | |
Name (SSPM, Zero) | |
Name (FMSK, Zero) | |
Name (EOD, One) | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
If ((CODS == Zero)) | |
{ | |
MCLK = Zero | |
} | |
Else | |
{ | |
If ((CODS == One)) | |
{ | |
MCLK = 0x18 | |
} | |
} | |
SCLK = 0x09 | |
SSPM = Zero | |
FMSK = ADFM /* \ADFM */ | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (RBUF, ResourceTemplate () | |
{ | |
I2cSerialBus (0x001C, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C0", | |
0x00, ResourceConsumer, , | |
) | |
}) | |
Name (IRB0, ResourceTemplate () | |
{ | |
Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y1D) | |
{ | |
0x00000025, | |
} | |
}) | |
Name (IRB1, ResourceTemplate () | |
{ | |
Interrupt (ResourceConsumer, Level, ActiveHigh, ExclusiveAndWake, ,, _Y1E) | |
{ | |
0x00000025, | |
} | |
}) | |
Name (IRB2, ResourceTemplate () | |
{ | |
Interrupt (ResourceConsumer, Level, ActiveHigh, ExclusiveAndWake, ,, ) | |
{ | |
0x0000001E, | |
} | |
}) | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (IRB0, \_SB.PCI0.I2C0.ACD0._CRS._Y1D._INT, VAL1) // _INT: Interrupts | |
VAL1 = 0x1E | |
CreateByteField (IRB1, \_SB.PCI0.I2C0.ACD0._CRS._Y1E._INT, VAL3) // _INT: Interrupts | |
VAL3 = 0x1E | |
} | |
If ((CODS == Zero)) | |
{ | |
Return (ConcatenateResTemplate (RBUF, IRB0)) | |
} | |
Else | |
{ | |
If ((CODS == One)) | |
{ | |
If ((BID == 0x31)) | |
{ | |
Return (ConcatenateResTemplate (RBUF, IRB2)) | |
} | |
Else | |
{ | |
Return (ConcatenateResTemplate (RBUF, IRB1)) | |
} | |
} | |
} | |
Return (RBUF) /* \_SB_.PCI0.I2C0.ACD0._CRS.RBUF */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
EOD = One | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((((CODS != Zero) && (CODS != One)) || | |
(ADSD != Zero))) | |
{ | |
Return (Zero) | |
} | |
If (EOD &= One) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0D) | |
} | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
EOD = Zero | |
} | |
} | |
Device (ACD1) | |
{ | |
Name (_ADR, 0x1A) // _ADR: Address | |
Name (_HID, "INT3439") // _HID: Hardware ID | |
Name (_CID, "INT3439") // _CID: Compatible ID | |
Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name | |
Name (_UID, One) // _UID: Unique ID | |
Method (_SUB, 0, NotSerialized) // _SUB: Subsystem ID | |
{ | |
Return (SUBS ()) | |
} | |
Name (MCLK, Zero) | |
Name (SCLK, Zero) | |
Name (SSPM, Zero) | |
Name (EOD, One) | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
MCLK = 0x18 | |
SCLK = 0x09 | |
SSPM = Zero | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (RBUF, ResourceTemplate () | |
{ | |
I2cSerialBus (0x001A, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C0", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Edge, ActiveLow, ExclusiveAndWake, ,, _Y1F) | |
{ | |
0x00000025, | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x000F | |
} | |
}) | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (RBUF, \_SB.PCI0.I2C0.ACD1._CRS._Y1F._INT, VAL1) // _INT: Interrupts | |
VAL1 = 0x1E | |
CreateByteField (RBUF, 0x41, VAL2) | |
VAL2 = 0x55 | |
} | |
Return (RBUF) /* \_SB_.PCI0.I2C0.ACD1._CRS.RBUF */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
EOD = One | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((CODS != 0x02) || (ADSD != Zero))) | |
{ | |
Return (Zero) | |
} | |
If (EOD &= One) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0D) | |
} | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
EOD = Zero | |
} | |
} | |
Device (ACD2) | |
{ | |
Name (_ADR, 0x69) // _ADR: Address | |
Method (_HID, 0, Serialized) // _HID: Hardware ID | |
{ | |
If ((CODS == 0x03)) | |
{ | |
Return ("INT33CB") | |
} | |
Return ("INT343B") | |
} | |
Method (_CID, 0, Serialized) // _CID: Compatible ID | |
{ | |
If ((CODS == 0x03)) | |
{ | |
Return ("INT33CB") | |
} | |
Return ("INT343B") | |
} | |
Method (_SUB, 0, NotSerialized) // _SUB: Subsystem ID | |
{ | |
Return (SUBS ()) | |
} | |
Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name | |
Name (_UID, One) // _UID: Unique ID | |
Name (MCLK, Zero) | |
Name (SCLK, Zero) | |
Name (SSPM, Zero) | |
Name (EOD, One) | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
MCLK = 0x18 | |
SCLK = 0x09 | |
SSPM = Zero | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (RBUF, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0069, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C0", | |
0x00, ResourceConsumer, , | |
) | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0033 | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0035 | |
} | |
Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, ) | |
{ | |
0x00000023, | |
} | |
Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, _Y20) | |
{ | |
0x00000025, | |
} | |
}) | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (RBUF, 0x60, VAL1) | |
VAL1 = 0x2E | |
CreateByteField (RBUF, \_SB.PCI0.I2C0.ACD2._CRS._Y20._INT, VAL3) // _INT: Interrupts | |
VAL3 = 0x1E | |
} | |
Name (RBF4, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C0", | |
0x00, ResourceConsumer, , | |
) | |
}) | |
If ((CODS == 0x04)) | |
{ | |
Return (ConcatenateResTemplate (RBF4, RBUF)) | |
} | |
Return (RBUF) /* \_SB_.PCI0.I2C0.ACD2._CRS.RBUF */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
EOD = One | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((((CODS != 0x03) && (CODS != 0x04)) || | |
(ADSD != Zero))) | |
{ | |
Return (Zero) | |
} | |
If (EOD &= One) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0D) | |
} | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
EOD = Zero | |
} | |
} | |
Device (ACD3) | |
{ | |
Name (_ADR, 0x4A) // _ADR: Address | |
Name (_HID, "INT33C9" /* Wolfson Microelectronics Audio WM5102 */) // _HID: Hardware ID | |
Name (_CID, "INT33C9" /* Wolfson Microelectronics Audio WM5102 */) // _CID: Compatible ID | |
Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name | |
Name (_UID, One) // _UID: Unique ID | |
Method (_SUB, 0, NotSerialized) // _SUB: Subsystem ID | |
{ | |
Return (SUBS ()) | |
} | |
Name (MCLK, Zero) | |
Name (SCLK, Zero) | |
Name (SSPM, Zero) | |
Name (RBUF, ResourceTemplate () | |
{ | |
I2cSerialBus (0x004A, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C0", | |
0x00, ResourceConsumer, , | |
) | |
}) | |
Name (EOD, One) | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
MCLK = 0x06 | |
SCLK = Zero | |
SSPM = One | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Return (RBUF) /* \_SB_.PCI0.I2C0.ACD3.RBUF */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
EOD = One | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((CODS != 0x05) || (ADSD != Zero))) | |
{ | |
Return (Zero) | |
} | |
If (EOD &= One) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (0x0D) | |
} | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
EOD = Zero | |
} | |
} | |
Device (SHUB) | |
{ | |
Method (_HID, 0, Serialized) // _HID: Hardware ID | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = SHTP /* \SHTP */ | |
If ((_T_0 == 0x03)) | |
{ | |
Return ("SMO91D0") | |
} | |
Break | |
} | |
Return ("INT33D1") | |
} | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_ADR, Zero) // _ADR: Address | |
Name (_UID, One) // _UID: Unique ID | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = SHTP /* \SHTP */ | |
If ((_T_0 == 0x03)) | |
{ | |
If ((_HID () == "SMO91D0")) | |
{ | |
Return (0x0F) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
If (((RDGP (0x2C) == One) && (_HID () == "INT33D1"))) | |
{ | |
Return (0x0F) | |
} | |
If (((RDGP (0x2C) == Zero) && (_HID () == "INT33D7"))) | |
{ | |
Return (0x0F) | |
} | |
} | |
} | |
Break | |
} | |
Return (Zero) | |
} | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0040, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C0", | |
0x00, ResourceConsumer, _Y21, | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) | |
{ | |
0x0000001C, | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x002E | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0049 | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0031 | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x002C | |
} | |
}) | |
CreateDWordField (SBFI, \_SB.PCI0.I2C0.SHUB._CRS._Y21._SPE, I2CG) // _SPE: Speed | |
I2CG = SHFQ /* \SHFQ */ | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (SBFI, 0x41, VAL1) | |
VAL1 = 0x3A | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C0.SHUB._CRS.SBFI */ | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
If (((BID != 0x31) || (BREV != Zero))) | |
{ | |
WTGP (0x49, One) | |
Sleep (0x10) | |
} | |
If (CondRefOf (\_SB.PCI0.I2C0.SHUB.PS0X)) | |
{ | |
PS0X () | |
} | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
If (((BID != 0x31) || (BREV != Zero))) | |
{ | |
WTGP (0x49, Zero) | |
} | |
If (CondRefOf (\_SB.PCI0.I2C0.SHUB.PS3X)) | |
{ | |
PS3X () | |
} | |
} | |
} | |
Device (DFUD) | |
{ | |
Name (_HID, "INT33D7") // _HID: Hardware ID | |
Name (_ADR, Zero) // _ADR: Address | |
Name (_UID, One) // _UID: Unique ID | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = SHTP /* \SHTP */ | |
If ((_T_0 == 0x03)) | |
{ | |
If ((_HID == "SMO91D0")) | |
{ | |
Return (0x0F) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
If (((RDGP (0x2C) == One) && (_HID == "INT33D1"))) | |
{ | |
Return (0x0F) | |
} | |
If (((RDGP (0x2C) == Zero) && (_HID == "INT33D7"))) | |
{ | |
Return (0x0F) | |
} | |
} | |
} | |
Break | |
} | |
Return (Zero) | |
} | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0040, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C0", | |
0x00, ResourceConsumer, _Y22, | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) | |
{ | |
0x0000001C, | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x002E | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0049 | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0031 | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x002C | |
} | |
}) | |
CreateDWordField (SBFI, \_SB.PCI0.I2C0.DFUD._CRS._Y22._SPE, I2CG) // _SPE: Speed | |
I2CG = SHFQ /* \SHFQ */ | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (SBFI, 0x41, VAL1) | |
VAL1 = 0x3A | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C0.DFUD._CRS.SBFI */ | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
If (((BID != 0x31) || (BREV != Zero))) | |
{ | |
WTGP (0x49, One) | |
Sleep (0x10) | |
} | |
If (CondRefOf (\_SB.PCI0.I2C0.SHUB.PS0X)) | |
{ | |
^^SHUB.PS0X () | |
} | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
If (((BID != 0x31) || (BREV != Zero))) | |
{ | |
WTGP (0x49, Zero) | |
} | |
If (CondRefOf (\_SB.PCI0.I2C0.SHUB.PS3X)) | |
{ | |
^^SHUB.PS3X () | |
} | |
} | |
} | |
Device (TPD4) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Name (_HID, "MSFT1111") // _HID: Hardware ID | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS0 & 0x04) == 0x04)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0060, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C0", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) | |
{ | |
0x0000001C, | |
} | |
}) | |
Return (SBFI) /* \_SB_.PCI0.I2C0.TPD4._CRS.SBFI */ | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (Package (0x02) | |
{ | |
0x0E, | |
0x04 | |
}) | |
} | |
Method (_S3W, 0, NotSerialized) // _S3W: S3 Device Wake State | |
{ | |
Return (0x03) | |
} | |
Method (_S4W, 0, NotSerialized) // _S4W: S4 Device Wake State | |
{ | |
Return (0x03) | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
WTIN (0x0E, Zero) | |
GO14 = One | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
WTIN (0x0E, One) | |
GO14 = Zero | |
} | |
} | |
Device (TPD9) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((SDS0 & 0x10)) | |
{ | |
Return ("06CB2846") | |
} | |
Return ("SYNA2393") | |
} | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_S0W, 0x03) // _S0W: S0 Device Wake State | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (0x20) | |
} | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS0 & 0x10) || (SDS0 & 0x08))) | |
{ | |
Return (0x0F) | |
} | |
Return (Zero) | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0020, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C0", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, ) | |
{ | |
0x0000001A, | |
} | |
}) | |
Return (SBFI) /* \_SB_.PCI0.I2C0.TPD9._CRS.SBFI */ | |
} | |
} | |
} | |
Scope (_SB.PCI0.I2C1) | |
{ | |
Device (TPL0) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Name (_HID, "ATML1000" /* Atmel Touchscreen Controller */) // _HID: Hardware ID | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Name (_S0W, 0x04) // _S0W: S0 Device Wake State | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (Zero) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS1 & One) == One)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x004C, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y23) | |
{ | |
0x00000022, | |
} | |
}) | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPL0._CRS._Y23._INT, VAL4) // _INT: Interrupts | |
VAL4 = 0x1F | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C1.TPL0._CRS.SBFI */ | |
} | |
} | |
Device (TPFU) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Name (_HID, "ATML2000") // _HID: Hardware ID | |
Name (_CID, "PNP0C02" /* PNP Motherboard Resources */) // _CID: Compatible ID | |
Name (_UID, 0x0A) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS1 & One) && (APFU & One))) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0026, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
I2cSerialBus (0x0027, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
}) | |
Return (SBFI) /* \_SB_.PCI0.I2C1.TPFU._CRS.SBFI */ | |
} | |
} | |
Device (TPL1) | |
{ | |
Name (_HID, "ELAN1001") // _HID: Hardware ID | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Name (_S0W, 0x04) // _S0W: S0 Device Wake State | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS1 & 0x02) == 0x02)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y24) | |
{ | |
0x00000022, | |
} | |
}) | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPL1._CRS._Y24._INT, VAL4) // _INT: Interrupts | |
If (((((BID == 0x80) || (BID == 0x82)) || (BID == | |
0x83)) || (BID == 0x38))) | |
{ | |
VAL4 = 0x1F | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C1.TPL1._CRS.SBFI */ | |
} | |
} | |
Device (TPL2) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_HID, "NTRG0001") // _HID: Hardware ID | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Name (_S0W, 0x04) // _S0W: S0 Device Wake State | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS1 & 0x20) == 0x20)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0007, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, _Y26, | |
) | |
}) | |
Name (IRBY, ResourceTemplate () | |
{ | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) | |
{ | |
0x0000001F, | |
} | |
}) | |
Name (IRBU, ResourceTemplate () | |
{ | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y25) | |
{ | |
0x00000022, | |
} | |
}) | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (IRBU, \_SB.PCI0.I2C1.TPL2._CRS._Y25._INT, VAL4) // _INT: Interrupts | |
VAL4 = 0x1F | |
} | |
CreateDWordField (SBFI, \_SB.PCI0.I2C1.TPL2._CRS._Y26._SPE, I2CG) // _SPE: Speed | |
I2CG = TL2F /* \TL2F */ | |
If ((BID == 0x31)) | |
{ | |
Return (ConcatenateResTemplate (SBFI, IRBY)) | |
} | |
Else | |
{ | |
Return (ConcatenateResTemplate (SBFI, IRBU)) | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C1.TPL2._CRS.SBFI */ | |
} | |
} | |
Device (TPL3) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_HID, "EETI7900") // _HID: Hardware ID | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Name (_S0W, 0x04) // _S0W: S0 Device Wake State | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (0x0F) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS1 & 0x40) == 0x40)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x002A, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y27) | |
{ | |
0x00000022, | |
} | |
}) | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPL3._CRS._Y27._INT, VAL4) // _INT: Interrupts | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
VAL4 = 0x1F | |
} | |
If ((BID == 0x37)) | |
{ | |
VAL4 = 0x22 | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C1.TPL3._CRS.SBFI */ | |
} | |
} | |
Device (TPD0) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_HID, "ELAN1000") // _HID: Hardware ID | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Name (_S0W, 0x04) // _S0W: S0 Device Wake State | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS1 & 0x04) == 0x04)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0015, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y28) | |
{ | |
0x00000027, | |
} | |
}) | |
If ((GR13 == One)) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD0._CRS._Y28._INT, VAL3) // _INT: Interrupts | |
VAL3 = 0x1B | |
} | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD0._CRS._Y28._INT, VAL4) // _INT: Interrupts | |
VAL4 = 0x1A | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C1.TPD0._CRS.SBFI */ | |
} | |
} | |
Device (TPD1) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_HID, "MSFT0001") // _HID: Hardware ID | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Name (_S0W, 0x04) // _S0W: S0 Device Wake State | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (0x20) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS1 & 0x08) == 0x08)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0020, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y29) | |
{ | |
0x00000027, | |
} | |
}) | |
If ((GR13 == One)) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD1._CRS._Y29._INT, VAL3) // _INT: Interrupts | |
VAL3 = 0x1B | |
} | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD1._CRS._Y29._INT, VAL4) // _INT: Interrupts | |
VAL4 = 0x1A | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C1.TPD1._CRS.SBFI */ | |
} | |
} | |
Device (TPD2) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_HID, "ALP0001") // _HID: Hardware ID | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Name (_S0W, 0x04) // _S0W: S0 Device Wake State | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS1 & 0x80) == 0x80)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x002A, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y2A) | |
{ | |
0x00000027, | |
} | |
}) | |
If ((GR13 == One)) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD2._CRS._Y2A._INT, VAL3) // _INT: Interrupts | |
VAL3 = 0x1B | |
} | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD2._CRS._Y2A._INT, VAL4) // _INT: Interrupts | |
VAL4 = 0x1A | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C1.TPD2._CRS.SBFI */ | |
} | |
} | |
Device (TPD3) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_HID, "CYP0001") // _HID: Hardware ID | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Name (_S0W, 0x04) // _S0W: S0 Device Wake State | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS1 & 0x0100) == 0x0100)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0024, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y2B) | |
{ | |
0x00000027, | |
} | |
}) | |
If ((GR13 == One)) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD3._CRS._Y2B._INT, VAL3) // _INT: Interrupts | |
VAL3 = 0x1B | |
} | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD3._CRS._Y2B._INT, VAL4) // _INT: Interrupts | |
VAL4 = 0x1A | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C1.TPD3._CRS.SBFI */ | |
} | |
} | |
Device (TPD7) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_HID, "ELAN1010") // _HID: Hardware ID | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Name (_S0W, 0x03) // _S0W: S0 Device Wake State | |
Method (_S3W, 0, NotSerialized) // _S3W: S3 Device Wake State | |
{ | |
If ((S0ID == Zero)) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS1 & 0x0800) == 0x0800)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0015, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y2C) | |
{ | |
0x00000027, | |
} | |
}) | |
If ((GR13 == One)) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD7._CRS._Y2C._INT, VAL3) // _INT: Interrupts | |
VAL3 = 0x1B | |
If ((S0ID == Zero)) | |
{ | |
CreateByteField (SBFI, 0x24, VAL4) | |
VAL4 &= 0xE7 | |
} | |
} | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD7._CRS._Y2C._INT, VAL7) // _INT: Interrupts | |
VAL7 = 0x1A | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C1.TPD7._CRS.SBFI */ | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
If (((S0ID == Zero) && (GR13 == One))) | |
{ | |
Return (Package (0x02) | |
{ | |
0x0D, | |
0x03 | |
}) | |
} | |
Return (Package (0x02) | |
{ | |
Zero, | |
Zero | |
}) | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
ADBG ("TPD7 Ctrlr D0") | |
If (((S0ID == Zero) && (GR13 == One))) | |
{ | |
WTIN (0x0D, Zero) | |
GO13 = One | |
} | |
If (CondRefOf (\_SB.PCI0.I2C1.TPD7.PS0X)) | |
{ | |
PS0X () | |
} | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
ADBG ("TPD7 Ctrlr D3") | |
If (((S0ID == Zero) && (GR13 == One))) | |
{ | |
WTIN (0x0D, One) | |
GO13 = Zero | |
} | |
} | |
} | |
Device (TPD8) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((SDS1 & 0x2000)) | |
{ | |
Return ("06CB2846") | |
} | |
Return ("SYNA2393") | |
} | |
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID | |
Name (_S0W, 0x03) // _S0W: S0 Device Wake State | |
Method (_S3W, 0, NotSerialized) // _S3W: S3 Device Wake State | |
{ | |
If ((S0ID == Zero)) | |
{ | |
Return (0x03) | |
} | |
Return (Zero) | |
} | |
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | |
{ | |
If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
Return (0x20) | |
} | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS1 & 0x2000) || (SDS1 & 0x1000))) | |
{ | |
Return (0x0F) | |
} | |
Return (Zero) | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBFI, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0020, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y2D) | |
{ | |
0x00000027, | |
} | |
}) | |
If ((GR13 == One)) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD8._CRS._Y2D._INT, VAL3) // _INT: Interrupts | |
VAL3 = 0x1B | |
If ((S0ID == Zero)) | |
{ | |
CreateByteField (SBFI, 0x24, VAL4) | |
VAL4 &= 0xE7 | |
} | |
} | |
If ((((BID == 0x80) || (BID == 0x82)) || (BID == 0x83))) | |
{ | |
CreateByteField (SBFI, \_SB.PCI0.I2C1.TPD8._CRS._Y2D._INT, VAL7) // _INT: Interrupts | |
VAL7 = 0x1A | |
} | |
Return (SBFI) /* \_SB_.PCI0.I2C1.TPD8._CRS.SBFI */ | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
If (((S0ID == Zero) && (GR13 == One))) | |
{ | |
Return (Package (0x02) | |
{ | |
0x0D, | |
0x03 | |
}) | |
} | |
Return (Package (0x02) | |
{ | |
Zero, | |
Zero | |
}) | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
ADBG ("TPD8 Ctrlr D0") | |
If (((S0ID == Zero) && (GR13 == One))) | |
{ | |
WTIN (0x0D, Zero) | |
GO13 = One | |
} | |
If (CondRefOf (\_SB.PCI0.I2C1.TPD8.PS0X)) | |
{ | |
PS0X () | |
} | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
ADBG ("TPD8 Ctrlr D3") | |
If (((S0ID == Zero) && (GR13 == One))) | |
{ | |
WTIN (0x0D, One) | |
GO13 = Zero | |
} | |
} | |
} | |
} | |
Scope (_SB.PCI0.UA00) | |
{ | |
Device (BTH0) | |
{ | |
Name (_HID, "INT33E0") // _HID: Hardware ID | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (UBUF, ResourceTemplate () | |
{ | |
UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne, | |
0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, | |
0x0020, 0x0020, "\\_SB.PCI0.UA00", | |
0x00, ResourceConsumer, , | |
) | |
}) | |
Return (UBUF) /* \_SB_.PCI0.UA00.BTH0._CRS.UBUF */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS4 & One) == One)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
If ((BID == 0x37)) | |
{ | |
Scope (_SB.PCI0.UA00) | |
{ | |
Device (BTH2) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
Return ("BCM2E40") | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (UBUF, ResourceTemplate () | |
{ | |
UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne, | |
0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, | |
0x0020, 0x0020, "\\_SB.PCI0.UA00", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Edge, ActiveLow, Exclusive, ,, ) | |
{ | |
0x00000019, | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x000B | |
} | |
}) | |
Return (UBUF) /* \_SB_.PCI0.UA00.BTH2._CRS.UBUF */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS4 & 0x04) == 0x04)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Name (_S0W, 0x02) // _S0W: S0 Device Wake State | |
} | |
} | |
} | |
Scope (_SB.PCI0.UA01) | |
{ | |
Device (BTH1) | |
{ | |
Name (_HID, "INT33E0") // _HID: Hardware ID | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (UBUF, ResourceTemplate () | |
{ | |
UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne, | |
0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, | |
0x0020, 0x0020, "\\_SB.PCI0.UA01", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Level, ActiveLow, SharedAndWake, ,, ) | |
{ | |
0x00000019, | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0057 | |
} | |
}) | |
Return (UBUF) /* \_SB_.PCI0.UA01.BTH1._CRS.UBUF */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS5 & One) == One)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
Device (BTH2) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((BCV4 == Zero)) | |
{ | |
Return ("BCM2E20") | |
} | |
Else | |
{ | |
If ((BCV4 == One)) | |
{ | |
Return ("BCM2E40") | |
} | |
Else | |
{ | |
Return ("BCM2E37") | |
} | |
} | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
If (((BID == 0x20) || (BID == 0x24))) | |
{ | |
Name (UBUF, ResourceTemplate () | |
{ | |
UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne, | |
0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, | |
0x0020, 0x0020, "\\_SB.PCI0.UA01", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Edge, ActiveLow, Exclusive, ,, ) | |
{ | |
0x00000019, | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0039 | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0055 | |
} | |
}) | |
Return (UBUF) /* \_SB_.PCI0.UA01.BTH2._CRS.UBUF */ | |
} | |
Else | |
{ | |
If (((BID == 0x80) || (BID == 0x82))) | |
{ | |
Name (PBUF, ResourceTemplate () | |
{ | |
UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne, | |
0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, | |
0x0020, 0x0020, "\\_SB.PCI0.UA01", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Edge, ActiveLow, Exclusive, ,, ) | |
{ | |
0x00000019, | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x000B | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x003B | |
} | |
}) | |
Return (PBUF) /* \_SB_.PCI0.UA01.BTH2._CRS.PBUF */ | |
} | |
Else | |
{ | |
Name (OBUF, ResourceTemplate () | |
{ | |
UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne, | |
0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, | |
0x0020, 0x0020, "\\_SB.PCI0.UA01", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Edge, ActiveLow, Exclusive, ,, ) | |
{ | |
0x00000019, | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0039 | |
} | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0057 | |
} | |
}) | |
Return (OBUF) /* \_SB_.PCI0.UA01.BTH2._CRS.OBUF */ | |
} | |
} | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS5 & 0x02) == 0x02)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Name (_S0W, 0x02) // _S0W: S0 Device Wake State | |
} | |
} | |
If (((BID == 0x37) || (BID == 0x38))) | |
{ | |
Scope (_SB.PCI0.UA01) | |
{ | |
Device (GPS2) | |
{ | |
Name (_HID, "BCM4752") // _HID: Hardware ID | |
Name (_HRV, Zero) // _HRV: Hardware Revision | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (UBUF, ResourceTemplate () | |
{ | |
UartSerialBus (0x000E1000, DataBitsEight, StopBitsOne, | |
0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, | |
0x0020, 0x0020, "\\_SB.PCI0.UA01", | |
0x00, ResourceConsumer, , | |
) | |
GpioIo (Exclusive, PullDown, 0x0000, 0x0000, IoRestrictionNoneAndPreserve, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x000D | |
} | |
}) | |
Return (UBUF) /* \_SB_.PCI0.UA01.GPS2._CRS.UBUF */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS5 & 0x08) == 0x08)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
If ((BID == 0x31)) | |
{ | |
Scope (_SB.PCI0.UA00) | |
{ | |
Device (GPS2) | |
{ | |
Name (_HID, "BCM4752") // _HID: Hardware ID | |
Name (_HRV, Zero) // _HRV: Hardware Revision | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (UBUF, ResourceTemplate () | |
{ | |
UartSerialBus (0x000E1000, DataBitsEight, StopBitsOne, | |
0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, | |
0x0020, 0x0020, "\\_SB.PCI0.UA00", | |
0x00, ResourceConsumer, , | |
) | |
GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0035 | |
} | |
}) | |
Return (UBUF) /* \_SB_.PCI0.UA00.GPS2._CRS.UBUF */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((SDS4 & 0x08) == 0x08)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
Scope (_SB.PCI0.SDHC) | |
{ | |
Device (WI01) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Name (_DDN, "SDIO Wifi device Function 1") // _DDN: DOS Device Name | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status | |
{ | |
Return (Zero) | |
} | |
Name (_S4W, 0x02) // _S4W: S4 Device Wake State | |
Name (_S0W, 0x02) // _S0W: S0 Device Wake State | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
If (CondRefOf (\_SB.PCI0.SDHC.WI01.PS0X)) | |
{ | |
PS0X () | |
} | |
} | |
Method (_PS2, 0, Serialized) // _PS2: Power State 2 | |
{ | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
If (CondRefOf (\_SB.PCI0.SDHC.WI01.PS3X)) | |
{ | |
PS3X () | |
} | |
} | |
Name (RBUF, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00000000, // Address Length | |
_Y2E) | |
Interrupt (ResourceConsumer, Level, ActiveLow, SharedAndWake, ,, ) | |
{ | |
0x00000026, | |
} | |
}) | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
If ((SB07 != Zero)) | |
{ | |
CreateDWordField (RBUF, \_SB.PCI0.SDHC.WI01._Y2E._LEN, WLN0) // _LEN: Length | |
WLN0 = 0x0C | |
CreateDWordField (RBUF, \_SB.PCI0.SDHC.WI01._Y2E._BAS, WVAL) // _BAS: Base Address | |
WVAL = (SB07 + 0x1008) | |
} | |
Return (RBUF) /* \_SB_.PCI0.SDHC.WI01.RBUF */ | |
} | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (HDEF) | |
{ | |
Name (_ADR, 0x001B0000) // _ADR: Address | |
OperationRegion (HDAR, PCI_Config, Zero, 0x0100) | |
Field (HDAR, AnyAcc, NoLock, Preserve) | |
{ | |
DVID, 16, | |
Offset (0x4C), | |
DCKA, 1, | |
Offset (0x4D), | |
DCKM, 1, | |
, 6, | |
DCKS, 1, | |
Offset (0x54), | |
Offset (0x55), | |
PMEE, 1, | |
, 6, | |
PMES, 1 | |
} | |
Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake | |
{ | |
PMEE = Arg0 | |
} | |
Method (GPEH, 0, NotSerialized) | |
{ | |
If ((DVID == 0xFFFF)) | |
{ | |
Return (Zero) | |
} | |
If ((PMEE && PMES)) | |
{ | |
PMES = One | |
Notify (HDEF, 0x02) // Device Wake | |
} | |
} | |
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake | |
{ | |
Return (GPRW (0x6D, 0x04)) | |
} | |
} | |
Device (ADSP) | |
{ | |
Method (_HID, 0, Serialized) // _HID: Hardware ID | |
{ | |
If ((PCHG == 0x02)) | |
{ | |
Return ("INT3438") | |
} | |
Return ("INT33C8") | |
} | |
Method (_CID, 0, Serialized) // _CID: Compatible ID | |
{ | |
If ((PCHG == 0x02)) | |
{ | |
Return ("INT3438") | |
} | |
Return ("INT33C8") | |
} | |
Name (_DDN, "Intel(R) Smart Sound Technology (Intel(R) SST)") // _DDN: DOS Device Name | |
Name (_UID, One) // _UID: Unique ID | |
Name (RBUF, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00100000, // Address Length | |
_Y2F) | |
Memory32Fixed (ReadWrite, | |
0x00000000, // Address Base | |
0x00001000, // Address Length | |
_Y30) | |
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y31) | |
{ | |
0x00000003, | |
} | |
}) | |
CreateDWordField (RBUF, \_SB.PCI0.ADSP._Y2F._BAS, B0VL) // _BAS: Base Address | |
CreateDWordField (RBUF, \_SB.PCI0.ADSP._Y30._BAS, B1VL) // _BAS: Base Address | |
CreateDWordField (RBUF, \_SB.PCI0.ADSP._Y31._INT, IRQN) // _INT: Interrupts | |
Name (MCLK, Zero) | |
Name (SCLK, Zero) | |
Name (SSPM, Zero) | |
Name (ABTH, Zero) | |
Name (FMSK, Zero) | |
Name (EOD, One) | |
Name (SSPP, Package (0x0B) | |
{ | |
Package (0x02) | |
{ | |
"CodecId", | |
"UNKNOWN" | |
}, | |
Package (0x02) | |
{ | |
"DevPort", | |
"PORT0" | |
}, | |
Package (0x02) | |
{ | |
"MCLK", | |
Zero | |
}, | |
Package (0x02) | |
{ | |
"BCLK", | |
0x00BB8000 | |
}, | |
Package (0x02) | |
{ | |
"Master", | |
Zero | |
}, | |
Package (0x02) | |
{ | |
"Format", | |
"I2S" | |
}, | |
Package (0x02) | |
{ | |
"Rate", | |
0xBB80 | |
}, | |
Package (0x02) | |
{ | |
"Channels", | |
0x02 | |
}, | |
Package (0x02) | |
{ | |
"Bits", | |
0x18 | |
}, | |
Package (0x02) | |
{ | |
"FrameSize", | |
0x40 | |
}, | |
Package (0x02) | |
{ | |
"SlotMask", | |
0x0C | |
} | |
}) | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
B0VL = ADB0 /* \ADB0 */ | |
B1VL = ADB1 /* \ADB1 */ | |
If ((ADI0 != Zero)) | |
{ | |
IRQN = ADI0 /* \ADI0 */ | |
} | |
Return (RBUF) /* \_SB_.PCI0.ADSP.RBUF */ | |
} | |
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings | |
{ | |
EOD = One | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((ADB0 == Zero)) | |
{ | |
Return (Zero) | |
} | |
If ((OSYS < 0x07DC)) | |
{ | |
Return (Zero) | |
} | |
If ((EOD == Zero)) | |
{ | |
Return (0x0D) | |
} | |
If ((S0ID == One)) | |
{ | |
Return (0x0F) | |
} | |
If ((ANCS == One)) | |
{ | |
Return (0x0F) | |
} | |
Return (Zero) | |
} | |
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device | |
{ | |
EOD = Zero | |
} | |
Device (I2S0) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
} | |
Device (I2S1) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
} | |
} | |
Device (SAT0) | |
{ | |
Name (_ADR, 0x001F0002) // _ADR: Address | |
Name (PRBI, Zero) | |
Name (PRBD, Zero) | |
Name (PCMD, Zero) | |
Device (PRT0) | |
{ | |
Name (_ADR, 0xFFFF) // _ADR: Address | |
} | |
Device (PRT1) | |
{ | |
Name (_ADR, 0x0001FFFF) // _ADR: Address | |
} | |
Device (PRT2) | |
{ | |
Name (_ADR, 0x0002FFFF) // _ADR: Address | |
} | |
Device (PRT3) | |
{ | |
Name (_ADR, 0x0003FFFF) // _ADR: Address | |
} | |
Method (RDCA, 5, Serialized) | |
{ | |
OperationRegion (RPAC, SystemMemory, (GPCB () + (0x000FA100 + Arg1)), 0x04) | |
Field (RPAC, DWordAcc, Lock, Preserve) | |
{ | |
RPCD, 32 | |
} | |
OperationRegion (EPAC, SystemMemory, (GPCB () + 0x000FA308), 0x08) | |
Field (EPAC, DWordAcc, Lock, Preserve) | |
{ | |
CAIR, 32, | |
CADR, 32 | |
} | |
If ((Arg4 == Zero)) | |
{ | |
Return (RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ | |
} | |
Else | |
{ | |
If ((Arg4 == 0x02)) | |
{ | |
CAIR = Arg1 | |
Return (CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ | |
} | |
Else | |
{ | |
If ((Arg4 == One)) | |
{ | |
Local0 = (Arg2 & RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ | |
Local0 |= Arg3 | |
RPCD = Local0 | |
} | |
Else | |
{ | |
If ((Arg4 == 0x03)) | |
{ | |
CAIR = Arg1 | |
Local0 = (Arg2 & CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ | |
Local0 |= Arg3 | |
CADR = Local0 | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
Method (RPD0, 0, Serialized) | |
{ | |
RDCA (Zero, 0xA4, 0xFFFFFFFC, Zero, One) | |
} | |
Method (RPD3, 0, Serialized) | |
{ | |
RDCA (Zero, 0xA4, 0xFFFFFFFC, 0x03, One) | |
} | |
Method (EPD0, 0, Serialized) | |
{ | |
RDCA (Zero, (PMCP + 0x04), 0xFFFFFFFC, Zero, 0x03) | |
} | |
Method (EPD3, 0, Serialized) | |
{ | |
RDCA (Zero, (PMCP + 0x04), 0xFFFFFFFC, 0x03, 0x03) | |
} | |
Method (CNRS, 0, Serialized) | |
{ | |
If ((PCIT == Zero)) | |
{ | |
Return (Zero) | |
} | |
RDCA (Zero, 0x10, Zero, Zero, 0x03) | |
RDCA (Zero, 0x14, Zero, Zero, 0x03) | |
RDCA (Zero, 0x18, Zero, Zero, 0x03) | |
RDCA (Zero, 0x1C, Zero, Zero, 0x03) | |
RDCA (Zero, 0x20, Zero, Zero, 0x03) | |
RDCA (Zero, 0x24, Zero, Zero, 0x03) | |
RDCA (Zero, 0x04, 0xFFFFFFF8, PCMD, 0x03) | |
RDCA (Zero, PRBI, Zero, PRBD, 0x03) | |
If ((PMSI != Zero)) | |
{ | |
RDCA (Zero, (PMSI + 0x08), Zero, Zero, 0x03) | |
} | |
If ((PL1P != Zero)) | |
{ | |
RDCA (Zero, (PL1P + 0x0C), 0xFFFFFF00, PL1B, 0x03) | |
RDCA (Zero, (PL1P + 0x08), 0x0F, (PL1A & 0xFFFFFFF0), 0x03) | |
RDCA (Zero, (PL1P + 0x08), 0xFFFFFFFF, PL1A, 0x03) | |
} | |
If ((PLTP != Zero)) | |
{ | |
RDCA (Zero, (PLTP + 0x04), 0xFFFFFFFF, PLTD, 0x03) | |
} | |
RDCA (Zero, (PCLP + 0x10), 0xFFFFFEBF, (PEPL & 0xFFFC), 0x03) | |
RDCA (Zero, (PCLP + 0x28), 0xFFFFFBFF, PED2, 0x03) | |
RDCA (Zero, (PCLP + 0x08), 0xFFFFFF1F, PED1, 0x03) | |
RDCA (Zero, 0x50, 0xFFFFFFBF, PRPL, One) | |
RDCA (Zero, 0x68, 0xFFFFFBFF, PRDC, One) | |
RDCA (Zero, 0xD4, 0xFFFFFFBF, 0x40, One) | |
RDCA (Zero, 0x50, 0xFFFFFFDF, 0x20, One) | |
While (((RDCA (Zero, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) | |
{ | |
Stall (0x0A) | |
} | |
RDCA (Zero, (PCLP + 0x10), 0xFFFFFFFC, (PEPL & 0x03), 0x03) | |
} | |
Device (NVM0) | |
{ | |
Name (_ADR, 0x00C1FFFF) // _ADR: Address | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
If ((PCIT == Zero)) | |
{ | |
Return (Zero) | |
} | |
PCMD = RDCA (Zero, 0x04, Zero, Zero, 0x02) | |
If ((PCIT == One)) | |
{ | |
PRBI = 0x24 | |
PRBD = RDCA (Zero, 0x24, Zero, Zero, 0x02) | |
} | |
Else | |
{ | |
If ((PCIT == 0x02)) | |
{ | |
PRBI = 0x10 | |
PRBD = RDCA (Zero, 0x10, Zero, Zero, 0x02) | |
} | |
} | |
EPD3 () | |
RPD3 () | |
} | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
If ((PCIT == Zero)) | |
{ | |
Return (Zero) | |
} | |
RPD0 () | |
EPD0 () | |
Local0 = RDCA (Zero, (PMCP + 0x04), Zero, Zero, 0x02) | |
If (((Local0 & 0x08) == Zero)) | |
{ | |
CNRS () | |
} | |
} | |
} | |
} | |
Device (SAT1) | |
{ | |
Name (_ADR, 0x001F0005) // _ADR: Address | |
} | |
Device (SBUS) | |
{ | |
Name (_ADR, 0x001F0003) // _ADR: Address | |
OperationRegion (SMBP, PCI_Config, 0x40, 0xC0) | |
Field (SMBP, DWordAcc, NoLock, Preserve) | |
{ | |
, 2, | |
I2CE, 1 | |
} | |
OperationRegion (SMPB, PCI_Config, 0x20, 0x04) | |
Field (SMPB, DWordAcc, NoLock, Preserve) | |
{ | |
, 5, | |
SBAR, 11 | |
} | |
OperationRegion (SMBI, SystemIO, (SBAR << 0x05), 0x10) | |
Field (SMBI, ByteAcc, NoLock, Preserve) | |
{ | |
HSTS, 8, | |
Offset (0x02), | |
HCON, 8, | |
HCOM, 8, | |
TXSA, 8, | |
DAT0, 8, | |
DAT1, 8, | |
HBDR, 8, | |
PECR, 8, | |
RXSA, 8, | |
SDAT, 16 | |
} | |
Method (SSXB, 2, Serialized) | |
{ | |
If (STRT ()) | |
{ | |
Return (Zero) | |
} | |
I2CE = Zero | |
HSTS = 0xBF | |
TXSA = Arg0 | |
HCOM = Arg1 | |
HCON = 0x48 | |
If (COMP ()) | |
{ | |
HSTS |= 0xFF | |
Return (One) | |
} | |
Return (Zero) | |
} | |
Method (SRXB, 1, Serialized) | |
{ | |
If (STRT ()) | |
{ | |
Return (0xFFFF) | |
} | |
I2CE = Zero | |
HSTS = 0xBF | |
TXSA = (Arg0 | One) | |
HCON = 0x44 | |
If (COMP ()) | |
{ | |
HSTS |= 0xFF | |
Return (DAT0) /* \_SB_.PCI0.SBUS.DAT0 */ | |
} | |
Return (0xFFFF) | |
} | |
Method (SWRB, 3, Serialized) | |
{ | |
If (STRT ()) | |
{ | |
Return (Zero) | |
} | |
I2CE = Zero | |
HSTS = 0xBF | |
TXSA = Arg0 | |
HCOM = Arg1 | |
DAT0 = Arg2 | |
HCON = 0x48 | |
If (COMP ()) | |
{ | |
HSTS |= 0xFF | |
Return (One) | |
} | |
Return (Zero) | |
} | |
Method (SRDB, 2, Serialized) | |
{ | |
If (STRT ()) | |
{ | |
Return (0xFFFF) | |
} | |
I2CE = Zero | |
HSTS = 0xBF | |
TXSA = (Arg0 | One) | |
HCOM = Arg1 | |
HCON = 0x48 | |
If (COMP ()) | |
{ | |
HSTS |= 0xFF | |
Return (DAT0) /* \_SB_.PCI0.SBUS.DAT0 */ | |
} | |
Return (0xFFFF) | |
} | |
Method (SWRW, 3, Serialized) | |
{ | |
If (STRT ()) | |
{ | |
Return (Zero) | |
} | |
I2CE = Zero | |
HSTS = 0xBF | |
TXSA = Arg0 | |
HCOM = Arg1 | |
DAT1 = (Arg2 & 0xFF) | |
DAT0 = ((Arg2 >> 0x08) & 0xFF) | |
HCON = 0x4C | |
If (COMP ()) | |
{ | |
HSTS |= 0xFF | |
Return (One) | |
} | |
Return (Zero) | |
} | |
Method (SRDW, 2, Serialized) | |
{ | |
If (STRT ()) | |
{ | |
Return (0xFFFF) | |
} | |
I2CE = Zero | |
HSTS = 0xBF | |
TXSA = (Arg0 | One) | |
HCOM = Arg1 | |
HCON = 0x4C | |
If (COMP ()) | |
{ | |
HSTS |= 0xFF | |
Return (((DAT0 << 0x08) | DAT1)) | |
} | |
Return (0xFFFFFFFF) | |
} | |
Method (SBLW, 4, Serialized) | |
{ | |
If (STRT ()) | |
{ | |
Return (Zero) | |
} | |
I2CE = Arg3 | |
HSTS = 0xBF | |
TXSA = Arg0 | |
HCOM = Arg1 | |
DAT0 = SizeOf (Arg2) | |
Local1 = Zero | |
HBDR = DerefOf (Index (Arg2, Zero)) | |
HCON = 0x54 | |
While ((SizeOf (Arg2) > Local1)) | |
{ | |
Local0 = 0x0FA0 | |
While ((!(HSTS & 0x80) && Local0)) | |
{ | |
Local0-- | |
Stall (0x32) | |
} | |
If (!Local0) | |
{ | |
KILL () | |
Return (Zero) | |
} | |
HSTS = 0x80 | |
Local1++ | |
If ((SizeOf (Arg2) > Local1)) | |
{ | |
HBDR = DerefOf (Index (Arg2, Local1)) | |
} | |
} | |
If (COMP ()) | |
{ | |
HSTS |= 0xFF | |
Return (One) | |
} | |
Return (Zero) | |
} | |
Method (SBLR, 3, Serialized) | |
{ | |
Name (TBUF, Buffer (0x0100) {}) | |
If (STRT ()) | |
{ | |
Return (Zero) | |
} | |
I2CE = Arg2 | |
HSTS = 0xBF | |
TXSA = (Arg0 | One) | |
HCOM = Arg1 | |
HCON = 0x54 | |
Local0 = 0x0FA0 | |
While ((!(HSTS & 0x80) && Local0)) | |
{ | |
Local0-- | |
Stall (0x32) | |
} | |
If (!Local0) | |
{ | |
KILL () | |
Return (Zero) | |
} | |
Index (TBUF, Zero) = DAT0 /* \_SB_.PCI0.SBUS.DAT0 */ | |
HSTS = 0x80 | |
Local1 = One | |
While ((Local1 < DerefOf (Index (TBUF, Zero)))) | |
{ | |
Local0 = 0x0FA0 | |
While ((!(HSTS & 0x80) && Local0)) | |
{ | |
Local0-- | |
Stall (0x32) | |
} | |
If (!Local0) | |
{ | |
KILL () | |
Return (Zero) | |
} | |
Index (TBUF, Local1) = HBDR /* \_SB_.PCI0.SBUS.HBDR */ | |
HSTS = 0x80 | |
Local1++ | |
} | |
If (COMP ()) | |
{ | |
HSTS |= 0xFF | |
Return (TBUF) /* \_SB_.PCI0.SBUS.SBLR.TBUF */ | |
} | |
Return (Zero) | |
} | |
Method (STRT, 0, Serialized) | |
{ | |
Local0 = 0xC8 | |
While (Local0) | |
{ | |
If ((HSTS & 0x40)) | |
{ | |
Local0-- | |
Sleep (One) | |
If ((Local0 == Zero)) | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
Local0 = Zero | |
} | |
} | |
Local0 = 0x0FA0 | |
While (Local0) | |
{ | |
If ((HSTS & One)) | |
{ | |
Local0-- | |
Stall (0x32) | |
If ((Local0 == Zero)) | |
{ | |
KILL () | |
} | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Return (One) | |
} | |
Method (COMP, 0, Serialized) | |
{ | |
Local0 = 0x0FA0 | |
While (Local0) | |
{ | |
If ((HSTS & 0x02)) | |
{ | |
Return (One) | |
} | |
Else | |
{ | |
Local0-- | |
Stall (0x32) | |
If ((Local0 == Zero)) | |
{ | |
KILL () | |
} | |
} | |
} | |
Return (Zero) | |
} | |
Method (KILL, 0, Serialized) | |
{ | |
HCON |= 0x02 | |
HSTS |= 0xFF | |
} | |
} | |
} | |
Mutex (EHLD, 0x00) | |
Scope (\) | |
{ | |
Device (NFC) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If ((NFCE == 0x02)) | |
{ | |
Return (0x4254103B) | |
} | |
Else | |
{ | |
If ((NFCE == 0x03)) | |
{ | |
Return (0x0210103B) | |
} | |
} | |
Return (Zero) | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (((NFCE == 0x02) || (NFCE == 0x03))) | |
{ | |
Return (0x0F) | |
} | |
Return (Zero) | |
} | |
} | |
Device (DFUD) | |
{ | |
Name (_HID, EisaId ("INT3397")) // _HID: Hardware ID | |
Name (DFUP, Zero) | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
If (((BID == 0x43) || (BID == 0x4A))) | |
{ | |
DFUP = 0x42 | |
} | |
Else | |
{ | |
DFUP = 0x46 | |
} | |
} | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = BID /* \BID_ */ | |
If ((_T_0 == 0x30)) | |
{ | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((DFUE == 0x03)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Break | |
} | |
Return (Zero) | |
} | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("5630831c-06c9-4856-b327-f5d32586e060"))) | |
{ | |
If ((Zero == ToInteger (Arg1))) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If ((_T_0 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
Local0 = DerefOf (Index (Arg3, Zero)) | |
If ((Local0 == One)) | |
{ | |
If ((PCHS == One)) | |
{ | |
If ((BID == 0x43)) | |
{ | |
GL08 |= 0x04 | |
} | |
Else | |
{ | |
GL08 |= 0x40 | |
} | |
} | |
Else | |
{ | |
\_SB.WTGP (DFUP, One) | |
} | |
} | |
Else | |
{ | |
If ((PCHS == One)) | |
{ | |
If ((BID == 0x43)) | |
{ | |
GL08 &= 0xFB | |
} | |
Else | |
{ | |
GL08 &= 0xBF | |
} | |
} | |
Else | |
{ | |
\_SB.WTGP (DFUP, Zero) | |
} | |
} | |
Return (One) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
If ((PCHS == One)) | |
{ | |
If ((BID == 0x43)) | |
{ | |
Local0 = ((GL08 & 0x04) >> 0x02) | |
} | |
Else | |
{ | |
Local0 = ((GL08 & 0x40) >> 0x06) | |
} | |
} | |
Else | |
{ | |
Local0 = \_SB.RDGP (DFUP) | |
} | |
Return (Local0) | |
} | |
} | |
} | |
Break | |
} | |
Return (Zero) | |
} | |
Return (Zero) | |
} | |
Return (Zero) | |
} | |
} | |
} | |
Device (PSM) | |
{ | |
Name (_HID, EisaId ("INT3420") /* Intel Bluetooth RF Kill */) // _HID: Hardware ID | |
Name (_UID, Zero) // _UID: Unique ID | |
Name (_STR, Unicode ("Power Sharing Manager")) // _STR: Description String | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((PSME == One)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Name (SPLX, Package (0x03) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (SPLC, 0, Serialized) | |
{ | |
Index (DerefOf (Index (SPLX, One)), Zero) = PDT1 /* \PDT1 */ | |
Index (DerefOf (Index (SPLX, One)), One) = PLM1 /* \PLM1 */ | |
Index (DerefOf (Index (SPLX, One)), 0x02) = PTW1 /* \PTW1 */ | |
Index (DerefOf (Index (SPLX, 0x02)), Zero) = PDT2 /* \PDT2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), One) = PLM2 /* \PLM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), 0x02) = PTW2 /* \PTW2 */ | |
Return (SPLX) /* \PSM_.SPLX */ | |
} | |
Name (DPLX, Package (0x03) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
Package (0x06) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000, | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
Package (0x06) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000, | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
} | |
}) | |
Method (DPLC, 0, Serialized) | |
{ | |
Index (DerefOf (Index (DPLX, One)), Zero) = DDT1 /* \DDT1 */ | |
Index (DerefOf (Index (DPLX, One)), One) = DDP1 /* \DDP1 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), Zero | |
) = DLI1 /* \DLI1 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), One | |
) = DPL1 /* \DPL1 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), 0x02 | |
) = DTW1 /* \DTW1 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), 0x03 | |
) = DMI1 /* \DMI1 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), 0x04 | |
) = DMA1 /* \DMA1 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), 0x05 | |
) = DMT1 /* \DMT1 */ | |
Index (DerefOf (Index (DPLX, 0x02)), Zero) = DDT2 /* \DDT2 */ | |
Index (DerefOf (Index (DPLX, 0x02)), One) = DDP2 /* \DDP2 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, 0x02)), 0x02)), Zero | |
) = DLI2 /* \DLI2 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, 0x02)), 0x02)), One | |
) = DPL2 /* \DPL2 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, 0x02)), 0x02)), 0x02 | |
) = DTW2 /* \DTW2 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, 0x02)), 0x02)), 0x03 | |
) = DMI2 /* \DMI2 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, 0x02)), 0x02)), 0x04 | |
) = DMA2 /* \DMA2 */ | |
Index (DerefOf (Index (DerefOf (Index (DPLX, 0x02)), 0x02)), 0x05 | |
) = DMT2 /* \DMT2 */ | |
Return (DPLX) /* \PSM_.DPLX */ | |
} | |
} | |
Mutex (MUTX, 0x00) | |
OperationRegion (PRT0, SystemIO, 0x80, 0x04) | |
Field (PRT0, DWordAcc, Lock, Preserve) | |
{ | |
P80H, 32 | |
} | |
OperationRegion (PRT4, SystemIO, 0x66, 0x04) | |
Field (PRT4, DWordAcc, Lock, Preserve) | |
{ | |
P66H, 8 | |
} | |
Method (P8XH, 2, Serialized) | |
{ | |
If ((Arg0 == Zero)) | |
{ | |
P80D = ((P80D & 0xFFFFFF00) | Arg1) | |
} | |
If ((Arg0 == One)) | |
{ | |
P80D = ((P80D & 0xFFFF00FF) | (Arg1 << 0x08)) | |
} | |
If ((Arg0 == 0x02)) | |
{ | |
P80D = ((P80D & 0xFF00FFFF) | (Arg1 << 0x10)) | |
} | |
If ((Arg0 == 0x03)) | |
{ | |
P80D = ((P80D & 0x00FFFFFF) | (Arg1 << 0x18)) | |
} | |
P80H = P80D /* \P80D */ | |
} | |
Method (ADBG, 1, Serialized) | |
{ | |
If (CondRefOf (MDBG)) | |
{ | |
Return (MDBG) /* External reference */ | |
Arg0 | |
} | |
Return (Zero) | |
} | |
OperationRegion (SPRT, SystemIO, 0xB2, 0x02) | |
Field (SPRT, ByteAcc, Lock, Preserve) | |
{ | |
SSMP, 8 | |
} | |
Name (WAKP, Package (0x02) | |
{ | |
Zero, | |
Zero | |
}) | |
Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model | |
{ | |
GPIC = Arg0 | |
PICM = Arg0 | |
} | |
Method (RPTS, 1, NotSerialized) | |
{ | |
P80D = Zero | |
P8XH (Zero, Arg0) | |
If ((Arg0 == 0x05)) | |
{ | |
P66H = 0xD2 | |
} | |
\_SB.WTGP (0x3A, Zero) | |
\_SB.GP2N (0x4A, One) | |
\_SB.GP2I (0x4A, One) | |
\_SB.GP2N (0x4B, One) | |
\_SB.GP2I (0x4B, One) | |
If ((((((Arg0 == 0x04) || (Arg0 == 0x05)) || ( | |
Arg0 == 0x03)) && (BID == 0x31)) && (RTD3 == One))) | |
{ | |
ADBG ("Wilsonbeach") | |
If (CondRefOf (\_SB.PCI0.RP06.SCLK)) | |
{ | |
If (((RP6D != One) && ((((RCG0 & 0x40 | |
) && !(RCG0 & 0x0200)) && (RCG0 & 0x0100)) || ((! | |
(RCG0 & 0x40) && (RCG0 & 0x0200)) && (SATD == One))))) | |
{ | |
ADBG ("SDCD RTD3 enable") | |
If ((RCG0 & 0x40)) | |
{ | |
ADBG ("Turn on SRCCLK06") | |
While ((PMFS == One)) | |
{ | |
Stall (0x0A) | |
} | |
Local0 = ((\_SB.PCI0.RP06.SCLK << 0x18) | (\_SB.PCI0.RP06.SCLK << 0x10)) | |
Local0 |= 0x04 | |
CKEN = Local0 | |
While ((PMFS == One)) | |
{ | |
Stall (0x0A) | |
} | |
ADBG ("End Turn on") | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.RP03.SCLK)) | |
{ | |
If ((RP3D != One)) | |
{ | |
ADBG ("Wifi RTD3 enable") | |
ADBG ("Turn on SRCCLK03") | |
While ((PMFS == One)) | |
{ | |
Stall (0x0A) | |
} | |
Local0 = ((\_SB.PCI0.RP03.SCLK << 0x18) | (\_SB.PCI0.RP03.SCLK << 0x10)) | |
Local0 |= 0x04 | |
CKEN = Local0 | |
While ((PMFS == One)) | |
{ | |
Stall (0x0A) | |
} | |
ADBG ("End Turn on") | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.RP04.SCLK)) | |
{ | |
If ((RP4D != One)) | |
{ | |
ADBG ("WiGi RTD3 enable") | |
ADBG ("Turn on SRCCLK04") | |
While ((PMFS == One)) | |
{ | |
Stall (0x0A) | |
} | |
Local0 = ((\_SB.PCI0.RP04.SCLK << 0x18) | (\_SB.PCI0.RP04.SCLK << 0x10)) | |
Local0 |= 0x04 | |
CKEN = Local0 | |
While ((PMFS == One)) | |
{ | |
Stall (0x0A) | |
} | |
ADBG ("End Turn on") | |
} | |
} | |
} | |
If ((\_SB.RDGI (ECGP) == Zero)) | |
{ | |
\_SB.WTGP (0x58, One) | |
Sleep (0x10) | |
} | |
\_SB.PCI0.LPCB.H_EC.ECMD (0x2D) | |
If ((ICNF & 0x10)) | |
{ | |
\_SB.IAOE.WKRS = Zero | |
} | |
If ((((Arg0 == 0x03) || (Arg0 == 0x04)) && (ICNF & One | |
))) | |
{ | |
If (!(\_SB.IAOE.IBT1 & One)) | |
{ | |
\_SB.IAOE.ECTM = Zero | |
\_SB.IAOE.RCTM = Zero | |
} | |
If (((ICNF & 0x10) && (\_SB.IAOE.ITMR == Zero))) | |
{ | |
If ((CondRefOf (\_SB.PCI0.LPCB.H_EC.AWT0) && CondRefOf (\_SB.IAOE.ECTM))) | |
{ | |
If ((\_SB.IAOE.ECTM > Zero)) | |
{ | |
\_SB.PCI0.LPCB.H_EC.ECWT ((\_SB.IAOE.ECTM & 0xFF), RefOf (\_SB.PCI0.LPCB.H_EC.AWT0)) | |
\_SB.PCI0.LPCB.H_EC.ECWT (((\_SB.IAOE.ECTM & 0xFF00) >> 0x08), RefOf (\_SB.PCI0.LPCB.H_EC.AWT1)) | |
\_SB.PCI0.LPCB.H_EC.ECWT (((\_SB.IAOE.ECTM & 0x00FF0000) >> 0x10), RefOf (\_SB.PCI0.LPCB.H_EC.AWT2)) | |
Local0 = \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.WTMS)) | |
Local0 |= 0x81 | |
If ((\_SB.IAOE.IMDS & 0x04)) | |
{ | |
Local0 |= 0x02 | |
ADBG ("Isct S4") | |
} | |
\_SB.PCI0.LPCB.H_EC.ECWT (Local0, RefOf (\_SB.PCI0.LPCB.H_EC.WTMS)) | |
} | |
} | |
} | |
Else | |
{ | |
If ((Arg0 == 0x04)) | |
{ | |
If (!(\_SB.IAOE.IMDS & 0x04)) | |
{ | |
\_SB.IAOE.RCTM = Zero | |
} | |
} | |
} | |
Local1 = Zero | |
If ((Arg0 == 0x03)) | |
{ | |
If ((\_SB.IAOE.IBT1 & 0x02)) | |
{ | |
Local1 = One | |
} | |
Else | |
{ | |
Local1 = Zero | |
} | |
} | |
If (((Arg0 == 0x04) && (\_SB.IAOE.IMDS & 0x04))) | |
{ | |
If ((\_SB.IAOE.IBT1 & 0x04)) | |
{ | |
Local1 = One | |
} | |
Else | |
{ | |
Local1 = Zero | |
} | |
} | |
If (((PCHV () == WPTL) && (\_SB.PCI0.LPCB.CRID >= One))) | |
{ | |
If ((\_SB.IAOE.ISEF & 0x02)) | |
{ | |
If (((WLP2 & 0x02) ^ (Local1 << One))) | |
{ | |
WLP2 |= (Local1 << One) | |
} | |
} | |
If ((\_SB.IAOE.ISEF & 0x04)) | |
{ | |
If (((WLP2 & One) ^ Local1)) | |
{ | |
WLP2 |= Local1 | |
} | |
} | |
} | |
Else | |
{ | |
If ((\_SB.IAOE.ISEF & 0x02)) | |
{ | |
If ((WLPE ^ Local1)) | |
{ | |
WLPE |= Local1 | |
} | |
} | |
} | |
} | |
If ((Arg0 == 0x03)) | |
{ | |
If ((\_PR.DTSE && (TCNT > One))) | |
{ | |
TRAP (0x02, 0x1E) | |
} | |
If (((ICNF & 0x10) && CondRefOf (\_SB.IFFS.FFSS))) | |
{ | |
If ((\_SB.IFFS.FFSS & One)) | |
{ | |
\_SB.IAOE.FFSE = One | |
If (CondRefOf (\_SB.PCI0.LPCB.H_EC.WTMS)) | |
{ | |
Local0 = \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.WTMS)) | |
\_SB.PCI0.LPCB.H_EC.ECWT ((0x02 | Local0), RefOf (\_SB.PCI0.LPCB.H_EC.WTMS)) | |
} | |
} | |
Else | |
{ | |
\_SB.IAOE.FFSE = Zero | |
} | |
} | |
} | |
If (((Arg0 == 0x03) || (Arg0 == 0x04))) | |
{ | |
If ((CondRefOf (\_SB.PCI0.LPCB.H_EC.PB10) && ECON)) | |
{ | |
If (\_SB.PCI0.LPCB.H_EC.ECAV) | |
{ | |
If (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.PB10))) | |
{ | |
PB1E |= 0x80 | |
} | |
Else | |
{ | |
PB1E &= 0x7F | |
} | |
} | |
} | |
} | |
If (CondRefOf (\_SB.TPM.PTS)) | |
{ | |
\_SB.TPM.PTS (Arg0) | |
} | |
If ((((Arg0 == 0x03) || (Arg0 == 0x04)) || (Arg0 == 0x05))) | |
{ | |
If ((PFLV == 0x02)) | |
{ | |
GP27 = One | |
} | |
} | |
If ((BID == 0x31)) | |
{ | |
\_SB.WTGP (0x3C, Zero) | |
\_SB.WTGP (0x54, Zero) | |
} | |
If ((((BID == 0x80) || (BID == 0x81)) || ((BID == | |
0x82) || (BID == 0x83)))) | |
{ | |
\_SB.WTGP (0x3C, Zero) | |
\_SB.WTGP (0x54, Zero) | |
} | |
If ((((BID == 0x84) || (BID == 0x85)) || (BID == 0x86))) | |
{ | |
\_SB.WTGP (0x3C, Zero) | |
\_SB.WTGP (0x54, Zero) | |
} | |
If ((BID == 0x31)) | |
{ | |
\_SB.WTGP (0x3A, Zero) | |
} | |
} | |
Method (RWAK, 1, Serialized) | |
{ | |
P8XH (One, 0xAB) | |
ADBG ("_WAK") | |
\_SB.WTGP (0x3A, One) | |
\_SB.GP2N (0x4A, Zero) | |
\_SB.GP2N (0x4B, Zero) | |
If (((Arg0 == 0x03) || (Arg0 == 0x04))) | |
{ | |
If ((\_SB.PCI0.LPCB.H_EC.ECWR & One)) | |
{ | |
PWRS = One | |
} | |
Else | |
{ | |
PWRS = Zero | |
} | |
Sleep (0x01F4) | |
Notify (\_SB.PCI0.LPCB.H_EC.BAT0, 0x81) // Information Change | |
Sleep (0x01F4) | |
Notify (\_SB.PCI0.LPCB.H_EC.ADP1, 0x80) // Status Change | |
If ((OSYS >= 0x07DD)) | |
{ | |
If (CondRefOf (\_SB.PCI0.EPON)) | |
{ | |
\_SB.PCI0.EPON () | |
} | |
} | |
} | |
If ((((\_SB.PCI0.B0D3.ABAR & 0xFFFFC004) != 0xFFFFC004) && (( | |
\_SB.PCI0.B0D3.ABAR & 0xFFFFC000) != Zero))) | |
{ | |
\_SB.PCI0.B0D3.BARA = \_SB.PCI0.B0D3.ABAR /* External reference */ | |
} | |
If ((ICNF & 0x10)) | |
{ | |
If ((\_SB.PCI0.GFX0.TCHE & 0x0100)) | |
{ | |
If (((\_SB.IAOE.IBT1 & One) && (\_SB.IAOE.WKRS & 0x10))) | |
{ | |
\_SB.PCI0.GFX0.STAT = ((\_SB.PCI0.GFX0.STAT & 0xFFFFFFFFFFFFFFFC) | One) | |
ADBG ("Turning off Gfx") | |
} | |
Else | |
{ | |
\_SB.PCI0.GFX0.STAT = (\_SB.PCI0.GFX0.STAT & 0xFFFFFFFFFFFFFFFC) | |
ADBG ("Keeping Gfx on") | |
} | |
} | |
If ((\_SB.IAOE.ITMR == Zero)) | |
{ | |
If (CondRefOf (\_SB.PCI0.LPCB.H_EC.WTMS)) | |
{ | |
\_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.WTMS)) | |
} | |
} | |
If (CondRefOf (\_SB.IAOE.ECTM)) | |
{ | |
\_SB.IAOE.ECTM = Zero | |
} | |
If (CondRefOf (\_SB.IAOE.RCTM)) | |
{ | |
\_SB.IAOE.RCTM = Zero | |
} | |
} | |
If (NEXP) | |
{ | |
If ((OSCC & One)) | |
{ | |
\_SB.PCI0.NHPG () | |
} | |
If ((OSCC & 0x04)) | |
{ | |
\_SB.PCI0.NPME () | |
} | |
} | |
If ((Arg0 == 0x03)) | |
{ | |
If ((Zero == ACTT)) | |
{ | |
If ((ECON == One)) | |
{ | |
\_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.CFAN)) | |
} | |
} | |
} | |
If (((Arg0 == 0x03) || (Arg0 == 0x04))) | |
{ | |
If ((CondRefOf (\_SB.PCI0.LPCB.H_EC.PB10) && ECON)) | |
{ | |
If ((PB1E & 0x80)) | |
{ | |
\_SB.PCI0.LPCB.H_EC.ECWT (One, RefOf (\_SB.PCI0.LPCB.H_EC.PB10)) | |
} | |
} | |
If ((GBSX & 0x40)) | |
{ | |
\_SB.PCI0.GFX0.IUEH (0x06) | |
} | |
If ((GBSX & 0x80)) | |
{ | |
\_SB.PCI0.GFX0.IUEH (0x07) | |
} | |
If ((\_PR.DTSE && (TCNT > One))) | |
{ | |
TRAP (0x02, 0x14) | |
} | |
If ((ECON == One)) | |
{ | |
If (((Arg0 == 0x03) || (Arg0 == 0x04))) | |
{ | |
LIDS = \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.LSTE)) | |
If (IGDS) | |
{ | |
If ((LIDS == Zero)) | |
{ | |
\_SB.PCI0.GFX0.CLID = 0x80000000 | |
} | |
If ((LIDS == One)) | |
{ | |
\_SB.PCI0.GFX0.CLID = 0x80000003 | |
} | |
} | |
Notify (\_SB.PCI0.LPCB.H_EC.LID0, 0x80) // Status Change | |
} | |
If ((\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.DOCK)) != DSTS)) | |
{ | |
DSTS = \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.DOCK)) | |
If ((\_SB.PCI0.HDEF.DCKS && One)) | |
{ | |
\_SB.PCI0.HDEF.DCKA = DSTS /* \DSTS */ | |
} | |
If ((DSTS == One)) | |
{ | |
If ((Arg0 == 0x03)) | |
{ | |
Sleep (0x03E8) | |
SSMP = DKSM /* \DKSM */ | |
Sleep (0x03E8) | |
} | |
Notify (\_SB.PCI0.DOCK, Zero) // Bus Check | |
} | |
Else | |
{ | |
Notify (\_SB.PCI0.DOCK, One) // Device Check | |
} | |
} | |
BNUM = Zero | |
BNUM |= ((\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.B1ST)) & 0x08) >> 0x03) | |
BNUM |= ((\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.B2ST)) & 0x08) >> 0x02) | |
If (((BNUM == Zero) && (\_SB.PCI0.LPCB.H_EC.BAT0._STA () != Zero))) | |
{ | |
If ((\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.VPWR)) != PWRS)) | |
{ | |
PWRS = \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.VPWR)) | |
PNOT () | |
} | |
} | |
Else | |
{ | |
If ((\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.RPWR)) != PWRS)) | |
{ | |
PWRS = \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.RPWR)) | |
PNOT () | |
} | |
} | |
} | |
If ((RP1D == Zero)) | |
{ | |
Notify (\_SB.PCI0.RP01, Zero) // Bus Check | |
} | |
If ((RP2D == Zero)) | |
{ | |
Notify (\_SB.PCI0.RP02, Zero) // Bus Check | |
} | |
If ((RP3D == Zero)) | |
{ | |
Notify (\_SB.PCI0.RP03, Zero) // Bus Check | |
} | |
If ((RP4D == Zero)) | |
{ | |
Notify (\_SB.PCI0.RP04, Zero) // Bus Check | |
} | |
If ((RP5D == Zero)) | |
{ | |
Notify (\_SB.PCI0.RP05, Zero) // Bus Check | |
} | |
If ((RP6D == Zero)) | |
{ | |
Notify (\_SB.PCI0.RP06, Zero) // Bus Check | |
} | |
If ((RP7D == Zero)) | |
{ | |
If ((DSTS == Zero)) | |
{ | |
Notify (\_SB.PCI0.RP07, Zero) // Bus Check | |
} | |
} | |
If ((RP8D == Zero)) | |
{ | |
If ((DSTS == Zero)) | |
{ | |
Notify (\_SB.PCI0.RP08, Zero) // Bus Check | |
} | |
} | |
} | |
If (((Arg0 == 0x03) || (Arg0 == 0x04))) | |
{ | |
If ((\_SB.PWRB.PBST == One)) | |
{ | |
If (PBSS) | |
{ | |
Notify (\_SB.PWRB, 0x02) // Device Wake | |
PBSS = One | |
} | |
} | |
\_SB.PCI0.XHC.XWAK () | |
} | |
If ((Arg0 == 0x04)) | |
{ | |
\_SB.PCI0.LPCB.WMI0.WMAA (Zero, 0x04, Zero) | |
} | |
Return (Package (0x02) | |
{ | |
Zero, | |
Zero | |
}) | |
} | |
Method (GETB, 3, Serialized) | |
{ | |
Local0 = (Arg0 * 0x08) | |
Local1 = (Arg1 * 0x08) | |
CreateField (Arg2, Local0, Local1, TBF3) | |
Return (TBF3) /* \GETB.TBF3 */ | |
} | |
Method (PNOT, 0, Serialized) | |
{ | |
If (CondRefOf (\_SB.PCCD.PENB)) | |
{ | |
Notify (\_SB.PCCD, 0x82) // Device-Specific Change | |
} | |
Else | |
{ | |
If ((TCNT > One)) | |
{ | |
If ((PDC0 & 0x08)) | |
{ | |
Notify (\_PR.CPU0, 0x80) // Performance Capability Change | |
} | |
If ((PDC1 & 0x08)) | |
{ | |
Notify (\_PR.CPU1, 0x80) // Performance Capability Change | |
} | |
If ((PDC2 & 0x08)) | |
{ | |
Notify (\_PR.CPU2, 0x80) // Performance Capability Change | |
} | |
If ((PDC3 & 0x08)) | |
{ | |
Notify (\_PR.CPU3, 0x80) // Performance Capability Change | |
} | |
If ((PDC4 & 0x08)) | |
{ | |
Notify (\_PR.CPU4, 0x80) // Performance Capability Change | |
} | |
If ((PDC5 & 0x08)) | |
{ | |
Notify (\_PR.CPU5, 0x80) // Performance Capability Change | |
} | |
If ((PDC6 & 0x08)) | |
{ | |
Notify (\_PR.CPU6, 0x80) // Performance Capability Change | |
} | |
If ((PDC7 & 0x08)) | |
{ | |
Notify (\_PR.CPU7, 0x80) // Performance Capability Change | |
} | |
} | |
Else | |
{ | |
Notify (\_PR.CPU0, 0x80) // Performance Capability Change | |
} | |
} | |
If ((TCNT > One)) | |
{ | |
If (((PDC0 & 0x08) && (PDC0 & 0x10))) | |
{ | |
Notify (\_PR.CPU0, 0x81) // C-State Change | |
} | |
If (((PDC1 & 0x08) && (PDC1 & 0x10))) | |
{ | |
Notify (\_PR.CPU1, 0x81) // C-State Change | |
} | |
If (((PDC2 & 0x08) && (PDC2 & 0x10))) | |
{ | |
Notify (\_PR.CPU2, 0x81) // C-State Change | |
} | |
If (((PDC3 & 0x08) && (PDC3 & 0x10))) | |
{ | |
Notify (\_PR.CPU3, 0x81) // C-State Change | |
} | |
If (((PDC4 & 0x08) && (PDC4 & 0x10))) | |
{ | |
Notify (\_PR.CPU4, 0x81) // C-State Change | |
} | |
If (((PDC5 & 0x08) && (PDC5 & 0x10))) | |
{ | |
Notify (\_PR.CPU5, 0x81) // C-State Change | |
} | |
If (((PDC6 & 0x08) && (PDC6 & 0x10))) | |
{ | |
Notify (\_PR.CPU6, 0x81) // C-State Change | |
} | |
If (((PDC7 & 0x08) && (PDC7 & 0x10))) | |
{ | |
Notify (\_PR.CPU7, 0x81) // C-State Change | |
} | |
} | |
Else | |
{ | |
Notify (\_PR.CPU0, 0x81) // C-State Change | |
} | |
If ((ECON == One)) | |
{ | |
B1SC = \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.B1CC)) | |
B1SS = \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.B1ST)) | |
B2SC = \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.B2CC)) | |
B2SS = \_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.B2ST)) | |
Notify (\_SB.PCI0.LPCB.H_EC.BAT0, 0x81) // Information Change | |
} | |
If ((DPTF == One)) | |
{ | |
If ((CHGE == One)) | |
{ | |
Notify (\_SB.PCI0.LPCB.H_EC.CHRG, 0x80) // Status Change | |
} | |
} | |
} | |
OperationRegion (MBAR, SystemMemory, (\_SB.PCI0.GMHB () + 0x5000), 0x1000) | |
Field (MBAR, ByteAcc, NoLock, Preserve) | |
{ | |
Offset (0x938), | |
PWRU, 4, | |
Offset (0x9A0), | |
PPL1, 15, | |
PL1E, 1, | |
CLP1, 1 | |
} | |
Name (CLMP, Zero) | |
Name (PLEN, Zero) | |
Name (PLSV, 0x8000) | |
Name (CSEM, Zero) | |
Method (SPL1, 0, Serialized) | |
{ | |
Name (PPUU, Zero) | |
If ((CSEM == One)) | |
{ | |
Return (Zero) | |
} | |
CSEM = One | |
PLSV = PPL1 /* \PPL1 */ | |
PLEN = PL1E /* \PL1E */ | |
CLMP = CLP1 /* \CLP1 */ | |
If ((PWRU == Zero)) | |
{ | |
PPUU = One | |
} | |
Else | |
{ | |
PPUU = (PWRU-- << 0x02) | |
} | |
Local0 = (PLVL * PPUU) /* \SPL1.PPUU */ | |
Local1 = (Local0 / 0x03E8) | |
PPL1 = Local1 | |
PL1E = One | |
CLP1 = One | |
} | |
Method (RPL1, 0, Serialized) | |
{ | |
PPL1 = PLSV /* \PLSV */ | |
PL1E = PLEN /* \PLEN */ | |
CLP1 = CLMP /* \CLMP */ | |
CSEM = Zero | |
} | |
Name (DDPS, Zero) | |
Name (UAMS, Zero) | |
Name (VBOK, Zero) | |
Method (GUAM, 1, Serialized) | |
{ | |
If ((Arg0 != DDPS)) | |
{ | |
DDPS = Arg0 | |
UAMS = (Arg0 && !PWRS) | |
If (Arg0) | |
{ | |
If ((VBOK == Zero)) | |
{ | |
ADBG ("Disable VolB") | |
\_SB.PCI0.LPCB.H_EC.ECMD (0x38) | |
} | |
If ((ECNO == One)) | |
{ | |
ADBG ("EC Notify") | |
If ((ECDB == One)) | |
{ | |
ADBG ("EC Debug") | |
\_SB.PCI0.LPCB.H_EC.ECWT (One, RefOf (\_SB.PCI0.LPCB.H_EC.DLED)) | |
} | |
\_SB.PCI0.LPCB.H_EC.ECMD (0x2C) | |
} | |
P8XH (Zero, 0xC5) | |
P8XH (One, Zero) | |
ADBG ("Enter CS") | |
If (PSCP) | |
{ | |
If ((CondRefOf (\_PR.CPU0._PSS) && CondRefOf (\_PR.CPU0._PPC))) | |
{ | |
\_PR.CPU0._PPC = (SizeOf (\_PR.CPU0._PSS) - One) | |
PNOT () | |
} | |
} | |
If (PLCS) | |
{ | |
SPL1 () | |
} | |
} | |
Else | |
{ | |
If ((ECNO == One)) | |
{ | |
ADBG ("EC Notify") | |
Local0 = Acquire (EHLD, 0xFFFF) | |
If ((Local0 == Zero)) | |
{ | |
\_SB.PCI0.LPCB.H_EC.ECMD (0x2D) | |
Release (EHLD) | |
} | |
ADBG ("EC Debug") | |
\_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.DLED)) | |
} | |
ADBG ("Enable VolB") | |
\_SB.PCI0.LPCB.H_EC.ECMD (0x37) | |
P8XH (Zero, 0xC5) | |
P8XH (One, 0xAB) | |
ADBG ("Exit CS") | |
If (PSCP) | |
{ | |
If (CondRefOf (\_PR.CPU0._PPC)) | |
{ | |
\_PR.CPU0._PPC = Zero | |
PNOT () | |
} | |
} | |
If (PLCS) | |
{ | |
RPL1 () | |
} | |
} | |
P_CS () | |
} | |
} | |
Method (P_CS, 0, Serialized) | |
{ | |
If (CondRefOf (\_SB.PCI0.PAUD.PUAM)) | |
{ | |
\_SB.PCI0.PAUD.PUAM () | |
} | |
If ((OSYS == 0x07DC)) | |
{ | |
If (CondRefOf (\_SB.PCI0.XHC.DUAM)) | |
{ | |
\_SB.PCI0.XHC.DUAM () | |
} | |
} | |
} | |
Scope (\) | |
{ | |
OperationRegion (IO_H, SystemIO, 0x1000, 0x04) | |
Field (IO_H, ByteAcc, NoLock, Preserve) | |
{ | |
TRPH, 8 | |
} | |
} | |
Method (TRAP, 2, Serialized) | |
{ | |
SMIF = Arg1 | |
If ((Arg0 == 0x02)) | |
{ | |
\_PR.DTSF = Arg1 | |
\_PR.TRPD = Zero | |
Return (\_PR.DTSF) /* External reference */ | |
} | |
If ((Arg0 == 0x03)) | |
{ | |
TRPH = Zero | |
} | |
If ((Arg0 == 0x04)) | |
{ | |
\_PR.TRPF = Zero | |
} | |
Return (SMIF) /* \SMIF */ | |
} | |
Scope (_SB.PCI0) | |
{ | |
Method (PTMA, 0, NotSerialized) | |
{ | |
Return (\_PR.BGMA) /* External reference */ | |
} | |
Method (PTMS, 0, NotSerialized) | |
{ | |
Return (\_PR.BGMS) /* External reference */ | |
} | |
Method (PTIA, 0, NotSerialized) | |
{ | |
Return (\_PR.BGIA) /* External reference */ | |
} | |
Method (_INI, 0, Serialized) // _INI: Initialize | |
{ | |
OSYS = 0x07D9 | |
If (CondRefOf (\_OSI, Local0)) | |
{ | |
If (_OSI ("Windows 2009")) | |
{ | |
OSYS = 0x07D9 | |
} | |
If (_OSI ("Windows 2012")) | |
{ | |
OSYS = 0x07DC | |
} | |
If (_OSI ("Windows 2013")) | |
{ | |
OSYS = 0x07DD | |
} | |
} | |
If (CondRefOf (\_PR.DTSE)) | |
{ | |
If ((\_PR.DTSE >= One)) | |
{ | |
\_PR.DSAE = One | |
} | |
} | |
} | |
Method (NHPG, 0, Serialized) | |
{ | |
^RP01.HPEX = Zero | |
^RP02.HPEX = Zero | |
^RP03.HPEX = Zero | |
^RP04.HPEX = Zero | |
^RP05.HPEX = Zero | |
^RP06.HPEX = Zero | |
^RP07.HPEX = Zero | |
^RP08.HPEX = Zero | |
^RP01.HPSX = One | |
^RP02.HPSX = One | |
^RP03.HPSX = One | |
^RP04.HPSX = One | |
^RP05.HPSX = One | |
^RP06.HPSX = One | |
^RP07.HPSX = One | |
^RP08.HPSX = One | |
} | |
Method (NPME, 0, Serialized) | |
{ | |
^RP01.PMEX = Zero | |
^RP02.PMEX = Zero | |
^RP03.PMEX = Zero | |
^RP04.PMEX = Zero | |
^RP05.PMEX = Zero | |
^RP06.PMEX = Zero | |
^RP07.PMEX = Zero | |
^RP08.PMEX = Zero | |
^RP01.PMSX = One | |
^RP02.PMSX = One | |
^RP03.PMSX = One | |
^RP04.PMSX = One | |
^RP05.PMSX = One | |
^RP06.PMSX = One | |
^RP07.PMSX = One | |
^RP08.PMSX = One | |
} | |
} | |
Scope (\) | |
{ | |
Name (PICM, Zero) | |
Name (PRWP, Package (0x02) | |
{ | |
Zero, | |
Zero | |
}) | |
Method (GPRW, 2, NotSerialized) | |
{ | |
Index (PRWP, Zero) = Arg0 | |
Local0 = (SS1 << One) | |
Local0 |= (SS2 << 0x02) | |
Local0 |= (SS3 << 0x03) | |
Local0 |= (SS4 << 0x04) | |
If (((One << Arg1) & Local0)) | |
{ | |
Index (PRWP, One) = Arg1 | |
} | |
Else | |
{ | |
Local0 >>= One | |
FindSetLeftBit (Local0, Index (PRWP, One)) | |
} | |
Return (PRWP) /* \PRWP */ | |
} | |
} | |
Scope (_SB) | |
{ | |
Name (OSCI, Zero) | |
Name (OSCO, Zero) | |
Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities | |
{ | |
CreateDWordField (Arg3, Zero, STS0) | |
CreateDWordField (Arg3, 0x04, CAP0) | |
If ((Arg0 == ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */)) | |
{ | |
If ((Arg1 == One)) | |
{ | |
If ((CAP0 & 0x04)) | |
{ | |
OSCO = 0x04 | |
If (((SGMD & 0x0F) != 0x02)) | |
{ | |
If ((RTD3 == Zero)) | |
{ | |
CAP0 &= 0x3B | |
STS0 |= 0x10 | |
} | |
} | |
} | |
If ((CAP0 & 0x20)) | |
{ | |
If (CondRefOf (\_SB.PCCD.PENB)) | |
{ | |
If ((^PCCD.PENB == Zero)) | |
{ | |
CAP0 &= 0x1F | |
STS0 |= 0x10 | |
} | |
} | |
Else | |
{ | |
CAP0 &= 0x1F | |
STS0 |= 0x10 | |
} | |
} | |
} | |
Else | |
{ | |
STS0 &= 0xFFFFFF00 | |
STS0 |= 0x0A | |
} | |
} | |
Else | |
{ | |
STS0 &= 0xFFFFFF00 | |
STS0 |= 0x06 | |
} | |
Return (Arg3) | |
} | |
} | |
Scope (_SB) | |
{ | |
Device (SLPB) | |
{ | |
Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID | |
Name (_STA, 0x0B) // _STA: Status | |
} | |
} | |
OperationRegion (_SB.PCI0.LPCB.LPCR, PCI_Config, 0x80, 0x04) | |
Field (\_SB.PCI0.LPCB.LPCR, ByteAcc, NoLock, Preserve) | |
{ | |
CARN, 3, | |
, 1, | |
CBDR, 3, | |
Offset (0x01), | |
LTDR, 2, | |
, 2, | |
FDDR, 1, | |
Offset (0x02), | |
CALE, 1, | |
CBLE, 1, | |
LTLE, 1, | |
FDLE, 1, | |
Offset (0x03), | |
GLLE, 1, | |
GHLE, 1, | |
KCLE, 1, | |
MCLE, 1, | |
C1LE, 1, | |
C2LE, 1, | |
Offset (0x04) | |
} | |
Method (UXDV, 1, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
Local0 = 0xFF | |
While (One) | |
{ | |
_T_0 = (Arg0 + Zero) | |
If ((_T_0 == 0x03F8)) | |
{ | |
Local0 = Zero | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02F8)) | |
{ | |
Local0 = One | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0220)) | |
{ | |
Local0 = 0x02 | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0228)) | |
{ | |
Local0 = 0x03 | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0238)) | |
{ | |
Local0 = 0x04 | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02E8)) | |
{ | |
Local0 = 0x05 | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0338)) | |
{ | |
Local0 = 0x06 | |
} | |
Else | |
{ | |
If ((_T_0 == 0x03E8)) | |
{ | |
Local0 = 0x07 | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
Return (Local0) | |
} | |
Method (RRIO, 4, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = (Arg0 + Zero) | |
If ((_T_0 == Zero)) | |
{ | |
CALE = Zero | |
Local0 = UXDV (Arg2) | |
If ((Local0 != 0xFF)) | |
{ | |
CARN = Local0 | |
} | |
If (Arg1) | |
{ | |
CALE = One | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
CBLE = Zero | |
Local0 = UXDV (Arg2) | |
If ((Local0 != 0xFF)) | |
{ | |
CBDR = Local0 | |
} | |
If (Arg1) | |
{ | |
CBLE = One | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
LTLE = Zero | |
If ((Arg2 == 0x0378)) | |
{ | |
LTDR = Zero | |
} | |
If ((Arg2 == 0x0278)) | |
{ | |
LTDR = One | |
} | |
If ((Arg2 == 0x03BC)) | |
{ | |
LTDR = 0x02 | |
} | |
If (Arg1) | |
{ | |
LTLE = One | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x03)) | |
{ | |
FDLE = Zero | |
If ((Arg2 == 0x03F0)) | |
{ | |
FDDR = Zero | |
} | |
If ((Arg2 == 0x0370)) | |
{ | |
FDDR = One | |
} | |
If (Arg1) | |
{ | |
FDLE = One | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08)) | |
{ | |
If ((Arg2 == 0x0200)) | |
{ | |
If (Arg1) | |
{ | |
GLLE = One | |
} | |
Else | |
{ | |
GLLE = Zero | |
} | |
} | |
If ((Arg2 == 0x0208)) | |
{ | |
If (Arg1) | |
{ | |
GHLE = One | |
} | |
Else | |
{ | |
GHLE = Zero | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x09)) | |
{ | |
If ((Arg2 == 0x0200)) | |
{ | |
If (Arg1) | |
{ | |
GLLE = One | |
} | |
Else | |
{ | |
GLLE = Zero | |
} | |
} | |
If ((Arg2 == 0x0208)) | |
{ | |
If (Arg1) | |
{ | |
GHLE = One | |
} | |
Else | |
{ | |
GHLE = Zero | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0A)) | |
{ | |
If (((Arg2 == 0x60) || (Arg2 == 0x64))) | |
{ | |
If (Arg1) | |
{ | |
KCLE = One | |
} | |
Else | |
{ | |
KCLE = Zero | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0B)) | |
{ | |
If (((Arg2 == 0x62) || (Arg2 == 0x66))) | |
{ | |
If (Arg1) | |
{ | |
MCLE = One | |
} | |
Else | |
{ | |
MCLE = Zero | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0C)) | |
{ | |
If ((Arg2 == 0x2E)) | |
{ | |
If (Arg1) | |
{ | |
C1LE = One | |
} | |
Else | |
{ | |
C1LE = Zero | |
} | |
} | |
If ((Arg2 == 0x4E)) | |
{ | |
If (Arg1) | |
{ | |
C2LE = One | |
} | |
Else | |
{ | |
C2LE = Zero | |
} | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0D)) | |
{ | |
If ((Arg2 == 0x2E)) | |
{ | |
If (Arg1) | |
{ | |
C1LE = One | |
} | |
Else | |
{ | |
C1LE = Zero | |
} | |
} | |
If ((Arg2 == 0x4E)) | |
{ | |
If (Arg1) | |
{ | |
C2LE = One | |
} | |
Else | |
{ | |
C2LE = Zero | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Method (RDMA, 3, NotSerialized) | |
{ | |
} | |
Scope (_GPE) | |
{ | |
Method (_L69, 0, NotSerialized) // _Lxx: Level-Triggered GPE | |
{ | |
If ((RP1D == Zero)) | |
{ | |
\_SB.PCI0.RP01.HPME () | |
Notify (\_SB.PCI0.RP01, 0x02) // Device Wake | |
} | |
If ((RP2D == Zero)) | |
{ | |
\_SB.PCI0.RP02.HPME () | |
Notify (\_SB.PCI0.RP02, 0x02) // Device Wake | |
} | |
If ((RP3D == Zero)) | |
{ | |
\_SB.PCI0.RP03.HPME () | |
Notify (\_SB.PCI0.RP03, 0x02) // Device Wake | |
} | |
If ((RP4D == Zero)) | |
{ | |
\_SB.PCI0.RP04.HPME () | |
Notify (\_SB.PCI0.RP04, 0x02) // Device Wake | |
} | |
If ((RP5D == Zero)) | |
{ | |
\_SB.PCI0.RP05.HPME () | |
Notify (\_SB.PCI0.RP05, 0x02) // Device Wake | |
} | |
If ((RP6D == Zero)) | |
{ | |
\_SB.PCI0.RP06.HPME () | |
Notify (\_SB.PCI0.RP06, 0x02) // Device Wake | |
} | |
If ((RP7D == Zero)) | |
{ | |
\_SB.PCI0.RP07.HPME () | |
Notify (\_SB.PCI0.RP07, 0x02) // Device Wake | |
} | |
If ((RP8D == Zero)) | |
{ | |
\_SB.PCI0.RP08.HPME () | |
Notify (\_SB.PCI0.RP08, 0x02) // Device Wake | |
} | |
If ((\_SB.PCI0.D1F0 == One)) | |
{ | |
\_SB.PCI0.PEG0.HPME () | |
Notify (\_SB.PCI0.PEG0, 0x02) // Device Wake | |
Notify (\_SB.PCI0.PEG0.PEGP, 0x02) // Device Wake | |
} | |
If ((\_SB.PCI0.D1F1 == One)) | |
{ | |
\_SB.PCI0.PEG1.HPME () | |
Notify (\_SB.PCI0.PEG1, 0x02) // Device Wake | |
} | |
If ((\_SB.PCI0.D1F2 == One)) | |
{ | |
\_SB.PCI0.PEG2.HPME () | |
Notify (\_SB.PCI0.PEG2, 0x02) // Device Wake | |
} | |
} | |
Method (_L61, 0, NotSerialized) // _Lxx: Level-Triggered GPE | |
{ | |
L01C += One | |
P8XH (Zero, One) | |
P8XH (One, L01C) | |
If (((RP1D == Zero) && \_SB.PCI0.RP01.HPSX)) | |
{ | |
Sleep (0x64) | |
If (\_SB.PCI0.RP01.PDCX) | |
{ | |
\_SB.PCI0.RP01.PDCX = One | |
\_SB.PCI0.RP01.HPSX = One | |
If (!\_SB.PCI0.RP01.PDSX) | |
{ | |
\_SB.PCI0.RP01.L0SE = Zero | |
} | |
Notify (\_SB.PCI0.RP01, Zero) // Bus Check | |
} | |
Else | |
{ | |
\_SB.PCI0.RP01.HPSX = One | |
} | |
} | |
If (((RP2D == Zero) && \_SB.PCI0.RP02.HPSX)) | |
{ | |
Sleep (0x64) | |
If (\_SB.PCI0.RP02.PDCX) | |
{ | |
\_SB.PCI0.RP02.PDCX = One | |
\_SB.PCI0.RP02.HPSX = One | |
If (!\_SB.PCI0.RP02.PDSX) | |
{ | |
\_SB.PCI0.RP02.L0SE = Zero | |
} | |
Notify (\_SB.PCI0.RP02, Zero) // Bus Check | |
} | |
Else | |
{ | |
\_SB.PCI0.RP02.HPSX = One | |
} | |
} | |
If (((RP3D == Zero) && \_SB.PCI0.RP03.HPSX)) | |
{ | |
Sleep (0x64) | |
If (\_SB.PCI0.RP03.PDCX) | |
{ | |
\_SB.PCI0.RP03.PDCX = One | |
\_SB.PCI0.RP03.HPSX = One | |
If (!\_SB.PCI0.RP03.PDSX) | |
{ | |
\_SB.PCI0.RP03.L0SE = Zero | |
} | |
Notify (\_SB.PCI0.RP03, Zero) // Bus Check | |
} | |
Else | |
{ | |
\_SB.PCI0.RP03.HPSX = One | |
} | |
} | |
If (((RP4D == Zero) && \_SB.PCI0.RP04.HPSX)) | |
{ | |
Sleep (0x64) | |
If (\_SB.PCI0.RP04.PDCX) | |
{ | |
\_SB.PCI0.RP04.PDCX = One | |
\_SB.PCI0.RP04.HPSX = One | |
If (!\_SB.PCI0.RP04.PDSX) | |
{ | |
\_SB.PCI0.RP04.L0SE = Zero | |
} | |
Notify (\_SB.PCI0.RP04, Zero) // Bus Check | |
} | |
Else | |
{ | |
\_SB.PCI0.RP04.HPSX = One | |
} | |
} | |
If (((RP5D == Zero) && \_SB.PCI0.RP05.HPSX)) | |
{ | |
If (((TBTS != One) || (TBSE != 0x05))) | |
{ | |
Sleep (0x64) | |
} | |
If (\_SB.PCI0.RP05.PDCX) | |
{ | |
\_SB.PCI0.RP05.PDCX = One | |
\_SB.PCI0.RP05.HPSX = One | |
If (!\_SB.PCI0.RP05.PDSX) | |
{ | |
\_SB.PCI0.RP05.L0SE = Zero | |
} | |
If (((TBTS != One) || (TBSE != 0x05))) | |
{ | |
Notify (\_SB.PCI0.RP05, Zero) // Bus Check | |
} | |
} | |
Else | |
{ | |
\_SB.PCI0.RP05.HPSX = One | |
} | |
} | |
If (((RP6D == Zero) && \_SB.PCI0.RP06.HPSX)) | |
{ | |
If (((TBTS != One) || (TBSE != 0x06))) | |
{ | |
Sleep (0x64) | |
} | |
If (\_SB.PCI0.RP06.PDCX) | |
{ | |
\_SB.PCI0.RP06.PDCX = One | |
\_SB.PCI0.RP06.HPSX = One | |
If (!\_SB.PCI0.RP06.PDSX) | |
{ | |
\_SB.PCI0.RP06.L0SE = Zero | |
} | |
If (((TBTS != One) || (TBSE != 0x06))) | |
{ | |
Notify (\_SB.PCI0.RP06, Zero) // Bus Check | |
} | |
} | |
Else | |
{ | |
\_SB.PCI0.RP06.HPSX = One | |
} | |
} | |
If (((RP7D == Zero) && \_SB.PCI0.RP07.HPSX)) | |
{ | |
If (((TBTS != One) || (TBSE != 0x07))) | |
{ | |
Sleep (0x64) | |
} | |
If (\_SB.PCI0.RP07.PDCX) | |
{ | |
\_SB.PCI0.RP07.PDCX = One | |
\_SB.PCI0.RP07.HPSX = One | |
If (!\_SB.PCI0.RP07.PDSX) | |
{ | |
\_SB.PCI0.RP07.L0SE = Zero | |
} | |
If ((PFLV == 0x02)) | |
{ | |
If (((TBTS != One) || (TBSE != 0x07))) | |
{ | |
Notify (\_SB.PCI0.RP07, Zero) // Bus Check | |
} | |
} | |
Else | |
{ | |
If (ECON) | |
{ | |
If ((\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.DOCK)) == Zero)) | |
{ | |
Notify (\_SB.PCI0.RP07, Zero) // Bus Check | |
} | |
} | |
} | |
} | |
Else | |
{ | |
\_SB.PCI0.RP07.HPSX = One | |
} | |
} | |
If (((RP8D == Zero) && \_SB.PCI0.RP08.HPSX)) | |
{ | |
If (((TBTS != One) || (TBSE != 0x08))) | |
{ | |
Sleep (0x64) | |
} | |
If (\_SB.PCI0.RP08.PDCX) | |
{ | |
\_SB.PCI0.RP08.PDCX = One | |
\_SB.PCI0.RP08.HPSX = One | |
If (!\_SB.PCI0.RP08.PDSX) | |
{ | |
\_SB.PCI0.RP08.L0SE = Zero | |
} | |
If ((PFLV == 0x02)) | |
{ | |
If (((TBTS != One) || (TBSE != 0x08))) | |
{ | |
Notify (\_SB.PCI0.RP08, Zero) // Bus Check | |
} | |
} | |
Else | |
{ | |
If (ECON) | |
{ | |
If ((\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.DOCK)) == Zero)) | |
{ | |
Notify (\_SB.PCI0.RP08, Zero) // Bus Check | |
} | |
} | |
} | |
} | |
Else | |
{ | |
\_SB.PCI0.RP08.HPSX = One | |
} | |
} | |
} | |
Method (_L62, 0, NotSerialized) // _Lxx: Level-Triggered GPE | |
{ | |
GPEC = Zero | |
If (CondRefOf (\_PR.DTSE)) | |
{ | |
If ((\_PR.DTSE >= One)) | |
{ | |
Notify (\_TZ.TZ00, 0x80) // Status Change | |
Notify (\_TZ.TZ01, 0x80) // Status Change | |
} | |
} | |
If (CondRefOf (\_SB.PCCD.PENB)) | |
{ | |
If ((\_SB.PCCD.PENB == One)) | |
{ | |
Notify (\_SB.PCCD, 0x80) // Status Change | |
} | |
} | |
} | |
Method (_L66, 0, NotSerialized) // _Lxx: Level-Triggered GPE | |
{ | |
If ((\_SB.PCI0.GFX0.GSSE && !GSMI)) | |
{ | |
\_SB.PCI0.GFX0.GSCI () | |
} | |
} | |
Method (_L67, 0, NotSerialized) // _Lxx: Level-Triggered GPE | |
{ | |
\_SB.PCI0.SBUS.HSTS = 0x20 | |
} | |
Method (_L00, 0, NotSerialized) // _Lxx: Level-Triggered GPE | |
{ | |
If ((BID == 0x35)) | |
{ | |
ADBG ("Rotation Lock") | |
Sleep (0x03E8) | |
\_SB.PCI0.GFX0.IUEH (0x04) | |
} | |
} | |
} | |
Scope (_SB.PCI0.ADSP) | |
{ | |
Method (SSPI, 1, NotSerialized) | |
{ | |
Index (DerefOf (Index (SSPP, Zero)), One) = Arg0 | |
Local0 = (MCLK * 0x000FA000) | |
Local1 = (SSPM ^ One) | |
Index (DerefOf (Index (SSPP, 0x02)), One) = Local0 | |
Index (DerefOf (Index (SSPP, 0x04)), One) = Local1 | |
} | |
Method (_INI, 0, Serialized) // _INI: Initialize | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
ABTH = ADBT /* \ADBT */ | |
FMSK = ADFM /* \ADFM */ | |
While (One) | |
{ | |
_T_0 = ToInteger (CODS) | |
If ((_T_0 == Zero)) | |
{ | |
^^I2C0.ACD0._INI () | |
MCLK = ^^I2C0.ACD0.MCLK /* \_SB_.PCI0.I2C0.ACD0.MCLK */ | |
SCLK = ^^I2C0.ACD0.SCLK /* \_SB_.PCI0.I2C0.ACD0.SCLK */ | |
SSPM = ^^I2C0.ACD0.SSPM /* \_SB_.PCI0.I2C0.ACD0.SSPM */ | |
Local0 = ^^I2C0.ACD0._HID () | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
^^I2C0.ACD0._INI () | |
MCLK = ^^I2C0.ACD0.MCLK /* \_SB_.PCI0.I2C0.ACD0.MCLK */ | |
SCLK = ^^I2C0.ACD0.SCLK /* \_SB_.PCI0.I2C0.ACD0.SCLK */ | |
SSPM = ^^I2C0.ACD0.SSPM /* \_SB_.PCI0.I2C0.ACD0.SSPM */ | |
Local0 = ^^I2C0.ACD0._HID () | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
^^I2C0.ACD1._INI () | |
MCLK = ^^I2C0.ACD1.MCLK /* \_SB_.PCI0.I2C0.ACD1.MCLK */ | |
SCLK = ^^I2C0.ACD1.SCLK /* \_SB_.PCI0.I2C0.ACD1.SCLK */ | |
SSPM = ^^I2C0.ACD1.SSPM /* \_SB_.PCI0.I2C0.ACD1.SSPM */ | |
Local0 = ^^I2C0.ACD1._HID /* \_SB_.PCI0.I2C0.ACD1._HID */ | |
} | |
Else | |
{ | |
If ((_T_0 == 0x03)) | |
{ | |
^^I2C0.ACD2._INI () | |
MCLK = ^^I2C0.ACD2.MCLK /* \_SB_.PCI0.I2C0.ACD2.MCLK */ | |
SCLK = ^^I2C0.ACD2.SCLK /* \_SB_.PCI0.I2C0.ACD2.SCLK */ | |
SSPM = ^^I2C0.ACD2.SSPM /* \_SB_.PCI0.I2C0.ACD2.SSPM */ | |
Local0 = ^^I2C0.ACD2._HID () | |
} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
^^I2C0.ACD2._INI () | |
MCLK = ^^I2C0.ACD2.MCLK /* \_SB_.PCI0.I2C0.ACD2.MCLK */ | |
SCLK = ^^I2C0.ACD2.SCLK /* \_SB_.PCI0.I2C0.ACD2.SCLK */ | |
SSPM = ^^I2C0.ACD2.SSPM /* \_SB_.PCI0.I2C0.ACD2.SSPM */ | |
Local0 = ^^I2C0.ACD2._HID () | |
} | |
Else | |
{ | |
If ((_T_0 == 0x05)) | |
{ | |
^^I2C0.ACD3._INI () | |
MCLK = ^^I2C0.ACD3.MCLK /* \_SB_.PCI0.I2C0.ACD3.MCLK */ | |
SCLK = ^^I2C0.ACD3.SCLK /* \_SB_.PCI0.I2C0.ACD3.SCLK */ | |
SSPM = ^^I2C0.ACD3.SSPM /* \_SB_.PCI0.I2C0.ACD3.SSPM */ | |
Local0 = ^^I2C0.ACD3._HID /* \_SB_.PCI0.I2C0.ACD3._HID */ | |
} | |
Else | |
{ | |
^^I2C0.ACD0._INI () | |
MCLK = ^^I2C0.ACD0.MCLK /* \_SB_.PCI0.I2C0.ACD0.MCLK */ | |
SCLK = ^^I2C0.ACD0.SCLK /* \_SB_.PCI0.I2C0.ACD0.SCLK */ | |
SSPM = ^^I2C0.ACD0.SSPM /* \_SB_.PCI0.I2C0.ACD0.SSPM */ | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
SSPI (Local0) | |
} | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
While (One) | |
{ | |
_T_0 = DerefOf (Index (Arg3, Zero)) | |
If ((_T_0 == Zero)) | |
{ | |
P8XH (Zero, 0x5C) | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x80) // Status Change | |
P8XH (Zero, 0x5D) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) {} | |
Else | |
{ | |
If ((_T_0 == 0x03)) {} | |
} | |
} | |
} | |
Break | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Else | |
{ | |
If ((Arg0 == ToUUID ("c5c5d98d-360e-43af-b7c1-3ede8f669ad3"))) | |
{ | |
ADBG ("Audio Player call") | |
While (One) | |
{ | |
_T_1 = Arg2 | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == One)) | |
{ | |
If ((DerefOf (Index (Arg3, Zero)) == Zero)) | |
{ | |
ADBG ("Audio not active") | |
VBOK = Zero | |
} | |
Else | |
{ | |
ADBG ("Audio is active") | |
VBOK = One | |
} | |
} | |
} | |
Break | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
} | |
Scope (_SB.PCI0.SAT0.PRT0) | |
{ | |
Name (FDEV, Zero) | |
Name (FDRP, Zero) | |
Method (_SDD, 1, Serialized) // _SDD: Set Device Data | |
{ | |
CreateByteField (Arg0, 0x9D, BFDS) | |
ToInteger (BFDS, FDEV) /* \_SB_.PCI0.SAT0.PRT0.FDEV */ | |
CreateByteField (Arg0, 0x9A, BFRP) | |
ToInteger (BFRP, FDRP) /* \_SB_.PCI0.SAT0.PRT0.FDRP */ | |
} | |
Method (_GTF, 0, Serialized) // _GTF: Get Task File | |
{ | |
If ((((DVS0 == One) && ((FDEV & One) == One)) && | |
((FDRP & 0x80) == 0x80))) | |
{ | |
Name (PIB1, Buffer (0x07) | |
{ | |
0x10, 0x09, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ....... */ | |
}) | |
Return (PIB1) /* \_SB_.PCI0.SAT0.PRT0._GTF.PIB1 */ | |
} | |
Name (PIB2, Buffer (0x07) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ....... */ | |
}) | |
Return (PIB2) /* \_SB_.PCI0.SAT0.PRT0._GTF.PIB2 */ | |
} | |
} | |
Scope (_SB.PCI0.SAT0.PRT1) | |
{ | |
Name (FDEV, Zero) | |
Name (FDRP, Zero) | |
Name (SSDF, Zero) | |
Method (_SDD, 1, Serialized) // _SDD: Set Device Data | |
{ | |
CreateWordField (Arg0, 0xA0, W080) | |
CreateWordField (Arg0, 0x01B2, W217) | |
If ((SDPO == One)) | |
{ | |
SSDF = One | |
} | |
Else | |
{ | |
If ((SDPO == 0x02)) | |
{ | |
If ((W080 != 0xFFFF)) | |
{ | |
If ((W080 && 0x0100)) | |
{ | |
If ((W217 == One)) | |
{ | |
SSDF = One | |
} | |
} | |
} | |
} | |
} | |
CreateByteField (Arg0, 0x9D, BFDS) | |
ToInteger (BFDS, FDEV) /* \_SB_.PCI0.SAT0.PRT1.FDEV */ | |
CreateByteField (Arg0, 0x9A, BFRP) | |
ToInteger (BFRP, FDRP) /* \_SB_.PCI0.SAT0.PRT1.FDRP */ | |
} | |
Method (_GTF, 0, Serialized) // _GTF: Get Task File | |
{ | |
If ((((DVS1 == One) && ((FDEV & One) == One)) && | |
((FDRP & 0x80) == 0x80))) | |
{ | |
Name (PIB1, Buffer (0x07) | |
{ | |
0x10, 0x09, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ....... */ | |
}) | |
Return (PIB1) /* \_SB_.PCI0.SAT0.PRT1._GTF.PIB1 */ | |
} | |
Name (PIB2, Buffer (0x07) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ....... */ | |
}) | |
Return (PIB2) /* \_SB_.PCI0.SAT0.PRT1._GTF.PIB2 */ | |
} | |
} | |
Scope (_SB.PCI0.SAT0.PRT2) | |
{ | |
Name (FDEV, Zero) | |
Name (FDRP, Zero) | |
Name (SSDF, Zero) | |
Method (_SDD, 1, Serialized) // _SDD: Set Device Data | |
{ | |
CreateWordField (Arg0, 0xA0, W080) | |
CreateWordField (Arg0, 0x01B2, W217) | |
If ((SDPO == One)) | |
{ | |
SSDF = One | |
} | |
Else | |
{ | |
If ((SDPO == 0x02)) | |
{ | |
If ((W080 != 0xFFFF)) | |
{ | |
If ((W080 && 0x0100)) | |
{ | |
If ((W217 == One)) | |
{ | |
SSDF = One | |
} | |
} | |
} | |
} | |
} | |
CreateByteField (Arg0, 0x9D, BFDS) | |
ToInteger (BFDS, FDEV) /* \_SB_.PCI0.SAT0.PRT2.FDEV */ | |
CreateByteField (Arg0, 0x9A, BFRP) | |
ToInteger (BFRP, FDRP) /* \_SB_.PCI0.SAT0.PRT2.FDRP */ | |
} | |
Method (_GTF, 0, Serialized) // _GTF: Get Task File | |
{ | |
If ((((DVS2 == One) && ((FDEV & One) == One)) && | |
((FDRP & 0x80) == 0x80))) | |
{ | |
Name (PIB1, Buffer (0x07) | |
{ | |
0x10, 0x09, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ....... */ | |
}) | |
Return (PIB1) /* \_SB_.PCI0.SAT0.PRT2._GTF.PIB1 */ | |
} | |
Name (PIB2, Buffer (0x07) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ....... */ | |
}) | |
Return (PIB2) /* \_SB_.PCI0.SAT0.PRT2._GTF.PIB2 */ | |
} | |
} | |
Scope (_SB.PCI0.SAT0.PRT3) | |
{ | |
Name (FDEV, Zero) | |
Name (FDRP, Zero) | |
Method (_SDD, 1, Serialized) // _SDD: Set Device Data | |
{ | |
CreateByteField (Arg0, 0x9D, BFDS) | |
ToInteger (BFDS, FDEV) /* \_SB_.PCI0.SAT0.PRT3.FDEV */ | |
CreateByteField (Arg0, 0x9A, BFRP) | |
ToInteger (BFRP, FDRP) /* \_SB_.PCI0.SAT0.PRT3.FDRP */ | |
} | |
Method (_GTF, 0, Serialized) // _GTF: Get Task File | |
{ | |
If ((((DVS3 == One) && ((FDEV & One) == One)) && | |
((FDRP & 0x80) == 0x80))) | |
{ | |
Name (PIB1, Buffer (0x07) | |
{ | |
0x10, 0x09, 0x00, 0x00, 0x00, 0xB0, 0xEF /* ....... */ | |
}) | |
Return (PIB1) /* \_SB_.PCI0.SAT0.PRT3._GTF.PIB1 */ | |
} | |
Name (PIB2, Buffer (0x07) | |
{ | |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ....... */ | |
}) | |
Return (PIB2) /* \_SB_.PCI0.SAT0.PRT3._GTF.PIB2 */ | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Device (HECI) | |
{ | |
Name (_ADR, 0x00160000) // _ADR: Address | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
While (One) | |
{ | |
_T_0 = DerefOf (Index (Arg3, Zero)) | |
If ((_T_0 == Zero)) | |
{ | |
P8XH (Zero, 0x5C) | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x80) // Status Change | |
P8XH (Zero, 0x5D) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) {} | |
Else | |
{ | |
If ((_T_0 == 0x03)) {} | |
} | |
} | |
} | |
Break | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
} | |
Scope (_SB.PCI0.HDEF) | |
{ | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("c5c5d98d-360e-43af-b7c1-3ede8f669ad3"))) | |
{ | |
ADBG ("Audio Player call") | |
While (One) | |
{ | |
_T_0 = Arg2 | |
If ((_T_0 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If ((DerefOf (Index (Arg3, Zero)) == Zero)) | |
{ | |
ADBG ("Audio not active") | |
VBOK = Zero | |
} | |
Else | |
{ | |
ADBG ("Audio is active") | |
VBOK = One | |
} | |
} | |
} | |
Break | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
Scope (_SB.PCI0.GFX0) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((S0ID == One)) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
Else | |
{ | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_SB.PCI0.SAT0) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If (((S0ID == One) && ((PEPC & 0x03) != Zero))) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
Else | |
{ | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_SB.PCI0.I2C0) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((S0ID == One)) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
Else | |
{ | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_SB.PCI0.I2C1) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((S0ID == One)) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
Else | |
{ | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_SB.PCI0.UA00) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((S0ID == One)) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
Else | |
{ | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_SB.PCI0.UA01) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((S0ID == One)) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
Else | |
{ | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_SB.PCI0.SDHC) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((S0ID == One)) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
Else | |
{ | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_SB.PCI0.ADSP) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((S0ID == One)) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
Else | |
{ | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_SB.PCI0.XHC) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((S0ID == One)) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
Else | |
{ | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.RP01.PXSX)) | |
{ | |
Scope (_SB.PCI0.RP01.PXSX) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((PAHC () || PNVM ())) | |
{ | |
If (((S0ID == One) && ((PEPC & 0x03) != Zero))) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
} | |
Return (Package (0x00) {}) | |
} | |
OperationRegion (PCCX, PCI_Config, 0x09, 0x04) | |
Field (PCCX, ByteAcc, NoLock, Preserve) | |
{ | |
PIXX, 8, | |
SCCX, 8, | |
BCCX, 8 | |
} | |
Method (PAHC, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x06)) | |
{ | |
If ((PIXX == One)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
Method (PNVM, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x08)) | |
{ | |
If ((PIXX == 0x02)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
} | |
} | |
Scope (_SB.PCI0.RP02.PXSX) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((PAHC () || PNVM ())) | |
{ | |
If (((S0ID == One) && ((PEPC & 0x03) != Zero))) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
} | |
Return (Package (0x00) {}) | |
} | |
OperationRegion (PCCX, PCI_Config, 0x09, 0x04) | |
Field (PCCX, ByteAcc, NoLock, Preserve) | |
{ | |
PIXX, 8, | |
SCCX, 8, | |
BCCX, 8 | |
} | |
Method (PAHC, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x06)) | |
{ | |
If ((PIXX == One)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
Method (PNVM, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x08)) | |
{ | |
If ((PIXX == 0x02)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
} | |
Scope (_SB.PCI0.RP03.PXSX) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((PAHC () || PNVM ())) | |
{ | |
If (((S0ID == One) && ((PEPC & 0x03) != Zero))) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
} | |
Return (Package (0x00) {}) | |
} | |
OperationRegion (PCCX, PCI_Config, 0x09, 0x04) | |
Field (PCCX, ByteAcc, NoLock, Preserve) | |
{ | |
PIXX, 8, | |
SCCX, 8, | |
BCCX, 8 | |
} | |
Method (PAHC, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x06)) | |
{ | |
If ((PIXX == One)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
Method (PNVM, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x08)) | |
{ | |
If ((PIXX == 0x02)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
} | |
Scope (_SB.PCI0.RP04.PXSX) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((PAHC () || PNVM ())) | |
{ | |
If (((S0ID == One) && ((PEPC & 0x03) != Zero))) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
} | |
Return (Package (0x00) {}) | |
} | |
OperationRegion (PCCX, PCI_Config, 0x09, 0x04) | |
Field (PCCX, ByteAcc, NoLock, Preserve) | |
{ | |
PIXX, 8, | |
SCCX, 8, | |
BCCX, 8 | |
} | |
Method (PAHC, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x06)) | |
{ | |
If ((PIXX == One)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
Method (PNVM, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x08)) | |
{ | |
If ((PIXX == 0x02)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.RP05.PXSX)) | |
{ | |
Scope (_SB.PCI0.RP05.PXSX) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((PAHC () || PNVM ())) | |
{ | |
If (((S0ID == One) && ((PEPC & 0x03) != Zero))) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
} | |
Return (Package (0x00) {}) | |
} | |
OperationRegion (PCCX, PCI_Config, 0x09, 0x04) | |
Field (PCCX, ByteAcc, NoLock, Preserve) | |
{ | |
PIXX, 8, | |
SCCX, 8, | |
BCCX, 8 | |
} | |
Method (PAHC, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x06)) | |
{ | |
If ((PIXX == One)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
Method (PNVM, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x08)) | |
{ | |
If ((PIXX == 0x02)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
} | |
} | |
Scope (_SB.PCI0.RP06.PXSX) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((PAHC () || PNVM ())) | |
{ | |
If (((S0ID == One) && ((PEPC & 0x03) != Zero))) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
} | |
Return (Package (0x00) {}) | |
} | |
OperationRegion (PCCX, PCI_Config, 0x09, 0x04) | |
Field (PCCX, ByteAcc, NoLock, Preserve) | |
{ | |
PIXX, 8, | |
SCCX, 8, | |
BCCX, 8 | |
} | |
Method (PAHC, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x06)) | |
{ | |
If ((PIXX == One)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
Method (PNVM, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x08)) | |
{ | |
If ((PIXX == 0x02)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
} | |
Scope (_SB.PCI0.RP07.PXSX) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((PAHC () || PNVM ())) | |
{ | |
If (((S0ID == One) && ((PEPC & 0x03) != Zero))) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
} | |
Return (Package (0x00) {}) | |
} | |
OperationRegion (PCCX, PCI_Config, 0x09, 0x04) | |
Field (PCCX, ByteAcc, NoLock, Preserve) | |
{ | |
PIXX, 8, | |
SCCX, 8, | |
BCCX, 8 | |
} | |
Method (PAHC, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x06)) | |
{ | |
If ((PIXX == One)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
Method (PNVM, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x08)) | |
{ | |
If ((PIXX == 0x02)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
} | |
Scope (_SB.PCI0.RP08.PXSX) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
If ((PAHC () || PNVM ())) | |
{ | |
If (((S0ID == One) && ((PEPC & 0x03) != Zero))) | |
{ | |
Return (Package (0x01) | |
{ | |
PEPD | |
}) | |
} | |
} | |
Return (Package (0x00) {}) | |
} | |
OperationRegion (PCCX, PCI_Config, 0x09, 0x04) | |
Field (PCCX, ByteAcc, NoLock, Preserve) | |
{ | |
PIXX, 8, | |
SCCX, 8, | |
BCCX, 8 | |
} | |
Method (PAHC, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x06)) | |
{ | |
If ((PIXX == One)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
Method (PNVM, 0, Serialized) | |
{ | |
If ((BCCX == One)) | |
{ | |
If ((SCCX == 0x08)) | |
{ | |
If ((PIXX == 0x02)) | |
{ | |
Return (One) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
} | |
Scope (_PR.CPU0) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
ADBG ("CPU0 DEP Call") | |
If ((S0ID == One)) | |
{ | |
ADBG ("CPU0 DEP") | |
Return (Package (0x01) | |
{ | |
\_SB.PEPD | |
}) | |
} | |
Else | |
{ | |
ADBG ("CPU0 DEP NULL") | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_PR.CPU1) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
ADBG ("CPU1 DEP Call") | |
If ((S0ID == One)) | |
{ | |
ADBG ("CPU1 DEP") | |
Return (Package (0x01) | |
{ | |
\_SB.PEPD | |
}) | |
} | |
Else | |
{ | |
ADBG ("CPU1 DEP NULL") | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_PR.CPU2) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
ADBG ("CPU2 DEP Call") | |
If ((S0ID == One)) | |
{ | |
ADBG ("CPU2 DEP") | |
Return (Package (0x01) | |
{ | |
\_SB.PEPD | |
}) | |
} | |
Else | |
{ | |
ADBG ("CPU2 DEP NULL") | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_PR.CPU3) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
ADBG ("CPU3 DEP Call") | |
If ((S0ID == One)) | |
{ | |
ADBG ("CPU3 DEP") | |
Return (Package (0x01) | |
{ | |
\_SB.PEPD | |
}) | |
} | |
Else | |
{ | |
ADBG ("CPU3 DEP NULL") | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_PR.CPU4) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
ADBG ("CPU4 DEP Call") | |
If ((S0ID == One)) | |
{ | |
ADBG ("CPU4 DEP") | |
Return (Package (0x01) | |
{ | |
\_SB.PEPD | |
}) | |
} | |
Else | |
{ | |
ADBG ("CPU4 DEP NULL") | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_PR.CPU5) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
ADBG ("CPU5 DEP Call") | |
If ((S0ID == One)) | |
{ | |
ADBG ("CPU5 DEP") | |
Return (Package (0x01) | |
{ | |
\_SB.PEPD | |
}) | |
} | |
Else | |
{ | |
ADBG ("CPU5 DEP NULL") | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_PR.CPU6) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
ADBG ("CPU6 DEP Call") | |
If ((S0ID == One)) | |
{ | |
ADBG ("CPU6 DEP") | |
Return (Package (0x01) | |
{ | |
\_SB.PEPD | |
}) | |
} | |
Else | |
{ | |
ADBG ("CPU6 DEP NULL") | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_PR.CPU7) | |
{ | |
Method (_DEP, 0, NotSerialized) // _DEP: Dependencies | |
{ | |
ADBG ("CPU7 DEP Call") | |
If ((S0ID == One)) | |
{ | |
ADBG ("CPU7 DEP") | |
Return (Package (0x01) | |
{ | |
\_SB.PEPD | |
}) | |
} | |
Else | |
{ | |
ADBG ("CPU7 DEP NULL") | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
Scope (_SB) | |
{ | |
Device (PEPD) | |
{ | |
Name (_HID, "INT33A1" /* Intel Power Engine */) // _HID: Hardware ID | |
Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Name (PEPP, Zero) | |
Name (DEVS, Package (0x03) | |
{ | |
0x02, | |
Package (0x01) | |
{ | |
"\\_SB.PCI0.GFX0" | |
}, | |
Package (0x01) | |
{ | |
"\\_SB.PCI0.SAT0.PRT1" | |
} | |
}) | |
Name (DEVX, Package (0x08) | |
{ | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.GFX0", | |
0xFFFFFFFF | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.SAT0.PRT1", | |
0xFFFFFFFF | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.UA01", | |
0xFFFFFFFF | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.SDHC", | |
0xFFFFFFFF | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.I2C0", | |
0xFFFFFFFF | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.I2C1", | |
0xFFFFFFFF | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.XHC", | |
0xFFFFFFFF | |
}, | |
Package (0x02) | |
{ | |
"HDAUDIO\\FUNC_01&VEN_10EC&DEV_0282&SUBSYS_00000000&REV_1000\\4&a02b74b&0&0001", | |
0xFFFFFFFF | |
} | |
}) | |
Name (DEVY, Package (0x22) | |
{ | |
Package (0x03) | |
{ | |
"\\_PR.CPU0", | |
One, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0xFF, | |
Zero | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_PR.CPU1", | |
One, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0xFF, | |
Zero | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_PR.CPU2", | |
One, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0xFF, | |
Zero | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_PR.CPU3", | |
One, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0xFF, | |
Zero | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.GFX0", | |
One, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0xFF, | |
0x03 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.SAT0", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.SAT0.PRT0", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.SAT0.PRT1", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.SAT0.PRT2", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.SAT0.PRT3", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.UA00", | |
One, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0xFF, | |
0x03 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.UA01", | |
One, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0xFF, | |
0x03 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.SDHC", | |
One, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0xFF, | |
0x03 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.I2C0", | |
One, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0xFF, | |
0x03 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.I2C1", | |
One, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0xFF, | |
0x03 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.XHC", | |
One, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0xFF, | |
0x03 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"HDAUDIO\\FUNC_01&VEN_10EC&DEV_0282*", | |
One, | |
Package (0x03) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Zero | |
}, | |
Package (0x02) | |
{ | |
One, | |
0x03 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.ADSP", | |
One, | |
Package (0x03) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Zero | |
}, | |
Package (0x02) | |
{ | |
One, | |
0x03 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP01.PXSX", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP02.PXSX", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP03.PXSX", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP04.PXSX", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP05.PXSX", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP06.PXSX", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP07.PXSX", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP08.PXSX", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP01.PXSX.MINI", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP02.PXSX.MINI", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP03.PXSX.MINI", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP04.PXSX.MINI", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP05.PXSX.MINI", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP06.PXSX.MINI", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP07.PXSX.MINI", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
}, | |
Package (0x03) | |
{ | |
"\\_SB.PCI0.RP08.PXSX.MINI", | |
Zero, | |
Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0xFF, | |
Zero, | |
0x81 | |
} | |
} | |
} | |
}) | |
Name (BCCD, Package (0x0D) | |
{ | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.SAT0", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x3E80 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.SAT0.PRT0", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x3E80 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.SAT0.PRT1", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x3E80 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.SAT0.PRT2", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x3E80 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.SAT0.PRT3", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x3E80 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.RP01.PXSX", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x000186A0 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.RP02.PXSX", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x000186A0 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.RP03.PXSX", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x000186A0 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.RP04.PXSX", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x000186A0 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.RP05.PXSX", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x000186A0 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.RP06.PXSX", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x000186A0 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.RP07.PXSX", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x000186A0 | |
} | |
} | |
}, | |
Package (0x02) | |
{ | |
"\\_SB.PCI0.RP08.PXSX", | |
Package (0x01) | |
{ | |
Package (0x03) | |
{ | |
Package (0x05) | |
{ | |
One, | |
0x08, | |
Zero, | |
One, | |
0xB2 | |
}, | |
Package (0x03) | |
{ | |
Zero, | |
0xCD, | |
One | |
}, | |
0x000186A0 | |
} | |
} | |
} | |
}) | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((OSYS >= 0x07DC)) | |
{ | |
If ((PCHS == 0x02)) | |
{ | |
If ((S0ID == One)) | |
{ | |
Return (0x0F) | |
} | |
} | |
} | |
Return (Zero) | |
} | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("b8febfe0-baf8-454b-aecd-49fb91137b21"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
If ((Arg2 == One)) | |
{ | |
PEPP = One | |
Return (0x0F) | |
} | |
If ((Arg2 == 0x02)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
While (One) | |
{ | |
_T_0 = PEPY /* \PEPY */ | |
If ((_T_0 == One)) | |
{ | |
Return (Package (0x02) | |
{ | |
One, | |
Package (0x01) | |
{ | |
"\\_SB.PCI0.GFX0" | |
} | |
}) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
Return (Package (0x02) | |
{ | |
One, | |
Package (0x01) | |
{ | |
"\\_SB.PCI0.SAT0.PRT1" | |
} | |
}) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x03)) | |
{ | |
Return (DEVS) /* \_SB_.PEPD.DEVS */ | |
} | |
Else | |
{ | |
Return (Package (0x01) | |
{ | |
Zero | |
}) | |
} | |
} | |
} | |
Break | |
} | |
} | |
If ((Arg1 == One)) | |
{ | |
If (!(PEPY & One)) | |
{ | |
Index (DerefOf (Index (DEVX, Zero)), One) = Zero | |
} | |
If (!(PEPY & 0x02)) | |
{ | |
Index (DerefOf (Index (DEVX, One)), One) = Zero | |
} | |
If (!(PEPY & 0x04)) | |
{ | |
Index (DerefOf (Index (DEVX, 0x02)), One) = Zero | |
} | |
If (!(PEPY & 0x08)) | |
{ | |
Index (DerefOf (Index (DEVX, 0x03)), One) = Zero | |
} | |
If (!(PEPY & 0x10)) | |
{ | |
Index (DerefOf (Index (DEVX, 0x04)), One) = Zero | |
} | |
If (!(PEPY & 0x20)) | |
{ | |
Index (DerefOf (Index (DEVX, 0x05)), One) = Zero | |
} | |
If (!(PEPY & 0x40)) | |
{ | |
Index (DerefOf (Index (DEVX, 0x06)), One) = Zero | |
} | |
If (!(PEPY & 0x80)) | |
{ | |
Index (DerefOf (Index (DEVX, 0x07)), One) = Zero | |
} | |
Return (DEVX) /* \_SB_.PEPD.DEVX */ | |
} | |
} | |
} | |
If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
If ((Arg2 == One)) | |
{ | |
If (((PEPC & 0x03) == One)) | |
{ | |
If ((SPST & One)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x06)), One) = One | |
} | |
If ((SPST & 0x02)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x07)), One) = One | |
} | |
If ((SPST & 0x04)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x08)), One) = One | |
} | |
If ((SPST & 0x08)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x09)), One) = One | |
} | |
If (CondRefOf (\_SB.PCI0.RP01.PXSX.PAHC)) | |
{ | |
If (^^PCI0.RP01.PXSX.PAHC ()) | |
{ | |
Index (DerefOf (Index (DEVY, 0x1A)), One) = One | |
} | |
} | |
If (^^PCI0.RP02.PXSX.PAHC ()) | |
{ | |
Index (DerefOf (Index (DEVY, 0x1B)), One) = One | |
} | |
If (^^PCI0.RP03.PXSX.PAHC ()) | |
{ | |
Index (DerefOf (Index (DEVY, 0x1C)), One) = One | |
} | |
If (^^PCI0.RP04.PXSX.PAHC ()) | |
{ | |
Index (DerefOf (Index (DEVY, 0x1D)), One) = One | |
} | |
If (CondRefOf (\_SB.PCI0.RP05.PXSX.PAHC)) | |
{ | |
If (^^PCI0.RP05.PXSX.PAHC ()) | |
{ | |
Index (DerefOf (Index (DEVY, 0x1E)), One) = One | |
} | |
} | |
If (^^PCI0.RP06.PXSX.PAHC ()) | |
{ | |
Index (DerefOf (Index (DEVY, 0x1F)), One) = One | |
} | |
If (^^PCI0.RP07.PXSX.PAHC ()) | |
{ | |
Index (DerefOf (Index (DEVY, 0x20)), One) = One | |
} | |
If (^^PCI0.RP08.PXSX.PAHC ()) | |
{ | |
Index (DerefOf (Index (DEVY, 0x21)), One) = One | |
} | |
} | |
If (((PEPC & 0x03) == 0x02)) | |
{ | |
If ((SPST & 0x0F)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x05)), One) = One | |
} | |
If ((CondRefOf (\_SB.PCI0.RP01.PXSX.PAHC) && CondRefOf (\_SB.PCI0.RP01.PXSX.PNVM))) | |
{ | |
If ((^^PCI0.RP01.PXSX.PAHC () || ^^PCI0.RP01.PXSX.PNVM ())) | |
{ | |
Index (DerefOf (Index (DEVY, 0x12)), One) = One | |
} | |
} | |
If ((^^PCI0.RP02.PXSX.PAHC () || ^^PCI0.RP02.PXSX.PNVM ())) | |
{ | |
Index (DerefOf (Index (DEVY, 0x13)), One) = One | |
} | |
If ((^^PCI0.RP03.PXSX.PAHC () || ^^PCI0.RP03.PXSX.PNVM ())) | |
{ | |
Index (DerefOf (Index (DEVY, 0x14)), One) = One | |
} | |
If ((^^PCI0.RP04.PXSX.PAHC () || ^^PCI0.RP04.PXSX.PNVM ())) | |
{ | |
Index (DerefOf (Index (DEVY, 0x15)), One) = One | |
} | |
If ((CondRefOf (\_SB.PCI0.RP05.PXSX.PAHC) && CondRefOf (\_SB.PCI0.RP05.PXSX.PNVM))) | |
{ | |
If ((^^PCI0.RP05.PXSX.PAHC () || ^^PCI0.RP05.PXSX.PNVM ())) | |
{ | |
Index (DerefOf (Index (DEVY, 0x16)), One) = One | |
} | |
} | |
If ((^^PCI0.RP06.PXSX.PAHC () || ^^PCI0.RP06.PXSX.PNVM ())) | |
{ | |
Index (DerefOf (Index (DEVY, 0x17)), One) = One | |
} | |
If ((^^PCI0.RP07.PXSX.PAHC () || ^^PCI0.RP07.PXSX.PNVM ())) | |
{ | |
Index (DerefOf (Index (DEVY, 0x18)), One) = One | |
} | |
If ((^^PCI0.RP08.PXSX.PAHC () || ^^PCI0.RP08.PXSX.PNVM ())) | |
{ | |
Index (DerefOf (Index (DEVY, 0x19)), One) = One | |
} | |
} | |
If (((PEPC & 0x04) == Zero)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x0A)), One) = Zero | |
} | |
If (((PEPC & 0x08) == Zero)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x0B)), One) = Zero | |
} | |
If (((PEPC & 0x10) == Zero)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x0C)), One) = Zero | |
} | |
If (((PEPC & 0x20) == Zero)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x0D)), One) = Zero | |
} | |
If (((PEPC & 0x40) == Zero)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x0E)), One) = Zero | |
} | |
If (((PEPC & 0x80) == Zero)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x0F)), One) = Zero | |
} | |
If (((PEPC & 0x0100) == Zero)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x10)), One) = Zero | |
} | |
If (((PEPC & 0x0200) == Zero)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x11)), One) = Zero | |
} | |
If (((PEPC & 0x1000) == Zero)) | |
{ | |
Index (DerefOf (Index (DEVY, Zero)), One) = Zero | |
Index (DerefOf (Index (DEVY, One)), One) = Zero | |
Index (DerefOf (Index (DEVY, 0x02)), One) = Zero | |
Index (DerefOf (Index (DEVY, 0x03)), One) = Zero | |
} | |
If (((PEPC & 0x2000) == Zero)) | |
{ | |
Index (DerefOf (Index (DEVY, 0x04)), One) = Zero | |
} | |
Return (DEVY) /* \_SB_.PEPD.DEVY */ | |
} | |
If ((Arg2 == 0x02)) | |
{ | |
Return (BCCD) /* \_SB_.PEPD.BCCD */ | |
} | |
} | |
Return (One) | |
} | |
} | |
} | |
Scope (_SB.PCI0.EHC1.HUBN.PR01.PR11) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR11._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR11._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC1.HUBN.PR01.PR12) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR12._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR12._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC1.HUBN.PR01.PR13) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR13._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
CreateBitField (DerefOf (Index (PLDP, Zero)), 0x40, VIS) | |
If ((PCHS == 0x02)) | |
{ | |
VIS &= Zero | |
} | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR13._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC1.HUBN.PR01.PR14) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC1.HUBN.PR01.PR15) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC1.HUBN.PR01.PR16) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC1.HUBN.PR01.PR17) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC1.HUBN.PR01.PR18) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR18._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR18._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC2.HUBN.PR01.PR11) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR11._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR11._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC2.HUBN.PR01.PR12) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC2.HUBN.PR01.PR13) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC2.HUBN.PR01.PR14) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR14._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xE1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR14._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC2.HUBN.PR01.PR15) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR15._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR15._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.EHC2.HUBN.PR01.PR16) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR16._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR16._PLD.PLDP */ | |
} | |
} | |
Scope (_SB.PCI0.XHC.RHUB) | |
{ | |
Name (UPCN, Package (0x04) | |
{ | |
Zero, | |
Zero, | |
Zero, | |
Zero | |
}) | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Name (PLDN, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Name (PLDR, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Method (_INI, 0, NotSerialized) // _INI: Initialize | |
{ | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.INIR)) | |
{ | |
INIR () | |
} | |
} | |
} | |
Scope (_SB.PCI0.XHC.RHUB.HS01) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU01, Package (0x04) | |
{ | |
0xFF, | |
0x03, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU01) /* \_SB_.PCI0.XHC_.RHUB.HS01._UPC.HU01 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLD1, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */ | |
/* 0008 */ 0x69, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 /* i....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLD1) /* \_SB_.PCI0.XHC_.RHUB.HS01._PLD.PLD1 */ | |
} | |
} | |
Scope (_SB.PCI0.XHC.RHUB.HS02) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU02, Package (0x04) | |
{ | |
0xFF, | |
0x03, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU02) /* \_SB_.PCI0.XHC_.RHUB.HS02._UPC.HU02 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLD2, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */ | |
/* 0008 */ 0x69, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 /* i....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLD2) /* \_SB_.PCI0.XHC_.RHUB.HS02._PLD.PLD2 */ | |
} | |
} | |
Scope (_SB.PCI0.XHC.RHUB.HS03) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU03, Package (0x04) | |
{ | |
0xFF, | |
0x03, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU03) /* \_SB_.PCI0.XHC_.RHUB.HS03._UPC.HU03 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLD3, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x20, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLD3) /* \_SB_.PCI0.XHC_.RHUB.HS03._PLD.PLD3 */ | |
} | |
Device (WIFI) | |
{ | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_ADR, 0, Serialized) // _ADR: Address | |
{ | |
Return (0x06) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.HS03.WIFI._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x20, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ....... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.HS03.WIFI._PLD.PLDP */ | |
} | |
} | |
} | |
Scope (_SB.PCI0.XHC.RHUB.HS04) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU04, Package (0x04) | |
{ | |
0xFF, | |
0x03, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU04) /* \_SB_.PCI0.XHC_.RHUB.HS04._UPC.HU04 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLD4, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */ | |
/* 0008 */ 0x71, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 /* q....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLD4) /* \_SB_.PCI0.XHC_.RHUB.HS04._PLD.PLD4 */ | |
} | |
Device (WCAM) | |
{ | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((BID == 0x30)) | |
{ | |
Return (0x0F) | |
} | |
If (((PLT0 & One) && (BID == 0x31))) | |
{ | |
Return (0x0F) | |
} | |
Return (Zero) | |
} | |
Method (_ADR, 0, Serialized) // _ADR: Address | |
{ | |
If ((BID == 0x30)) | |
{ | |
Local0 = 0x05 | |
} | |
Else | |
{ | |
If ((BID == 0x31)) | |
{ | |
Local0 = 0x04 | |
} | |
Else | |
{ | |
Local0 = 0x04 | |
} | |
} | |
Return (Local0) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.HS04.WCAM._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x24, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, /* $....... */ | |
/* 0010 */ 0xC8, 0x00, 0xA0, 0x00 /* .... */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.HS04.WCAM._PLD.PLDP */ | |
} | |
} | |
} | |
Scope (_SB.PCI0.XHC.RHUB.HS05) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU05, Package (0x04) | |
{ | |
0xFF, | |
Zero, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU05) /* \_SB_.PCI0.XHC_.RHUB.HS05._UPC.HU05 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLD5, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x71, 0x0C, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00 /* q....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLD5) /* \_SB_.PCI0.XHC_.RHUB.HS05._PLD.PLD5 */ | |
} | |
} | |
Scope (_SB.PCI0.XHC.RHUB.HS06) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU06, Package (0x04) | |
{ | |
0xFF, | |
Zero, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU06) /* \_SB_.PCI0.XHC_.RHUB.HS06._UPC.HU06 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLD6, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x69, 0x0C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00 /* i....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLD6) /* \_SB_.PCI0.XHC_.RHUB.HS06._PLD.PLD6 */ | |
} | |
Device (FCAM) | |
{ | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_ADR, 0, Serialized) // _ADR: Address | |
{ | |
Return (0x06) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.HS06.FCAM._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x28, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* (....... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.HS06.FCAM._PLD.PLDP */ | |
} | |
} | |
} | |
Scope (_SB.PCI0.XHC.RHUB.HS07) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU07, Package (0x04) | |
{ | |
0xFF, | |
Zero, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU07) /* \_SB_.PCI0.XHC_.RHUB.HS07._UPC.HU07 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLD7, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x71, 0x0C, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00 /* q....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLD7) /* \_SB_.PCI0.XHC_.RHUB.HS07._PLD.PLD7 */ | |
} | |
Device (FCAM) | |
{ | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_ADR, 0, Serialized) // _ADR: Address | |
{ | |
Return (0x07) | |
} | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (UPCP, Package (0x04) | |
{ | |
0xFF, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
Return (UPCP) /* \_SB_.PCI0.XHC_.RHUB.HS07.FCAM._UPC.UPCP */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDP, Package (0x01) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x20, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ....... */ | |
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ | |
} | |
}) | |
Return (PLDP) /* \_SB_.PCI0.XHC_.RHUB.HS07.FCAM._PLD.PLDP */ | |
} | |
} | |
} | |
Scope (_SB.PCI0.XHC.RHUB.HS08) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU08, Package (0x04) | |
{ | |
0xFF, | |
Zero, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU08) /* \_SB_.PCI0.XHC_.RHUB.HS08._UPC.HU08 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLD8, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x71, 0x0C, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00 /* q....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLD8) /* \_SB_.PCI0.XHC_.RHUB.HS08._PLD.PLD8 */ | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS09)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB.HS09) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU09, Package (0x04) | |
{ | |
Zero, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU09) /* \_SB_.PCI0.XHC_.RHUB.HS09._UPC.HU09 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLD9, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */ | |
/* 0008 */ 0x71, 0x0C, 0x80, 0x04, 0x00, 0x00, 0x00, 0x00 /* q....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLD9) /* \_SB_.PCI0.XHC_.RHUB.HS09._PLD.PLD9 */ | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS10)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB.HS10) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU10, Package (0x04) | |
{ | |
Zero, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU10) /* \_SB_.PCI0.XHC_.RHUB.HS10._UPC.HU10 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDA, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */ | |
/* 0008 */ 0x71, 0x0C, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00 /* q....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLDA) /* \_SB_.PCI0.XHC_.RHUB.HS10._PLD.PLDA */ | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS11)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB.HS11) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU11, Package (0x04) | |
{ | |
Zero, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU11) /* \_SB_.PCI0.XHC_.RHUB.HS11._UPC.HU11 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDB, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLDB) /* \_SB_.PCI0.XHC_.RHUB.HS11._PLD.PLDB */ | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS12)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB.HS12) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU12, Package (0x04) | |
{ | |
Zero, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU12) /* \_SB_.PCI0.XHC_.RHUB.HS12._UPC.HU12 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDC, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLDC) /* \_SB_.PCI0.XHC_.RHUB.HS12._PLD.PLDC */ | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS13)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB.HS13) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU13, Package (0x04) | |
{ | |
Zero, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU13) /* \_SB_.PCI0.XHC_.RHUB.HS13._UPC.HU13 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDD, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLDD) /* \_SB_.PCI0.XHC_.RHUB.HS13._PLD.PLDD */ | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS14)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB.HS14) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (HU14, Package (0x04) | |
{ | |
Zero, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (HU14) /* \_SB_.PCI0.XHC_.RHUB.HS14._UPC.HU14 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PLDE, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* 1....... */ | |
} | |
}) | |
If (!PRTE (_ADR)) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PLDE) /* \_SB_.PCI0.XHC_.RHUB.HS14._PLD.PLDE */ | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.USBR)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB.USBR) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Return (PLDR) /* \_SB_.PCI0.XHC_.RHUB.PLDR */ | |
} | |
} | |
} | |
Scope (_SB.PCI0.XHC.RHUB.SSP1) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (SS01, Package (0x04) | |
{ | |
0xFF, | |
0x03, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (SS01) /* \_SB_.PCI0.XHC_.RHUB.SSP1._UPC.SS01 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PL01, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */ | |
/* 0008 */ 0x69, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 /* i....... */ | |
} | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PL01) /* \_SB_.PCI0.XHC_.RHUB.SSP1._PLD.PL01 */ | |
} | |
} | |
Scope (_SB.PCI0.XHC.RHUB.SSP2) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (SS02, Package (0x04) | |
{ | |
Zero, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (SS02) /* \_SB_.PCI0.XHC_.RHUB.SSP2._UPC.SS02 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PL02, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */ | |
/* 0008 */ 0x69, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 /* i....... */ | |
} | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PL02) /* \_SB_.PCI0.XHC_.RHUB.SSP2._PLD.PL02 */ | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.SSP3)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB.SSP3) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (SS03, Package (0x04) | |
{ | |
Zero, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (SS03) /* \_SB_.PCI0.XHC_.RHUB.SSP3._UPC.SS03 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PL03, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */ | |
/* 0008 */ 0x71, 0x0C, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00 /* q....... */ | |
} | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PL03) /* \_SB_.PCI0.XHC_.RHUB.SSP3._PLD.PL03 */ | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.SSP4)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB.SSP4) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (SS04, Package (0x04) | |
{ | |
Zero, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (SS04) /* \_SB_.PCI0.XHC_.RHUB.SSP4._UPC.SS04 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PL04, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */ | |
/* 0008 */ 0x71, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 /* q....... */ | |
} | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PL04) /* \_SB_.PCI0.XHC_.RHUB.SSP4._PLD.PL04 */ | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.SSP5)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB.SSP5) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (SS05, Package (0x04) | |
{ | |
Zero, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (SS05) /* \_SB_.PCI0.XHC_.RHUB.SSP5._UPC.SS05 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PL05, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */ | |
/* 0008 */ 0x71, 0x0C, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00 /* q....... */ | |
} | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PL05) /* \_SB_.PCI0.XHC_.RHUB.SSP5._PLD.PL05 */ | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.XHC.RHUB.SSP6)) | |
{ | |
Scope (_SB.PCI0.XHC.RHUB.SSP6) | |
{ | |
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities | |
{ | |
Name (SS06, Package (0x04) | |
{ | |
Zero, | |
0xFF, | |
Zero, | |
Zero | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */ | |
} | |
Return (SS06) /* \_SB_.PCI0.XHC_.RHUB.SSP6._UPC.SS06 */ | |
} | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
Name (PL06, Package (0x01) | |
{ | |
Buffer (0x10) | |
{ | |
/* 0000 */ 0x01, 0xC6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, /* ..r..... */ | |
/* 0008 */ 0x71, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 /* q....... */ | |
} | |
}) | |
If (!PRTE (_ADR ())) | |
{ | |
Return (PLDN) /* \_SB_.PCI0.XHC_.RHUB.PLDN */ | |
} | |
Return (PL06) /* \_SB_.PCI0.XHC_.RHUB.SSP6._PLD.PL06 */ | |
} | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.RP01.PXSX)) | |
{ | |
Scope (_SB.PCI0.RP01.PXSX) | |
{ | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
While (One) | |
{ | |
_T_0 = DerefOf (Index (Arg3, Zero)) | |
If ((_T_0 == Zero)) {} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x80) // Status Change | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) {} | |
Else | |
{ | |
If ((_T_0 == 0x03)) {} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x02) // Device Wake | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))) | |
{ | |
While (One) | |
{ | |
_T_1 = Arg2 | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == One)) | |
{ | |
Return (WHIT ()) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x02)) | |
{ | |
Return (SELF ()) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
OperationRegion (RPXX, PCI_Config, Zero, 0x10) | |
Field (RPXX, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32 | |
} | |
Name (SPLX, Package (0x04) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (SPLC, 0, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = VDID /* \_SB_.PCI0.RP01.PXSX.VDID */ | |
If ((_T_0 == 0x093C8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095A8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095B8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B18086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B28086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B38086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B48086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
Return (Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
Zero, | |
Zero, | |
Zero | |
} | |
}) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
Index (DerefOf (Index (SPLX, One)), Zero) = DOM1 /* \DOM1 */ | |
Index (DerefOf (Index (SPLX, One)), One) = LIM1 /* \LIM1 */ | |
Index (DerefOf (Index (SPLX, One)), 0x02) = TIM1 /* \TIM1 */ | |
Index (DerefOf (Index (SPLX, 0x02)), Zero) = DOM2 /* \DOM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), One) = LIM2 /* \LIM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), 0x02) = TIM2 /* \TIM2 */ | |
Index (DerefOf (Index (SPLX, 0x03)), Zero) = DOM3 /* \DOM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), One) = LIM3 /* \LIM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), 0x02) = TIM3 /* \TIM3 */ | |
Return (SPLX) /* \_SB_.PCI0.RP01.PXSX.SPLX */ | |
} | |
Name (WANX, Package (0x03) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (WAND, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WANX, One)), Zero) = Zero | |
Index (DerefOf (Index (WANX, One)), One) = TRD0 /* \TRD0 */ | |
Index (DerefOf (Index (WANX, One)), 0x02) = TRL0 /* \TRL0 */ | |
Index (DerefOf (Index (WANX, 0x02)), Zero) = One | |
Index (DerefOf (Index (WANX, 0x02)), One) = TRD1 /* \TRD1 */ | |
Index (DerefOf (Index (WANX, 0x02)), 0x02) = TRL1 /* \TRL1 */ | |
Return (WANX) /* \_SB_.PCI0.RP01.PXSX.WANX */ | |
} | |
Name (WRDX, Package (0x03) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
}, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
} | |
}) | |
Method (WRDD, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WRDX, One)), Zero) = WDM1 /* \WDM1 */ | |
Index (DerefOf (Index (WRDX, One)), One) = CID1 /* \CID1 */ | |
Index (DerefOf (Index (WRDX, 0x02)), Zero) = WDM2 /* \WDM2 */ | |
Index (DerefOf (Index (WRDX, 0x02)), One) = CID2 /* \CID2 */ | |
Return (WRDX) /* \_SB_.PCI0.RP01.PXSX.WRDX */ | |
} | |
} | |
} | |
Scope (_SB.PCI0.RP02.PXSX) | |
{ | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
While (One) | |
{ | |
_T_0 = DerefOf (Index (Arg3, Zero)) | |
If ((_T_0 == Zero)) {} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x80) // Status Change | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) {} | |
Else | |
{ | |
If ((_T_0 == 0x03)) {} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x02) // Device Wake | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))) | |
{ | |
While (One) | |
{ | |
_T_1 = Arg2 | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == One)) | |
{ | |
Return (WHIT ()) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x02)) | |
{ | |
Return (SELF ()) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
OperationRegion (RPXX, PCI_Config, Zero, 0x10) | |
Field (RPXX, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32 | |
} | |
Name (SPLX, Package (0x04) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (SPLC, 0, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = VDID /* \_SB_.PCI0.RP02.PXSX.VDID */ | |
If ((_T_0 == 0x093C8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095A8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095B8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B18086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B28086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B38086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B48086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
Return (Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
Zero, | |
Zero, | |
Zero | |
} | |
}) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
Index (DerefOf (Index (SPLX, One)), Zero) = DOM1 /* \DOM1 */ | |
Index (DerefOf (Index (SPLX, One)), One) = LIM1 /* \LIM1 */ | |
Index (DerefOf (Index (SPLX, One)), 0x02) = TIM1 /* \TIM1 */ | |
Index (DerefOf (Index (SPLX, 0x02)), Zero) = DOM2 /* \DOM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), One) = LIM2 /* \LIM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), 0x02) = TIM2 /* \TIM2 */ | |
Index (DerefOf (Index (SPLX, 0x03)), Zero) = DOM3 /* \DOM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), One) = LIM3 /* \LIM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), 0x02) = TIM3 /* \TIM3 */ | |
Return (SPLX) /* \_SB_.PCI0.RP02.PXSX.SPLX */ | |
} | |
Name (WANX, Package (0x03) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (WAND, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WANX, One)), Zero) = Zero | |
Index (DerefOf (Index (WANX, One)), One) = TRD0 /* \TRD0 */ | |
Index (DerefOf (Index (WANX, One)), 0x02) = TRL0 /* \TRL0 */ | |
Index (DerefOf (Index (WANX, 0x02)), Zero) = One | |
Index (DerefOf (Index (WANX, 0x02)), One) = TRD1 /* \TRD1 */ | |
Index (DerefOf (Index (WANX, 0x02)), 0x02) = TRL1 /* \TRL1 */ | |
Return (WANX) /* \_SB_.PCI0.RP02.PXSX.WANX */ | |
} | |
Name (WRDX, Package (0x03) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
}, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
} | |
}) | |
Method (WRDD, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WRDX, One)), Zero) = WDM1 /* \WDM1 */ | |
Index (DerefOf (Index (WRDX, One)), One) = CID1 /* \CID1 */ | |
Index (DerefOf (Index (WRDX, 0x02)), Zero) = WDM2 /* \WDM2 */ | |
Index (DerefOf (Index (WRDX, 0x02)), One) = CID2 /* \CID2 */ | |
Return (WRDX) /* \_SB_.PCI0.RP02.PXSX.WRDX */ | |
} | |
} | |
Scope (_SB.PCI0.RP03.PXSX) | |
{ | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
While (One) | |
{ | |
_T_0 = DerefOf (Index (Arg3, Zero)) | |
If ((_T_0 == Zero)) {} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x80) // Status Change | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) {} | |
Else | |
{ | |
If ((_T_0 == 0x03)) {} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x02) // Device Wake | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))) | |
{ | |
While (One) | |
{ | |
_T_1 = Arg2 | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == One)) | |
{ | |
Return (WHIT ()) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x02)) | |
{ | |
Return (SELF ()) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
OperationRegion (RPXX, PCI_Config, Zero, 0x10) | |
Field (RPXX, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32 | |
} | |
Name (SPLX, Package (0x04) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (SPLC, 0, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = VDID /* \_SB_.PCI0.RP03.PXSX.VDID */ | |
If ((_T_0 == 0x093C8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095A8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095B8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B18086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B28086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B38086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B48086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
Return (Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
Zero, | |
Zero, | |
Zero | |
} | |
}) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
Index (DerefOf (Index (SPLX, One)), Zero) = DOM1 /* \DOM1 */ | |
Index (DerefOf (Index (SPLX, One)), One) = LIM1 /* \LIM1 */ | |
Index (DerefOf (Index (SPLX, One)), 0x02) = TIM1 /* \TIM1 */ | |
Index (DerefOf (Index (SPLX, 0x02)), Zero) = DOM2 /* \DOM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), One) = LIM2 /* \LIM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), 0x02) = TIM2 /* \TIM2 */ | |
Index (DerefOf (Index (SPLX, 0x03)), Zero) = DOM3 /* \DOM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), One) = LIM3 /* \LIM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), 0x02) = TIM3 /* \TIM3 */ | |
Return (SPLX) /* \_SB_.PCI0.RP03.PXSX.SPLX */ | |
} | |
Name (WANX, Package (0x03) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (WAND, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WANX, One)), Zero) = Zero | |
Index (DerefOf (Index (WANX, One)), One) = TRD0 /* \TRD0 */ | |
Index (DerefOf (Index (WANX, One)), 0x02) = TRL0 /* \TRL0 */ | |
Index (DerefOf (Index (WANX, 0x02)), Zero) = One | |
Index (DerefOf (Index (WANX, 0x02)), One) = TRD1 /* \TRD1 */ | |
Index (DerefOf (Index (WANX, 0x02)), 0x02) = TRL1 /* \TRL1 */ | |
Return (WANX) /* \_SB_.PCI0.RP03.PXSX.WANX */ | |
} | |
Name (WRDX, Package (0x03) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
}, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
} | |
}) | |
Method (WRDD, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WRDX, One)), Zero) = WDM1 /* \WDM1 */ | |
Index (DerefOf (Index (WRDX, One)), One) = CID1 /* \CID1 */ | |
Index (DerefOf (Index (WRDX, 0x02)), Zero) = WDM2 /* \WDM2 */ | |
Index (DerefOf (Index (WRDX, 0x02)), One) = CID2 /* \CID2 */ | |
Return (WRDX) /* \_SB_.PCI0.RP03.PXSX.WRDX */ | |
} | |
} | |
Scope (_SB.PCI0.RP04.PXSX) | |
{ | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
While (One) | |
{ | |
_T_0 = DerefOf (Index (Arg3, Zero)) | |
If ((_T_0 == Zero)) {} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x80) // Status Change | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) {} | |
Else | |
{ | |
If ((_T_0 == 0x03)) {} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x02) // Device Wake | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))) | |
{ | |
While (One) | |
{ | |
_T_1 = Arg2 | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == One)) | |
{ | |
Return (WHIT ()) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x02)) | |
{ | |
Return (SELF ()) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
OperationRegion (RPXX, PCI_Config, Zero, 0x10) | |
Field (RPXX, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32 | |
} | |
Name (SPLX, Package (0x04) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (SPLC, 0, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = VDID /* \_SB_.PCI0.RP04.PXSX.VDID */ | |
If ((_T_0 == 0x093C8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095A8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095B8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B18086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B28086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B38086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B48086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
Return (Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
Zero, | |
Zero, | |
Zero | |
} | |
}) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
Index (DerefOf (Index (SPLX, One)), Zero) = DOM1 /* \DOM1 */ | |
Index (DerefOf (Index (SPLX, One)), One) = LIM1 /* \LIM1 */ | |
Index (DerefOf (Index (SPLX, One)), 0x02) = TIM1 /* \TIM1 */ | |
Index (DerefOf (Index (SPLX, 0x02)), Zero) = DOM2 /* \DOM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), One) = LIM2 /* \LIM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), 0x02) = TIM2 /* \TIM2 */ | |
Index (DerefOf (Index (SPLX, 0x03)), Zero) = DOM3 /* \DOM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), One) = LIM3 /* \LIM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), 0x02) = TIM3 /* \TIM3 */ | |
Return (SPLX) /* \_SB_.PCI0.RP04.PXSX.SPLX */ | |
} | |
Name (WANX, Package (0x03) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (WAND, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WANX, One)), Zero) = Zero | |
Index (DerefOf (Index (WANX, One)), One) = TRD0 /* \TRD0 */ | |
Index (DerefOf (Index (WANX, One)), 0x02) = TRL0 /* \TRL0 */ | |
Index (DerefOf (Index (WANX, 0x02)), Zero) = One | |
Index (DerefOf (Index (WANX, 0x02)), One) = TRD1 /* \TRD1 */ | |
Index (DerefOf (Index (WANX, 0x02)), 0x02) = TRL1 /* \TRL1 */ | |
Return (WANX) /* \_SB_.PCI0.RP04.PXSX.WANX */ | |
} | |
Name (WRDX, Package (0x03) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
}, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
} | |
}) | |
Method (WRDD, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WRDX, One)), Zero) = WDM1 /* \WDM1 */ | |
Index (DerefOf (Index (WRDX, One)), One) = CID1 /* \CID1 */ | |
Index (DerefOf (Index (WRDX, 0x02)), Zero) = WDM2 /* \WDM2 */ | |
Index (DerefOf (Index (WRDX, 0x02)), One) = CID2 /* \CID2 */ | |
Return (WRDX) /* \_SB_.PCI0.RP04.PXSX.WRDX */ | |
} | |
} | |
If (CondRefOf (\_SB.PCI0.RP05.PXSX)) | |
{ | |
Scope (_SB.PCI0.RP05.PXSX) | |
{ | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
While (One) | |
{ | |
_T_0 = DerefOf (Index (Arg3, Zero)) | |
If ((_T_0 == Zero)) {} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x80) // Status Change | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) {} | |
Else | |
{ | |
If ((_T_0 == 0x03)) {} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x02) // Device Wake | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))) | |
{ | |
While (One) | |
{ | |
_T_1 = Arg2 | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == One)) | |
{ | |
Return (WHIT ()) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x02)) | |
{ | |
Return (SELF ()) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
OperationRegion (RPXX, PCI_Config, Zero, 0x10) | |
Field (RPXX, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32 | |
} | |
Name (SPLX, Package (0x04) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (SPLC, 0, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = VDID /* \_SB_.PCI0.RP05.PXSX.VDID */ | |
If ((_T_0 == 0x093C8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095A8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095B8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B18086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B28086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B38086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B48086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
Return (Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
Zero, | |
Zero, | |
Zero | |
} | |
}) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
Index (DerefOf (Index (SPLX, One)), Zero) = DOM1 /* \DOM1 */ | |
Index (DerefOf (Index (SPLX, One)), One) = LIM1 /* \LIM1 */ | |
Index (DerefOf (Index (SPLX, One)), 0x02) = TIM1 /* \TIM1 */ | |
Index (DerefOf (Index (SPLX, 0x02)), Zero) = DOM2 /* \DOM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), One) = LIM2 /* \LIM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), 0x02) = TIM2 /* \TIM2 */ | |
Index (DerefOf (Index (SPLX, 0x03)), Zero) = DOM3 /* \DOM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), One) = LIM3 /* \LIM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), 0x02) = TIM3 /* \TIM3 */ | |
Return (SPLX) /* \_SB_.PCI0.RP05.PXSX.SPLX */ | |
} | |
Name (WANX, Package (0x03) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (WAND, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WANX, One)), Zero) = Zero | |
Index (DerefOf (Index (WANX, One)), One) = TRD0 /* \TRD0 */ | |
Index (DerefOf (Index (WANX, One)), 0x02) = TRL0 /* \TRL0 */ | |
Index (DerefOf (Index (WANX, 0x02)), Zero) = One | |
Index (DerefOf (Index (WANX, 0x02)), One) = TRD1 /* \TRD1 */ | |
Index (DerefOf (Index (WANX, 0x02)), 0x02) = TRL1 /* \TRL1 */ | |
Return (WANX) /* \_SB_.PCI0.RP05.PXSX.WANX */ | |
} | |
Name (WRDX, Package (0x03) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
}, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
} | |
}) | |
Method (WRDD, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WRDX, One)), Zero) = WDM1 /* \WDM1 */ | |
Index (DerefOf (Index (WRDX, One)), One) = CID1 /* \CID1 */ | |
Index (DerefOf (Index (WRDX, 0x02)), Zero) = WDM2 /* \WDM2 */ | |
Index (DerefOf (Index (WRDX, 0x02)), One) = CID2 /* \CID2 */ | |
Return (WRDX) /* \_SB_.PCI0.RP05.PXSX.WRDX */ | |
} | |
} | |
} | |
Scope (_SB.PCI0.RP06.PXSX) | |
{ | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
While (One) | |
{ | |
_T_0 = DerefOf (Index (Arg3, Zero)) | |
If ((_T_0 == Zero)) {} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x80) // Status Change | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) {} | |
Else | |
{ | |
If ((_T_0 == 0x03)) {} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x02) // Device Wake | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))) | |
{ | |
While (One) | |
{ | |
_T_1 = Arg2 | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == One)) | |
{ | |
Return (WHIT ()) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x02)) | |
{ | |
Return (SELF ()) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
OperationRegion (RPXX, PCI_Config, Zero, 0x10) | |
Field (RPXX, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32 | |
} | |
Name (SPLX, Package (0x04) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (SPLC, 0, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = VDID /* \_SB_.PCI0.RP06.PXSX.VDID */ | |
If ((_T_0 == 0x093C8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095A8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095B8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B18086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B28086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B38086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B48086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
Return (Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
Zero, | |
Zero, | |
Zero | |
} | |
}) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
Index (DerefOf (Index (SPLX, One)), Zero) = DOM1 /* \DOM1 */ | |
Index (DerefOf (Index (SPLX, One)), One) = LIM1 /* \LIM1 */ | |
Index (DerefOf (Index (SPLX, One)), 0x02) = TIM1 /* \TIM1 */ | |
Index (DerefOf (Index (SPLX, 0x02)), Zero) = DOM2 /* \DOM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), One) = LIM2 /* \LIM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), 0x02) = TIM2 /* \TIM2 */ | |
Index (DerefOf (Index (SPLX, 0x03)), Zero) = DOM3 /* \DOM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), One) = LIM3 /* \LIM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), 0x02) = TIM3 /* \TIM3 */ | |
Return (SPLX) /* \_SB_.PCI0.RP06.PXSX.SPLX */ | |
} | |
Name (WANX, Package (0x03) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (WAND, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WANX, One)), Zero) = Zero | |
Index (DerefOf (Index (WANX, One)), One) = TRD0 /* \TRD0 */ | |
Index (DerefOf (Index (WANX, One)), 0x02) = TRL0 /* \TRL0 */ | |
Index (DerefOf (Index (WANX, 0x02)), Zero) = One | |
Index (DerefOf (Index (WANX, 0x02)), One) = TRD1 /* \TRD1 */ | |
Index (DerefOf (Index (WANX, 0x02)), 0x02) = TRL1 /* \TRL1 */ | |
Return (WANX) /* \_SB_.PCI0.RP06.PXSX.WANX */ | |
} | |
Name (WRDX, Package (0x03) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
}, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
} | |
}) | |
Method (WRDD, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WRDX, One)), Zero) = WDM1 /* \WDM1 */ | |
Index (DerefOf (Index (WRDX, One)), One) = CID1 /* \CID1 */ | |
Index (DerefOf (Index (WRDX, 0x02)), Zero) = WDM2 /* \WDM2 */ | |
Index (DerefOf (Index (WRDX, 0x02)), One) = CID2 /* \CID2 */ | |
Return (WRDX) /* \_SB_.PCI0.RP06.PXSX.WRDX */ | |
} | |
} | |
Scope (_SB.PCI0.RP07.PXSX) | |
{ | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
While (One) | |
{ | |
_T_0 = DerefOf (Index (Arg3, Zero)) | |
If ((_T_0 == Zero)) {} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x80) // Status Change | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) {} | |
Else | |
{ | |
If ((_T_0 == 0x03)) {} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x02) // Device Wake | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))) | |
{ | |
While (One) | |
{ | |
_T_1 = Arg2 | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == One)) | |
{ | |
Return (WHIT ()) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x02)) | |
{ | |
Return (SELF ()) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
OperationRegion (RPXX, PCI_Config, Zero, 0x10) | |
Field (RPXX, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32 | |
} | |
Name (SPLX, Package (0x04) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (SPLC, 0, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = VDID /* \_SB_.PCI0.RP07.PXSX.VDID */ | |
If ((_T_0 == 0x093C8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095A8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095B8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B18086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B28086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B38086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B48086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
Return (Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
Zero, | |
Zero, | |
Zero | |
} | |
}) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
Index (DerefOf (Index (SPLX, One)), Zero) = DOM1 /* \DOM1 */ | |
Index (DerefOf (Index (SPLX, One)), One) = LIM1 /* \LIM1 */ | |
Index (DerefOf (Index (SPLX, One)), 0x02) = TIM1 /* \TIM1 */ | |
Index (DerefOf (Index (SPLX, 0x02)), Zero) = DOM2 /* \DOM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), One) = LIM2 /* \LIM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), 0x02) = TIM2 /* \TIM2 */ | |
Index (DerefOf (Index (SPLX, 0x03)), Zero) = DOM3 /* \DOM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), One) = LIM3 /* \LIM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), 0x02) = TIM3 /* \TIM3 */ | |
Return (SPLX) /* \_SB_.PCI0.RP07.PXSX.SPLX */ | |
} | |
Name (WANX, Package (0x03) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (WAND, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WANX, One)), Zero) = Zero | |
Index (DerefOf (Index (WANX, One)), One) = TRD0 /* \TRD0 */ | |
Index (DerefOf (Index (WANX, One)), 0x02) = TRL0 /* \TRL0 */ | |
Index (DerefOf (Index (WANX, 0x02)), Zero) = One | |
Index (DerefOf (Index (WANX, 0x02)), One) = TRD1 /* \TRD1 */ | |
Index (DerefOf (Index (WANX, 0x02)), 0x02) = TRL1 /* \TRL1 */ | |
Return (WANX) /* \_SB_.PCI0.RP07.PXSX.WANX */ | |
} | |
Name (WRDX, Package (0x03) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
}, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
} | |
}) | |
Method (WRDD, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WRDX, One)), Zero) = WDM1 /* \WDM1 */ | |
Index (DerefOf (Index (WRDX, One)), One) = CID1 /* \CID1 */ | |
Index (DerefOf (Index (WRDX, 0x02)), Zero) = WDM2 /* \WDM2 */ | |
Index (DerefOf (Index (WRDX, 0x02)), One) = CID2 /* \CID2 */ | |
Return (WRDX) /* \_SB_.PCI0.RP07.PXSX.WRDX */ | |
} | |
} | |
Scope (_SB.PCI0.RP08.PXSX) | |
{ | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) | |
{ | |
If ((Arg2 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
If ((Arg2 == One)) | |
{ | |
While (One) | |
{ | |
_T_0 = DerefOf (Index (Arg3, Zero)) | |
If ((_T_0 == Zero)) {} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x80) // Status Change | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) {} | |
Else | |
{ | |
If ((_T_0 == 0x03)) {} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
If (CondRefOf (\_SB.SLPB)) | |
{ | |
Notify (SLPB, 0x02) // Device Wake | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((Arg0 == ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107"))) | |
{ | |
While (One) | |
{ | |
_T_1 = Arg2 | |
If ((_T_1 == Zero)) | |
{ | |
If ((Arg1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Else | |
{ | |
If ((_T_1 == One)) | |
{ | |
Return (WHIT ()) | |
} | |
Else | |
{ | |
If ((_T_1 == 0x02)) | |
{ | |
Return (SELF ()) | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
OperationRegion (RPXX, PCI_Config, Zero, 0x10) | |
Field (RPXX, AnyAcc, NoLock, Preserve) | |
{ | |
VDID, 32 | |
} | |
Name (SPLX, Package (0x04) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (SPLC, 0, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = VDID /* \_SB_.PCI0.RP08.PXSX.VDID */ | |
If ((_T_0 == 0x093C8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095A8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x095B8086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B18086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B28086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B38086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08B48086)) | |
{ | |
Break | |
} | |
Else | |
{ | |
Return (Package (0x02) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
Zero, | |
Zero, | |
Zero | |
} | |
}) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
Index (DerefOf (Index (SPLX, One)), Zero) = DOM1 /* \DOM1 */ | |
Index (DerefOf (Index (SPLX, One)), One) = LIM1 /* \LIM1 */ | |
Index (DerefOf (Index (SPLX, One)), 0x02) = TIM1 /* \TIM1 */ | |
Index (DerefOf (Index (SPLX, 0x02)), Zero) = DOM2 /* \DOM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), One) = LIM2 /* \LIM2 */ | |
Index (DerefOf (Index (SPLX, 0x02)), 0x02) = TIM2 /* \TIM2 */ | |
Index (DerefOf (Index (SPLX, 0x03)), Zero) = DOM3 /* \DOM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), One) = LIM3 /* \LIM3 */ | |
Index (DerefOf (Index (SPLX, 0x03)), 0x02) = TIM3 /* \TIM3 */ | |
Return (SPLX) /* \_SB_.PCI0.RP08.PXSX.SPLX */ | |
} | |
Name (WANX, Package (0x03) | |
{ | |
Zero, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
}, | |
Package (0x03) | |
{ | |
0x80000000, | |
0x80000000, | |
0x80000000 | |
} | |
}) | |
Method (WAND, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WANX, One)), Zero) = Zero | |
Index (DerefOf (Index (WANX, One)), One) = TRD0 /* \TRD0 */ | |
Index (DerefOf (Index (WANX, One)), 0x02) = TRL0 /* \TRL0 */ | |
Index (DerefOf (Index (WANX, 0x02)), Zero) = One | |
Index (DerefOf (Index (WANX, 0x02)), One) = TRD1 /* \TRD1 */ | |
Index (DerefOf (Index (WANX, 0x02)), 0x02) = TRL1 /* \TRL1 */ | |
Return (WANX) /* \_SB_.PCI0.RP08.PXSX.WANX */ | |
} | |
Name (WRDX, Package (0x03) | |
{ | |
Zero, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
}, | |
Package (0x02) | |
{ | |
0x80000000, | |
0x8000 | |
} | |
}) | |
Method (WRDD, 0, Serialized) | |
{ | |
Index (DerefOf (Index (WRDX, One)), Zero) = WDM1 /* \WDM1 */ | |
Index (DerefOf (Index (WRDX, One)), One) = CID1 /* \CID1 */ | |
Index (DerefOf (Index (WRDX, 0x02)), Zero) = WDM2 /* \WDM2 */ | |
Index (DerefOf (Index (WRDX, 0x02)), One) = CID2 /* \CID2 */ | |
Return (WRDX) /* \_SB_.PCI0.RP08.PXSX.WRDX */ | |
} | |
} | |
Scope (_SB.PCI0) | |
{ | |
Method (WHIT, 0, NotSerialized) | |
{ | |
Return (Package (0x01) | |
{ | |
Package (0x05) | |
{ | |
"DockOemId", | |
"DockSkuId", | |
Zero, | |
0x02, | |
0x02 | |
} | |
}) | |
} | |
Method (SELF, 0, NotSerialized) | |
{ | |
Return (Package (0x02) | |
{ | |
"PcOemId", | |
"PcSkuId" | |
}) | |
} | |
} | |
Scope (_SB.PCI0.I2C0.ACD0) | |
{ | |
Device (MIC0) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((BID == 0x31)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Name (PLDA, Package (0x03) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, /* ........ */ | |
/* 0008 */ 0x24, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* $....... */ | |
/* 0010 */ 0xD7, 0x00, 0xC4, 0x00 /* .... */ | |
}, | |
Buffer (0x20) | |
{ | |
/* 0000 */ 0x8D, 0x33, 0x54, 0x84, 0x9E, 0x12, 0x52, 0x40, /* .3T...R@ */ | |
/* 0008 */ 0x8C, 0x21, 0x37, 0x5C, 0x01, 0x2B, 0x3A, 0xB7, /* .!7\.+:. */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x60, 0x00, /* ......`. */ | |
/* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}, | |
Buffer (0x20) | |
{ | |
/* 0000 */ 0x8E, 0x33, 0x54, 0x84, 0x9E, 0x12, 0x52, 0x40, /* .3T...R@ */ | |
/* 0008 */ 0x8C, 0x21, 0x37, 0x5C, 0x01, 0x2B, 0x3A, 0xB7, /* .!7\.+:. */ | |
/* 0010 */ 0x52, 0xE1, 0xAE, 0x1E, 0x00, 0x00, 0x00, 0x00, /* R....... */ | |
/* 0018 */ 0x50, 0x00, 0x20, 0x4E, 0x00, 0x00, 0x00, 0x00 /* P. N.... */ | |
} | |
}) | |
Name (PLDB, Package (0x03) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, /* ........ */ | |
/* 0008 */ 0x04, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x02, 0x00, 0x73, 0x00 /* ..s. */ | |
}, | |
Buffer (0x20) | |
{ | |
/* 0000 */ 0x8D, 0x33, 0x54, 0x84, 0x9E, 0x12, 0x52, 0x40, /* .3T...R@ */ | |
/* 0008 */ 0x8C, 0x21, 0x37, 0x5C, 0x01, 0x2B, 0x3A, 0xB7, /* .!7\.+:. */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x39, 0x00, 0x6B, 0x00, /* ....9.k. */ | |
/* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}, | |
Buffer (0x20) | |
{ | |
/* 0000 */ 0x8E, 0x33, 0x54, 0x84, 0x9E, 0x12, 0x52, 0x40, /* .3T...R@ */ | |
/* 0008 */ 0x8C, 0x21, 0x37, 0x5C, 0x01, 0x2B, 0x3A, 0xB7, /* .!7\.+:. */ | |
/* 0010 */ 0x52, 0xE1, 0xAE, 0x1E, 0x00, 0x00, 0x00, 0x00, /* R....... */ | |
/* 0018 */ 0x50, 0x00, 0x20, 0x4E, 0x00, 0x00, 0x00, 0x00 /* P. N.... */ | |
} | |
}) | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
If ((BID == 0x31)) | |
{ | |
If ((SKID == Zero)) | |
{ | |
ADBG ("SkuA Mic0") | |
Return (PLDA) /* \_SB_.PCI0.I2C0.ACD0.MIC0.PLDA */ | |
} | |
Else | |
{ | |
ADBG ("SkuB Mic0") | |
Return (PLDB) /* \_SB_.PCI0.I2C0.ACD0.MIC0.PLDB */ | |
} | |
} | |
Return (Package (0x00) {}) | |
} | |
} | |
Device (MIC1) | |
{ | |
Name (_ADR, One) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((BID == 0x31)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Name (PLDA, Package (0x02) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, /* ........ */ | |
/* 0008 */ 0x24, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* $....... */ | |
/* 0010 */ 0xD7, 0x00, 0x92, 0x00 /* .... */ | |
}, | |
Buffer (0x20) | |
{ | |
/* 0000 */ 0x8D, 0x33, 0x54, 0x84, 0x9E, 0x12, 0x52, 0x40, /* .3T...R@ */ | |
/* 0008 */ 0x8C, 0x21, 0x37, 0x5C, 0x01, 0x2B, 0x3A, 0xB7, /* .!7\.+:. */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00, 0xE7, 0xFF, 0x60, 0x00, /* ......`. */ | |
/* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Name (PLDB, Package (0x03) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, /* ........ */ | |
/* 0008 */ 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0xCF, 0x00, 0x02, 0x00 /* .... */ | |
}, | |
Buffer (0x20) | |
{ | |
/* 0000 */ 0x8D, 0x33, 0x54, 0x84, 0x9E, 0x12, 0x52, 0x40, /* .3T...R@ */ | |
/* 0008 */ 0x8C, 0x21, 0x37, 0x5C, 0x01, 0x2B, 0x3A, 0xB7, /* .!7\.+:. */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x54, 0xFF, 0x58, 0x00, /* ....T.X. */ | |
/* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}, | |
Buffer (0x20) | |
{ | |
/* 0000 */ 0x8E, 0x33, 0x54, 0x84, 0x9E, 0x12, 0x52, 0x40, /* .3T...R@ */ | |
/* 0008 */ 0x8C, 0x21, 0x37, 0x5C, 0x01, 0x2B, 0x3A, 0xB7, /* .!7\.+:. */ | |
/* 0010 */ 0x52, 0xE1, 0xAE, 0x1E, 0x00, 0x00, 0x00, 0x00, /* R....... */ | |
/* 0018 */ 0x50, 0x00, 0x20, 0x4E, 0x00, 0x00, 0x00, 0x00 /* P. N.... */ | |
} | |
}) | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
If ((BID == 0x31)) | |
{ | |
If ((SKID == Zero)) | |
{ | |
ADBG ("SkuA Mic1") | |
Return (PLDA) /* \_SB_.PCI0.I2C0.ACD0.MIC1.PLDA */ | |
} | |
Else | |
{ | |
ADBG ("SkuB Mic1") | |
Return (PLDB) /* \_SB_.PCI0.I2C0.ACD0.MIC1.PLDB */ | |
} | |
} | |
Return (Package (0x00) {}) | |
} | |
} | |
Device (MIC2) | |
{ | |
Name (_ADR, 0x02) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((BID == 0x31)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Name (PLDA, Package (0x03) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, /* ........ */ | |
/* 0008 */ 0xA0, 0x81, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x05, 0x00, 0xDE, 0x00 /* .... */ | |
}, | |
Buffer (0x20) | |
{ | |
/* 0000 */ 0x8D, 0x33, 0x54, 0x84, 0x9E, 0x12, 0x52, 0x40, /* .3T...R@ */ | |
/* 0008 */ 0x8C, 0x21, 0x37, 0x5C, 0x01, 0x2B, 0x3A, 0xB7, /* .!7\.+:. */ | |
/* 0010 */ 0x00, 0x00, 0xD9, 0x00, 0x32, 0x00, 0x91, 0xFF, /* ....2... */ | |
/* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
}, | |
Buffer (0x20) | |
{ | |
/* 0000 */ 0x8E, 0x33, 0x54, 0x84, 0x9E, 0x12, 0x52, 0x40, /* .3T...R@ */ | |
/* 0008 */ 0x8C, 0x21, 0x37, 0x5C, 0x01, 0x2B, 0x3A, 0xB7, /* .!7\.+:. */ | |
/* 0010 */ 0x52, 0xE1, 0xAE, 0x1E, 0x00, 0x00, 0x00, 0x00, /* R....... */ | |
/* 0018 */ 0x50, 0x00, 0x20, 0x4E, 0x00, 0x00, 0x00, 0x00 /* P. N.... */ | |
} | |
}) | |
Name (PLDB, Package (0x02) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0008 */ 0x14, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x9D, 0x00, 0x02, 0x00 /* .... */ | |
}, | |
Buffer (0x20) | |
{ | |
/* 0000 */ 0x8D, 0x33, 0x54, 0x84, 0x9E, 0x12, 0x52, 0x40, /* .3T...R@ */ | |
/* 0008 */ 0x8C, 0x21, 0x37, 0x5C, 0x01, 0x2B, 0x3A, 0xB7, /* .!7\.+:. */ | |
/* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x54, 0xFF, 0x26, 0x00, /* ....T.&. */ | |
/* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
If ((BID == 0x31)) | |
{ | |
If ((SKID == Zero)) | |
{ | |
ADBG ("SkuA Mic2") | |
Return (PLDA) /* \_SB_.PCI0.I2C0.ACD0.MIC2.PLDA */ | |
} | |
Else | |
{ | |
ADBG ("SkuB Mic2") | |
Return (PLDB) /* \_SB_.PCI0.I2C0.ACD0.MIC2.PLDB */ | |
} | |
} | |
Return (Package (0x00) {}) | |
} | |
} | |
Device (MIC3) | |
{ | |
Name (_ADR, 0x03) // _ADR: Address | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((((BID == 0x31) && (BREV >= One)) && (SKID == | |
Zero))) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
Name (PLDA, Package (0x02) | |
{ | |
Buffer (0x14) | |
{ | |
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, /* ........ */ | |
/* 0008 */ 0xA0, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ | |
/* 0010 */ 0x05, 0x00, 0x7A, 0x00 /* ..z. */ | |
}, | |
Buffer (0x20) | |
{ | |
/* 0000 */ 0x8D, 0x33, 0x54, 0x84, 0x9E, 0x12, 0x52, 0x40, /* .3T...R@ */ | |
/* 0008 */ 0x8C, 0x21, 0x37, 0x5C, 0x01, 0x2B, 0x3A, 0xB7, /* .!7\.+:. */ | |
/* 0010 */ 0x00, 0x00, 0xD9, 0x00, 0xCE, 0xFF, 0x91, 0xFF, /* ........ */ | |
/* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */ | |
} | |
}) | |
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device | |
{ | |
If ((((BID == 0x31) && (BREV >= One)) && (SKID == | |
Zero))) | |
{ | |
ADBG ("SkuA Mic3") | |
Return (PLDA) /* \_SB_.PCI0.I2C0.ACD0.MIC3.PLDA */ | |
} | |
Return (Package (0x00) {}) | |
} | |
} | |
} | |
If ((((BID == 0x31) || (BID == 0x80)) || (BID == 0x4A))) | |
{ | |
Scope (_SB) | |
{ | |
Device (ICAM) | |
{ | |
Name (_HID, "INT33A3") // _HID: Hardware ID | |
Name (IDFU, Zero) | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((IVDF == Zero)) | |
{ | |
Return (Zero) | |
} | |
While (One) | |
{ | |
_T_0 = BID /* \BID_ */ | |
If ((_T_0 == 0x31)) | |
{ | |
If ((SKID == One)) | |
{ | |
Return (0x0F) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x80)) | |
{ | |
If (^^PCI0.XHC.PRTE (0x04)) | |
{ | |
Return (0x0F) | |
} | |
} | |
Else | |
{ | |
If ((_T_0 == 0x4A)) | |
{ | |
If (^^PCI0.XHC.PRTE (0x02)) | |
{ | |
Return (0x0F) | |
} | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
Break | |
} | |
Return (Zero) | |
} | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("f5cf0ff7-5d60-4842-82c0-fa1a61d873f2"))) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If ((_T_0 == Zero)) | |
{ | |
If ((ToInteger (Arg1) == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x07 /* . */ | |
}) | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If ((DerefOf (Index (Arg3, Zero)) == Zero)) | |
{ | |
If ((PCHS == One)) | |
{ | |
GL08 &= 0xFE | |
} | |
Else | |
{ | |
WTGP (0x3C, Zero) | |
} | |
IDFU = Zero | |
} | |
Else | |
{ | |
If ((PCHS == One)) | |
{ | |
GL08 |= One | |
} | |
Else | |
{ | |
WTGP (0x3C, One) | |
} | |
IDFU = One | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
If (((BID == 0x31) || (BID == 0x80))) | |
{ | |
If ((DerefOf (Index (Arg3, Zero)) == Zero)) | |
{ | |
WTGP (0x54, Zero) | |
} | |
Else | |
{ | |
WTGP (0x54, One) | |
} | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
} | |
} | |
} | |
Scope (_SB.PCI0.LPCB) | |
{ | |
Device (DMAC) | |
{ | |
Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0000, // Range Minimum | |
0x0000, // Range Maximum | |
0x01, // Alignment | |
0x20, // Length | |
) | |
IO (Decode16, | |
0x0081, // Range Minimum | |
0x0081, // Range Maximum | |
0x01, // Alignment | |
0x11, // Length | |
) | |
IO (Decode16, | |
0x0093, // Range Minimum | |
0x0093, // Range Maximum | |
0x01, // Alignment | |
0x0D, // Length | |
) | |
IO (Decode16, | |
0x00C0, // Range Minimum | |
0x00C0, // Range Maximum | |
0x01, // Alignment | |
0x20, // Length | |
) | |
DMA (Compatibility, NotBusMaster, Transfer8_16, ) | |
{4} | |
}) | |
} | |
Device (FWHD) | |
{ | |
Name (_HID, EisaId ("INT0800") /* Intel 82802 Firmware Hub Device */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
Memory32Fixed (ReadOnly, | |
0xFF000000, // Address Base | |
0x01000000, // Address Length | |
) | |
}) | |
} | |
Device (HPET) | |
{ | |
Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID | |
Name (_UID, Zero) // _UID: Unique ID | |
Name (BUF0, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadWrite, | |
0xFED00000, // Address Base | |
0x00000400, // Address Length | |
_Y32) | |
}) | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If (HPAE) | |
{ | |
Return (0x0F) | |
} | |
Return (Zero) | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
If (HPAE) | |
{ | |
CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y32._BAS, HPT0) // _BAS: Base Address | |
If ((HPAS == One)) | |
{ | |
HPT0 = 0xFED01000 | |
} | |
If ((HPAS == 0x02)) | |
{ | |
HPT0 = 0xFED02000 | |
} | |
If ((HPAS == 0x03)) | |
{ | |
HPT0 = 0xFED03000 | |
} | |
} | |
Return (BUF0) /* \_SB_.PCI0.LPCB.HPET.BUF0 */ | |
} | |
} | |
Device (IPIC) | |
{ | |
Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0020, // Range Minimum | |
0x0020, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x0024, // Range Minimum | |
0x0024, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x0028, // Range Minimum | |
0x0028, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x002C, // Range Minimum | |
0x002C, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x0030, // Range Minimum | |
0x0030, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x0034, // Range Minimum | |
0x0034, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x0038, // Range Minimum | |
0x0038, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x003C, // Range Minimum | |
0x003C, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x00A0, // Range Minimum | |
0x00A0, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x00A4, // Range Minimum | |
0x00A4, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x00A8, // Range Minimum | |
0x00A8, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x00AC, // Range Minimum | |
0x00AC, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x00B0, // Range Minimum | |
0x00B0, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x00B4, // Range Minimum | |
0x00B4, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x00B8, // Range Minimum | |
0x00B8, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x00BC, // Range Minimum | |
0x00BC, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x04D0, // Range Minimum | |
0x04D0, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IRQNoFlags () | |
{2} | |
}) | |
} | |
Device (MATH) | |
{ | |
Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x00F0, // Range Minimum | |
0x00F0, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IRQNoFlags () | |
{13} | |
}) | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((PCHS == One)) | |
{ | |
Return (0x1F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
Device (LDRC) | |
{ | |
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
Name (_UID, 0x02) // _UID: Unique ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x002E, // Range Minimum | |
0x002E, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x004E, // Range Minimum | |
0x004E, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x0061, // Range Minimum | |
0x0061, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0063, // Range Minimum | |
0x0063, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0065, // Range Minimum | |
0x0065, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0067, // Range Minimum | |
0x0067, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0070, // Range Minimum | |
0x0070, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0080, // Range Minimum | |
0x0080, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0092, // Range Minimum | |
0x0092, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x00B2, // Range Minimum | |
0x00B2, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
IO (Decode16, | |
0x0680, // Range Minimum | |
0x0680, // Range Maximum | |
0x01, // Alignment | |
0x20, // Length | |
) | |
IO (Decode16, | |
0xFFFF, // Range Minimum | |
0xFFFF, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0xFFFF, // Range Minimum | |
0xFFFF, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0xFFFF, // Range Minimum | |
0xFFFF, // Range Maximum | |
0x01, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x1800, // Range Minimum | |
0x1800, // Range Maximum | |
0x01, // Alignment | |
0xFF, // Length | |
) | |
IO (Decode16, | |
0x164E, // Range Minimum | |
0x164E, // Range Maximum | |
0x01, // Alignment | |
0x02, // Length | |
) | |
}) | |
} | |
Device (LDR2) | |
{ | |
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID | |
Name (_UID, 0x05) // _UID: Unique ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0800, // Range Minimum | |
0x0800, // Range Maximum | |
0x01, // Alignment | |
0x80, // Length | |
) | |
}) | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((PCHS == One)) | |
{ | |
Return (0x0F) | |
} | |
Else | |
{ | |
Return (Zero) | |
} | |
} | |
} | |
Device (RTC) | |
{ | |
Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0070, // Range Minimum | |
0x0070, // Range Maximum | |
0x01, // Alignment | |
0x08, // Length | |
) | |
IRQNoFlags () | |
{8} | |
}) | |
} | |
Device (TIMR) | |
{ | |
Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0040, // Range Minimum | |
0x0040, // Range Maximum | |
0x01, // Alignment | |
0x04, // Length | |
) | |
IO (Decode16, | |
0x0050, // Range Minimum | |
0x0050, // Range Maximum | |
0x10, // Alignment | |
0x04, // Length | |
) | |
IRQNoFlags () | |
{0} | |
}) | |
} | |
Device (CWDT) | |
{ | |
Name (_HID, EisaId ("INT3F0D") /* ACPI Motherboard Resources */) // _HID: Hardware ID | |
Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID | |
Name (BUF0, ResourceTemplate () | |
{ | |
IO (Decode16, | |
0x1854, // Range Minimum | |
0x1854, // Range Maximum | |
0x04, // Alignment | |
0x04, // Length | |
) | |
}) | |
Method (_STA, 0, Serialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
Return (BUF0) /* \_SB_.PCI0.LPCB.CWDT.BUF0 */ | |
} | |
} | |
} | |
Device (ALSD) | |
{ | |
Name (_HID, "ACPI0008" /* Ambient Light Sensor Device */) // _HID: Hardware ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((ALSE == 0x02)) | |
{ | |
Return (0x0B) | |
} | |
Return (Zero) | |
} | |
Method (_ALI, 0, NotSerialized) // _ALI: Ambient Light Illuminance | |
{ | |
Return (((LHIH << 0x08) | LLOW)) | |
} | |
Name (_ALR, Package (0x05) // _ALR: Ambient Light Response | |
{ | |
Package (0x02) | |
{ | |
0x46, | |
Zero | |
}, | |
Package (0x02) | |
{ | |
0x49, | |
0x0A | |
}, | |
Package (0x02) | |
{ | |
0x55, | |
0x50 | |
}, | |
Package (0x02) | |
{ | |
0x64, | |
0x012C | |
}, | |
Package (0x02) | |
{ | |
0x96, | |
0x03E8 | |
} | |
}) | |
} | |
Scope (_SB) | |
{ | |
Device (PWRB) | |
{ | |
Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID | |
Name (PBST, One) | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
} | |
} | |
OperationRegion (ABNV, SystemMemory, 0xDC6CE000, 0x000D) | |
Field (ABNV, AnyAcc, Lock, Preserve) | |
{ | |
ABMA, 64, | |
ABMS, 8, | |
ABIA, 16, | |
ABIL, 8 | |
} | |
Device (_SB.TPM) | |
{ | |
Method (_HID, 0, NotSerialized) // _HID: Hardware ID | |
{ | |
If (TCMF) | |
{ | |
Return (0x01013469) | |
} | |
Else | |
{ | |
If ((TTDP == Zero)) | |
{ | |
Return (0x310CD041) | |
} | |
Else | |
{ | |
Return ("MSFT0101") | |
} | |
} | |
} | |
Method (_STR, 0, NotSerialized) // _STR: Description String | |
{ | |
If ((TTDP == Zero)) | |
{ | |
Return (Unicode ("TPM 1.2 Device")) | |
} | |
Else | |
{ | |
Return (Unicode ("TPM 2.0 Device")) | |
} | |
} | |
Name (_UID, One) // _UID: Unique ID | |
Name (CRST, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadOnly, | |
0xFED40000, // Address Base | |
0x00005000, // Address Length | |
_Y33) | |
}) | |
Name (CRSI, ResourceTemplate () | |
{ | |
Memory32Fixed (ReadOnly, | |
0x00000000, // Address Base | |
0x00001000, // Address Length | |
_Y34) | |
Memory32Fixed (ReadOnly, | |
0xFED70000, // Address Base | |
0x00001000, // Address Length | |
) | |
}) | |
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings | |
{ | |
If ((TTPF == One)) | |
{ | |
CreateDWordField (CRST, \_SB.TPM._Y33._BAS, MTFD) // _BAS: Base Address | |
CreateDWordField (CRST, \_SB.TPM._Y33._LEN, LTFD) // _LEN: Length | |
MTFD = 0xFED40000 | |
LTFD = 0x5000 | |
Return (CRST) /* \_SB_.TPM_.CRST */ | |
} | |
Else | |
{ | |
If ((TTPF == Zero)) | |
{ | |
CreateDWordField (CRSI, \_SB.TPM._Y34._BAS, MTFF) // _BAS: Base Address | |
MTFF = CRBI /* External reference */ | |
Return (CRSI) /* \_SB_.TPM_.CRSI */ | |
} | |
} | |
} | |
OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) | |
Field (TMMB, ByteAcc, Lock, Preserve) | |
{ | |
ACCS, 8, | |
Offset (0x18), | |
TSTA, 8, | |
TBCA, 8, | |
Offset (0xF00), | |
TVID, 16, | |
TDID, 16 | |
} | |
OperationRegion (CRBD, SystemMemory, 0xFED70000, 0x1000) | |
Field (CRBD, AnyAcc, NoLock, Preserve) | |
{ | |
Offset (0x04), | |
HERR, 32, | |
Offset (0x40), | |
HCMD, 32, | |
HSTS, 32 | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((TTDP == Zero)) | |
{ | |
If (TPMF) | |
{ | |
Return (0x0F) | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((TTDP == One)) | |
{ | |
Return (0x0F) | |
} | |
} | |
} | |
Method (STRT, 3, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
OperationRegion (TPMR, SystemMemory, CRBI, 0x1000) | |
Field (TPMR, AnyAcc, NoLock, Preserve) | |
{ | |
Offset (0x04), | |
FERR, 32, | |
Offset (0x0C), | |
BEGN, 32 | |
} | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg1) | |
If ((_T_0 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
If ((((HSTS & 0x02) | (HSTS & One)) == | |
0x03)) | |
{ | |
HCMD = One | |
} | |
Else | |
{ | |
FERR = One | |
BEGN = Zero | |
} | |
Return (Zero) | |
} | |
} | |
Break | |
} | |
Return (One) | |
} | |
Method (CRYF, 3, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg1) | |
If ((_T_0 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
Name (TPMV, Package (0x02) | |
{ | |
One, | |
Package (0x02) | |
{ | |
One, | |
0x20 | |
} | |
}) | |
Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ | |
} | |
} | |
Break | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Scope (_SB.TPM) | |
{ | |
OperationRegion (ASMI, SystemIO, SMIA, One) | |
Field (ASMI, ByteAcc, NoLock, Preserve) | |
{ | |
INQ, 8 | |
} | |
OperationRegion (BSMI, SystemIO, SMIB, One) | |
Field (BSMI, ByteAcc, NoLock, Preserve) | |
{ | |
DAT, 8 | |
} | |
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method | |
{ | |
Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) | |
{ | |
While (One) | |
{ | |
_T_0 = ToInteger (Arg2) | |
If ((_T_0 == Zero)) | |
{ | |
Return (Buffer (0x02) | |
{ | |
0xFF, 0x01 /* .. */ | |
}) | |
} | |
Else | |
{ | |
If ((_T_0 == One)) | |
{ | |
Return ("1.2") | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
ToInteger (DerefOf (Index (Arg3, Zero)), TMF2) /* \TMF2 */ | |
TMF1 = 0x12 | |
DAT = TMF1 /* \TMF1 */ | |
INQ = OFST /* \OFST */ | |
If ((DAT == 0xFF)) | |
{ | |
Return (0x02) | |
} | |
DAT = TMF2 /* \TMF2 */ | |
INQ = OFST /* \OFST */ | |
If ((DAT == 0xFF)) | |
{ | |
Return (0x02) | |
} | |
If ((DAT == 0xF1)) | |
{ | |
Return (One) | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x03)) | |
{ | |
Name (PPI1, Package (0x02) | |
{ | |
Zero, | |
Zero | |
}) | |
DAT = 0x11 | |
INQ = OFST /* \OFST */ | |
If ((DAT == 0xFF)) | |
{ | |
Return (One) | |
} | |
Index (PPI1, One) = DAT /* \_SB_.TPM_.DAT_ */ | |
Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ | |
} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
Return (TRST) /* \TRST */ | |
} | |
Else | |
{ | |
If ((_T_0 == 0x05)) | |
{ | |
Name (PPI2, Package (0x03) | |
{ | |
Zero, | |
Zero, | |
Zero | |
}) | |
DAT = 0x21 | |
INQ = OFST /* \OFST */ | |
Index (PPI2, One) = DAT /* \_SB_.TPM_.DAT_ */ | |
If ((DAT == 0xFF)) | |
{ | |
Return (0x02) | |
} | |
DAT = 0x31 | |
INQ = OFST /* \OFST */ | |
If ((DAT == 0xFF)) | |
{ | |
Return (0x02) | |
} | |
If ((DAT == 0xF0)) | |
{ | |
DAT = 0x51 | |
INQ = OFST /* \OFST */ | |
If ((DAT == 0xFF)) | |
{ | |
Index (PPI2, 0x02) = 0xFFFFFFF0 | |
Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ | |
} | |
} | |
Else | |
{ | |
If ((DAT == 0xF1)) | |
{ | |
DAT = 0x51 | |
INQ = OFST /* \OFST */ | |
If ((DAT == 0xFF)) | |
{ | |
Index (PPI2, 0x02) = 0xFFFFFFF1 | |
Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ | |
} | |
} | |
Else | |
{ | |
Index (PPI2, 0x02) = DAT /* \_SB_.TPM_.DAT_ */ | |
} | |
} | |
Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ | |
} | |
Else | |
{ | |
If ((_T_0 == 0x06)) | |
{ | |
Return (0x03) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x07)) | |
{ | |
ToInteger (DerefOf (Index (Arg3, Zero)), TMF2) /* \TMF2 */ | |
TMF1 = 0x12 | |
DAT = TMF1 /* \TMF1 */ | |
INQ = OFST /* \OFST */ | |
If ((DAT == 0xFF)) | |
{ | |
Return (0x02) | |
} | |
DAT = TMF2 /* \TMF2 */ | |
INQ = OFST /* \OFST */ | |
If ((DAT == 0xFF)) | |
{ | |
Return (0x02) | |
} | |
If ((DAT == 0xF1)) | |
{ | |
Return (One) | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x08)) | |
{ | |
ToInteger (DerefOf (Index (Arg3, Zero)), TMF2) /* \TMF2 */ | |
TMF1 = 0x43 | |
DAT = TMF1 /* \TMF1 */ | |
INQ = OFST /* \OFST */ | |
DAT = TMF2 /* \TMF2 */ | |
INQ = OFST /* \OFST */ | |
Return (DAT) /* \_SB_.TPM_.DAT_ */ | |
} | |
Else | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
} | |
Else | |
{ | |
If ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) | |
{ | |
While (One) | |
{ | |
_T_1 = ToInteger (Arg2) | |
If ((_T_1 == Zero)) | |
{ | |
Return (Buffer (One) | |
{ | |
0x03 /* . */ | |
}) | |
} | |
Else | |
{ | |
If ((_T_1 == One)) | |
{ | |
TMF1 = 0x22 | |
DAT = TMF1 /* \TMF1 */ | |
INQ = OFST /* \OFST */ | |
If ((DAT == 0xFF)) | |
{ | |
Return (0x02) | |
} | |
ToInteger (DerefOf (Index (Arg3, Zero)), TMF1) /* \TMF1 */ | |
DAT = TMF1 /* \TMF1 */ | |
INQ = OFST /* \OFST */ | |
If ((DAT == 0xFF)) | |
{ | |
Return (0x02) | |
} | |
Return (Zero) | |
} | |
Else | |
{ | |
} | |
} | |
Break | |
} | |
} | |
} | |
If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) | |
{ | |
Return (CRYF (Arg1, Arg2, Arg3)) | |
} | |
If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) | |
{ | |
Return (STRT (Arg1, Arg2, Arg3)) | |
} | |
Return (Buffer (One) | |
{ | |
0x00 /* . */ | |
}) | |
} | |
} | |
Scope (_SB.PCI0.LPCB) | |
{ | |
Device (H_EC) | |
{ | |
Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID | |
Name (ECFG, Zero) | |
Name (WIBT, Zero) | |
Name (_UID, One) // _UID: Unique ID | |
Name (APST, Zero) | |
Name (ECON, One) | |
Name (B1CC, Zero) | |
Name (B2CC, Zero) | |
Name (B2ST, Zero) | |
Name (CFAN, Zero) | |
Name (CMDR, Zero) | |
Name (DOCK, Zero) | |
Name (EJET, Zero) | |
Name (MCAP, Zero) | |
Name (PLMX, Zero) | |
Name (PECH, Zero) | |
Name (PECL, Zero) | |
Name (PENV, Zero) | |
Name (PINV, Zero) | |
Name (PPSH, Zero) | |
Name (PPSL, Zero) | |
Name (PSTP, Zero) | |
Name (RPWR, Zero) | |
Name (LIDS, Zero) | |
Name (LSTE, Zero) | |
Name (SLPC, Zero) | |
Name (VPWR, Zero) | |
Name (WTMS, Zero) | |
Name (AWT2, Zero) | |
Name (AWT1, Zero) | |
Name (AWT0, Zero) | |
Name (DLED, Zero) | |
Name (IBT1, Zero) | |
Name (ECAV, One) | |
Name (SPT2, Zero) | |
Name (PB10, Zero) | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (BFFR, ResourceTemplate () | |
{ | |
IO (Decode16, | |
0x0062, // Range Minimum | |
0x0062, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0066, // Range Minimum | |
0x0066, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
}) | |
Return (BFFR) /* \_SB_.PCI0.LPCB.H_EC._CRS.BFFR */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
^^^GFX0.CLID = 0x03 | |
If ((ECON == One)) | |
{ | |
Return (0x0F) | |
} | |
Return (Zero) | |
} | |
Scope (\) | |
{ | |
Field (GNVS, AnyAcc, Lock, Preserve) | |
{ | |
Offset (0x21), | |
B2SC, 8, | |
Offset (0x24), | |
B2SS, 8 | |
} | |
} | |
OperationRegion (ECF2, EmbeddedControl, Zero, 0xFF) | |
Field (ECF2, ByteAcc, Lock, Preserve) | |
{ | |
XXX0, 8, | |
XXX1, 8, | |
XXX2, 8, | |
Offset (0x20), | |
RCMD, 8, | |
RCST, 8, | |
LISS, 1, | |
Offset (0x60), | |
TSR1, 8, | |
TSR2, 8, | |
TSR3, 8, | |
TSI, 4, | |
HYST, 4, | |
TSHT, 8, | |
TSLT, 8, | |
TSSR, 8, | |
CHGR, 16, | |
Offset (0x72), | |
CHGT, 8, | |
Offset (0x80), | |
ECWR, 8, | |
XX10, 8, | |
XX11, 16, | |
B1DC, 16, | |
B1FV, 16, | |
B1FC, 16, | |
XX15, 16, | |
B1ST, 8, | |
B1CR, 16, | |
B1RC, 16, | |
B1VT, 16 | |
} | |
Method (_Q0C, 0, NotSerialized) // _Qxx: EC Query | |
{ | |
P80H = 0x41 | |
Notify (LID0, 0x80) // Status Change | |
} | |
Method (SECC, 1, NotSerialized) | |
{ | |
RCMD = Arg0 | |
} | |
Method (ECMD, 1, Serialized) | |
{ | |
If ((((Arg0 == 0x37) && (ECWR & 0x02)) || (Arg0 == | |
0x4A))) | |
{ | |
SECC (Arg0) | |
} | |
} | |
Method (ECWT, 2, Serialized) | |
{ | |
Arg1 = Arg0 | |
} | |
Method (ECRD, 1, Serialized) | |
{ | |
Local0 = DerefOf (Arg0) | |
Return (Local0) | |
} | |
Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events | |
{ | |
Local0 = 0x34 | |
Return (Local0) | |
} | |
Scope (\) | |
{ | |
Field (GNVS, AnyAcc, Lock, Preserve) | |
{ | |
Offset (0x1E), | |
BNUM, 8, | |
Offset (0x20), | |
B1SC, 8, | |
Offset (0x23), | |
B1SS, 8 | |
} | |
} | |
Device (ADP1) | |
{ | |
Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((ECWR & One)) | |
{ | |
Return (0x0F) | |
} | |
Return (Zero) | |
} | |
Method (_PSR, 0, NotSerialized) // _PSR: Power Source | |
{ | |
Return (PWRS) /* \PWRS */ | |
} | |
Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List | |
{ | |
Return (_SB) /* \_SB_ */ | |
} | |
} | |
Device (BAT0) | |
{ | |
Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID | |
Name (_UID, One) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
If ((ECWR & 0x02)) | |
{ | |
Return (0x1F) | |
} | |
Return (Zero) | |
} | |
Method (_BIF, 0, NotSerialized) // _BIF: Battery Information | |
{ | |
Name (BPKG, Package (0x0D) | |
{ | |
Zero, | |
Ones, | |
Ones, | |
One, | |
Ones, | |
Zero, | |
Zero, | |
0x64, | |
Zero, | |
"SR Real Battery", | |
"123456789", | |
"Real", | |
"Intel SR 1" | |
}) | |
Index (BPKG, One) = (B1DC * 0x0A) | |
Index (BPKG, 0x02) = (B1FC * 0x0A) | |
If (B1FC) | |
{ | |
Index (BPKG, 0x05) = ((B1FC * 0x0A) / 0x0A) | |
Index (BPKG, 0x06) = ((B1FC * 0x0A) / 0x19) | |
Index (BPKG, 0x07) = ((B1DC * 0x0A) / 0x64) | |
} | |
Return (BPKG) /* \_SB_.PCI0.LPCB.H_EC.BAT0._BIF.BPKG */ | |
} | |
Method (_BST, 0, NotSerialized) // _BST: Battery Status | |
{ | |
Name (PKG1, Package (0x04) | |
{ | |
Ones, | |
Ones, | |
Ones, | |
Ones | |
}) | |
Index (PKG1, Zero) = (B1ST & 0x07) | |
If ((B1ST & One)) | |
{ | |
Local0 = (B1CR * B1FV) | |
Local0 = (Local0 / 0x03E8) | |
Index (PKG1, One) = Local0 | |
} | |
Else | |
{ | |
Local0 = (B1CR * B1FV) | |
Local0 = (Local0 / 0x03E8) | |
Index (PKG1, One) = Local0 | |
} | |
Index (PKG1, 0x02) = (B1RC * 0x0A) | |
Index (PKG1, 0x03) = B1VT /* \_SB_.PCI0.LPCB.H_EC.B1VT */ | |
Return (PKG1) /* \_SB_.PCI0.LPCB.H_EC.BAT0._BST.PKG1 */ | |
} | |
Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List | |
{ | |
Return (_SB) /* \_SB_ */ | |
} | |
} | |
Method (_REG, 2, NotSerialized) // _REG: Region Availability | |
{ | |
} | |
Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query | |
{ | |
P80H = 0x0A | |
If ((ECWR & One)) | |
{ | |
PWRS = One | |
} | |
Else | |
{ | |
PWRS = Zero | |
} | |
Sleep (0x01F4) | |
Notify (BAT0, 0x81) // Information Change | |
Sleep (0x01F4) | |
Notify (ADP1, 0x80) // Status Change | |
FPPC () | |
} | |
Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query | |
{ | |
P80H = 0x0B | |
Sleep (0x01F4) | |
Notify (BAT0, 0x81) // Information Change | |
Sleep (0x01F4) | |
Notify (BAT0, 0x80) // Status Change | |
} | |
Name (PSEV, Package (0x02) | |
{ | |
Package (0x08) | |
{ | |
Zero, | |
One, | |
0x02, | |
0x03, | |
0x04, | |
0x05, | |
0x06, | |
0x08 | |
}, | |
Package (0x08) | |
{ | |
Zero, | |
One, | |
0x02, | |
0x03, | |
0x04, | |
0x05, | |
0x07, | |
0x09 | |
} | |
}) | |
Method (FPPC, 0, NotSerialized) | |
{ | |
Local0 = PPCM /* \PPCM */ | |
If ((Local0 == 0x08)) | |
{ | |
Local2 = DerefOf (Index (DerefOf (Index (PSEV, Zero)), APST)) | |
} | |
Else | |
{ | |
If ((Local0 == 0x09)) | |
{ | |
Local2 = DerefOf (Index (DerefOf (Index (PSEV, One)), APST)) | |
} | |
Else | |
{ | |
If ((Local0 < APST)) | |
{ | |
Local2 = Local0 | |
} | |
Else | |
{ | |
Local2 = APST /* \_SB_.PCI0.LPCB.H_EC.APST */ | |
} | |
} | |
} | |
If ((\_PR.CFGD & One)) | |
{ | |
\_PR.CPU0._PPC = Local2 | |
PNOT () | |
} | |
} | |
Device (LID0) | |
{ | |
Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID | |
Method (_LID, 0, NotSerialized) // _LID: Lid Status | |
{ | |
If (ECON) | |
{ | |
If (LISS) | |
{ | |
Return (Zero) | |
} | |
Else | |
{ | |
Return (One) | |
} | |
} | |
Else | |
{ | |
Return (One) | |
} | |
} | |
} | |
} | |
} | |
Device (_SB.PCI0.DOCK) | |
{ | |
Name (_HID, "ABCD0000") // _HID: Hardware ID | |
Name (_CID, EisaId ("PNP0C15") /* Docking Station */) // _CID: Compatible ID | |
Name (_UID, 0x02) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (Zero) | |
} | |
} | |
Scope (_SB) | |
{ | |
} | |
Scope (_SB.PCI0.LPCB) | |
{ | |
OperationRegion (PKBS, SystemIO, 0x60, 0x05) | |
Field (PKBS, ByteAcc, Lock, Preserve) | |
{ | |
PKBD, 8, | |
Offset (0x02), | |
Offset (0x03), | |
Offset (0x04), | |
PKBC, 8 | |
} | |
Device (PS2K) | |
{ | |
Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID | |
Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings | |
{ | |
IO (Decode16, | |
0x0060, // Range Minimum | |
0x0060, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0064, // Range Minimum | |
0x0064, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IRQNoFlags () | |
{1} | |
}) | |
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings | |
{ | |
StartDependentFn (0x00, 0x00) | |
{ | |
IO (Decode16, | |
0x0060, // Range Minimum | |
0x0060, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IO (Decode16, | |
0x0064, // Range Minimum | |
0x0064, // Range Maximum | |
0x00, // Alignment | |
0x01, // Length | |
) | |
IRQNoFlags () | |
{1} | |
} | |
EndDependentFn () | |
}) | |
} | |
} | |
Scope (_SB.PCI0.I2C0) | |
{ | |
Device (ACC2) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Name (_HID, "SMO8500") // _HID: Hardware ID | |
Name (_CID, "SMO8500") // _CID: Compatible ID | |
Name (_UID, One) // _UID: Unique ID | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (SBUF, ResourceTemplate () | |
{ | |
I2cSerialBus (0x000E, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C0", | |
0x00, ResourceConsumer, , | |
) | |
}) | |
Return (SBUF) /* \_SB_.PCI0.I2C0.ACC2._CRS.SBUF */ | |
} | |
Method (_CDM, 1, NotSerialized) // _CDM: Clock Domain | |
{ | |
Local0 = 0x00ABCD08 | |
Return (Local0) | |
} | |
} | |
} | |
Scope (_SB.PCI0.I2C1) | |
{ | |
Device (TCS3) | |
{ | |
Name (_ADR, Zero) // _ADR: Address | |
Name (_HID, "GDIX1001") // _HID: Hardware ID | |
Name (_CID, "GDIX1001") // _CID: Compatible ID | |
Name (_S0W, Zero) // _S0W: S0 Device Wake State | |
Name (_DEP, Package (0x02) // _DEP: Dependencies | |
{ | |
GPI0, | |
I2C1 | |
}) | |
Method (_PS0, 0, Serialized) // _PS0: Power State 0 | |
{ | |
} | |
Method (_PS3, 0, Serialized) // _PS3: Power State 3 | |
{ | |
} | |
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | |
{ | |
Name (RBUF, ResourceTemplate () | |
{ | |
I2cSerialBus (0x0014, ControllerInitiated, 0x00061A80, | |
AddressingMode7Bit, "\\_SB.PCI0.I2C1", | |
0x00, ResourceConsumer, , | |
) | |
Interrupt (ResourceConsumer, Edge, ActiveLow, Exclusive, ,, ) | |
{ | |
0x00000021, | |
} | |
GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0011 | |
} | |
GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionNone, | |
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , | |
) | |
{ // Pin list | |
0x0031 | |
} | |
}) | |
Return (RBUF) /* \_SB_.PCI0.I2C1.TCS3._CRS.RBUF */ | |
} | |
Method (_STA, 0, NotSerialized) // _STA: Status | |
{ | |
Return (0x0F) | |
} | |
} | |
} | |
Scope (_SB.PCI0.LPCB) | |
{ | |
Name (BPL1, 0xFFFF) | |
Name (NPL1, 0xFFFF) | |
Name (SPSV, 0xFF) | |
Device (WMI0) | |
{ | |
Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID | |
Name (_UID, Zero) // _UID: Unique ID | |
Name (_WDG, Buffer (0x28) | |
{ | |
/* 0000 */ 0x6F, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11, /* o....... */ | |
/* 0008 */ 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00, /* ....)... */ | |
/* 0010 */ 0x41, 0x41, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, /* AA..!... */ | |
/* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, /* f....... */ | |
/* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x42, 0x41, 0x01, 0x00 /* ..).BA.. */ | |
}) | |
Method (WMAA, 3, Serialized) | |
{ | |
Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | |
If ((BPL1 == 0xFFFF)) | |
{ | |
BPL1 = DerefOf (Index (DerefOf (Index (^^^B0D4.NPCC, One)), One)) | |
} | |
If ((SPSV == 0xFF)) | |
{ | |
SPSV = SKPT /* \SKPT */ | |
} | |
While (One) | |
{ | |
_T_0 = Arg1 | |
If ((_T_0 == One)) | |
{ | |
Return (SPSV) /* \_SB_.PCI0.LPCB.SPSV */ | |
} | |
Else | |
{ | |
If ((_T_0 == 0x02)) | |
{ | |
Return (SKPT) /* \SKPT */ | |
} | |
Else | |
{ | |
If ((_T_0 == 0x03)) | |
{ | |
SKPT = Arg2 | |
Notify (^^H_EC.TSKN, 0x91) // Device-Specific | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0B)) | |
{ | |
Return (BPL1) /* \_SB_.PCI0.LPCB.BPL1 */ | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0C)) | |
{ | |
Return (DerefOf (Index (DerefOf (Index (^^^B0D4.NPCC, One)), One))) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x0D)) | |
{ | |
NPL1 = Arg2 | |
Index (DerefOf (Index (^^^B0D4.NPCC, One)), One) = NPL1 /* \_SB_.PCI0.LPCB.NPL1 */ | |
Notify (B0D4, 0x83) // Device-Specific Change | |
Return (Zero) | |
} | |
Else | |
{ | |
If ((_T_0 == 0x04)) | |
{ | |
If ((SPSV != 0xFF)) | |
{ | |
SKPT = SPSV /* \_SB_.PCI0.LPCB.SPSV */ | |
} | |
Notify (^^H_EC.TSKN, 0x91) // Device-Specific | |
If ((BPL1 != 0xFFFF)) | |
{ | |
Index (DerefOf (Index (^^^B0D4.NPCC, One)), One) = PL1B /* \PL1B */ | |
} | |
Notify (B0D4, 0x83) // Device-Specific Change | |
Return (Zero) | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
Break | |
} | |
Return (Zero) | |
} | |
Name (WQBA, Buffer (0x0433) | |
{ | |
/* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, /* FOMB.... */ | |
/* 0008 */ 0x23, 0x04, 0x00, 0x00, 0xD0, 0x12, 0x00, 0x00, /* #....... */ | |
/* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, /* DS...}.T */ | |
/* 0018 */ 0x28, 0x53, 0x89, 0x00, 0x01, 0x06, 0x18, 0x42, /* (S.....B */ | |
/* 0020 */ 0x10, 0x05, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01, /* ..."!... */ | |
/* 0028 */ 0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E, /* ..,...8. */ | |
/* 0030 */ 0x84, 0x1C, 0x40, 0x48, 0x1C, 0x14, 0x4A, 0x08, /* ..@H..J. */ | |
/* 0038 */ 0x84, 0xFA, 0x13, 0xC8, 0xAF, 0x00, 0x84, 0x0E, /* ........ */ | |
/* 0040 */ 0x05, 0xC8, 0x14, 0x60, 0x50, 0x80, 0x53, 0x04, /* ...`P.S. */ | |
/* 0048 */ 0x11, 0xF4, 0x2A, 0xC0, 0xA6, 0x00, 0x93, 0x02, /* ..*..... */ | |
/* 0050 */ 0x2C, 0x0A, 0xD0, 0x2E, 0xC0, 0xB2, 0x00, 0xDD, /* ,....... */ | |
/* 0058 */ 0x02, 0xA4, 0xC3, 0x12, 0x91, 0xE0, 0x28, 0x31, /* ......(1 */ | |
/* 0060 */ 0xE0, 0x28, 0x9D, 0xD8, 0xC2, 0x0D, 0x1B, 0xBC, /* .(...... */ | |
/* 0068 */ 0x50, 0x14, 0xCD, 0x20, 0x4A, 0x82, 0xCA, 0x05, /* P.. J... */ | |
/* 0070 */ 0xF8, 0x46, 0x10, 0x78, 0xB9, 0x02, 0x24, 0x4F, /* .F.x..$O */ | |
/* 0078 */ 0x40, 0x9A, 0x05, 0x18, 0x16, 0x60, 0x5D, 0x80, /* @....`]. */ | |
/* 0080 */ 0xEC, 0x21, 0x50, 0xA9, 0x43, 0x40, 0xC9, 0x19, /* .!P.C@.. */ | |
/* 0088 */ 0x02, 0x6A, 0x00, 0xAD, 0x4E, 0x40, 0xF8, 0x95, /* .j..N@.. */ | |
/* 0090 */ 0x4E, 0x09, 0x49, 0x10, 0xCE, 0x58, 0xC5, 0xE3, /* N.I..X.. */ | |
/* 0098 */ 0x6B, 0x16, 0x4D, 0xCF, 0x49, 0xCE, 0x31, 0xE4, /* k.M.I.1. */ | |
/* 00A0 */ 0x78, 0x5C, 0xE8, 0x41, 0x70, 0x71, 0x46, 0x40, /* x\.ApqF@ */ | |
/* 00A8 */ 0x58, 0x98, 0x21, 0x4B, 0xE6, 0x5A, 0x0D, 0x43, /* X.!K.Z.C */ | |
/* 00B0 */ 0x35, 0x8C, 0x85, 0xBA, 0x18, 0x35, 0x6A, 0xA4, /* 5....5j. */ | |
/* 00B8 */ 0x6C, 0x40, 0x86, 0x28, 0x09, 0x0E, 0x35, 0x6A, /* l@.(..5j */ | |
/* 00C0 */ 0x4B, 0x14, 0x60, 0x7E, 0x1C, 0x9A, 0x5D, 0xDB, /* K.`~..]. */ | |
/* 00C8 */ 0x63, 0x21, 0x90, 0x4C, 0xDA, 0x50, 0x50, 0x52, /* c!.L.PPR */ | |
/* 00D0 */ 0x20, 0x34, 0xB6, 0x33, 0xF5, 0x8C, 0x22, 0x1E, /* 4.3..". */ | |
/* 00D8 */ 0xA9, 0x61, 0x12, 0x78, 0x14, 0x91, 0x8D, 0xC6, /* .a.x.... */ | |
/* 00E0 */ 0xA1, 0xB1, 0xC3, 0xF0, 0x30, 0x83, 0x1D, 0xC4, /* ....0... */ | |
/* 00E8 */ 0x61, 0x1C, 0x73, 0xE4, 0x04, 0x9E, 0xD0, 0x91, /* a.s..... */ | |
/* 00F0 */ 0x1E, 0x79, 0x61, 0xF3, 0x14, 0x6A, 0x8C, 0xE6, /* .ya..j.. */ | |
/* 00F8 */ 0xA0, 0x88, 0xFC, 0xA3, 0x00, 0x7A, 0x4C, 0x61, /* .....zLa */ | |
/* 0100 */ 0x8F, 0x36, 0xF6, 0xF9, 0x5A, 0xF8, 0x60, 0x85, /* .6..Z.`. */ | |
/* 0108 */ 0x71, 0x04, 0xC7, 0x95, 0xE0, 0xFF, 0x7F, 0xE6, /* q....... */ | |
/* 0110 */ 0x67, 0x70, 0x0A, 0xD1, 0x22, 0x14, 0x74, 0x0F, /* gp..".t. */ | |
/* 0118 */ 0x10, 0x46, 0xCC, 0x43, 0x8A, 0x12, 0x30, 0x5E, /* .F.C..0^ */ | |
/* 0120 */ 0x8C, 0x10, 0x51, 0x8F, 0xCA, 0x80, 0x81, 0x82, /* ..Q..... */ | |
/* 0128 */ 0x04, 0x3A, 0xAB, 0x18, 0x51, 0x8A, 0x06, 0x13, /* .:..Q... */ | |
/* 0130 */ 0x64, 0x60, 0x4F, 0xC0, 0x18, 0xF1, 0x42, 0x3C, /* d`O...B< */ | |
/* 0138 */ 0x0D, 0x1C, 0x95, 0x71, 0x7A, 0x1E, 0x0C, 0x99, /* ...qz... */ | |
/* 0140 */ 0xC4, 0xF1, 0x60, 0x64, 0x40, 0x08, 0xEB, 0x34, /* ..`d@..4 */ | |
/* 0148 */ 0x0E, 0xD4, 0x04, 0x76, 0x7F, 0x2A, 0x90, 0x42, /* ...v.*.B */ | |
/* 0150 */ 0x04, 0x0D, 0xE7, 0xD4, 0x6A, 0x14, 0xA0, 0x0D, /* ....j... */ | |
/* 0158 */ 0x42, 0xB6, 0xCE, 0x10, 0x3A, 0x12, 0xC4, 0x6A, /* B...:..j */ | |
/* 0160 */ 0x0C, 0x45, 0x10, 0x11, 0x82, 0x46, 0x31, 0x5E, /* .E...F1^ */ | |
/* 0168 */ 0x84, 0x50, 0x21, 0xA2, 0x44, 0x3D, 0xC9, 0x20, /* .P!.D=. */ | |
/* 0170 */ 0x51, 0x2B, 0x03, 0x11, 0x5A, 0x30, 0x23, 0x30, /* Q+..Z0#0 */ | |
/* 0178 */ 0xFB, 0x83, 0x20, 0xD1, 0x8E, 0x05, 0x92, 0x00, /* .. ..... */ | |
/* 0180 */ 0xA2, 0x48, 0xA3, 0x41, 0x9D, 0x19, 0x7C, 0x34, /* .H.A..|4 */ | |
/* 0188 */ 0xF0, 0xB1, 0xE0, 0x51, 0xC1, 0x93, 0x3B, 0xB1, /* ...Q..;. */ | |
/* 0190 */ 0x20, 0xA7, 0x7B, 0x7C, 0x4F, 0x12, 0xCF, 0x04, /* .{|O... */ | |
/* 0198 */ 0x1E, 0x3D, 0xBB, 0x2C, 0xF8, 0x9B, 0xE0, 0x43, /* .=.,...C */ | |
/* 01A0 */ 0x02, 0xDE, 0x35, 0xA0, 0x6E, 0x07, 0xCF, 0x06, /* ..5.n... */ | |
/* 01A8 */ 0x6C, 0x98, 0xE1, 0x30, 0x43, 0xF4, 0x94, 0xC3, /* l..0C... */ | |
/* 01B0 */ 0x9D, 0xC0, 0x21, 0x32, 0x40, 0x8F, 0xE8, 0xB1, /* ..!2@... */ | |
/* 01B8 */ 0x00, 0x3B, 0xB5, 0x93, 0x79, 0x26, 0x78, 0xAD, /* .;..y&x. */ | |
/* 01C0 */ 0x68, 0xF6, 0x42, 0x41, 0x08, 0x8E, 0xC7, 0x77, /* h.BA...w */ | |
/* 01C8 */ 0x09, 0x36, 0x6C, 0x76, 0x2A, 0xF0, 0x20, 0xF8, /* .6lv*. . */ | |
/* 01D0 */ 0xC8, 0x0C, 0xED, 0x91, 0x9E, 0xD6, 0x3B, 0x81, /* ......;. */ | |
/* 01D8 */ 0x8F, 0x14, 0x26, 0xB0, 0xD8, 0x13, 0x09, 0x1D, /* ..&..... */ | |
/* 01E0 */ 0x0F, 0xF8, 0x15, 0x9F, 0x3F, 0xC8, 0xC5, 0xC1, /* ....?... */ | |
/* 01E8 */ 0xF3, 0xF5, 0x81, 0xC1, 0x87, 0x13, 0x58, 0xFF, /* ......X. */ | |
/* 01F0 */ 0xFF, 0x9B, 0x07, 0x0E, 0x26, 0xF2, 0xA1, 0x78, /* ....&..x */ | |
/* 01F8 */ 0x08, 0xC1, 0x02, 0xBF, 0x39, 0xF8, 0x34, 0x72, /* ....9.4r */ | |
/* 0200 */ 0x0E, 0x0F, 0x0E, 0x9E, 0x80, 0xCF, 0x27, 0xC0, /* ......'. */ | |
/* 0208 */ 0x24, 0xAC, 0x8D, 0x33, 0x08, 0x93, 0xBA, 0x54, /* $..3...T */ | |
/* 0210 */ 0xD9, 0x58, 0xAA, 0x09, 0x24, 0xEB, 0xF8, 0xE0, /* .X..$... */ | |
/* 0218 */ 0x33, 0x82, 0x3C, 0x9E, 0x24, 0xC8, 0x7C, 0xF8, /* 3.<.$.|. */ | |
/* 0220 */ 0x24, 0x1E, 0x0A, 0x1E, 0x00, 0x3C, 0x8C, 0x67, /* $....<.g */ | |
/* 0228 */ 0x80, 0x13, 0x7F, 0xC2, 0xF0, 0x14, 0x70, 0x02, /* ......p. */ | |
/* 0230 */ 0x81, 0x75, 0xBC, 0xE1, 0xD2, 0x28, 0x24, 0x0C, /* .u...($. */ | |
/* 0238 */ 0x42, 0xA3, 0xF2, 0x39, 0x84, 0xC0, 0x51, 0x10, /* B..9..Q. */ | |
/* 0240 */ 0x1F, 0x02, 0x1C, 0x13, 0x42, 0xBF, 0x14, 0x0A, /* ....B... */ | |
/* 0248 */ 0x49, 0x4E, 0x01, 0x1E, 0xC4, 0x6B, 0x86, 0x21, /* IN...k.! */ | |
/* 0250 */ 0x12, 0x38, 0x16, 0x84, 0x8E, 0x10, 0x3E, 0x34, /* .8....>4 */ | |
/* 0258 */ 0xE0, 0x47, 0x78, 0x2E, 0xC7, 0xE2, 0x59, 0x58, /* .Gx...YX */ | |
/* 0260 */ 0xE0, 0x29, 0x04, 0x34, 0x77, 0x0D, 0x9F, 0x62, /* .).4w..b */ | |
/* 0268 */ 0x7C, 0xCC, 0xB8, 0xCE, 0x23, 0xC1, 0x8D, 0xC3, /* |...#... */ | |
/* 0270 */ 0x7F, 0x18, 0x3A, 0x04, 0x72, 0x39, 0x78, 0x2B, /* ..:.r9x+ */ | |
/* 0278 */ 0xF0, 0x80, 0x31, 0x87, 0x04, 0xB8, 0xA3, 0xC0, /* ..1..... */ | |
/* 0280 */ 0x0C, 0x09, 0x7B, 0x46, 0x80, 0x07, 0xE4, 0x3B, /* ..{F...; */ | |
/* 0288 */ 0x81, 0x8F, 0x3C, 0xCF, 0x05, 0x6C, 0x0A, 0x4F, /* ..<..l.O */ | |
/* 0290 */ 0x3D, 0x3E, 0xF3, 0x30, 0x78, 0x1E, 0x15, 0x42, /* =>.0x..B */ | |
/* 0298 */ 0xFF, 0xFF, 0xD1, 0x7A, 0x3C, 0x1E, 0x16, 0x1F, /* ...z<... */ | |
/* 02A0 */ 0xA6, 0x0F, 0x34, 0x0C, 0xFB, 0x5D, 0x05, 0x33, /* ..4..].3 */ | |
/* 02A8 */ 0xA6, 0xD7, 0x09, 0x1F, 0x02, 0x0C, 0xEB, 0x81, /* ........ */ | |
/* 02B0 */ 0x73, 0x58, 0xA3, 0x85, 0x3D, 0xDE, 0x47, 0x09, /* sX..=.G. */ | |
/* 02B8 */ 0x5F, 0x43, 0x3C, 0x31, 0x5F, 0x60, 0x7C, 0x00, /* _C<1_`|. */ | |
/* 02C0 */ 0x01, 0xCB, 0x09, 0x09, 0x77, 0x08, 0x80, 0x7B, /* ....w..{ */ | |
/* 02C8 */ 0x6A, 0x00, 0xD7, 0x29, 0x02, 0x7C, 0xA3, 0x8F, /* j..).|.. */ | |
/* 02D0 */ 0x7E, 0x30, 0xA7, 0xE5, 0x1B, 0x13, 0x3B, 0x45, /* ~0....;E */ | |
/* 02D8 */ 0x00, 0xBE, 0xFF, 0xFF, 0xA7, 0x08, 0xE0, 0x7F, /* ........ */ | |
/* 02E0 */ 0x04, 0xF0, 0x29, 0x02, 0xF0, 0x71, 0x6A, 0xC0, /* ..)..qj. */ | |
/* 02E8 */ 0xCB, 0x3B, 0x45, 0xA0, 0x38, 0x2C, 0xF8, 0xC0, /* .;E.8,.. */ | |
/* 02F0 */ 0x20, 0xE4, 0x03, 0x80, 0x49, 0xE0, 0x23, 0x04, /* ...I.#. */ | |
/* 02F8 */ 0xF8, 0x67, 0xF0, 0xA0, 0xE6, 0x21, 0xBD, 0x35, /* .g...!.5 */ | |
/* 0300 */ 0xF9, 0x08, 0x01, 0x6F, 0x32, 0x1E, 0x2E, 0x3F, /* ...o2..? */ | |
/* 0308 */ 0x42, 0x80, 0x73, 0x24, 0xFE, 0xFF, 0x8F, 0x84, /* B.s$.... */ | |
/* 0310 */ 0x1F, 0x21, 0x00, 0x1F, 0x21, 0x8F, 0x10, 0xA0, /* .!..!... */ | |
/* 0318 */ 0x83, 0xF4, 0x11, 0x02, 0xDC, 0xDE, 0xA7, 0x4E, /* .......N */ | |
/* 0320 */ 0x10, 0x0D, 0xC8, 0xCE, 0x5A, 0xF8, 0x43, 0x00, /* ....Z.C. */ | |
/* 0328 */ 0xBC, 0x23, 0x03, 0x7C, 0xB1, 0x87, 0x1A, 0xB4, /* .#.|.... */ | |
/* 0330 */ 0xF0, 0x43, 0x0D, 0x04, 0xD8, 0xD0, 0x0F, 0x6E, /* .C.....n */ | |
/* 0338 */ 0x31, 0x0E, 0xFC, 0x3D, 0xEF, 0x1D, 0x07, 0x3F, /* 1..=...? */ | |
/* 0340 */ 0x1C, 0x1D, 0x21, 0x50, 0xE2, 0x28, 0x74, 0x86, /* ..!P.(t. */ | |
/* 0348 */ 0xF0, 0x11, 0x82, 0x8B, 0x81, 0xA3, 0x20, 0x3E, /* ...... > */ | |
/* 0350 */ 0x42, 0x38, 0x28, 0x84, 0xBE, 0xA8, 0x3A, 0xD4, /* B8(...:. */ | |
/* 0358 */ 0x40, 0x0C, 0x76, 0x84, 0x80, 0xF2, 0xFF, 0x3F, /* @.v....? */ | |
/* 0360 */ 0xD4, 0x80, 0x7F, 0x74, 0xAF, 0x85, 0x2F, 0x35, /* ...t../5 */ | |
/* 0368 */ 0xB8, 0x23, 0x04, 0xDC, 0xD3, 0x1D, 0xFC, 0x51, /* .#.....Q */ | |
/* 0370 */ 0xE0, 0x4E, 0x20, 0xE4, 0x54, 0x03, 0xB4, 0xC7, /* .N .T... */ | |
/* 0378 */ 0xED, 0x53, 0x0D, 0x60, 0xE0, 0xD8, 0x00, 0xFB, /* .S.`.... */ | |
/* 0380 */ 0x18, 0x01, 0xB6, 0x4B, 0x0E, 0xFE, 0x18, 0x81, /* ...K.... */ | |
/* 0388 */ 0xF9, 0xFF, 0x1F, 0x23, 0x00, 0xAE, 0x0D, 0xDF, /* ...#.... */ | |
/* 0390 */ 0xC7, 0x08, 0xC0, 0xC6, 0x64, 0xFF, 0xFF, 0x8F, /* ....d... */ | |
/* 0398 */ 0x0D, 0xF8, 0xB3, 0x16, 0xEE, 0x34, 0x60, 0xC9, /* .....4`. */ | |
/* 03A0 */ 0x67, 0x2D, 0x08, 0x03, 0xC0, 0x1D, 0x7D, 0x74, /* g-....}t */ | |
/* 03A8 */ 0x84, 0x40, 0xC9, 0xA3, 0xD0, 0x19, 0xC2, 0x47, /* .@.....G */ | |
/* 03B0 */ 0x08, 0x2E, 0x07, 0x8E, 0x82, 0xF8, 0x08, 0xE1, /* ........ */ | |
/* 03B8 */ 0xC1, 0xFB, 0x08, 0x81, 0x3F, 0x51, 0xE1, 0xA2, /* ....?Q.. */ | |
/* 03C0 */ 0x1D, 0xB5, 0x40, 0x71, 0xC4, 0xC5, 0x1D, 0x21, /* ..@q...! */ | |
/* 03C8 */ 0xC0, 0x34, 0x13, 0xDC, 0x19, 0x02, 0xB0, 0x12, /* .4...... */ | |
/* 03D0 */ 0xF1, 0x0C, 0x01, 0xBA, 0x0F, 0xB0, 0x0E, 0x5B, /* .......[ */ | |
/* 03D8 */ 0x40, 0xE2, 0xFF, 0x7F, 0xD8, 0xE2, 0xC7, 0x00, /* @....... */ | |
/* 03E0 */ 0xF0, 0x9C, 0x19, 0xE0, 0x2A, 0xB4, 0xE9, 0x53, /* ....*..S */ | |
/* 03E8 */ 0xA3, 0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, /* .Q..ej.i */ | |
/* 03F0 */ 0x50, 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0xE9, 0x38, /* P.O....8 */ | |
/* 03F8 */ 0x35, 0x78, 0x8D, 0x1A, 0xA4, 0xC3, 0x81, 0x50, /* 5x.....P */ | |
/* 0400 */ 0xD9, 0x16, 0xCE, 0x7A, 0x2C, 0x04, 0x88, 0x80, /* ...z,... */ | |
/* 0408 */ 0x1C, 0xD0, 0x03, 0x10, 0x8B, 0x0B, 0x22, 0x20, /* ......" */ | |
/* 0410 */ 0x8B, 0x50, 0x01, 0xC4, 0x24, 0x81, 0x08, 0xC8, /* .P..$... */ | |
/* 0418 */ 0x42, 0xD7, 0x26, 0x20, 0xCB, 0x06, 0x11, 0x90, /* B.& .... */ | |
/* 0420 */ 0x43, 0xAD, 0x42, 0x40, 0x8E, 0x08, 0x22, 0x20, /* C.B@.." */ | |
/* 0428 */ 0x47, 0x7F, 0x0D, 0x08, 0xC8, 0x42, 0x28, 0x04, /* G....B(. */ | |
/* 0430 */ 0xE4, 0xFF, 0x3F /* ..? */ | |
}) | |
} | |
} | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
nimblex:~/i2c-tools# i2cdetect -l -a | |
i2c-0 i2c i915 gmbus vga I2C adapter | |
i2c-1 i2c i915 gmbus dpc I2C adapter | |
i2c-2 i2c i915 gmbus dpb I2C adapter | |
i2c-3 i2c i915 gmbus dpd I2C adapter | |
i2c-4 i2c DPDDC-A I2C adapter | |
nimblex:~/i2c-tools# i2cdetect -y -a 1 | |
0 1 2 3 4 5 6 7 8 9 a b c d e f | |
00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
It detects something on 4 though. | |
nimblex:~/i2c-tools# i2cdetect -y -a 4 | |
0 1 2 3 4 5 6 7 8 9 a b c d e f | |
00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
50: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | |
70: 70 71 72 -- -- -- -- -- -- -- -- -- -- -- -- -- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
nimblex | |
description: Notebook | |
product: tPAD (To be filled by O.E.M.) | |
vendor: TECLAST | |
version: To be filled by O.E.M. | |
serial: To be filled by O.E.M. | |
width: 64 bits | |
capabilities: smbios-2.8 dmi-2.8 vsyscall32 | |
configuration: boot=normal chassis=notebook family=To be filled by O.E.M. sku=To be filled by O.E.M. uuid=00020003-0004-0005-0006-000700080009 | |
*-core | |
description: Motherboard | |
product: tPAD | |
vendor: TECLAST | |
physical id: 0 | |
version: To be filled by O.E.M. | |
serial: To be filled by O.E.M. | |
slot: To be filled by O.E.M. | |
*-firmware | |
description: BIOS | |
vendor: American Megatrends Inc. | |
physical id: 0 | |
version: 5.6.5 | |
date: 09/01/2015 | |
size: 64KiB | |
capacity: 6080KiB | |
capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi | |
*-cache:0 | |
description: L1 cache | |
physical id: 3d | |
slot: L1 Cache | |
size: 32KiB | |
capacity: 32KiB | |
capabilities: synchronous internal write-back data | |
*-cache:1 | |
description: L1 cache | |
physical id: 3e | |
slot: L1 Cache | |
size: 32KiB | |
capacity: 32KiB | |
capabilities: synchronous internal write-back instruction | |
*-cache:2 | |
description: L2 cache | |
physical id: 3f | |
slot: L2 Cache | |
size: 256KiB | |
capacity: 256KiB | |
capabilities: synchronous internal write-back unified | |
*-cache:3 | |
description: L3 cache | |
physical id: 40 | |
slot: L3 Cache | |
size: 4MiB | |
capacity: 4MiB | |
capabilities: synchronous internal write-back unified | |
*-cpu | |
description: CPU | |
product: (To Be Filled By O.E.M) | |
vendor: Intel Corp. | |
physical id: 41 | |
bus info: cpu@0 | |
version: Intel(R) Core(TM) M-5Y10c CPU @ 0.80GHz | |
serial: NULL | |
slot: SOCKET 0 | |
size: 1726MHz | |
capacity: 2GHz | |
width: 64 bits | |
clock: 100MHz | |
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch ida arat epb pln pts dtherm intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap xsaveopt cpufreq | |
configuration: cores=2 enabledcores=2 threads=4 | |
*-memory | |
description: System Memory | |
physical id: 43 | |
slot: System board or motherboard | |
size: 4GiB | |
*-bank:0 | |
description: SODIMM Synchronous 1600 MHz (0,6 ns) | |
vendor: Samsung | |
physical id: 0 | |
serial: 00000000 | |
slot: ChannelA-DIMM0 | |
size: 2GiB | |
width: 64 bits | |
clock: 1600MHz (0.6ns) | |
*-bank:1 | |
description: SODIMM Synchronous 1600 MHz (0,6 ns) | |
vendor: Samsung | |
physical id: 1 | |
serial: 00000000 | |
slot: ChannelB-DIMM0 | |
size: 2GiB | |
width: 64 bits | |
clock: 1600MHz (0.6ns) | |
*-pci | |
description: Host bridge | |
product: Broadwell-U Host Bridge -OPI | |
vendor: Intel Corporation | |
physical id: 100 | |
bus info: pci@0000:00:00.0 | |
version: 09 | |
width: 32 bits | |
clock: 33MHz | |
configuration: driver=bdw_uncore | |
resources: irq:0 | |
*-display | |
description: VGA compatible controller | |
product: Broadwell-U Integrated Graphics | |
vendor: Intel Corporation | |
physical id: 2 | |
bus info: pci@0000:00:02.0 | |
version: 09 | |
width: 64 bits | |
clock: 33MHz | |
capabilities: msi pm vga_controller bus_master cap_list rom | |
configuration: driver=i915 latency=0 | |
resources: irq:44 memory:f6000000-f6ffffff memory:e0000000-efffffff ioport:f000(size=64) | |
*-multimedia:0 | |
description: Audio device | |
product: Broadwell-U Audio Controller | |
vendor: Intel Corporation | |
physical id: 3 | |
bus info: pci@0000:00:03.0 | |
version: 09 | |
width: 64 bits | |
clock: 33MHz | |
capabilities: pm msi pciexpress cap_list | |
configuration: driver=snd_hda_intel latency=0 | |
resources: irq:16 memory:f701c000-f701ffff | |
*-generic:0 | |
description: Signal processing controller | |
product: Broadwell-U Camarillo Device | |
vendor: Intel Corporation | |
physical id: 4 | |
bus info: pci@0000:00:04.0 | |
version: 09 | |
width: 64 bits | |
clock: 33MHz | |
capabilities: msi pm cap_list | |
configuration: driver=proc_thermal latency=0 | |
resources: irq:16 memory:f7010000-f7017fff | |
*-usb | |
description: USB controller | |
product: Wildcat Point-LP USB xHCI Controller | |
vendor: Intel Corporation | |
physical id: 14 | |
bus info: pci@0000:00:14.0 | |
version: 03 | |
width: 64 bits | |
clock: 33MHz | |
capabilities: pm msi xhci bus_master cap_list | |
configuration: driver=xhci_hcd latency=0 | |
resources: irq:42 memory:f7000000-f700ffff | |
*-usbhost:0 | |
product: xHCI Host Controller | |
vendor: Linux 4.3.6+ xhci-hcd | |
physical id: 0 | |
bus info: usb@2 | |
logical name: usb2 | |
version: 4.03 | |
capabilities: usb-3.00 | |
configuration: driver=hub slots=4 speed=5000Mbit/s | |
*-usbhost:1 | |
product: xHCI Host Controller | |
vendor: Linux 4.3.6+ xhci-hcd | |
physical id: 1 | |
bus info: usb@1 | |
logical name: usb1 | |
version: 4.03 | |
capabilities: usb-2.00 | |
configuration: driver=hub slots=11 speed=480Mbit/s | |
*-usb:0 | |
description: Wireless interface | |
product: 802.11n WLAN Adapter | |
vendor: Realtek | |
physical id: 3 | |
bus info: usb@1:3 | |
logical name: wlan0 | |
version: 2.00 | |
serial: 00e04c000001 | |
capabilities: usb-2.10 bluetooth ethernet physical wireless | |
configuration: broadcast=yes driver=rtl8723bu ip=192.168.1.101 maxpower=500mA multicast=yes speed=480Mbit/s wireless=IEEE 802.11bgn | |
*-usb:1 | |
description: Generic USB device | |
product: USB2.0-CRW | |
vendor: Generic | |
physical id: 5 | |
bus info: usb@1:5 | |
version: 39.60 | |
serial: 20100201396000000 | |
capabilities: usb-2.00 | |
configuration: driver=rtsx_usb maxpower=500mA speed=480Mbit/s | |
*-usb:2 | |
description: Video | |
product: Integrated camera | |
vendor: Generic | |
physical id: 6 | |
bus info: usb@1:6 | |
version: 20.11 | |
serial: 200901010001 | |
capabilities: usb-2.00 | |
configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s | |
*-usb:3 | |
description: Video | |
product: USB Camera | |
vendor: Generic | |
physical id: 7 | |
bus info: usb@1:7 | |
version: 0.06 | |
serial: 200901010001 | |
capabilities: usb-2.00 | |
configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s | |
*-usb:4 | |
description: Keyboard | |
product: USB KEYBOARD | |
vendor: SINO WEALTH | |
physical id: 8 | |
bus info: usb@1:8 | |
version: 1.00 | |
capabilities: usb-1.10 | |
configuration: driver=usbhid maxpower=100mA speed=1Mbit/s | |
*-communication | |
description: Communication controller | |
product: Wildcat Point-LP MEI Controller #1 | |
vendor: Intel Corporation | |
physical id: 16 | |
bus info: pci@0000:00:16.0 | |
version: 03 | |
width: 64 bits | |
clock: 33MHz | |
capabilities: pm msi bus_master cap_list | |
configuration: driver=mei_me latency=0 | |
resources: irq:40 memory:f7024000-f702401f | |
*-multimedia:1 | |
description: Audio device | |
product: Wildcat Point-LP High Definition Audio Controller | |
vendor: Intel Corporation | |
physical id: 1b | |
bus info: pci@0000:00:1b.0 | |
version: 03 | |
width: 64 bits | |
clock: 33MHz | |
capabilities: pm msi bus_master cap_list | |
configuration: driver=snd_hda_intel latency=32 | |
resources: irq:43 memory:f7018000-f701bfff | |
*-isa | |
description: ISA bridge | |
product: Wildcat Point-LP LPC Controller | |
vendor: Intel Corporation | |
physical id: 1f | |
bus info: pci@0000:00:1f.0 | |
version: 03 | |
width: 32 bits | |
clock: 33MHz | |
capabilities: isa bus_master cap_list | |
configuration: driver=lpc_ich latency=0 | |
resources: irq:0 | |
*-storage | |
description: SATA controller | |
product: Wildcat Point-LP SATA Controller [AHCI Mode] | |
vendor: Intel Corporation | |
physical id: 1f.2 | |
bus info: pci@0000:00:1f.2 | |
version: 03 | |
width: 32 bits | |
clock: 66MHz | |
capabilities: storage msi pm ahci_1.0 bus_master cap_list | |
configuration: driver=ahci latency=0 | |
resources: irq:41 ioport:f0b0(size=8) ioport:f0a0(size=4) ioport:f090(size=8) ioport:f080(size=4) ioport:f060(size=32) memory:f7022000-f70227ff | |
*-serial UNCLAIMED | |
description: SMBus | |
product: Wildcat Point-LP SMBus Controller | |
vendor: Intel Corporation | |
physical id: 1f.3 | |
bus info: pci@0000:00:1f.3 | |
version: 03 | |
width: 64 bits | |
clock: 33MHz | |
configuration: latency=0 | |
resources: memory:f7021000-f70210ff ioport:f040(size=32) | |
*-generic:1 | |
description: Signal processing controller | |
product: Wildcat Point-LP Thermal Management Controller | |
vendor: Intel Corporation | |
physical id: 1f.6 | |
bus info: pci@0000:00:1f.6 | |
version: 03 | |
width: 64 bits | |
clock: 33MHz | |
capabilities: pm msi cap_list | |
configuration: driver=intel_pch_thermal latency=0 | |
resources: irq:18 memory:f7020000-f7020fff | |
*-power UNCLAIMED | |
description: To Be Filled By O.E.M. | |
product: To Be Filled By O.E.M. | |
vendor: To Be Filled By O.E.M. | |
physical id: 1 | |
version: To Be Filled By O.E.M. | |
serial: To Be Filled By O.E.M. | |
capacity: 32768mWh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Module Size Used by | |
i2c_dev 5089 0 | |
rtsx_usb_ms 6896 0 | |
memstick 8328 1 rtsx_usb_ms | |
rtsx_usb_sdmmc 10265 0 | |
rtsx_usb 9089 2 rtsx_usb_sdmmc,rtsx_usb_ms | |
8723bu 817810 0 | |
uvcvideo 65250 0 | |
videobuf2_vmalloc 4611 1 uvcvideo | |
videobuf2_memops 1819 1 videobuf2_vmalloc | |
videobuf2_core 33493 1 uvcvideo | |
v4l2_common 4035 1 videobuf2_core | |
intel_rapl 9767 0 | |
x86_pkg_temp_thermal 5362 0 | |
intel_powerclamp 8419 0 | |
kvm_intel 143606 0 | |
videodev 137618 3 uvcvideo,v4l2_common,videobuf2_core | |
kvm 405556 1 kvm_intel | |
i915 960442 3 | |
crc32_pclmul 2918 0 | |
aesni_intel 158255 0 | |
aes_x86_64 7801 1 aesni_intel | |
glue_helper 4633 1 aesni_intel | |
lrw 3979 1 aesni_intel | |
ablk_helper 2516 1 aesni_intel | |
cryptd 8563 2 aesni_intel,ablk_helper | |
intel_pch_thermal 3035 0 | |
i2c_i801 14813 0 | |
processor_thermal_device 6340 0 | |
intel_soc_dts_iosf 4354 1 processor_thermal_device | |
intel_gtt 12220 1 i915 | |
iosf_mbi 3565 2 intel_soc_dts_iosf,intel_rapl | |
lpc_ich 14318 0 | |
wmi 8235 0 | |
goodix 12031 0 | |
elan_i2c 20066 0 | |
kxcjk_1013 11830 0 | |
i2c_hid 12210 0 | |
acpi_als 2752 0 | |
int3402_thermal 1858 0 | |
dw_dmac 4121 0 | |
industrialio_triggered_buffer 1686 1 kxcjk_1013 | |
int3403_thermal 2704 0 | |
sdhci_acpi 5604 0 | |
fjes 18759 0 | |
i2c_designware_platform 5570 0 | |
kfifo_buf 3096 2 industrialio_triggered_buffer,acpi_als | |
int340x_thermal_zone 3368 3 int3402_thermal,processor_thermal_device,int3403_thermal | |
i2c_designware_core 6529 1 i2c_designware_platform | |
dw_dmac_core 14302 1 dw_dmac | |
int3400_thermal 3880 0 | |
acpi_thermal_rel 4797 1 int3400_thermal | |
acpi_pad 6024 0 | |
industrialio 43100 4 industrialio_triggered_buffer,acpi_als,kxcjk_1013,kfifo_buf | |
tpm_tis 10322 0 | |
efivarfs 5565 1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09) | |
Subsystem: Intel Corporation Broadwell-U Host Bridge -OPI | |
Flags: bus master, fast devsel, latency 0 | |
Capabilities: [e0] Vendor Specific Information: Len=0c <?> | |
Kernel driver in use: bdw_uncore | |
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09) (prog-if 00 [VGA controller]) | |
Subsystem: Intel Corporation Broadwell-U Integrated Graphics | |
Flags: bus master, fast devsel, latency 0, IRQ 44 | |
Memory at f6000000 (64-bit, non-prefetchable) [size=16M] | |
Memory at e0000000 (64-bit, prefetchable) [size=256M] | |
I/O ports at f000 [size=64] | |
Expansion ROM at <unassigned> [disabled] | |
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- | |
Capabilities: [d0] Power Management version 2 | |
Capabilities: [a4] PCI Advanced Features | |
Kernel driver in use: i915 | |
Kernel modules: i915 | |
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09) | |
Subsystem: Intel Corporation Broadwell-U Audio Controller | |
Flags: fast devsel, IRQ 16 | |
Memory at f701c000 (64-bit, non-prefetchable) [size=16K] | |
Capabilities: [50] Power Management version 2 | |
Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit- | |
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 | |
Kernel driver in use: snd_hda_intel | |
00:04.0 Signal processing controller: Intel Corporation Broadwell-U Camarillo Device (rev 09) | |
Subsystem: Intel Corporation Broadwell-U Camarillo Device | |
Flags: fast devsel, IRQ 16 | |
Memory at f7010000 (64-bit, non-prefetchable) [size=32K] | |
Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit- | |
Capabilities: [d0] Power Management version 3 | |
Capabilities: [e0] Vendor Specific Information: Len=0c <?> | |
Kernel driver in use: proc_thermal | |
Kernel modules: processor_thermal_device | |
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03) (prog-if 30 [XHCI]) | |
Subsystem: Intel Corporation Wildcat Point-LP USB xHCI Controller | |
Flags: bus master, medium devsel, latency 0, IRQ 42 | |
Memory at f7000000 (64-bit, non-prefetchable) [size=64K] | |
Capabilities: [70] Power Management version 2 | |
Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+ | |
Kernel driver in use: xhci_hcd | |
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03) | |
Subsystem: Intel Corporation Wildcat Point-LP MEI Controller #1 | |
Flags: bus master, fast devsel, latency 0, IRQ 40 | |
Memory at f7024000 (64-bit, non-prefetchable) [size=32] | |
Capabilities: [50] Power Management version 3 | |
Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+ | |
Kernel driver in use: mei_me | |
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03) | |
Subsystem: Realtek Semiconductor Co., Ltd. Device 1082 | |
Flags: bus master, fast devsel, latency 32, IRQ 43 | |
Memory at f7018000 (64-bit, non-prefetchable) [size=16K] | |
Capabilities: [50] Power Management version 3 | |
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+ | |
Kernel driver in use: snd_hda_intel | |
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03) | |
Subsystem: Intel Corporation Wildcat Point-LP LPC Controller | |
Flags: bus master, medium devsel, latency 0 | |
Capabilities: [e0] Vendor Specific Information: Len=0c <?> | |
Kernel driver in use: lpc_ich | |
Kernel modules: lpc_ich | |
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03) (prog-if 01 [AHCI 1.0]) | |
Subsystem: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] | |
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 41 | |
I/O ports at f0b0 [size=8] | |
I/O ports at f0a0 [size=4] | |
I/O ports at f090 [size=8] | |
I/O ports at f080 [size=4] | |
I/O ports at f060 [size=32] | |
Memory at f7022000 (32-bit, non-prefetchable) [size=2K] | |
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- | |
Capabilities: [70] Power Management version 3 | |
Capabilities: [a8] SATA HBA v1.0 | |
Kernel driver in use: ahci | |
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03) | |
Subsystem: Intel Corporation Wildcat Point-LP SMBus Controller | |
Flags: medium devsel | |
Memory at f7021000 (64-bit, non-prefetchable) [size=256] | |
I/O ports at f040 [size=32] | |
Kernel modules: i2c_i801 | |
00:1f.6 Signal processing controller: Intel Corporation Wildcat Point-LP Thermal Management Controller (rev 03) | |
Subsystem: Intel Corporation Wildcat Point-LP Thermal Management Controller | |
Flags: fast devsel, IRQ 18 | |
Memory at f7020000 (64-bit, non-prefetchable) [size=4K] | |
Capabilities: [50] Power Management version 3 | |
Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit- | |
Kernel driver in use: intel_pch_thermal | |
Kernel modules: intel_pch_thermal | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub | |
Device Descriptor: | |
bLength 18 | |
bDescriptorType 1 | |
bcdUSB 3.00 | |
bDeviceClass 9 Hub | |
bDeviceSubClass 0 | |
bDeviceProtocol 3 | |
bMaxPacketSize0 9 | |
idVendor 0x1d6b Linux Foundation | |
idProduct 0x0003 3.0 root hub | |
bcdDevice 4.03 | |
iManufacturer 3 Linux 4.3.6+ xhci-hcd | |
iProduct 2 xHCI Host Controller | |
iSerial 1 0000:00:14.0 | |
bNumConfigurations 1 | |
Configuration Descriptor: | |
bLength 9 | |
bDescriptorType 2 | |
wTotalLength 31 | |
bNumInterfaces 1 | |
bConfigurationValue 1 | |
iConfiguration 0 | |
bmAttributes 0xe0 | |
Self Powered | |
Remote Wakeup | |
MaxPower 0mA | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 0 | |
bAlternateSetting 0 | |
bNumEndpoints 1 | |
bInterfaceClass 9 Hub | |
bInterfaceSubClass 0 | |
bInterfaceProtocol 0 Full speed (or root) hub | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 3 | |
Transfer Type Interrupt | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0004 1x 4 bytes | |
bInterval 12 | |
bMaxBurst 0 | |
Hub Descriptor: | |
bLength 12 | |
bDescriptorType 42 | |
nNbrPorts 4 | |
wHubCharacteristic 0x000a | |
No power switching (usb 1.0) | |
Per-port overcurrent protection | |
bPwrOn2PwrGood 10 * 2 milli seconds | |
bHubContrCurrent 0 milli Ampere | |
bHubDecLat 0.0 micro seconds | |
wHubDelay 0 nano seconds | |
DeviceRemovable 0x00 | |
Hub Port Status: | |
Port 1: 0000.02a0 5Gbps power Rx.Detect | |
Port 2: 0000.02a0 5Gbps power Rx.Detect | |
Port 3: 0000.02a0 5Gbps power Rx.Detect | |
Port 4: 0000.02a0 5Gbps power Rx.Detect | |
Binary Object Store Descriptor: | |
bLength 5 | |
bDescriptorType 15 | |
wTotalLength 15 | |
bNumDeviceCaps 1 | |
SuperSpeed USB Device Capability: | |
bLength 10 | |
bDescriptorType 16 | |
bDevCapabilityType 3 | |
bmAttributes 0x02 | |
Latency Tolerance Messages (LTM) Supported | |
wSpeedsSupported 0x0008 | |
Device can operate at SuperSpeed (5Gbps) | |
bFunctionalitySupport 3 | |
Lowest fully-functional device speed is SuperSpeed (5Gbps) | |
bU1DevExitLat 10 micro seconds | |
bU2DevExitLat 512 micro seconds | |
Device Status: 0x0001 | |
Self Powered | |
Bus 001 Device 006: ID 258a:6a88 | |
Device Descriptor: | |
bLength 18 | |
bDescriptorType 1 | |
bcdUSB 1.10 | |
bDeviceClass 0 | |
bDeviceSubClass 0 | |
bDeviceProtocol 0 | |
bMaxPacketSize0 8 | |
idVendor 0x258a | |
idProduct 0x6a88 | |
bcdDevice 1.00 | |
iManufacturer 1 SINO WEALTH | |
iProduct 2 USB KEYBOARD | |
iSerial 0 | |
bNumConfigurations 1 | |
Configuration Descriptor: | |
bLength 9 | |
bDescriptorType 2 | |
wTotalLength 59 | |
bNumInterfaces 2 | |
bConfigurationValue 1 | |
iConfiguration 0 | |
bmAttributes 0xa0 | |
(Bus Powered) | |
Remote Wakeup | |
MaxPower 100mA | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 0 | |
bAlternateSetting 0 | |
bNumEndpoints 1 | |
bInterfaceClass 3 Human Interface Device | |
bInterfaceSubClass 1 Boot Interface Subclass | |
bInterfaceProtocol 1 Keyboard | |
iInterface 0 | |
HID Device Descriptor: | |
bLength 9 | |
bDescriptorType 33 | |
bcdHID 1.10 | |
bCountryCode 0 Not supported | |
bNumDescriptors 1 | |
bDescriptorType 34 Report | |
wDescriptorLength 65 | |
Report Descriptors: | |
** UNAVAILABLE ** | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 3 | |
Transfer Type Interrupt | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0008 1x 8 bytes | |
bInterval 10 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 0 | |
bNumEndpoints 1 | |
bInterfaceClass 3 Human Interface Device | |
bInterfaceSubClass 0 | |
bInterfaceProtocol 0 | |
iInterface 0 | |
HID Device Descriptor: | |
bLength 9 | |
bDescriptorType 33 | |
bcdHID 1.10 | |
bCountryCode 0 Not supported | |
bNumDescriptors 1 | |
bDescriptorType 34 Report | |
wDescriptorLength 273 | |
Report Descriptors: | |
** UNAVAILABLE ** | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x82 EP 2 IN | |
bmAttributes 3 | |
Transfer Type Interrupt | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0008 1x 8 bytes | |
bInterval 10 | |
Device Status: 0x0000 | |
(Bus Powered) | |
Bus 001 Device 005: ID 0bda:5830 Realtek Semiconductor Corp. | |
Device Descriptor: | |
bLength 18 | |
bDescriptorType 1 | |
bcdUSB 2.00 | |
bDeviceClass 239 Miscellaneous Device | |
bDeviceSubClass 2 | |
bDeviceProtocol 1 Interface Association | |
bMaxPacketSize0 64 | |
idVendor 0x0bda Realtek Semiconductor Corp. | |
idProduct 0x5830 | |
bcdDevice 0.06 | |
iManufacturer 3 Generic | |
iProduct 1 USB Camera | |
iSerial 2 200901010001 | |
bNumConfigurations 1 | |
Configuration Descriptor: | |
bLength 9 | |
bDescriptorType 2 | |
wTotalLength 1255 | |
bNumInterfaces 2 | |
bConfigurationValue 1 | |
iConfiguration 4 USB Camera | |
bmAttributes 0x80 | |
(Bus Powered) | |
MaxPower 500mA | |
Interface Association: | |
bLength 8 | |
bDescriptorType 11 | |
bFirstInterface 0 | |
bInterfaceCount 2 | |
bFunctionClass 14 Video | |
bFunctionSubClass 3 Video Interface Collection | |
bFunctionProtocol 0 | |
iFunction 5 USB Camera | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 0 | |
bAlternateSetting 0 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 1 Video Control | |
bInterfaceProtocol 0 | |
iInterface 5 USB Camera | |
VideoControl Interface Descriptor: | |
bLength 13 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (HEADER) | |
bcdUVC 1.00 | |
wTotalLength 78 | |
dwClockFrequency 15.000000MHz | |
bInCollection 1 | |
baInterfaceNr( 0) 1 | |
VideoControl Interface Descriptor: | |
bLength 18 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (INPUT_TERMINAL) | |
bTerminalID 1 | |
wTerminalType 0x0201 Camera Sensor | |
bAssocTerminal 0 | |
iTerminal 0 | |
wObjectiveFocalLengthMin 0 | |
wObjectiveFocalLengthMax 0 | |
wOcularFocalLength 0 | |
bControlSize 3 | |
bmControls 0x00002a0e | |
Auto-Exposure Mode | |
Auto-Exposure Priority | |
Exposure Time (Absolute) | |
Zoom (Absolute) | |
PanTilt (Absolute) | |
Roll (Absolute) | |
VideoControl Interface Descriptor: | |
bLength 11 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (PROCESSING_UNIT) | |
Warning: Descriptor too short | |
bUnitID 2 | |
bSourceID 1 | |
wMaxMultiplier 0 | |
bControlSize 2 | |
bmControls 0x0000157f | |
Brightness | |
Contrast | |
Hue | |
Saturation | |
Sharpness | |
Gamma | |
White Balance Temperature | |
Backlight Compensation | |
Power Line Frequency | |
White Balance Temperature, Auto | |
iProcessing 0 | |
bmVideoStandards 0x 9 | |
None | |
SECAM - 625/50 | |
VideoControl Interface Descriptor: | |
bLength 9 | |
bDescriptorType 36 | |
bDescriptorSubtype 3 (OUTPUT_TERMINAL) | |
bTerminalID 3 | |
wTerminalType 0x0101 USB Streaming | |
bAssocTerminal 0 | |
bSourceID 4 | |
iTerminal 0 | |
VideoControl Interface Descriptor: | |
bLength 27 | |
bDescriptorType 36 | |
bDescriptorSubtype 6 (EXTENSION_UNIT) | |
bUnitID 4 | |
guidExtensionCode {8ca72912-b447-9440-b0ce-db07386fb938} | |
bNumControl 2 | |
bNrPins 1 | |
baSourceID( 0) 2 | |
bControlSize 2 | |
bmControls( 0) 0x00 | |
bmControls( 1) 0x06 | |
iExtension 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x83 EP 3 IN | |
bmAttributes 3 | |
Transfer Type Interrupt | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0010 1x 16 bytes | |
bInterval 6 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 0 | |
bNumEndpoints 0 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
VideoStreaming Interface Descriptor: | |
bLength 16 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (INPUT_HEADER) | |
bNumFormats 3 | |
wTotalLength 1018 | |
bEndPointAddress 129 | |
bmInfo 0 | |
bTerminalLink 3 | |
bStillCaptureMethod 1 | |
bTriggerSupport 1 | |
bTriggerUsage 0 | |
bControlSize 1 | |
bmaControls( 0) 27 | |
bmaControls( 1) 27 | |
bmaControls( 2) 27 | |
VideoStreaming Interface Descriptor: | |
bLength 27 | |
bDescriptorType 36 | |
bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) | |
bFormatIndex 1 | |
bNumFrameDescriptors 8 | |
guidFormat {59555932-0000-1000-8000-00aa00389b71} | |
bBitsPerPixel 16 | |
bDefaultFrameIndex 1 | |
bAspectRatioX 0 | |
bAspectRatioY 0 | |
bmInterlaceFlags 0x00 | |
Interlaced stream or variable: No | |
Fields per frame: 2 fields | |
Field 1 first: No | |
Field pattern: Field 1 only | |
bCopyProtect 0 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 1 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 640 | |
wHeight 480 | |
dwMinBitRate 73728000 | |
dwMaxBitRate 147456000 | |
dwMaxVideoFrameBufferSize 614400 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 4 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 2 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 320 | |
wHeight 180 | |
dwMinBitRate 13824000 | |
dwMaxBitRate 27648000 | |
dwMaxVideoFrameBufferSize 115200 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 4 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 3 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 320 | |
wHeight 240 | |
dwMinBitRate 18432000 | |
dwMaxBitRate 36864000 | |
dwMaxVideoFrameBufferSize 153600 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 4 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 4 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 352 | |
wHeight 288 | |
dwMinBitRate 24330240 | |
dwMaxBitRate 48660480 | |
dwMaxVideoFrameBufferSize 202752 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 4 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 5 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 424 | |
wHeight 240 | |
dwMinBitRate 24422400 | |
dwMaxBitRate 48844800 | |
dwMaxVideoFrameBufferSize 203520 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 4 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 6 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 640 | |
wHeight 360 | |
dwMinBitRate 55296000 | |
dwMaxBitRate 110592000 | |
dwMaxVideoFrameBufferSize 460800 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 4 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 7 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 640 | |
wHeight 400 | |
dwMinBitRate 61440000 | |
dwMaxBitRate 122880000 | |
dwMaxVideoFrameBufferSize 512000 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 4 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
VideoStreaming Interface Descriptor: | |
bLength 34 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 8 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 1600 | |
wHeight 1200 | |
dwMinBitRate 92160000 | |
dwMaxBitRate 153600000 | |
dwMaxVideoFrameBufferSize 3840000 | |
dwDefaultFrameInterval 2000000 | |
bFrameIntervalType 2 | |
dwFrameInterval( 0) 2000000 | |
dwFrameInterval( 1) 3333333 | |
VideoStreaming Interface Descriptor: | |
bLength 6 | |
bDescriptorType 36 | |
bDescriptorSubtype 13 (COLORFORMAT) | |
bColorPrimaries 1 (BT.709,sRGB) | |
bTransferCharacteristics 1 (BT.709) | |
bMatrixCoefficients 4 (SMPTE 170M (BT.601)) | |
VideoStreaming Interface Descriptor: | |
bLength 11 | |
bDescriptorType 36 | |
bDescriptorSubtype 6 (FORMAT_MJPEG) | |
bFormatIndex 2 | |
bNumFrameDescriptors 5 | |
bFlags 1 | |
Fixed-size samples: Yes | |
bDefaultFrameIndex 1 | |
bAspectRatioX 0 | |
bAspectRatioY 0 | |
bmInterlaceFlags 0x00 | |
Interlaced stream or variable: No | |
Fields per frame: 1 fields | |
Field 1 first: No | |
Field pattern: Field 1 only | |
bCopyProtect 0 | |
VideoStreaming Interface Descriptor: | |
bLength 46 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 1 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 800 | |
wHeight 600 | |
dwMinBitRate 76800000 | |
dwMaxBitRate 230400000 | |
dwMaxVideoFrameBufferSize 960000 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 5 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
dwFrameInterval( 4) 1000000 | |
VideoStreaming Interface Descriptor: | |
bLength 46 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 2 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 848 | |
wHeight 480 | |
dwMinBitRate 65126400 | |
dwMaxBitRate 195379200 | |
dwMaxVideoFrameBufferSize 814080 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 5 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
dwFrameInterval( 4) 1000000 | |
VideoStreaming Interface Descriptor: | |
bLength 46 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 3 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 960 | |
wHeight 540 | |
dwMinBitRate 82944000 | |
dwMaxBitRate 248832000 | |
dwMaxVideoFrameBufferSize 1036800 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 5 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
dwFrameInterval( 4) 1000000 | |
VideoStreaming Interface Descriptor: | |
bLength 46 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 4 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 1280 | |
wHeight 720 | |
dwMinBitRate 147456000 | |
dwMaxBitRate 442368000 | |
dwMaxVideoFrameBufferSize 1843200 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 5 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
dwFrameInterval( 4) 1000000 | |
VideoStreaming Interface Descriptor: | |
bLength 46 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 5 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 1600 | |
wHeight 1200 | |
dwMinBitRate 307200000 | |
dwMaxBitRate 921600000 | |
dwMaxVideoFrameBufferSize 3840000 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 5 | |
dwFrameInterval( 0) 333333 | |
dwFrameInterval( 1) 400000 | |
dwFrameInterval( 2) 500000 | |
dwFrameInterval( 3) 666666 | |
dwFrameInterval( 4) 1000000 | |
VideoStreaming Interface Descriptor: | |
bLength 6 | |
bDescriptorType 36 | |
bDescriptorSubtype 13 (COLORFORMAT) | |
bColorPrimaries 1 (BT.709,sRGB) | |
bTransferCharacteristics 1 (BT.709) | |
bMatrixCoefficients 4 (SMPTE 170M (BT.601)) | |
VideoStreaming Interface Descriptor: | |
bLength 56 | |
bDescriptorType 36 | |
bDescriptorSubtype 14 Invalid desc subtype: 03 08 4d 34 32 30 00 00 10 00 80 00 00 aa 00 38 9b 71 32 56 55 59 00 00 10 00 80 00 00 aa 00 38 9b 71 33 56 55 59 00 00 10 00 80 00 00 aa 00 38 9b 71 00 01 00 | |
VideoStreaming Interface Descriptor: | |
bLength 46 | |
bDescriptorType 36 | |
bDescriptorSubtype 15 Invalid desc subtype: 01 01 80 02 e0 01 00 00 77 01 00 00 53 07 00 60 09 00 80 1a 06 00 05 80 1a 06 00 20 a1 07 00 2a 2c 0a 00 40 42 0f 00 80 84 1e 00 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 15 Invalid desc subtype: 02 01 40 01 b4 00 00 f0 d2 00 00 e0 a5 01 00 c2 01 00 15 16 05 00 04 15 16 05 00 80 1a 06 00 20 a1 07 00 2a 2c 0a 00 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 15 Invalid desc subtype: 03 01 40 01 f0 00 00 40 19 01 00 80 32 02 00 58 02 00 15 16 05 00 04 15 16 05 00 80 1a 06 00 20 a1 07 00 2a 2c 0a 00 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 15 Invalid desc subtype: 04 01 60 01 20 01 00 40 73 01 00 80 e6 02 00 18 03 00 15 16 05 00 04 15 16 05 00 80 1a 06 00 20 a1 07 00 2a 2c 0a 00 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 15 Invalid desc subtype: 05 01 a8 01 f0 00 00 a8 74 01 00 50 e9 02 00 1b 03 00 15 16 05 00 04 15 16 05 00 80 1a 06 00 20 a1 07 00 2a 2c 0a 00 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 15 Invalid desc subtype: 06 01 80 02 68 01 00 c0 4b 03 00 80 97 06 00 08 07 00 15 16 05 00 04 15 16 05 00 80 1a 06 00 20 a1 07 00 2a 2c 0a 00 | |
VideoStreaming Interface Descriptor: | |
bLength 42 | |
bDescriptorType 36 | |
bDescriptorSubtype 15 Invalid desc subtype: 07 01 80 02 90 01 00 80 a9 03 00 00 53 07 00 d0 07 00 15 16 05 00 04 15 16 05 00 80 1a 06 00 20 a1 07 00 2a 2c 0a 00 | |
VideoStreaming Interface Descriptor: | |
bLength 34 | |
bDescriptorType 36 | |
bDescriptorSubtype 15 Invalid desc subtype: 08 01 40 06 b0 04 00 40 7e 05 00 c0 27 09 00 98 3a 00 80 84 1e 00 02 80 84 1e 00 d5 dc 32 00 | |
VideoStreaming Interface Descriptor: | |
bLength 6 | |
bDescriptorType 36 | |
bDescriptorSubtype 13 (COLORFORMAT) | |
bColorPrimaries 1 (BT.709,sRGB) | |
bTransferCharacteristics 1 (BT.709) | |
bMatrixCoefficients 4 (SMPTE 170M (BT.601)) | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 1 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0080 1x 128 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 2 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 3 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0400 1x 1024 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 4 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0b00 2x 768 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 5 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0c00 2x 1024 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 6 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x1380 3x 896 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 7 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x1400 3x 1024 bytes | |
bInterval 1 | |
Device Qualifier (for other device speed): | |
bLength 10 | |
bDescriptorType 6 | |
bcdUSB 2.00 | |
bDeviceClass 239 Miscellaneous Device | |
bDeviceSubClass 2 | |
bDeviceProtocol 1 Interface Association | |
bMaxPacketSize0 64 | |
bNumConfigurations 1 | |
Device Status: 0x0000 | |
(Bus Powered) | |
Bus 001 Device 004: ID 0bda:5875 Realtek Semiconductor Corp. | |
Device Descriptor: | |
bLength 18 | |
bDescriptorType 1 | |
bcdUSB 2.00 | |
bDeviceClass 239 Miscellaneous Device | |
bDeviceSubClass 2 | |
bDeviceProtocol 1 Interface Association | |
bMaxPacketSize0 64 | |
idVendor 0x0bda Realtek Semiconductor Corp. | |
idProduct 0x5875 | |
bcdDevice 20.11 | |
iManufacturer 3 Generic | |
iProduct 1 Integrated camera | |
iSerial 2 200901010001 | |
bNumConfigurations 1 | |
Configuration Descriptor: | |
bLength 9 | |
bDescriptorType 2 | |
wTotalLength 871 | |
bNumInterfaces 2 | |
bConfigurationValue 1 | |
iConfiguration 4 USB Camera | |
bmAttributes 0x80 | |
(Bus Powered) | |
MaxPower 500mA | |
Interface Association: | |
bLength 8 | |
bDescriptorType 11 | |
bFirstInterface 0 | |
bInterfaceCount 2 | |
bFunctionClass 14 Video | |
bFunctionSubClass 3 Video Interface Collection | |
bFunctionProtocol 0 | |
iFunction 5 Integrated camera | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 0 | |
bAlternateSetting 0 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 1 Video Control | |
bInterfaceProtocol 0 | |
iInterface 5 Integrated camera | |
VideoControl Interface Descriptor: | |
bLength 13 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (HEADER) | |
bcdUVC 1.00 | |
wTotalLength 107 | |
dwClockFrequency 15.000000MHz | |
bInCollection 1 | |
baInterfaceNr( 0) 1 | |
VideoControl Interface Descriptor: | |
bLength 18 | |
bDescriptorType 36 | |
bDescriptorSubtype 2 (INPUT_TERMINAL) | |
bTerminalID 1 | |
wTerminalType 0x0201 Camera Sensor | |
bAssocTerminal 0 | |
iTerminal 0 | |
wObjectiveFocalLengthMin 0 | |
wObjectiveFocalLengthMax 0 | |
wOcularFocalLength 0 | |
bControlSize 3 | |
bmControls 0x0002002e | |
Auto-Exposure Mode | |
Auto-Exposure Priority | |
Exposure Time (Absolute) | |
Focus (Absolute) | |
Focus, Auto | |
VideoControl Interface Descriptor: | |
bLength 11 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (PROCESSING_UNIT) | |
Warning: Descriptor too short | |
bUnitID 2 | |
bSourceID 1 | |
wMaxMultiplier 0 | |
bControlSize 2 | |
bmControls 0x0000157f | |
Brightness | |
Contrast | |
Hue | |
Saturation | |
Sharpness | |
Gamma | |
White Balance Temperature | |
Backlight Compensation | |
Power Line Frequency | |
White Balance Temperature, Auto | |
iProcessing 0 | |
bmVideoStandards 0x 9 | |
None | |
SECAM - 625/50 | |
VideoControl Interface Descriptor: | |
bLength 9 | |
bDescriptorType 36 | |
bDescriptorSubtype 3 (OUTPUT_TERMINAL) | |
bTerminalID 3 | |
wTerminalType 0x0101 USB Streaming | |
bAssocTerminal 0 | |
bSourceID 6 | |
iTerminal 0 | |
VideoControl Interface Descriptor: | |
bLength 27 | |
bDescriptorType 36 | |
bDescriptorSubtype 6 (EXTENSION_UNIT) | |
bUnitID 4 | |
guidExtensionCode {8ca72912-b447-9440-b0ce-db07386fb938} | |
bNumControl 2 | |
bNrPins 1 | |
baSourceID( 0) 2 | |
bControlSize 2 | |
bmControls( 0) 0x00 | |
bmControls( 1) 0x06 | |
iExtension 0 | |
VideoControl Interface Descriptor: | |
bLength 29 | |
bDescriptorType 36 | |
bDescriptorSubtype 6 (EXTENSION_UNIT) | |
bUnitID 6 | |
guidExtensionCode {5a10b826-1307-7048-979d-da79444bb68e} | |
bNumControl 15 | |
bNrPins 1 | |
baSourceID( 0) 4 | |
bControlSize 4 | |
bmControls( 0) 0xff | |
bmControls( 1) 0x04 | |
bmControls( 2) 0xfc | |
bmControls( 3) 0x00 | |
iExtension 6 Realtek Extended Controls Unit | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x83 EP 3 IN | |
bmAttributes 3 | |
Transfer Type Interrupt | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0010 1x 16 bytes | |
bInterval 6 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 0 | |
bNumEndpoints 0 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
VideoStreaming Interface Descriptor: | |
bLength 15 | |
bDescriptorType 36 | |
bDescriptorSubtype 1 (INPUT_HEADER) | |
bNumFormats 2 | |
wTotalLength 605 | |
bEndPointAddress 129 | |
bmInfo 0 | |
bTerminalLink 3 | |
bStillCaptureMethod 1 | |
bTriggerSupport 1 | |
bTriggerUsage 0 | |
bControlSize 1 | |
bmaControls( 0) 11 | |
bmaControls( 1) 11 | |
VideoStreaming Interface Descriptor: | |
bLength 11 | |
bDescriptorType 36 | |
bDescriptorSubtype 6 (FORMAT_MJPEG) | |
bFormatIndex 1 | |
bNumFrameDescriptors 7 | |
bFlags 1 | |
Fixed-size samples: Yes | |
bDefaultFrameIndex 1 | |
bAspectRatioX 0 | |
bAspectRatioY 0 | |
bmInterlaceFlags 0x00 | |
Interlaced stream or variable: No | |
Fields per frame: 1 fields | |
Field 1 first: No | |
Field pattern: Field 1 only | |
bCopyProtect 0 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 1 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 640 | |
wHeight 480 | |
dwMinBitRate 147456000 | |
dwMaxBitRate 147456000 | |
dwMaxVideoFrameBufferSize 614400 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 333333 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 2 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 960 | |
wHeight 540 | |
dwMinBitRate 248832000 | |
dwMaxBitRate 248832000 | |
dwMaxVideoFrameBufferSize 1036800 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 333333 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 3 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 1280 | |
wHeight 720 | |
dwMinBitRate 442368000 | |
dwMaxBitRate 442368000 | |
dwMaxVideoFrameBufferSize 1843200 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 333333 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 4 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 1920 | |
wHeight 1080 | |
dwMinBitRate 995328000 | |
dwMaxBitRate 995328000 | |
dwMaxVideoFrameBufferSize 4147200 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 333333 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 5 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 2560 | |
wHeight 1440 | |
dwMinBitRate 884736000 | |
dwMaxBitRate 884736000 | |
dwMaxVideoFrameBufferSize 7372800 | |
dwDefaultFrameInterval 666666 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 666666 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 6 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 2592 | |
wHeight 1944 | |
dwMinBitRate 1209323520 | |
dwMaxBitRate 1209323520 | |
dwMaxVideoFrameBufferSize 10077696 | |
dwDefaultFrameInterval 666666 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 666666 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 7 (FRAME_MJPEG) | |
bFrameIndex 7 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 848 | |
wHeight 480 | |
dwMinBitRate 195379200 | |
dwMaxBitRate 195379200 | |
dwMaxVideoFrameBufferSize 814080 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 333333 | |
VideoStreaming Interface Descriptor: | |
bLength 6 | |
bDescriptorType 36 | |
bDescriptorSubtype 13 (COLORFORMAT) | |
bColorPrimaries 1 (BT.709,sRGB) | |
bTransferCharacteristics 1 (BT.709) | |
bMatrixCoefficients 4 (SMPTE 170M (BT.601)) | |
VideoStreaming Interface Descriptor: | |
bLength 27 | |
bDescriptorType 36 | |
bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) | |
bFormatIndex 2 | |
bNumFrameDescriptors 11 | |
guidFormat {59555932-0000-1000-8000-00aa00389b71} | |
bBitsPerPixel 16 | |
bDefaultFrameIndex 1 | |
bAspectRatioX 0 | |
bAspectRatioY 0 | |
bmInterlaceFlags 0x00 | |
Interlaced stream or variable: No | |
Fields per frame: 2 fields | |
Field 1 first: No | |
Field pattern: Field 1 only | |
bCopyProtect 0 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 1 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 320 | |
wHeight 180 | |
dwMinBitRate 27648000 | |
dwMaxBitRate 27648000 | |
dwMaxVideoFrameBufferSize 115200 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 333333 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 2 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 640 | |
wHeight 480 | |
dwMinBitRate 147456000 | |
dwMaxBitRate 147456000 | |
dwMaxVideoFrameBufferSize 614400 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 333333 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 3 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 320 | |
wHeight 240 | |
dwMinBitRate 36864000 | |
dwMaxBitRate 36864000 | |
dwMaxVideoFrameBufferSize 153600 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 333333 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 4 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 424 | |
wHeight 240 | |
dwMinBitRate 48844800 | |
dwMaxBitRate 48844800 | |
dwMaxVideoFrameBufferSize 203520 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 333333 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 5 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 640 | |
wHeight 360 | |
dwMinBitRate 110592000 | |
dwMaxBitRate 110592000 | |
dwMaxVideoFrameBufferSize 460800 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 333333 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 6 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 848 | |
wHeight 480 | |
dwMinBitRate 130252800 | |
dwMaxBitRate 130252800 | |
dwMaxVideoFrameBufferSize 814080 | |
dwDefaultFrameInterval 500000 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 500000 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 7 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 960 | |
wHeight 540 | |
dwMinBitRate 124416000 | |
dwMaxBitRate 124416000 | |
dwMaxVideoFrameBufferSize 1036800 | |
dwDefaultFrameInterval 666666 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 666666 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 8 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 1280 | |
wHeight 720 | |
dwMinBitRate 117964800 | |
dwMaxBitRate 117964800 | |
dwMaxVideoFrameBufferSize 1843200 | |
dwDefaultFrameInterval 1250000 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 1250000 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 9 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 1920 | |
wHeight 1080 | |
dwMinBitRate 165888000 | |
dwMaxBitRate 165888000 | |
dwMaxVideoFrameBufferSize 4147200 | |
dwDefaultFrameInterval 2000000 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 2000000 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 10 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 2592 | |
wHeight 1944 | |
dwMinBitRate 161243136 | |
dwMaxBitRate 161243136 | |
dwMaxVideoFrameBufferSize 10077696 | |
dwDefaultFrameInterval 5000000 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 5000000 | |
VideoStreaming Interface Descriptor: | |
bLength 30 | |
bDescriptorType 36 | |
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) | |
bFrameIndex 11 | |
bmCapabilities 0x01 | |
Still image supported | |
wWidth 320 | |
wHeight 180 | |
dwMinBitRate 27648000 | |
dwMaxBitRate 27648000 | |
dwMaxVideoFrameBufferSize 115200 | |
dwDefaultFrameInterval 333333 | |
bFrameIntervalType 1 | |
dwFrameInterval( 0) 333333 | |
VideoStreaming Interface Descriptor: | |
bLength 6 | |
bDescriptorType 36 | |
bDescriptorSubtype 13 (COLORFORMAT) | |
bColorPrimaries 1 (BT.709,sRGB) | |
bTransferCharacteristics 1 (BT.709) | |
bMatrixCoefficients 4 (SMPTE 170M (BT.601)) | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 1 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0080 1x 128 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 2 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 3 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0400 1x 1024 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 4 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0b00 2x 768 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 5 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x0c00 2x 1024 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 6 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x1380 3x 896 bytes | |
bInterval 1 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 7 | |
bNumEndpoints 1 | |
bInterfaceClass 14 Video | |
bInterfaceSubClass 2 Video Streaming | |
bInterfaceProtocol 0 | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 5 | |
Transfer Type Isochronous | |
Synch Type Asynchronous | |
Usage Type Data | |
wMaxPacketSize 0x1400 3x 1024 bytes | |
bInterval 1 | |
Device Qualifier (for other device speed): | |
bLength 10 | |
bDescriptorType 6 | |
bcdUSB 2.00 | |
bDeviceClass 239 Miscellaneous Device | |
bDeviceSubClass 2 | |
bDeviceProtocol 1 Interface Association | |
bMaxPacketSize0 64 | |
bNumConfigurations 1 | |
Device Status: 0x0000 | |
(Bus Powered) | |
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller | |
Device Descriptor: | |
bLength 18 | |
bDescriptorType 1 | |
bcdUSB 2.00 | |
bDeviceClass 255 Vendor Specific Class | |
bDeviceSubClass 255 Vendor Specific Subclass | |
bDeviceProtocol 255 Vendor Specific Protocol | |
bMaxPacketSize0 64 | |
idVendor 0x0bda Realtek Semiconductor Corp. | |
idProduct 0x0129 RTS5129 Card Reader Controller | |
bcdDevice 39.60 | |
iManufacturer 1 Generic | |
iProduct 2 USB2.0-CRW | |
iSerial 3 20100201396000000 | |
bNumConfigurations 1 | |
Configuration Descriptor: | |
bLength 9 | |
bDescriptorType 2 | |
wTotalLength 39 | |
bNumInterfaces 1 | |
bConfigurationValue 1 | |
iConfiguration 4 CARD READER | |
bmAttributes 0xa0 | |
(Bus Powered) | |
Remote Wakeup | |
MaxPower 500mA | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 0 | |
bAlternateSetting 0 | |
bNumEndpoints 3 | |
bInterfaceClass 255 Vendor Specific Class | |
bInterfaceSubClass 6 | |
bInterfaceProtocol 80 | |
iInterface 5 Bulk-In, Bulk-Out, Interface | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x01 EP 1 OUT | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x82 EP 2 IN | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x83 EP 3 IN | |
bmAttributes 3 | |
Transfer Type Interrupt | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0003 1x 3 bytes | |
bInterval 10 | |
Device Qualifier (for other device speed): | |
bLength 10 | |
bDescriptorType 6 | |
bcdUSB 2.00 | |
bDeviceClass 0 | |
bDeviceSubClass 0 | |
bDeviceProtocol 0 | |
bMaxPacketSize0 64 | |
bNumConfigurations 1 | |
Device Status: 0x0000 | |
(Bus Powered) | |
Bus 001 Device 002: ID 0bda:b720 Realtek Semiconductor Corp. | |
Device Descriptor: | |
bLength 18 | |
bDescriptorType 1 | |
bcdUSB 2.10 | |
bDeviceClass 239 Miscellaneous Device | |
bDeviceSubClass 2 | |
bDeviceProtocol 1 Interface Association | |
bMaxPacketSize0 64 | |
idVendor 0x0bda Realtek Semiconductor Corp. | |
idProduct 0xb720 | |
bcdDevice 2.00 | |
iManufacturer 1 Realtek | |
iProduct 2 802.11n WLAN Adapter | |
iSerial 3 00e04c000001 | |
bNumConfigurations 1 | |
Configuration Descriptor: | |
bLength 9 | |
bDescriptorType 2 | |
wTotalLength 236 | |
bNumInterfaces 3 | |
bConfigurationValue 1 | |
iConfiguration 0 | |
bmAttributes 0xe0 | |
Self Powered | |
Remote Wakeup | |
MaxPower 500mA | |
Interface Association: | |
bLength 8 | |
bDescriptorType 11 | |
bFirstInterface 0 | |
bInterfaceCount 2 | |
bFunctionClass 224 Wireless | |
bFunctionSubClass 1 Radio Frequency | |
bFunctionProtocol 1 Bluetooth | |
iFunction 4 Bluetooth Radio | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 0 | |
bAlternateSetting 0 | |
bNumEndpoints 3 | |
bInterfaceClass 224 Wireless | |
bInterfaceSubClass 1 Radio Frequency | |
bInterfaceProtocol 1 Bluetooth | |
iInterface 4 Bluetooth Radio | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 3 | |
Transfer Type Interrupt | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0010 1x 16 bytes | |
bInterval 4 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x02 EP 2 OUT | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x82 EP 2 IN | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 0 | |
bNumEndpoints 2 | |
bInterfaceClass 224 Wireless | |
bInterfaceSubClass 1 Radio Frequency | |
bInterfaceProtocol 1 Bluetooth | |
iInterface 4 Bluetooth Radio | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x03 EP 3 OUT | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0000 1x 0 bytes | |
bInterval 4 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x83 EP 3 IN | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0000 1x 0 bytes | |
bInterval 4 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 1 | |
bNumEndpoints 2 | |
bInterfaceClass 224 Wireless | |
bInterfaceSubClass 1 Radio Frequency | |
bInterfaceProtocol 1 Bluetooth | |
iInterface 4 Bluetooth Radio | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x03 EP 3 OUT | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0009 1x 9 bytes | |
bInterval 4 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x83 EP 3 IN | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0009 1x 9 bytes | |
bInterval 4 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 2 | |
bNumEndpoints 2 | |
bInterfaceClass 224 Wireless | |
bInterfaceSubClass 1 Radio Frequency | |
bInterfaceProtocol 1 Bluetooth | |
iInterface 4 Bluetooth Radio | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x03 EP 3 OUT | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0011 1x 17 bytes | |
bInterval 4 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x83 EP 3 IN | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0011 1x 17 bytes | |
bInterval 4 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 3 | |
bNumEndpoints 2 | |
bInterfaceClass 224 Wireless | |
bInterfaceSubClass 1 Radio Frequency | |
bInterfaceProtocol 1 Bluetooth | |
iInterface 4 Bluetooth Radio | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x03 EP 3 OUT | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0019 1x 25 bytes | |
bInterval 4 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x83 EP 3 IN | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0019 1x 25 bytes | |
bInterval 4 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 4 | |
bNumEndpoints 2 | |
bInterfaceClass 224 Wireless | |
bInterfaceSubClass 1 Radio Frequency | |
bInterfaceProtocol 1 Bluetooth | |
iInterface 4 Bluetooth Radio | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x03 EP 3 OUT | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0021 1x 33 bytes | |
bInterval 4 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x83 EP 3 IN | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0021 1x 33 bytes | |
bInterval 4 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 1 | |
bAlternateSetting 5 | |
bNumEndpoints 2 | |
bInterfaceClass 224 Wireless | |
bInterfaceSubClass 1 Radio Frequency | |
bInterfaceProtocol 1 Bluetooth | |
iInterface 4 Bluetooth Radio | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x03 EP 3 OUT | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0031 1x 49 bytes | |
bInterval 4 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x83 EP 3 IN | |
bmAttributes 1 | |
Transfer Type Isochronous | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0031 1x 49 bytes | |
bInterval 4 | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 2 | |
bAlternateSetting 0 | |
bNumEndpoints 6 | |
bInterfaceClass 255 Vendor Specific Class | |
bInterfaceSubClass 255 Vendor Specific Subclass | |
bInterfaceProtocol 255 Vendor Specific Protocol | |
iInterface 2 802.11n WLAN Adapter | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x84 EP 4 IN | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x05 EP 5 OUT | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x06 EP 6 OUT | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x87 EP 7 IN | |
bmAttributes 3 | |
Transfer Type Interrupt | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0040 1x 64 bytes | |
bInterval 3 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x08 EP 8 OUT | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x09 EP 9 OUT | |
bmAttributes 2 | |
Transfer Type Bulk | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0200 1x 512 bytes | |
bInterval 0 | |
Binary Object Store Descriptor: | |
bLength 5 | |
bDescriptorType 15 | |
wTotalLength 12 | |
bNumDeviceCaps 1 | |
USB 2.0 Extension Device Capability: | |
bLength 7 | |
bDescriptorType 16 | |
bDevCapabilityType 2 | |
bmAttributes 0x00000002 | |
HIRD Link Power Management (LPM) Supported | |
Device Status: 0x0001 | |
Self Powered | |
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | |
Device Descriptor: | |
bLength 18 | |
bDescriptorType 1 | |
bcdUSB 2.00 | |
bDeviceClass 9 Hub | |
bDeviceSubClass 0 | |
bDeviceProtocol 1 Single TT | |
bMaxPacketSize0 64 | |
idVendor 0x1d6b Linux Foundation | |
idProduct 0x0002 2.0 root hub | |
bcdDevice 4.03 | |
iManufacturer 3 Linux 4.3.6+ xhci-hcd | |
iProduct 2 xHCI Host Controller | |
iSerial 1 0000:00:14.0 | |
bNumConfigurations 1 | |
Configuration Descriptor: | |
bLength 9 | |
bDescriptorType 2 | |
wTotalLength 25 | |
bNumInterfaces 1 | |
bConfigurationValue 1 | |
iConfiguration 0 | |
bmAttributes 0xe0 | |
Self Powered | |
Remote Wakeup | |
MaxPower 0mA | |
Interface Descriptor: | |
bLength 9 | |
bDescriptorType 4 | |
bInterfaceNumber 0 | |
bAlternateSetting 0 | |
bNumEndpoints 1 | |
bInterfaceClass 9 Hub | |
bInterfaceSubClass 0 | |
bInterfaceProtocol 0 Full speed (or root) hub | |
iInterface 0 | |
Endpoint Descriptor: | |
bLength 7 | |
bDescriptorType 5 | |
bEndpointAddress 0x81 EP 1 IN | |
bmAttributes 3 | |
Transfer Type Interrupt | |
Synch Type None | |
Usage Type Data | |
wMaxPacketSize 0x0004 1x 4 bytes | |
bInterval 12 | |
Hub Descriptor: | |
bLength 11 | |
bDescriptorType 41 | |
nNbrPorts 11 | |
wHubCharacteristic 0x000a | |
No power switching (usb 1.0) | |
Per-port overcurrent protection | |
TT think time 8 FS bits | |
bPwrOn2PwrGood 10 * 2 milli seconds | |
bHubContrCurrent 0 milli Ampere | |
DeviceRemovable 0x08 0x00 | |
PortPwrCtrlMask 0xff 0xff | |
Hub Port Status: | |
Port 1: 0000.0100 power | |
Port 2: 0000.0100 power | |
Port 3: 0000.0503 highspeed power enable connect | |
Port 4: 0000.0100 power | |
Port 5: 0000.0503 highspeed power enable connect | |
Port 6: 0000.0503 highspeed power enable connect | |
Port 7: 0000.0503 highspeed power enable connect | |
Port 8: 0000.0303 lowspeed power enable connect | |
Port 9: 0000.0100 power | |
Port 10: 0000.0100 power | |
Port 11: 0000.0100 power | |
Device Status: 0x0001 | |
Self Powered |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I: Bus=0019 Vendor=0000 Product=0005 Version=0000 | |
N: Name="Lid Switch" | |
P: Phys=PNP0C0D/button/input0 | |
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:18/PNP0C09:00/PNP0C0D:00/input/input0 | |
U: Uniq= | |
H: Handlers=event0 | |
B: PROP=0 | |
B: EV=21 | |
B: SW=1 | |
I: Bus=0019 Vendor=0000 Product=0003 Version=0000 | |
N: Name="Sleep Button" | |
P: Phys=PNP0C0E/button/input0 | |
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1 | |
U: Uniq= | |
H: Handlers=kbd event1 | |
B: PROP=0 | |
B: EV=3 | |
B: KEY=4000 0 0 | |
I: Bus=0019 Vendor=0000 Product=0001 Version=0000 | |
N: Name="Power Button" | |
P: Phys=PNP0C0C/button/input0 | |
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2 | |
U: Uniq= | |
H: Handlers=kbd event2 | |
B: PROP=0 | |
B: EV=3 | |
B: KEY=10000000000000 0 | |
I: Bus=0019 Vendor=0000 Product=0001 Version=0000 | |
N: Name="Power Button" | |
P: Phys=LNXPWRBN/button/input0 | |
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3 | |
U: Uniq= | |
H: Handlers=kbd event3 | |
B: PROP=0 | |
B: EV=3 | |
B: KEY=10000000000000 0 | |
I: Bus=0011 Vendor=0001 Product=0001 Version=ab83 | |
N: Name="AT Translated Set 2 keyboard" | |
P: Phys=isa0060/serio0/input0 | |
S: Sysfs=/devices/platform/i8042/serio0/input/input4 | |
U: Uniq= | |
H: Handlers=sysrq kbd leds event4 | |
B: PROP=0 | |
B: EV=120013 | |
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe | |
B: MSC=10 | |
B: LED=7 | |
I: Bus=0000 Vendor=0000 Product=0000 Version=0000 | |
N: Name="HDA Intel PCH Mic" | |
P: Phys=ALSA | |
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card1/input5 | |
U: Uniq= | |
H: Handlers=event5 | |
B: PROP=0 | |
B: EV=21 | |
B: SW=10 | |
I: Bus=0000 Vendor=0000 Product=0000 Version=0000 | |
N: Name="HDA Intel PCH Headphone" | |
P: Phys=ALSA | |
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card1/input6 | |
U: Uniq= | |
H: Handlers=event6 | |
B: PROP=0 | |
B: EV=21 | |
B: SW=4 | |
I: Bus=0003 Vendor=258a Product=6a88 Version=0110 | |
N: Name="SINO WEALTH USB KEYBOARD" | |
P: Phys=usb-0000:00:14.0-8/input0 | |
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:258A:6A88.0001/input/input7 | |
U: Uniq= | |
H: Handlers=sysrq kbd leds event7 | |
B: PROP=0 | |
B: EV=120013 | |
B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe | |
B: MSC=10 | |
B: LED=7 | |
I: Bus=0003 Vendor=258a Product=6a88 Version=0110 | |
N: Name="SINO WEALTH USB KEYBOARD" | |
P: Phys=usb-0000:00:14.0-8/input1 | |
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1/0003:258A:6A88.0002/input/input8 | |
U: Uniq= | |
H: Handlers=kbd mouse0 event8 | |
B: PROP=0 | |
B: EV=17 | |
B: KEY=2a000000000 0 1f0000 1000002000000 3878d801d001 1e000000000000 0 | |
B: REL=143 | |
B: MSC=10 | |
I: Bus=0003 Vendor=0bda Product=5875 Version=2011 | |
N: Name="Integrated camera" | |
P: Phys=usb-0000:00:14.0-6/button | |
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input9 | |
U: Uniq= | |
H: Handlers=kbd event9 | |
B: PROP=0 | |
B: EV=3 | |
B: KEY=100000 0 0 0 | |
I: Bus=0003 Vendor=0bda Product=5830 Version=0006 | |
N: Name="USB Camera" | |
P: Phys=usb-0000:00:14.0-7/button | |
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input10 | |
U: Uniq= | |
H: Handlers=kbd event10 | |
B: PROP=0 | |
B: EV=3 | |
B: KEY=100000 0 0 0 | |
I: Bus=0019 Vendor=0000 Product=0006 Version=0000 | |
N: Name="Video Bus" | |
P: Phys=LNXVIDEO/video/input0 | |
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input11 | |
U: Uniq= | |
H: Handlers=kbd event11 | |
B: PROP=0 | |
B: EV=3 | |
B: KEY=3e000b00000000 0 0 0 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
⎡ Virtual core pointer id=2 [master pointer (3)] | |
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] | |
⎜ ↳ SINO WEALTH USB KEYBOARD id=13 [slave pointer (2)] | |
⎣ Virtual core keyboard id=3 [master keyboard (2)] | |
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] | |
↳ Power Button id=6 [slave keyboard (3)] | |
↳ Video Bus id=7 [slave keyboard (3)] | |
↳ Power Button id=8 [slave keyboard (3)] | |
↳ Sleep Button id=9 [slave keyboard (3)] | |
↳ Integrated camera id=10 [slave keyboard (3)] | |
↳ USB Camera id=11 [slave keyboard (3)] | |
↳ SINO WEALTH USB KEYBOARD id=12 [slave keyboard (3)] | |
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment