1*0e8011faSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later OR BSD-2-Clause 2*0e8011faSEmmanuel Vadot 3*0e8011faSEmmanuel Vadot#include "rtl83xx.dtsi" 4*0e8011faSEmmanuel Vadot 5*0e8011faSEmmanuel Vadot/ { 6*0e8011faSEmmanuel Vadot compatible = "realtek,rtl9302-soc"; 7*0e8011faSEmmanuel Vadot 8*0e8011faSEmmanuel Vadot cpus { 9*0e8011faSEmmanuel Vadot #address-cells = <1>; 10*0e8011faSEmmanuel Vadot #size-cells = <0>; 11*0e8011faSEmmanuel Vadot 12*0e8011faSEmmanuel Vadot cpu@0 { 13*0e8011faSEmmanuel Vadot device_type = "cpu"; 14*0e8011faSEmmanuel Vadot compatible = "mips,mips34Kc"; 15*0e8011faSEmmanuel Vadot reg = <0>; 16*0e8011faSEmmanuel Vadot clocks = <&baseclk 0>; 17*0e8011faSEmmanuel Vadot clock-names = "cpu"; 18*0e8011faSEmmanuel Vadot }; 19*0e8011faSEmmanuel Vadot }; 20*0e8011faSEmmanuel Vadot 21*0e8011faSEmmanuel Vadot baseclk: clock-800mhz { 22*0e8011faSEmmanuel Vadot compatible = "fixed-clock"; 23*0e8011faSEmmanuel Vadot #clock-cells = <0>; 24*0e8011faSEmmanuel Vadot clock-frequency = <800000000>; 25*0e8011faSEmmanuel Vadot }; 26*0e8011faSEmmanuel Vadot 27*0e8011faSEmmanuel Vadot lx_clk: clock-175mhz { 28*0e8011faSEmmanuel Vadot compatible = "fixed-clock"; 29*0e8011faSEmmanuel Vadot #clock-cells = <0>; 30*0e8011faSEmmanuel Vadot clock-frequency = <175000000>; 31*0e8011faSEmmanuel Vadot }; 32*0e8011faSEmmanuel Vadot}; 33*0e8011faSEmmanuel Vadot 34*0e8011faSEmmanuel Vadot&soc { 35*0e8011faSEmmanuel Vadot intc: interrupt-controller@3000 { 36*0e8011faSEmmanuel Vadot compatible = "realtek,rtl9300-intc", "realtek,rtl-intc"; 37*0e8011faSEmmanuel Vadot reg = <0x3000 0x18>, <0x3018 0x18>; 38*0e8011faSEmmanuel Vadot interrupt-controller; 39*0e8011faSEmmanuel Vadot #interrupt-cells = <1>; 40*0e8011faSEmmanuel Vadot 41*0e8011faSEmmanuel Vadot interrupt-parent = <&cpuintc>; 42*0e8011faSEmmanuel Vadot interrupts = <2>, <3>, <4>, <5>, <6>, <7>; 43*0e8011faSEmmanuel Vadot }; 44*0e8011faSEmmanuel Vadot 45*0e8011faSEmmanuel Vadot spi0: spi@1200 { 46*0e8011faSEmmanuel Vadot compatible = "realtek,rtl8380-spi"; 47*0e8011faSEmmanuel Vadot reg = <0x1200 0x100>; 48*0e8011faSEmmanuel Vadot 49*0e8011faSEmmanuel Vadot #address-cells = <1>; 50*0e8011faSEmmanuel Vadot #size-cells = <0>; 51*0e8011faSEmmanuel Vadot }; 52*0e8011faSEmmanuel Vadot 53*0e8011faSEmmanuel Vadot timer0: timer@3200 { 54*0e8011faSEmmanuel Vadot compatible = "realtek,rtl9302-timer", "realtek,otto-timer"; 55*0e8011faSEmmanuel Vadot reg = <0x3200 0x10>, <0x3210 0x10>, <0x3220 0x10>, 56*0e8011faSEmmanuel Vadot <0x3230 0x10>, <0x3240 0x10>; 57*0e8011faSEmmanuel Vadot 58*0e8011faSEmmanuel Vadot interrupt-parent = <&intc>; 59*0e8011faSEmmanuel Vadot interrupts = <7>, <8>, <9>, <10>, <11>; 60*0e8011faSEmmanuel Vadot clocks = <&lx_clk>; 61*0e8011faSEmmanuel Vadot }; 62*0e8011faSEmmanuel Vadot}; 63*0e8011faSEmmanuel Vadot 64*0e8011faSEmmanuel Vadot&uart0 { 65*0e8011faSEmmanuel Vadot /delete-property/ clock-frequency; 66*0e8011faSEmmanuel Vadot clocks = <&lx_clk>; 67*0e8011faSEmmanuel Vadot 68*0e8011faSEmmanuel Vadot interrupt-parent = <&intc>; 69*0e8011faSEmmanuel Vadot interrupts = <30>; 70*0e8011faSEmmanuel Vadot}; 71*0e8011faSEmmanuel Vadot 72*0e8011faSEmmanuel Vadot&uart1 { 73*0e8011faSEmmanuel Vadot /delete-property/ clock-frequency; 74*0e8011faSEmmanuel Vadot clocks = <&lx_clk>; 75*0e8011faSEmmanuel Vadot 76*0e8011faSEmmanuel Vadot interrupt-parent = <&intc>; 77*0e8011faSEmmanuel Vadot interrupts = <31>; 78*0e8011faSEmmanuel Vadot}; 79*0e8011faSEmmanuel Vadot 80