xref: /openbmc/u-boot/arch/x86/dts/edison.dts (revision dd4671cb)
1/*
2 * Copyright (c) 2017 Intel Corporation
3 *
4 * SPDX-License-Identifier:	GPL-2.0+
5 */
6
7/dts-v1/;
8
9#include <dt-bindings/gpio/x86-gpio.h>
10#include <dt-bindings/interrupt-router/intel-irq.h>
11
12/include/ "skeleton.dtsi"
13/include/ "rtc.dtsi"
14/include/ "tsc_timer.dtsi"
15
16/ {
17	model = "Intel Edison";
18	compatible = "intel,edison";
19
20	aliases {
21		serial0 = &serial0;
22	};
23
24	chosen {
25		stdout-path = &serial0;
26	};
27
28	cpus {
29		#address-cells = <1>;
30		#size-cells = <0>;
31
32		cpu@0 {
33			device_type = "cpu";
34			compatible = "cpu-x86";
35			reg = <0>;
36			intel,apic-id = <0>;
37		};
38
39		cpu@1 {
40			device_type = "cpu";
41			compatible = "cpu-x86";
42			reg = <1>;
43			intel,apic-id = <2>;
44		};
45	};
46
47	pci {
48		compatible = "pci-x86";
49		#address-cells = <3>;
50		#size-cells = <2>;
51		u-boot,dm-pre-reloc;
52		ranges = <0x02000000 0x0 0x80000000 0x80000000 0 0x40000000
53			  0x42000000 0x0 0xc0000000 0xc0000000 0 0x20000000
54			  0x01000000 0x0 0x2000 0x2000 0 0xe000>;
55	};
56
57	serial0: serial@ff010180 {
58		compatible = "intel,mid-uart";
59		reg = <0xff010180 0x100>;
60		reg-shift = <0>;
61		clock-frequency = <29491200>;
62		current-speed = <115200>;
63	};
64
65	emmc: mmc@ff3fc000 {
66		compatible = "intel,sdhci-tangier";
67		reg = <0xff3fc000 0x1000>;
68	};
69
70/*
71 * FIXME: For now U-Boot DM model doesn't allow to power up this controller.
72 * Enabling it will make U-Boot hang.
73 *
74	sdcard: mmc@ff3fa000 {
75		compatible = "intel,sdhci-tangier";
76		reg = <0xff3fa000 0x1000>;
77	};
78 */
79
80	pmu: power@ff00b000 {
81		compatible = "intel,pmu-mid";
82		reg = <0xff00b000 0x1000>;
83	};
84
85	scu: ipc@ff009000 {
86		compatible = "intel,scu-ipc";
87		reg = <0xff009000 0x1000>;
88	};
89};
90