| ## SPDX-License-Identifier: GPL-2.0-only |
| |
| chip northbridge/intel/sandybridge |
| register "usb_port_config" = "{ |
| {1, 0, 0x0080}, {1, 0, 0x0080}, {1, 1, 0x0080}, {1, 1, 0x0080}, {1, 2, 0x0080}, |
| {1, 2, 0x0080}, {1, 3, 0x0080}, {1, 3, 0x0080}, {1, 4, 0x0080}, {1, 4, 0x0080}, |
| {1, 6, 0x0080}, {1, 5, 0x0080}, {1, 5, 0x0080}, {1, 6, 0x0080} |
| }" |
| device domain 0 on |
| subsystemid 0x1043 0x84ca inherit |
| chip southbridge/intel/bd82x6x # Intel Series 7 Panther Point PCH |
| register "gen1_dec" = "0x000c0291" |
| |
| device ref pcie_rp1 on end # PCIe x4 slot |
| device ref pcie_rp2 off end |
| device ref pcie_rp3 off end |
| device ref pcie_rp4 off end |
| device ref pcie_rp5 on end # PCIe x1 slot |
| device ref pcie_rp6 on # RTL8111F GbE NIC |
| subsystemid 0x1849 0x1e1a |
| device pci 00.0 on end # make onboard |
| end |
| device ref pcie_rp7 on end # PCI slot via ASM1083 |
| device ref pcie_rp8 off end |
| device ref lpc on |
| chip superio/nuvoton/nct6779d |
| device pnp 2e.1 off end # Parallel |
| device pnp 2e.2 on # UART A |
| io 0x60 = 0x3f8 # COM1 address |
| irq 0x70 = 4 |
| # Below are global config settings to replicate OEM |
| drq 0x26 = 0x10 # Before accessing CR10/11/13/14, CR26:4 must be set to 1 |
| drq 0x13 = 0xff # IRQs 0-15 active low |
| drq 0x14 = 0xff |
| drq 0x1a = 0x02 |
| drq 0x1b = 0x60 |
| drq 0x2c = 0x00 # GP27, 3VSBSW#, No TSI |
| end |
| device pnp 2e.3 off end # UART B, IR |
| device pnp 2e.5 on # PS2 KBC |
| io 0x60 = 0x0060 # KBC1 base |
| io 0x62 = 0x0064 # KBC2 base |
| irq 0x70 = 1 # Keyboard IRQ |
| irq 0x72 = 12 # Mouse IRQ |
| drq 0xf0 = 0x82 # KBC 12Mhz/A20 speed/sw KBRST |
| drq 0x2a = 0x48 # UART A, PS/2 mouse, PS/2 keyboard |
| drq 0x22 = 0xd7 # Power down UART B and LPT |
| end |
| device pnp 2e.6 off end # CIR |
| device pnp 2e.8 off end # WDT1 |
| device pnp 2e.a on # ACPI |
| drq 0xe4 = 0x10 # Enable 3VSBSW#, needed for S3 suspend |
| drq 0xe7 = 0x11 # HWM reset by LRESET#, 0.5s S3 delay for compatibility |
| drq 0xf2 = 0x5d # Enable RSTOUT[0-2]# and PME |
| end |
| device pnp 2e.b on # HWM, front panel LED |
| io 0x60 = 0x290 # HWM address |
| io 0x62 = 0 # SB-TSI address (not used) |
| drq 0xe4 = 0xf9 # GP50, GP52, PWROK# |
| drq 0xf0 = 0x3e # Enable all fan input debouncers |
| end |
| device pnp 2e.e off end # CIR wake-up |
| device pnp 2e.f on # GPIO PP/OD select |
| drq 0xe4 = 0xfc # GP50,GP51 PP |
| drq 0xe6 = 0x7f # GP7x OD |
| end |
| device pnp 2e.9 off end # GPIO 8 |
| device pnp 2e.308 on end # GPIO by I/O |
| device pnp 2e.108 on end # GPIO 0 |
| device pnp 2e.109 on end # GPIO 1 |
| device pnp 2e.209 on # GPIO 2 |
| drq 0xe0 = 0xbf # GP26 output |
| drq 0xe1 = 0xc0 # GP26 high |
| end |
| device pnp 2e.309 off end # GPIO 3 |
| device pnp 2e.409 off end # GPIO 4 |
| device pnp 2e.509 on # GPIO 5 |
| drq 0xf4 = 0xfc # GP50,GP51 output |
| drq 0xf5 = 0xc4 # GP50,GP51 low |
| end |
| device pnp 2e.609 off end # GPIO 6 |
| device pnp 2e.709 off end # GPIO 7 |
| end |
| chip drivers/pc80/tpm |
| device pnp 4e.0 on end # TPM |
| end |
| end |
| end |
| end |
| end |