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