1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (c) 2017 Intel Corporation
8 #include <dt-bindings/gpio/x86-gpio.h>
9 #include <dt-bindings/interrupt-router/intel-irq.h>
11 /include/ "skeleton.dtsi"
13 /include/ "tsc_timer.dtsi"
16 model = "Intel Edison";
17 compatible = "intel,edison";
26 stdout-path = &serial2;
35 compatible = "cpu-x86";
42 compatible = "cpu-x86";
49 compatible = "pci-x86";
53 ranges = <0x02000000 0x0 0x80000000 0x80000000 0 0x40000000
54 0x42000000 0x0 0xc0000000 0xc0000000 0 0x20000000
55 0x01000000 0x0 0x2000 0x2000 0 0xe000>;
58 serial0: serial@ff010080 {
59 compatible = "intel,mid-uart";
60 reg = <0xff010080 0x100>;
62 clock-frequency = <29491200>;
63 current-speed = <115200>;
66 serial1: serial@ff010100 {
67 compatible = "intel,mid-uart";
68 reg = <0xff010100 0x100>;
70 clock-frequency = <29491200>;
71 current-speed = <115200>;
74 serial2: serial@ff010180 {
75 compatible = "intel,mid-uart";
76 reg = <0xff010180 0x100>;
78 clock-frequency = <29491200>;
79 current-speed = <115200>;
83 compatible = "intel,sdhci-tangier";
84 reg = <0xff3fc000 0x1000>;
88 * FIXME: For now U-Boot DM model doesn't allow to power up this controller.
89 * Enabling it will make U-Boot hang.
91 sdcard: mmc@ff3fa000 {
92 compatible = "intel,sdhci-tangier";
93 reg = <0xff3fa000 0x1000>;
98 compatible = "intel,pmu-mid";
99 reg = <0xff00b000 0x1000>;
103 compatible = "intel,scu-ipc";
104 reg = <0xff009000 0x1000>;
108 compatible = "intel,tangier-wdt";
112 compatible = "intel,reset-tangier";
117 compatible = "intel,pinctrl-tangier";
118 reg = <0xff0c0000 0x8000>;
121 * Initial configuration came from the firmware.
122 * Which quite likely has been used in the phones, where I2C #8,
123 * that is not part of Atom peripheral, is in use.
124 * Thus we need to override the leftover.