Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.2.
  1// SPDX-License-Identifier: GPL-2.0-only
  2/*
  3 * Copyright (C) 2021 STMicroelectronics
  4 * Author: Alain Volmat <avolmat@me.com>
  5 */
  6/dts-v1/;
  7#include "stih418.dtsi"
  8#include <dt-bindings/gpio/gpio.h>
  9/ {
 10	model = "STiH418 B2264";
 11	compatible = "st,stih418-b2264", "st,stih418";
 12
 13	chosen {
 14		stdout-path = &sbc_serial0;
 15	};
 16
 17	memory@40000000 {
 18		device_type = "memory";
 19		reg = <0x40000000 0xc0000000>;
 20	};
 21
 22	cpus {
 23		cpu@0 {
 24			operating-points-v2 = <&cpu_opp_table>;
 25			/* u-boot puts hpen in SBC dmem at 0xb8 offset */
 26			cpu-release-addr = <0x94100b8>;
 27		};
 28		cpu@1 {
 29			operating-points-v2 = <&cpu_opp_table>;
 30			/* u-boot puts hpen in SBC dmem at 0xb8 offset */
 31			cpu-release-addr = <0x94100b8>;
 32		};
 33		cpu@2 {
 34			operating-points-v2 = <&cpu_opp_table>;
 35			/* u-boot puts hpen in SBC dmem at 0xb8 offset */
 36			cpu-release-addr = <0x94100b8>;
 37		};
 38		cpu@3 {
 39			operating-points-v2 = <&cpu_opp_table>;
 40			/* u-boot puts hpen in SBC dmem at 0xb8 offset */
 41			cpu-release-addr = <0x94100b8>;
 42		};
 43	};
 44
 45	cpu_opp_table: opp-table {
 46		compatible = "operating-points-v2";
 47		opp-shared;
 48
 49		opp00 {
 50			opp-hz = /bits/ 64 <300000000>;
 51			opp-microvolt = <784000>;
 52		};
 53		opp01 {
 54			opp-hz = /bits/ 64 <500000000>;
 55			opp-microvolt = <784000>;
 56		};
 57		opp02 {
 58			opp-hz = /bits/ 64 <800000000>;
 59			opp-microvolt = <784000>;
 60		};
 61		opp03 {
 62			opp-hz = /bits/ 64 <1200000000>;
 63			opp-microvolt = <784000>;
 64		};
 65		opp04 {
 66			opp-hz = /bits/ 64 <1500000000>;
 67			opp-microvolt = <784000>;
 68		};
 69	};
 70
 71	aliases {
 72		serial0 = &sbc_serial0;
 73		ethernet0 = &ethernet0;
 74	};
 75
 76	leds {
 77		compatible = "gpio-leds";
 78		led-green {
 79			gpios = <&pio1 3 GPIO_ACTIVE_LOW>;
 80			default-state = "off";
 81		};
 82	};
 83
 84	soc {
 85		pin-controller-sbc@961f080 {
 86			gmac1 {
 87				rgmii1-0 {
 88					st,pins {
 89						rxd0 = <&pio1 4 ALT1 IN DE_IO 300 CLK_A>;
 90						rxd1 = <&pio1 5 ALT1 IN DE_IO 300 CLK_A>;
 91						rxd2 = <&pio1 6 ALT1 IN DE_IO 300 CLK_A>;
 92						rxd3 = <&pio1 7 ALT1 IN DE_IO 300 CLK_A>;
 93						rxdv = <&pio2 0 ALT1 IN DE_IO 300 CLK_A>;
 94					};
 95				};
 96			};
 97		};
 98
 99	};
100};
101
102&ehci0 {
103	status = "okay";
104};
105
106&ethernet0 {
107	phy-mode = "rgmii";
108	pinctrl-0 = <&pinctrl_rgmii1 &pinctrl_rgmii1_mdio_1>;
109	st,tx-retime-src = "clkgen";
110
111	snps,reset-gpio = <&pio0 7 0>;
112	snps,reset-active-low;
113	snps,reset-delays-us = <0 10000 1000000>;
114
115	status = "okay";
116};
117
118&miphy28lp_phy {
119	phy_port0: port@9b22000 {
120		st,sata-gen = <2>; /* SATA GEN3 */
121		st,osc-rdy;
122	};
123};
124
125&mmc0 {
126	status = "okay";
127};
128
129&ohci1 {
130	status = "okay";
131};
132
133&pwm1 {
134	status = "okay";
135};
136
137&sata0 {
138	status = "okay";
139};
140
141&sbc_serial0 {
142	status = "okay";
143};
144
145&spifsm {
146	status = "okay";
147};
148
149&st_dwc3 {
150	status = "okay";
151};