xref: /freebsd-src/sys/contrib/device-tree/src/arm64/amd/elba-asic-common.dtsi (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1*7d0873ebSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
284943d6fSEmmanuel Vadot/*
384943d6fSEmmanuel Vadot * Copyright 2020-2022 Advanced Micro Devices, Inc.
484943d6fSEmmanuel Vadot */
584943d6fSEmmanuel Vadot
684943d6fSEmmanuel Vadot&ahb_clk {
784943d6fSEmmanuel Vadot	clock-frequency = <400000000>;
884943d6fSEmmanuel Vadot};
984943d6fSEmmanuel Vadot
1084943d6fSEmmanuel Vadot&emmc_clk {
1184943d6fSEmmanuel Vadot	clock-frequency = <200000000>;
1284943d6fSEmmanuel Vadot};
1384943d6fSEmmanuel Vadot
1484943d6fSEmmanuel Vadot&flash_clk {
1584943d6fSEmmanuel Vadot	clock-frequency = <400000000>;
1684943d6fSEmmanuel Vadot};
1784943d6fSEmmanuel Vadot
1884943d6fSEmmanuel Vadot&ref_clk {
1984943d6fSEmmanuel Vadot	clock-frequency = <156250000>;
2084943d6fSEmmanuel Vadot};
2184943d6fSEmmanuel Vadot
2284943d6fSEmmanuel Vadot&qspi {
2384943d6fSEmmanuel Vadot	status = "okay";
2484943d6fSEmmanuel Vadot
2584943d6fSEmmanuel Vadot	flash0: flash@0 {
2684943d6fSEmmanuel Vadot		compatible = "jedec,spi-nor";
2784943d6fSEmmanuel Vadot		reg = <0>;
2884943d6fSEmmanuel Vadot		spi-max-frequency = <40000000>;
2984943d6fSEmmanuel Vadot		spi-rx-bus-width = <2>;
3084943d6fSEmmanuel Vadot		m25p,fast-read;
3184943d6fSEmmanuel Vadot		cdns,read-delay = <0>;
3284943d6fSEmmanuel Vadot		cdns,tshsl-ns = <0>;
3384943d6fSEmmanuel Vadot		cdns,tsd2d-ns = <0>;
3484943d6fSEmmanuel Vadot		cdns,tchsh-ns = <0>;
3584943d6fSEmmanuel Vadot		cdns,tslch-ns = <0>;
3684943d6fSEmmanuel Vadot	};
3784943d6fSEmmanuel Vadot};
3884943d6fSEmmanuel Vadot
3984943d6fSEmmanuel Vadot&gpio0 {
4084943d6fSEmmanuel Vadot	status = "okay";
4184943d6fSEmmanuel Vadot};
4284943d6fSEmmanuel Vadot
4384943d6fSEmmanuel Vadot&emmc {
4484943d6fSEmmanuel Vadot	bus-width = <8>;
4584943d6fSEmmanuel Vadot	cap-mmc-hw-reset;
4684943d6fSEmmanuel Vadot	status = "okay";
4784943d6fSEmmanuel Vadot};
4884943d6fSEmmanuel Vadot
4984943d6fSEmmanuel Vadot&wdt0 {
5084943d6fSEmmanuel Vadot	status = "okay";
5184943d6fSEmmanuel Vadot};
5284943d6fSEmmanuel Vadot
5384943d6fSEmmanuel Vadot&i2c0 {
5484943d6fSEmmanuel Vadot	clock-frequency = <100000>;
5584943d6fSEmmanuel Vadot	status = "okay";
5684943d6fSEmmanuel Vadot
5784943d6fSEmmanuel Vadot	rtc@51 {
5884943d6fSEmmanuel Vadot		compatible = "nxp,pcf85263";
5984943d6fSEmmanuel Vadot		reg = <0x51>;
6084943d6fSEmmanuel Vadot	};
6184943d6fSEmmanuel Vadot};
6284943d6fSEmmanuel Vadot
6384943d6fSEmmanuel Vadot&spi0 {
6484943d6fSEmmanuel Vadot	#address-cells = <1>;
6584943d6fSEmmanuel Vadot	#size-cells = <0>;
6684943d6fSEmmanuel Vadot	num-cs = <4>;
6784943d6fSEmmanuel Vadot	cs-gpios = <0>, <0>, <&porta 1 GPIO_ACTIVE_LOW>,
6884943d6fSEmmanuel Vadot		   <&porta 7 GPIO_ACTIVE_LOW>;
6984943d6fSEmmanuel Vadot	status = "okay";
7084943d6fSEmmanuel Vadot};
71