xref: /openbmc/u-boot/arch/arm/dts/ast2600-qcom-dc-scm-v1.dts (revision b4919f0456b93c3f81cfd6586a5b8d2a8f6819ce)
12b13d886SGraeme Gregory// SPDX-License-Identifier: GPL-2.0-or-later
22b13d886SGraeme Gregory// Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
32b13d886SGraeme Gregory/dts-v1/;
42b13d886SGraeme Gregory
52b13d886SGraeme Gregory#include "ast2600-u-boot.dtsi"
62b13d886SGraeme Gregory
72b13d886SGraeme Gregory/ {
82b13d886SGraeme Gregory	model = "Qualcomm DC-SCM V1 BMC";
92b13d886SGraeme Gregory	compatible = "qcom,dc-scm-v1-bmc", "aspeed,ast2600";
102b13d886SGraeme Gregory
112b13d886SGraeme Gregory	memory {
122b13d886SGraeme Gregory		device_type = "memory";
132b13d886SGraeme Gregory		reg = <0x80000000 0x40000000>;
142b13d886SGraeme Gregory	};
152b13d886SGraeme Gregory
162b13d886SGraeme Gregory	chosen {
172b13d886SGraeme Gregory		stdout-path = &uart5;
182b13d886SGraeme Gregory	};
192b13d886SGraeme Gregory
202b13d886SGraeme Gregory	aliases {
212b13d886SGraeme Gregory		spi0 = &fmc;
222b13d886SGraeme Gregory		spi1 = &spi1;
232b13d886SGraeme Gregory		spi2 = &spi2;
242b13d886SGraeme Gregory	};
252b13d886SGraeme Gregory
262b13d886SGraeme Gregory	cpus {
272b13d886SGraeme Gregory		cpu@0 {
282b13d886SGraeme Gregory			clock-frequency = <800000000>;
292b13d886SGraeme Gregory		};
302b13d886SGraeme Gregory		cpu@1 {
312b13d886SGraeme Gregory			clock-frequency = <800000000>;
322b13d886SGraeme Gregory		};
332b13d886SGraeme Gregory	};
342b13d886SGraeme Gregory};
352b13d886SGraeme Gregory
362b13d886SGraeme Gregory&uart5 {
372b13d886SGraeme Gregory	u-boot,dm-pre-reloc;
382b13d886SGraeme Gregory	status = "okay";
392b13d886SGraeme Gregory};
402b13d886SGraeme Gregory
412b13d886SGraeme Gregory&sdrammc {
422b13d886SGraeme Gregory	clock-frequency = <400000000>;
432b13d886SGraeme Gregory};
442b13d886SGraeme Gregory
452b13d886SGraeme Gregory&wdt1 {
462b13d886SGraeme Gregory	status = "okay";
472b13d886SGraeme Gregory};
482b13d886SGraeme Gregory
492b13d886SGraeme Gregory&wdt2 {
502b13d886SGraeme Gregory	status = "okay";
512b13d886SGraeme Gregory};
522b13d886SGraeme Gregory
532b13d886SGraeme Gregory&wdt3 {
542b13d886SGraeme Gregory	status = "okay";
552b13d886SGraeme Gregory};
562b13d886SGraeme Gregory
572b13d886SGraeme Gregory&mdio {
582b13d886SGraeme Gregory	status = "okay";
592b13d886SGraeme Gregory	pinctrl-names = "default";
602b13d886SGraeme Gregory	pinctrl-0 = <&pinctrl_mdio4_default>;
612b13d886SGraeme Gregory	#address-cells = <1>;
622b13d886SGraeme Gregory	#size-cells = <0>;
632b13d886SGraeme Gregory
642b13d886SGraeme Gregory	ethphy3: ethernet-phy@1 {
652b13d886SGraeme Gregory		reg = <1>;
662b13d886SGraeme Gregory	};
672b13d886SGraeme Gregory};
682b13d886SGraeme Gregory
692b13d886SGraeme Gregory&mac2 {
702b13d886SGraeme Gregory	status = "okay";
712b13d886SGraeme Gregory	reg = <0x1e670000 0x180>, <0x1e650018 0x4>;
722b13d886SGraeme Gregory	phy-mode = "rgmii";
732b13d886SGraeme Gregory	phy-handle = <&ethphy3>;
742b13d886SGraeme Gregory	pinctrl-names = "default";
752b13d886SGraeme Gregory	pinctrl-0 = <&pinctrl_rgmii3_default>;
762b13d886SGraeme Gregory};
772b13d886SGraeme Gregory
782b13d886SGraeme Gregory&fmc {
792b13d886SGraeme Gregory	status = "okay";
802b13d886SGraeme Gregory
812b13d886SGraeme Gregory	pinctrl-names = "default";
822b13d886SGraeme Gregory	pinctrl-0 = <&pinctrl_fmcquad_default>;
832b13d886SGraeme Gregory
842b13d886SGraeme Gregory	flash@0 {
852b13d886SGraeme Gregory		status = "okay";
862b13d886SGraeme Gregory		spi-max-frequency = <133000000>;
872b13d886SGraeme Gregory		spi-tx-bus-width = <4>;
882b13d886SGraeme Gregory		spi-rx-bus-width = <4>;
892b13d886SGraeme Gregory	};
902b13d886SGraeme Gregory
912b13d886SGraeme Gregory	flash@1 {
922b13d886SGraeme Gregory		status = "okay";
932b13d886SGraeme Gregory		spi-max-frequency = <133000000>;
942b13d886SGraeme Gregory		spi-tx-bus-width = <4>;
952b13d886SGraeme Gregory		spi-rx-bus-width = <4>;
962b13d886SGraeme Gregory	};
972b13d886SGraeme Gregory};
982b13d886SGraeme Gregory
992b13d886SGraeme Gregory&spi1 {
1002b13d886SGraeme Gregory	status = "okay";
1012b13d886SGraeme Gregory
1022b13d886SGraeme Gregory	pinctrl-names = "default";
1032b13d886SGraeme Gregory	pinctrl-0 = <&pinctrl_spi1_default &pinctrl_spi1abr_default
1042b13d886SGraeme Gregory			&pinctrl_spi1cs1_default &pinctrl_spi1wp_default
1052b13d886SGraeme Gregory			&pinctrl_spi1wp_default &pinctrl_spi1quad_default>;
1062b13d886SGraeme Gregory
1072b13d886SGraeme Gregory	flash@0 {
1082b13d886SGraeme Gregory		status = "okay";
1092b13d886SGraeme Gregory		spi-max-frequency = <133000000>;
1102b13d886SGraeme Gregory		spi-tx-bus-width = <4>;
1112b13d886SGraeme Gregory		spi-rx-bus-width = <4>;
1122b13d886SGraeme Gregory	};
1132b13d886SGraeme Gregory};
1142b13d886SGraeme Gregory
1152b13d886SGraeme Gregory&i2c4 {
1162b13d886SGraeme Gregory	status = "okay";
1172b13d886SGraeme Gregory};
1182b13d886SGraeme Gregory
1192b13d886SGraeme Gregory&i2c5 {
1202b13d886SGraeme Gregory	status = "okay";
1212b13d886SGraeme Gregory};
1222b13d886SGraeme Gregory
1232b13d886SGraeme Gregory&i2c6 {
1242b13d886SGraeme Gregory	status = "okay";
1252b13d886SGraeme Gregory};
1262b13d886SGraeme Gregory
1272b13d886SGraeme Gregory&i2c7 {
1282b13d886SGraeme Gregory	status = "okay";
1292b13d886SGraeme Gregory};
1302b13d886SGraeme Gregory
1312b13d886SGraeme Gregory&i2c8 {
1322b13d886SGraeme Gregory	status = "okay";
1332b13d886SGraeme Gregory};
1342b13d886SGraeme Gregory
1352b13d886SGraeme Gregory&i2c9 {
1362b13d886SGraeme Gregory	status = "okay";
1372b13d886SGraeme Gregory};
1382b13d886SGraeme Gregory
1392b13d886SGraeme Gregory&i2c10 {
1402b13d886SGraeme Gregory	status = "okay";
1412b13d886SGraeme Gregory};
1422b13d886SGraeme Gregory
1432b13d886SGraeme Gregory&i2c12 {
1442b13d886SGraeme Gregory	status = "okay";
1452b13d886SGraeme Gregory};
1462b13d886SGraeme Gregory
1472b13d886SGraeme Gregory&i2c13 {
1482b13d886SGraeme Gregory	status = "okay";
1492b13d886SGraeme Gregory};
1502b13d886SGraeme Gregory
1512b13d886SGraeme Gregory&i2c14 {
1522b13d886SGraeme Gregory	status = "okay";
1532b13d886SGraeme Gregory};
1542b13d886SGraeme Gregory
1552b13d886SGraeme Gregory&i2c15 {
1562b13d886SGraeme Gregory	status = "okay";
1572b13d886SGraeme Gregory};
1582b13d886SGraeme Gregory
1592b13d886SGraeme Gregory&scu {
1602b13d886SGraeme Gregory	mac0-clk-delay = <0x1d 0x1c
1612b13d886SGraeme Gregory			  0x10 0x17
1622b13d886SGraeme Gregory			  0x10 0x17>;
1632b13d886SGraeme Gregory	mac1-clk-delay = <0x1d 0x10
1642b13d886SGraeme Gregory			  0x10 0x10
1652b13d886SGraeme Gregory			  0x10 0x10>;
1662b13d886SGraeme Gregory	mac2-clk-delay = <0x0a 0x04
1672b13d886SGraeme Gregory			  0x08 0x04
1682b13d886SGraeme Gregory			  0x08 0x04>;
1692b13d886SGraeme Gregory	mac3-clk-delay = <0x0a 0x04
1702b13d886SGraeme Gregory			  0x08 0x04
1712b13d886SGraeme Gregory			  0x08 0x04>;
1722b13d886SGraeme Gregory};
173*84661b4dSJae Hyun Yoo
174*84661b4dSJae Hyun Yoo&hace {
175*84661b4dSJae Hyun Yoo	u-boot,dm-pre-reloc;
176*84661b4dSJae Hyun Yoo	status = "okay";
177*84661b4dSJae Hyun Yoo};
178