blob: 8ca4afa7eaea3f4235970d183d9fd4aed1aa6a87 [file] [log] [blame]
Priyanka Jain58c3e622018-11-28 13:04:27 +00001// SPDX-License-Identifier: GPL-2.0+ OR X11
2/*
3 * NXP LX2160ARDB device tree source
4 *
5 * Author: Priyanka Jain <priyanka.jain@nxp.com>
6 * Sriram Dash <sriram.dash@nxp.com>
7 *
8 * Copyright 2018 NXP
9 *
10 */
11
12/dts-v1/;
13
14#include "fsl-lx2160a.dtsi"
15
16/ {
17 model = "NXP Layerscape LX2160ARDB Board";
18 compatible = "fsl,lx2160ardb", "fsl,lx2160a";
Kuldeep Singhe5720642019-11-06 16:38:01 +053019 aliases {
20 spi0 = &fspi;
21 };
Priyanka Jain58c3e622018-11-28 13:04:27 +000022};
23
Ioana Ciorneif660f7a2020-03-18 16:47:44 +020024&dpmac3 {
25 status = "okay";
26 phy-handle = <&aquantia_phy1>;
27 phy-connection-type = "usxgmii";
28};
29
30&dpmac4 {
31 status = "okay";
32 phy-handle = <&aquantia_phy2>;
33 phy-connection-type = "usxgmii";
34};
35
36&dpmac17 {
37 status = "okay";
38 phy-handle = <&rgmii_phy1>;
39 phy-connection-type = "rgmii-id";
40};
41
42&dpmac18 {
43 status = "okay";
44 phy-handle = <&rgmii_phy2>;
45 phy-connection-type = "rgmii-id";
46};
47
48&emdio1 {
49 status = "okay";
50 rgmii_phy1: ethernet-phy@1 {
51 /* AR8035 PHY - "compatible" property not strictly needed */
52 compatible = "ethernet-phy-id004d.d072";
53 reg = <0x1>;
54 /* Poll mode - no "interrupts" property defined */
55 };
56 rgmii_phy2: ethernet-phy@2 {
57 /* AR8035 PHY - "compatible" property not strictly needed */
58 compatible = "ethernet-phy-id004d.d072";
59 reg = <0x2>;
60 /* Poll mode - no "interrupts" property defined */
61 };
62 aquantia_phy1: ethernet-phy@4 {
63 /* AQR107 PHY - "compatible" property not strictly needed */
64 compatible = "ethernet-phy-ieee802.3-c45";
65 interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
66 reg = <0x4>;
67 };
68 aquantia_phy2: ethernet-phy@5 {
69 /* AQR107 PHY - "compatible" property not strictly needed */
70 compatible = "ethernet-phy-ieee802.3-c45";
71 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
72 reg = <0x5>;
73 };
74};
75
Priyanka Jain58c3e622018-11-28 13:04:27 +000076&esdhc0 {
77 status = "okay";
78};
79
80&esdhc1 {
81 status = "okay";
Yinbo Zhu0f021c82019-07-16 15:09:09 +080082 mmc-hs200-1_8v;
Yangbo Ludedd6322020-09-01 16:58:08 +080083 mmc-hs400-1_8v;
84 bus-width = <8>;
Priyanka Jain58c3e622018-11-28 13:04:27 +000085};
86
Kuldeep Singhe5720642019-11-06 16:38:01 +053087&fspi {
88 status = "okay";
89
90 mt35xu512aba0: flash@0 {
91 #address-cells = <1>;
92 #size-cells = <1>;
93 compatible = "jedec,spi-nor";
94 spi-max-frequency = <50000000>;
95 reg = <0>;
Kuldeep Singhbd294e42020-03-14 18:23:56 +053096 spi-rx-bus-width = <8>;
97 spi-tx-bus-width = <1>;
Kuldeep Singhe5720642019-11-06 16:38:01 +053098 };
99
100 mt35xu512aba1: flash@1 {
101 #address-cells = <1>;
102 #size-cells = <1>;
103 compatible = "jedec,spi-nor";
104 spi-max-frequency = <50000000>;
105 reg = <1>;
Kuldeep Singhbd294e42020-03-14 18:23:56 +0530106 spi-rx-bus-width = <8>;
107 spi-tx-bus-width = <1>;
Kuldeep Singhe5720642019-11-06 16:38:01 +0530108 };
109};
110
Chuanhua Han29b9e662019-07-10 21:00:26 +0800111&i2c0 {
112 status = "okay";
113 u-boot,dm-pre-reloc;
114};
115
Chuanhua Han16c22fb2019-07-10 21:00:25 +0800116&i2c4 {
117 status = "okay";
118
119 rtc@51 {
Vladimir Olteanaa058622022-01-03 14:47:29 +0200120 compatible = "nxp,pcf2129";
Chuanhua Han16c22fb2019-07-10 21:00:25 +0800121 reg = <0x51>;
122 };
123};
124
Priyanka Jain58c3e622018-11-28 13:04:27 +0000125&sata0 {
126 status = "okay";
127};
128
129&sata1 {
130 status = "okay";
131};
132
133&sata2 {
134 status = "okay";
135};
136
137&sata3 {
138 status = "okay";
139};