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