blob: ea60e4c8db92e93ad9fda01d674e4cde0a9ccb81 [file] [log] [blame]
Ryan Chen654ae292020-08-31 14:03:05 +08001// SPDX-License-Identifier: GPL-2.0
Ryan Chen15b87fe2020-08-31 14:03:03 +08002#include <dt-bindings/clock/aspeed-clock.h>
maxims@google.comc93adc02017-04-17 12:00:25 -07003#include <dt-bindings/reset/ast2500-reset.h>
maxims@google.com14e4b142017-01-18 13:44:56 -08004
5#include "ast2500.dtsi"
6
7/ {
8 scu: clock-controller@1e6e2000 {
9 compatible = "aspeed,ast2500-scu";
10 reg = <0x1e6e2000 0x1000>;
11 u-boot,dm-pre-reloc;
12 #clock-cells = <1>;
13 #reset-cells = <1>;
14 };
15
maxims@google.comc93adc02017-04-17 12:00:25 -070016 rst: reset-controller {
17 u-boot,dm-pre-reloc;
18 compatible = "aspeed,ast2500-reset";
maxims@google.comc93adc02017-04-17 12:00:25 -070019 #reset-cells = <1>;
20 };
21
maxims@google.com14e4b142017-01-18 13:44:56 -080022 sdrammc: sdrammc@1e6e0000 {
23 u-boot,dm-pre-reloc;
24 compatible = "aspeed,ast2500-sdrammc";
25 reg = <0x1e6e0000 0x174
26 0x1e6e0200 0x1d4 >;
maxims@google.comc93adc02017-04-17 12:00:25 -070027 #reset-cells = <1>;
Ryan Chenc39c9a92020-08-31 14:03:04 +080028 clocks = <&scu ASPEED_CLK_MPLL>;
Chia-Wei, Wang611a28c2020-10-15 10:25:13 +080029 resets = <&rst ASPEED_RESET_SDRAM>;
maxims@google.com14e4b142017-01-18 13:44:56 -080030 };
31
32 ahb {
33 u-boot,dm-pre-reloc;
34
35 apb {
36 u-boot,dm-pre-reloc;
Eddie James30231e02019-08-15 14:29:40 -050037
38 sdhci0: sdhci@1e740100 {
39 compatible = "aspeed,ast2500-sdhci";
40 reg = <0x1e740100>;
41 #reset-cells = <1>;
Ryan Chenc39c9a92020-08-31 14:03:04 +080042 clocks = <&scu ASPEED_CLK_SDIO>;
Chia-Wei, Wang611a28c2020-10-15 10:25:13 +080043 resets = <&rst ASPEED_RESET_SDIO>;
Eddie James30231e02019-08-15 14:29:40 -050044 };
45
46 sdhci1: sdhci@1e740200 {
47 compatible = "aspeed,ast2500-sdhci";
48 reg = <0x1e740200>;
49 #reset-cells = <1>;
Ryan Chenc39c9a92020-08-31 14:03:04 +080050 clocks = <&scu ASPEED_CLK_SDIO>;
Chia-Wei, Wang611a28c2020-10-15 10:25:13 +080051 resets = <&rst ASPEED_RESET_SDIO>;
Eddie James30231e02019-08-15 14:29:40 -050052 };
maxims@google.com14e4b142017-01-18 13:44:56 -080053 };
maxims@google.comd5c16d02017-04-17 12:00:34 -070054
maxims@google.com14e4b142017-01-18 13:44:56 -080055 };
56};
maxims@google.com3b959022017-04-17 12:00:32 -070057
maxims@google.comd5c16d02017-04-17 12:00:34 -070058&uart1 {
Ryan Chenc39c9a92020-08-31 14:03:04 +080059 clocks = <&scu ASPEED_CLK_GATE_UART1CLK>;
maxims@google.comd5c16d02017-04-17 12:00:34 -070060};
61
62&uart2 {
Ryan Chenc39c9a92020-08-31 14:03:04 +080063 clocks = <&scu ASPEED_CLK_GATE_UART2CLK>;
maxims@google.comd5c16d02017-04-17 12:00:34 -070064};
65
66&uart3 {
Ryan Chenc39c9a92020-08-31 14:03:04 +080067 clocks = <&scu ASPEED_CLK_GATE_UART3CLK>;
maxims@google.comd5c16d02017-04-17 12:00:34 -070068};
69
70&uart4 {
Ryan Chenc39c9a92020-08-31 14:03:04 +080071 clocks = <&scu ASPEED_CLK_GATE_UART4CLK>;
maxims@google.comd5c16d02017-04-17 12:00:34 -070072};
73
74&uart5 {
Ryan Chenc39c9a92020-08-31 14:03:04 +080075 clocks = <&scu ASPEED_CLK_GATE_UART5CLK>;
maxims@google.comd5c16d02017-04-17 12:00:34 -070076};
77
78&timer {
79 u-boot,dm-pre-reloc;
80};
81
maxims@google.com3b959022017-04-17 12:00:32 -070082&mac0 {
Ryan Chenc39c9a92020-08-31 14:03:04 +080083 clocks = <&scu ASPEED_CLK_GATE_MAC1CLK>, <&scu ASPEED_CLK_D2PLL>;
maxims@google.com3b959022017-04-17 12:00:32 -070084};
85
86&mac1 {
Ryan Chenc39c9a92020-08-31 14:03:04 +080087 clocks = <&scu ASPEED_CLK_GATE_MAC1CLK>, <&scu ASPEED_CLK_D2PLL>;
maxims@google.com3b959022017-04-17 12:00:32 -070088};