[PATCH 6/8] arm64: dts: exynos9610: Add SYSREG nodes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Add nodes for:
- apm-sysreg
- cam-sysreg
- core-sysreg
- cpucl0/1-sysreg
- dispaud-sysreg
- fsys-sysreg
- g2d/g3d-sysreg
- peri-sysreg

Signed-off-by: Alexandru Chimac <alex@xxxxxxxxx>
---
 arch/arm64/boot/dts/exynos/exynos9610.dtsi | 60 ++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

diff --git a/arch/arm64/boot/dts/exynos/exynos9610.dtsi b/arch/arm64/boot/dts/exynos/exynos9610.dtsi
index 2a15986c459d6af9f83362c27cdcc3a2646c256b..8ac113ceddacc30b52fa35954c85e1b8c320057d 100644
--- a/arch/arm64/boot/dts/exynos/exynos9610.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos9610.dtsi
@@ -210,6 +210,12 @@ chipid@10000000 {
 			reg = <0x10000000 0x100>;
 		};
 
+		sysreg_peri: system-controller@10010000 {
+			compatible = "samsung,exynos9610-peri-sysreg", "syscon";
+			reg = <0x10010000 0x10000>;
+			clocks = <&cmu_peri CLK_GOUT_PERI_SYSREG_PCLK>;
+		};
+
 		cmu_peri: clock-controller@10030000 {
 			compatible = "samsung,exynos9610-cmu-peri";
 			reg = <0x10030000 0x8000>;
@@ -238,6 +244,12 @@ cmu_cpucl1: clock-controller@0x10800000 {
 				      "dout_cmu_hpm";
 		};
 
+		sysreg_cpucl1: system-controller@10810000 {
+			compatible = "samsung,exynos9610-cpucl1-sysreg", "syscon";
+			reg = <0x10810000 0x10000>;
+			clocks = <&cmu_cpucl1 CLK_GOUT_CPUCL1_SYSREG_PCLK>;
+		};
+
 		cmu_cpucl0: clock-controller@0x10900000 {
 			compatible = "samsung,exynos9610-cmu-cpucl0";
 			reg = <0x10900000 0x8000>;
@@ -253,12 +265,24 @@ cmu_cpucl0: clock-controller@0x10900000 {
 				      "dout_cmu_hpm";
 		};
 
+		sysreg_cpucl0: system-controller@10910000 {
+			compatible = "samsung,exynos9610-cpucl0-sysreg", "syscon";
+			reg = <0x10910000 0x10000>;
+			clocks = <&cmu_cpucl0 CLK_GOUT_CPUCL0_SYSREG_PCLK>;
+		};
+
 		pinctrl_shub: pinctrl@11080000 {
 			compatible = "samsung,exynos9610-pinctrl";
 			reg = <0x11080000 0x1000>;
 			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
 		};
 
+		sysreg_g3d: system-controller@11410000 {
+			compatible = "samsung,exynos9610-g3d-sysreg", "syscon";
+			reg = <0x11410000 0x10000>;
+			clocks = <&cmu_g3d CLK_GOUT_G3D_SYSREG_PCLK>;
+		};
+
 		cmu_g3d: clock-controller@11430000 {
 			compatible = "samsung,exynos9610-cmu-g3d";
 			reg = <0x11430000 0x8000>;
@@ -285,6 +309,12 @@ cmu_apm: clock-controller@11800000 {
 				      "dout_cmu_apm_bus";
 		};
 
+		sysreg_apm: system-controller@11810000 {
+			compatible = "samsung,exynos9610-apm-sysreg", "syscon";
+			reg = <0x11810000 0x10000>;
+			clocks = <&cmu_apm CLK_GOUT_APM_SYSREG_PCLK>;
+		};
+
 		pinctrl_alive: pinctrl@11850000 {
 			compatible = "samsung,exynos9610-pinctrl";
 			reg = <0x11850000 0x1000>;
@@ -314,6 +344,12 @@ pinctrl_cmgp: pinctrl@11c20000 {
 			reg = <0x11c20000 0x1000>;
 		};
 
+		sysreg_core: system-controller@12010000 {
+			compatible = "samsung,exynos9610-core-sysreg", "syscon";
+			reg = <0x12010000 0x10000>;
+			clocks = <&cmu_core CLK_GOUT_CORE_SYSREG_PCLK>;
+		};
+
 		cmu_core: clock-controller@120f0000 {
 			compatible = "samsung,exynos9610-cmu-core";
 			reg = <0x120f0000 0x8000>;
@@ -365,6 +401,12 @@ cmu_g2d: clock-controller@12e00000 {
 				      "dout_cmu_g2d_mscl";
 		};
 
+		sysreg_g2d: system-controller@12e10000 {
+			compatible = "samsung,exynos9610-g2d-sysreg", "syscon";
+			reg = <0x12e10000 0x10000>;
+			clocks = <&cmu_g2d CLK_GOUT_G2D_SYSREG_PCLK>;
+		};
+
 		cmu_fsys: clock-controller@13400000 {
 			compatible = "samsung,exynos9610-cmu-fsys";
 			reg = <0x13400000 0x8000>;
@@ -382,6 +424,12 @@ cmu_fsys: clock-controller@13400000 {
 				      "dout_cmu_fsys_ufs_embd";
 		};
 
+		sysreg_fsys: system-controller@13410000 {
+			compatible = "samsung,exynos9610-fsys-sysreg", "syscon";
+			reg = <0x13410000 0x10000>;
+			clocks = <&cmu_fsys CLK_GOUT_FSYS_SYSREG_PCLK>;
+		};
+
 		pinctrl_fsys: pinctrl@13490000 {
 			compatible = "samsung,exynos9610-pinctrl";
 			reg = <0x13490000 0x1000>;
@@ -405,6 +453,18 @@ cmu_cam: clock-controller@14500000 {
 				      "dout_cmu_cam_bus";
 		};
 
+		sysreg_cam: system-controller@14510000 {
+			compatible = "samsung,exynos9610-cam-sysreg", "syscon";
+			reg = <0x14510000 0x10000>;
+			clocks = <&cmu_cam CLK_GOUT_CAM_SYSREG_PCLK>;
+		};
+
+		sysreg_dispaud: system-controller@14810000 {
+			compatible = "samsung,exynos9610-dispaud-sysreg", "syscon";
+			reg = <0x14810000 0x10000>;
+			clocks = <&cmu_dispaud CLK_GOUT_DISPAUD_SYSREG_PCLK>;
+		};
+
 		cmu_dispaud: clock-controller@14980000 {
 			compatible = "samsung,exynos9610-cmu-dispaud";
 			reg = <0x14980000 0x8000>;

-- 
2.47.3







[Index of Archives]     [Linux SoC Development]     [Linux Rockchip Development]     [Linux for Synopsys ARC Processors]    
  • [Linux on Unisoc (RDA Micro) SoCs]     [Linux Actions SoC]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Linux SCSI]     [Yosemite News]

  •   Powered by Linux