Merge branch 'master' of git://git.denx.de/u-boot
[oweals/u-boot.git] / arch / arm / dts / zynqmp-a2197-revA.dts
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * dts file for Xilinx Versal a2197 RevA System Controller
4  *
5  * (C) Copyright 2019, Xilinx, Inc.
6  *
7  * Michal Simek <michal.simek@xilinx.com>
8  */
9 /dts-v1/;
10
11 #include "zynqmp.dtsi"
12 #include "zynqmp-clk-ccf.dtsi"
13 #include <dt-bindings/gpio/gpio.h>
14
15 / {
16         model = "Versal System Controller on a2197 board RevA";
17         compatible = "xlnx,zynqmp-a2197-revA", "xlnx,zynqmp-a2197", "xlnx,zynqmp";
18
19         aliases {
20                 i2c0 = &i2c0;
21                 serial0 = &uart0;
22         };
23
24         chosen {
25                 bootargs = "earlycon";
26                 stdout-path = "serial0:115200n8";
27                 xlnx,eeprom = <&eeprom1 &eeprom0 &eeprom0>;
28         };
29
30         memory@0 {
31                 device_type = "memory";
32                 reg = <0x0 0x0 0x0 0x80000000>;
33         };
34 };
35
36 &uart0 { /* uart0 MIO38-39 */
37         status = "okay";
38         u-boot,dm-pre-reloc;
39 };
40
41 &i2c0 {
42         status = "okay";
43         u-boot,dm-pre-reloc;
44         clock-frequency = <400000>;
45         i2c-mux@74 { /* this cover MGT board */
46                 compatible = "nxp,pca9548";
47                 #address-cells = <1>;
48                 #size-cells = <0>;
49                 reg = <0x74>;
50                 u-boot,dm-pre-reloc;
51                 /* FIXME reset connected to SYSCTRL_IIC_MUX0_RESET */
52                 i2c@0 {
53                         #address-cells = <1>;
54                         #size-cells = <0>;
55                         reg = <0>;
56                         /* Use for storing information about SC board */
57                         eeprom0: eeprom@50 { /* u96 - 24LC32A - 256B */
58                                 compatible = "atmel,24c32";
59                                 u-boot,dm-pre-reloc;
60                                 reg = <0x50>;
61                         };
62                 };
63         };
64 };
65
66 &i2c1 {
67         status = "okay";
68         u-boot,dm-pre-reloc;
69         clock-frequency = <400000>;
70         i2c-mux@74 { /* This cover processor board */
71                 compatible = "nxp,pca9548";
72                 #address-cells = <1>;
73                 #size-cells = <0>;
74                 reg = <0x74>;
75                 u-boot,dm-pre-reloc;
76                 /* FIXME reset connected to SYSCTRL_IIC_MUX0_RESET */
77                 i2c@0 {
78                         #address-cells = <1>;
79                         #size-cells = <0>;
80                         reg = <0>;
81                         /* Use for storing information about SC board */
82                         eeprom1: eeprom@50 { /* u96 - 24LC32A - 256B */
83                                 compatible = "atmel,24c32";
84                                 u-boot,dm-pre-reloc;
85                                 reg = <0x50>;
86                         };
87                 };
88         };
89 };