Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / arch / arm64 / boot / dts / freescale / fsl-ls1088a-rdb.dts
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3  * Device Tree file for NXP LS1088A RDB Board.
4  *
5  * Copyright 2017 NXP
6  *
7  * Harninder Rai <harninder.rai@nxp.com>
8  *
9  */
10
11 /dts-v1/;
12
13 #include "fsl-ls1088a.dtsi"
14
15 / {
16         model = "LS1088A RDB Board";
17         compatible = "fsl,ls1088a-rdb", "fsl,ls1088a";
18 };
19
20 &i2c0 {
21         status = "okay";
22
23         i2c-switch@77 {
24                 compatible = "nxp,pca9547";
25                 reg = <0x77>;
26                 #address-cells = <1>;
27                 #size-cells = <0>;
28
29                 i2c@2 {
30                         #address-cells = <1>;
31                         #size-cells = <0>;
32                         reg = <0x2>;
33
34                         ina220@40 {
35                                 compatible = "ti,ina220";
36                                 reg = <0x40>;
37                                 shunt-resistor = <1000>;
38                         };
39                 };
40
41                 i2c@3 {
42                         #address-cells = <1>;
43                         #size-cells = <0>;
44                         reg = <0x3>;
45
46                         temp-sensor@4c {
47                                 compatible = "adi,adt7461a";
48                                 reg = <0x4c>;
49                         };
50
51                         rtc@51 {
52                                 compatible = "nxp,pcf2129";
53                                 reg = <0x51>;
54                                 /* IRQ10_B */
55                                 interrupts = <0 150 IRQ_TYPE_LEVEL_HIGH>;
56                         };
57                 };
58         };
59 };
60
61 &ifc {
62         ranges = <0 0 0x5 0x30000000 0x00010000
63                   2 0 0x5 0x20000000 0x00010000>;
64         status = "okay";
65
66         nand@0,0 {
67                 compatible = "fsl,ifc-nand";
68                 reg = <0x0 0x0 0x10000>;
69         };
70
71         fpga: board-control@2,0 {
72                 compatible = "fsl,ls1088ardb-fpga", "fsl,fpga-qixis";
73                 reg = <0x2 0x0 0x0000100>;
74         };
75 };
76
77 &duart0 {
78         status = "okay";
79 };
80
81 &duart1 {
82         status = "okay";
83 };
84
85 &esdhc {
86         mmc-hs200-1_8v;
87         status = "okay";
88 };
89
90 &qspi {
91         status = "okay";
92
93         s25fs512s0: flash@0 {
94                 compatible = "jedec,spi-nor";
95                 #address-cells = <1>;
96                 #size-cells = <1>;
97                 spi-max-frequency = <50000000>;
98                 spi-rx-bus-width = <4>;
99                 spi-tx-bus-width = <1>;
100                 reg = <0>;
101         };
102
103         s25fs512s1: flash@1 {
104                 compatible = "jedec,spi-nor";
105                 #address-cells = <1>;
106                 #size-cells = <1>;
107                 spi-max-frequency = <50000000>;
108                 spi-rx-bus-width = <4>;
109                 spi-tx-bus-width = <1>;
110                 reg = <1>;
111         };
112 };
113
114 &sata {
115         status = "okay";
116 };
117
118 &usb0 {
119         status = "okay";
120 };
121
122 &usb1 {
123         dr_mode = "otg";
124         status = "okay";
125 };