payloads/edk2: Disable the CPU Timer Lib unless supported
[coreboot.git] / src / mainboard / intel / d510mo / devicetree.cb
blob4b5449fbf9524fd1d5572728418d7917d0c5d7dd
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 device pci 0.0 on end # Host Bridge
15 device pci 2.0 on end # Integrated graphics controller
16 device pci 2.1 on end # Integrated graphics controller 2
17 chip southbridge/intel/i82801gx # Southbridge
18 register "pirqa_routing" = "0x0b"
19 register "pirqb_routing" = "0x0b"
20 register "pirqc_routing" = "0x0b"
21 register "pirqd_routing" = "0x0b"
22 register "pirqe_routing" = "0x0b"
23 register "pirqf_routing" = "0x0b"
24 register "pirqg_routing" = "0x0b"
25 register "pirqh_routing" = "0x0b"
26 register "sata_ports_implemented" = "0x3"
27 register "gpe0_en" = "0x20000040"
29 device pci 1b.0 on end # Audio
30 device pci 1c.0 on # PCIe 1
31 device pci 0.0 on end # NIC
32 end
33 device pci 1c.1 on end # PCIe 2
34 device pci 1c.2 on end # PCIe 3
35 device pci 1c.3 on 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/winbond/w83627thg # Super I/O
46 device pnp 4e.0 off end # Floppy
47 device pnp 4e.1 on # Parallel port
48 io 0x60 = 0x378
49 irq 0x70 = 7
50 drq 0x74 = 4
51 end
52 device pnp 4e.2 on # COM1
53 io 0x60 = 0x3f8
54 irq 0x70 = 4
55 end
56 device pnp 4e.3 on # COM2
57 io 0x60 = 0x2f8
58 irq 0x70 = 3
59 irq 0xf1 = 0
60 end
61 device pnp 4e.5 on # PS/2 keyboard / mouse
62 io 0x60 = 0x60
63 io 0x62 = 0x64
64 irq 0x70 = 1 # PS/2 keyboard interrupt
65 irq 0x72 = 12 # PS/2 mouse interrupt
66 irq 0xf0 = 0x80
67 end
68 device pnp 4e.6 off end
69 device pnp 4e.7 off end
70 device pnp 4e.8 off end
71 device pnp 4e.9 off end
72 device pnp 4e.a off end # ACPI
73 device pnp 4e.b on # HWM
74 io 0x60 = 0x290
75 irq 0x70 = 0
76 end
77 end
78 end
79 device pci 1f.1 off end # PATA
80 device pci 1f.2 on end # SATA
81 device pci 1f.3 on # SMbus
82 chip drivers/i2c/ck505 # ICS9EPRS525
83 register "mask" = "{ 0xff, 0xff, 0xff, 0xff,
84 0xff, 0xff, 0xff, 0xff,
85 0xff, 0xff, 0xff, 0xff,
86 0xff }"
87 register "regs" = "{ 0x61, 0xd9, 0xfe, 0xff,
88 0xff, 0x00, 0x00, 0x01,
89 0x03, 0x25, 0x83, 0x17,
90 0x0d }"
91 device i2c 69 on end
92 end
93 end
94 device pci 1f.4 off end
95 device pci 1f.5 off end
96 device pci 1f.6 off end
97 end
98 end
99 end