Linux Audio

Check our new training course

Linux BSP upgrade and security maintenance

Need help to get security updates for your Linux BSP?
Loading...
Note: File does not exist in v5.4.
  1// SPDX-License-Identifier: GPL-2.0-or-later OR BSD-2-Clause
  2
  3#include "rtl83xx.dtsi"
  4
  5/ {
  6	compatible = "realtek,rtl9302-soc";
  7
  8	cpus {
  9		#address-cells = <1>;
 10		#size-cells = <0>;
 11
 12		cpu@0 {
 13			device_type = "cpu";
 14			compatible = "mips,mips34Kc";
 15			reg = <0>;
 16			clocks = <&baseclk 0>;
 17			clock-names = "cpu";
 18		};
 19	};
 20
 21	baseclk: clock-800mhz {
 22		compatible = "fixed-clock";
 23		#clock-cells = <0>;
 24		clock-frequency = <800000000>;
 25	};
 26
 27	lx_clk: clock-175mhz {
 28		compatible = "fixed-clock";
 29		#clock-cells = <0>;
 30		clock-frequency  = <175000000>;
 31	};
 32
 33	switch0: switch@1b000000 {
 34		compatible = "realtek,rtl9301-switch", "syscon", "simple-mfd";
 35		reg = <0x1b000000 0x10000>;
 36		#address-cells = <1>;
 37		#size-cells = <1>;
 38
 39		reboot@c {
 40			compatible = "syscon-reboot";
 41			reg = <0x0c 0x4>;
 42			value = <0x01>;
 43		};
 44
 45		i2c0: i2c@36c {
 46			compatible = "realtek,rtl9301-i2c";
 47			reg = <0x36c 0x14>;
 48			#address-cells = <1>;
 49			#size-cells = <0>;
 50			status = "disabled";
 51		};
 52
 53		i2c1: i2c@388 {
 54			compatible = "realtek,rtl9301-i2c";
 55			reg = <0x388 0x14>;
 56			#address-cells = <1>;
 57			#size-cells = <0>;
 58			status = "disabled";
 59		};
 60	};
 61};
 62
 63&soc {
 64	ranges = <0x0 0x18000000 0x20000>;
 65
 66	intc: interrupt-controller@3000 {
 67		compatible = "realtek,rtl9300-intc", "realtek,rtl-intc";
 68		reg = <0x3000 0x18>, <0x3018 0x18>;
 69		interrupt-controller;
 70		#interrupt-cells = <1>;
 71
 72		interrupt-parent = <&cpuintc>;
 73		interrupts = <2>, <3>, <4>, <5>, <6>, <7>;
 74	};
 75
 76	spi0: spi@1200 {
 77		compatible = "realtek,rtl8380-spi";
 78		reg = <0x1200 0x100>;
 79
 80		#address-cells = <1>;
 81		#size-cells = <0>;
 82	};
 83
 84	timer0: timer@3200 {
 85		compatible = "realtek,rtl9302-timer", "realtek,otto-timer";
 86		reg = <0x3200 0x10>, <0x3210 0x10>, <0x3220 0x10>,
 87		    <0x3230 0x10>, <0x3240 0x10>;
 88
 89		interrupt-parent = <&intc>;
 90		interrupts = <7>, <8>, <9>, <10>, <11>;
 91		clocks = <&lx_clk>;
 92	};
 93
 94	snand: spi@1a400 {
 95		compatible = "realtek,rtl9301-snand";
 96		reg = <0x1a400 0x44>;
 97		interrupt-parent = <&intc>;
 98		interrupts = <19>;
 99		clocks = <&lx_clk>;
100		#address-cells = <1>;
101		#size-cells = <0>;
102		status = "disabled";
103	};
104};
105
106&uart0 {
107	/delete-property/ clock-frequency;
108	clocks = <&lx_clk>;
109
110	interrupt-parent = <&intc>;
111	interrupts = <30>;
112};
113
114&uart1 {
115	/delete-property/ clock-frequency;
116	clocks = <&lx_clk>;
117
118	interrupt-parent = <&intc>;
119	interrupts = <31>;
120};
121