libpayload: configs: Add new config.featuretest to broaden CI
[coreboot.git] / src / mainboard / foxconn / d41s / devicetree.cb
blobb81583582031a3fb5cac7c86ddbefb5cfa979790
1 # SPDX-License-Identifier: GPL-2.0-or-later
3 chip northbridge/intel/pineview # Northbridge
4 register "gfx.use_spread_spectrum_clock" = "0"
5 register "use_crt" = "true"
6 register "use_lvds" = "false"
8 device cpu_cluster 0 on end # APIC cluster
9 device domain 0 on # PCI domain
10 subsystemid 0x105b 0x0d55 inherit
11 device pci 0.0 on end # Host Bridge
12 device pci 2.0 on end # Integrated graphics controller
13 device pci 2.1 off end # Integrated graphics controller 2
15 chip southbridge/intel/i82801gx # Southbridge
16 register "pirqa_routing" = "0x0b"
17 register "pirqb_routing" = "0x0b"
18 register "pirqc_routing" = "0x0b"
19 register "pirqd_routing" = "0x0b"
20 register "pirqe_routing" = "0x0b"
21 register "pirqf_routing" = "0x0b"
22 register "pirqg_routing" = "0x0b"
23 register "pirqh_routing" = "0x0b"
24 register "sata_ports_implemented" = "0x3"
25 register "gpe0_en" = "0x441"
27 register "gen1_dec" = "0x00fc0a01" # Environment Controller
29 device pci 1b.0 on end # Audio
30 device pci 1c.0 on end # PCIe 1
31 device pci 1c.1 on # PCIe 2 (NIC)
32 device pci 00.0 on end
33 end
34 device pci 1c.2 off end # PCIe 3
35 device pci 1c.3 off end # PCIe 4
36 device pci 1d.0 on end # USB
37 device pci 1d.1 on end # USB
38 device pci 1d.2 on end # USB
39 device pci 1d.3 on end # USB
40 device pci 1d.7 on end # USB
41 device pci 1e.0 on end # PCI bridge
42 #device pci 1e.2 off end # AC'97 Audio (not on nm10?)
43 #device pci 1e.3 off end # AC'97 Modem (not on nm10?)
44 device pci 1f.0 on # ISA bridge
45 chip superio/ite/it8721f # Super I/O
46 device pnp 2e.0 off end # Floppy
47 device pnp 2e.1 on # COM1
48 io 0x60 = 0x3f8
49 irq 0x70 = 4
50 end
51 device pnp 2e.2 on # COM2
52 io 0x60 = 0x2f8
53 irq 0x70 = 3
54 end
55 device pnp 2e.3 on # PP
56 io 0x60 = 0x378
57 io 0x62 = 0
58 irq 0x70 = 7
59 end
60 device pnp 2e.4 on # EC
61 io 0x60 = 0xa10
62 io 0x62 = 0xa00
63 irq 0x70 = 0
64 end
65 device pnp 2e.5 on # PS/2 keyboard / mouse
66 io 0x60 = 0x60
67 io 0x62 = 0x64
68 irq 0x70 = 1 # PS/2 keyboard interrupt
69 end
70 device pnp 2e.6 on # PS/2 mouse
71 irq 0x70 = 12
72 end
73 device pnp 2e.7 off end # GPIO
74 device pnp 2e.a on # CIR
75 io 0x60 = 0x3e0
76 irq 0x70 = 10
77 end
78 end
79 end
80 device pci 1f.1 off end # PATA
81 device pci 1f.2 on end # SATA
82 device pci 1f.3 on # SMbus
83 chip drivers/i2c/ck505
84 register "mask" = "{ 0x00, 0x80, 0xff, 0xff, 0xff }"
85 register "regs" = "{ 0x00, 0x80, 0xfe, 0xff, 0xfc }"
86 device i2c 69 on end
87 end
88 end
89 end
90 end
91 end