summaryrefslogtreecommitdiffstats
path: root/src/mainboard/hp/compaq_elite_8300_usdt/devicetree.cb
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/hp/compaq_elite_8300_usdt/devicetree.cb')
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/devicetree.cb144
1 files changed, 144 insertions, 0 deletions
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/devicetree.cb b/src/mainboard/hp/compaq_elite_8300_usdt/devicetree.cb
new file mode 100644
index 000000000000..ba4ac6d7f2ad
--- /dev/null
+++ b/src/mainboard/hp/compaq_elite_8300_usdt/devicetree.cb
@@ -0,0 +1,144 @@
+chip northbridge/intel/sandybridge
+ register "gpu_dp_b_hotplug" = "4"
+ register "gpu_dp_c_hotplug" = "4"
+ device domain 0x0 on
+ chip southbridge/intel/bd82x6x # Intel Series 6 Cougar Point PCH
+ register "docking_supported" = "0"
+ register "gen1_dec" = "0x00fc0a01"
+ register "gen2_dec" = "0x00fc0801"
+ register "pcie_hotplug_map" = "{ 0, 0, 0, 0, 0, 0, 0, 0 }"
+ register "pcie_port_coalesce" = "1"
+ register "sata_interface_speed_support" = "0x3"
+ register "sata_port_map" = "0x3" # 0x1: 2.5" slot
+ # 0x2: DVD
+ # 0x?: mSATA
+ register "spi_lvscc" = "0x2005"
+ register "spi_uvscc" = "0x2005"
+ register "superspeed_capable_ports" = "0x0000000f"
+ register "xhci_overcurrent_mapping" = "0x00000c03"
+ register "xhci_switchable_ports" = "0x0000000f"
+ device ref xhci on # USB 3.0 Controller
+ subsystemid 0x103c 0x3398
+ end
+ device ref mei1 off # Management Engine Interface 1
+ end
+ device ref gbe on # Intel Gigabit Ethernet
+ subsystemid 0x103c 0x3398
+ end
+ device ref ehci2 on # USB2 EHCI #2
+ subsystemid 0x103c 0x3398
+ end
+ device ref hda on # High Definition Audio
+ subsystemid 0x103c 0x3398
+ end
+ device ref pcie_rp1 on # Mini-PCIe WLAN
+ end
+ device ref ehci1 on # USB2 EHCI #1
+ subsystemid 0x103c 0x3398
+ end
+ device ref pci_bridge on # PCI bridge
+ subsystemid 0x103c 0x3398
+ end
+ device ref lpc on # LPC bridge
+ chip superio/common # Super I/O grabbed from 8200SFF devicetree
+ device pnp 2e.ff on # passes SIO base addr to SSDT gen
+ chip superio/nuvoton/npcd378
+ device pnp 2e.0 off end # Floppy
+ device pnp 2e.1 off end # Parallel
+ device pnp 2e.2 off # COM1
+ io 0x60 = 0x2f8
+ irq 0x70 = 3
+ end
+ device pnp 2e.3 on # COM2, IR
+ io 0x60 = 0x3f8
+ irq 0x70 = 4
+ end
+ device pnp 2e.4 on # LED control
+ io 0x60 = 0x600
+ # IOBASE[0h] = bit0 LED red / green
+ # IOBASE[0h] = bit1-4 LED PWM duty cycle
+ # IOBASE[1h] = bit6 SWCC
+
+ io 0x62 = 0x610
+ # IOBASE [0h] = GPES
+ # IOBASE [1h] = GPEE
+ # IOBASE [4h:7h] = 32bit upcounter at 1Mhz
+ # IOBASE [8h:bh] = GPS
+ # IOBASE [ch:fh] = GPE
+ end
+ device pnp 2e.5 on # Mouse
+ irq 0x70 = 0xc
+ end
+ device pnp 2e.6 on # Keyboard
+ io 0x60 = 0x0060
+ io 0x62 = 0x0064
+ irq 0x70 = 0x01
+ # serialice: Vendor writes:
+ drq 0xf0 = 0x40
+ end
+ device pnp 2e.7 on # WDT ?
+ io 0x60 = 0x620
+ end
+ device pnp 2e.8 on # HWM
+ io 0x60 = 0x800
+ # IOBASE[0h:feh] HWM page
+ # IOBASE[ffh] bit0-bit3 page selector
+
+ drq 0xf0 = 0x20
+ drq 0xf1 = 0x01
+ drq 0xf2 = 0x40
+ drq 0xf3 = 0x01
+
+ drq 0xf4 = 0x66
+ drq 0xf5 = 0x67
+ drq 0xf6 = 0x66
+ drq 0xf7 = 0x01
+ end
+ device pnp 2e.f on # GPIO OD ?
+ drq 0xf1 = 0x97
+ drq 0xf2 = 0x01
+ drq 0xf5 = 0x08
+ drq 0xfe = 0x80
+ end
+ device pnp 2e.15 on # BUS ?
+ io 0x60 = 0x0680
+ io 0x62 = 0x0690
+ end
+ device pnp 2e.1c on # Suspend Control ?
+ io 0x60 = 0x640
+ # writing to IOBASE[5h]
+ # 0x0: Power off
+ # 0x9: Power off and bricked until CMOS battery removed
+ end
+ device pnp 2e.1e on # GPIO ?
+ io 0x60 = 0x660
+ drq 0xf4 = 0x01
+ # skip the following, as it
+ # looks like remapped registers
+ #drq 0xf5 = 0x06
+ #drq 0xf6 = 0x60
+ #drq 0xfe = 0x03
+ end
+ end
+ end
+ end
+ chip drivers/pc80/tpm
+ device pnp 4e.0 on end # TPM module
+ end
+ end
+ device ref sata1 on # SATA Controller 1
+ subsystemid 0x103c 0x3398
+ end
+ device ref smbus on # SMBus
+ subsystemid 0x103c 0x3398
+ end
+ end
+ device ref host_bridge on # Host bridge Host bridge
+ subsystemid 0x103c 0x3398
+ end
+ device ref peg10 on end # PEG
+ device ref igd on # iGPU
+ subsystemid 0x103c 0x3398
+ end
+ end
+end