Merge https://gitlab.denx.de/u-boot/custodians/u-boot-clk
[oweals/u-boot.git] / arch / arm / dts / versal-mini-emmc1.dts
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * dts file for Xilinx Versal Mini eMMC1 Configuration
4  *
5  * (C) Copyright 2018-2019, Xilinx, Inc.
6  *
7  * Siva Durga Prasad <siva.durga.paladugu@xilinx.com>
8  * Michal Simek <michal.simek@xilinx.com>
9  */
10
11 /dts-v1/;
12
13 / {
14         compatible = "xlnx,versal";
15         #address-cells = <2>;
16         #size-cells = <2>;
17         model = "Xilinx Versal MINI eMMC1";
18
19         clk25: clk25 {
20                 compatible = "fixed-clock";
21                 #clock-cells = <0x0>;
22                 clock-frequency = <25000000>;
23         };
24
25         dcc: dcc {
26                 compatible = "arm,dcc";
27                 status = "okay";
28                 u-boot,dm-pre-reloc;
29         };
30
31         amba: amba {
32                 u-boot,dm-pre-reloc;
33                 compatible = "simple-bus";
34                 #address-cells = <0x2>;
35                 #size-cells = <0x2>;
36                 ranges;
37
38                 sdhci1: sdhci@f105000 {
39                         compatible = "xlnx,versal-8.9a", "arasan,sdhci-8.9a";
40                         status = "okay";
41                         reg = <0x0 0xf1050000 0x0 0x10000>;
42                         clock-names = "clk_xin", "clk_ahb";
43                         clocks = <&clk25 &clk25>;
44                         xlnx,device_id = <1>;
45                         no-1-8-v;
46                         xlnx,mio_bank = <0>;
47                         #stream-id-cells = <1>;
48                 };
49         };
50
51         aliases {
52                 serial0 = &dcc;
53                 mmc0 = &sdhci1;
54         };
55
56         chosen {
57                 stdout-path = "serial0:115200";
58         };
59
60         memory@0 {
61                 device_type = "memory";
62                 reg = <0x0 0x0 0x0 0x20000000>;
63         };
64 };