diff options
Diffstat (limited to 'arch/riscv/dts/th1520.dtsi')
| -rw-r--r-- | arch/riscv/dts/th1520.dtsi | 29 | 
1 files changed, 29 insertions, 0 deletions
| diff --git a/arch/riscv/dts/th1520.dtsi b/arch/riscv/dts/th1520.dtsi index 28107a9f354..8306eda5521 100644 --- a/arch/riscv/dts/th1520.dtsi +++ b/arch/riscv/dts/th1520.dtsi @@ -128,6 +128,13 @@  		#clock-cells = <0>;  	}; +	aonsys_clk: clock-73728000 { +		compatible = "fixed-clock"; +		clock-frequency = <73728000>; +		clock-output-names = "aonsys_clk"; +		#clock-cells = <0>; +	}; +  	soc {  		compatible = "simple-bus";  		interrupt-parent = <&plic>; @@ -151,6 +158,7 @@  		clint: timer@ffdc000000 {  			compatible = "thead,th1520-clint", "thead,c900-clint";  			reg = <0xff 0xdc000000 0x0 0x00010000>; +			bootph-pre-ram;  			interrupts-extended = <&cpu0_intc 3>, <&cpu0_intc 7>,  					      <&cpu1_intc 3>, <&cpu1_intc 7>,  					      <&cpu2_intc 3>, <&cpu2_intc 7>, @@ -258,6 +266,13 @@  			};  		}; +		padctrl1_apsys: pinctrl@ffe7f3c000 { +			compatible = "thead,th1520-pinctrl"; +			reg = <0xff 0xe7f3c000 0x0 0x1000>; +			clocks = <&clk CLK_PADCTRL1>; +			thead,pad-group = <2>; +		}; +  		gpio0: gpio@ffec005000 {  			compatible = "snps,dw-apb-gpio";  			reg = <0xff 0xec005000 0x0 0x1000>; @@ -298,6 +313,13 @@  			};  		}; +		padctrl0_apsys: pinctrl@ffec007000 { +			compatible = "thead,th1520-pinctrl"; +			reg = <0xff 0xec007000 0x0 0x1000>; +			clocks = <&clk CLK_PADCTRL0>; +			thead,pad-group = <3>; +		}; +  		uart2: serial@ffec010000 {  			compatible = "snps,dw-apb-uart";  			reg = <0xff 0xec010000 0x0 0x4000>; @@ -438,6 +460,13 @@  			};  		}; +		padctrl_aosys: pinctrl@fffff4a000 { +			compatible = "thead,th1520-pinctrl"; +			reg = <0xff 0xfff4a000 0x0 0x2000>; +			clocks = <&aonsys_clk>; +			thead,pad-group = <1>; +		}; +  		ao_gpio1: gpio@fffff52000 {  			compatible = "snps,dw-apb-gpio";  			reg = <0xff 0xfff52000 0x0 0x1000>; | 
