1*418bd910SJoshua Milas// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*418bd910SJoshua Milas 3*418bd910SJoshua Milas#define SOC_PERIPHERAL_IRQ(nr) ((nr) + 16) 4*418bd910SJoshua Milas 5*418bd910SJoshua Milas#include <dt-bindings/interrupt-controller/irq.h> 6*418bd910SJoshua Milas#include <dt-bindings/pinctrl/pinctrl-sg2000.h> 7*418bd910SJoshua Milas#include "cv180x-cpus.dtsi" 8*418bd910SJoshua Milas#include "cv180x.dtsi" 9*418bd910SJoshua Milas#include "cv181x.dtsi" 10*418bd910SJoshua Milas 11*418bd910SJoshua Milas/ { 12*418bd910SJoshua Milas compatible = "sophgo,sg2000"; 13*418bd910SJoshua Milas 14*418bd910SJoshua Milas memory@80000000 { 15*418bd910SJoshua Milas device_type = "memory"; 16*418bd910SJoshua Milas reg = <0x80000000 0x20000000>; 17*418bd910SJoshua Milas }; 18*418bd910SJoshua Milas 19*418bd910SJoshua Milas soc { 20*418bd910SJoshua Milas interrupt-parent = <&plic>; 21*418bd910SJoshua Milas dma-noncoherent; 22*418bd910SJoshua Milas 23*418bd910SJoshua Milas pinctrl: pinctrl@3001000 { 24*418bd910SJoshua Milas compatible = "sophgo,sg2000-pinctrl"; 25*418bd910SJoshua Milas reg = <0x03001000 0x1000>, 26*418bd910SJoshua Milas <0x05027000 0x1000>; 27*418bd910SJoshua Milas reg-names = "sys", "rtc"; 28*418bd910SJoshua Milas }; 29*418bd910SJoshua Milas 30*418bd910SJoshua Milas clk: clock-controller@3002000 { 31*418bd910SJoshua Milas compatible = "sophgo,sg2000-clk"; 32*418bd910SJoshua Milas reg = <0x03002000 0x1000>; 33*418bd910SJoshua Milas clocks = <&osc>; 34*418bd910SJoshua Milas #clock-cells = <1>; 35*418bd910SJoshua Milas }; 36*418bd910SJoshua Milas 37*418bd910SJoshua Milas plic: interrupt-controller@70000000 { 38*418bd910SJoshua Milas compatible = "sophgo,sg2000-plic", "thead,c900-plic"; 39*418bd910SJoshua Milas reg = <0x70000000 0x4000000>; 40*418bd910SJoshua Milas interrupts-extended = <&cpu0_intc 11>, <&cpu0_intc 9>; 41*418bd910SJoshua Milas interrupt-controller; 42*418bd910SJoshua Milas #address-cells = <0>; 43*418bd910SJoshua Milas #interrupt-cells = <2>; 44*418bd910SJoshua Milas riscv,ndev = <101>; 45*418bd910SJoshua Milas }; 46*418bd910SJoshua Milas 47*418bd910SJoshua Milas clint: timer@74000000 { 48*418bd910SJoshua Milas compatible = "sophgo,sg2000-clint", "thead,c900-clint"; 49*418bd910SJoshua Milas reg = <0x74000000 0x10000>; 50*418bd910SJoshua Milas interrupts-extended = <&cpu0_intc 3>, <&cpu0_intc 7>; 51*418bd910SJoshua Milas }; 52*418bd910SJoshua Milas }; 53*418bd910SJoshua Milas}; 54