mirror of https://gitee.com/openkylin/linux.git
Samsung DTS ARM64 changes for v5.2
1. Use proper clock rates for GSCALER module on TM2 boards. 2. Add clocks for local paths on DECON and GSCALER modules of Exynos5433. 3. Add Slim SecuritySubSystem to Exynos5433. -----BEGIN PGP SIGNATURE----- iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAlyzVIgQHGtyemtAa2Vy bmVsLm9yZwAKCRDBN2bmhouD11HFD/9uiXfydqVDwnC6OgJg0usKHXbfA8qhtgdK IGYTv99Cxk3uR2MHkCDI1xDeMUcgAL7Dd9DI8HI0rGlCJ0zWVS/UtMD2oG3nd2p0 A0g8kbp7jxKU2UjfjKrcnd62aXbqgvz+T8/Phvjhv+UIOOEChqjeWj6rqCVVCOLk jSDXi3zu1buO1Z+XuvIIn9/YmPOXevrAy8qs69NNIMbKYAx8aA5tsg2zmwenJxKp 43EXVjgfTFyCVjezflkezj+osxAiUHKD8xkbW5byPWnhop/4uuvEv6G6AwEA8zcm sXMmWSqvo3nuCcqDe8MiE18ZvcSl5FpM9KNAhN8WD1mS3o++uBgntpMOsIHmq2Py 591MWBt0FsmYD0wS4uWCqISN/rQPJiXxuCzk4k1Wv92/TKSOarTZBuqi2R5u2pP+ lposx27g2XxYjv6VPkOU0+4802R3Mliyo3qyT9EysoxJBy//U2DAVXc7gQARqAJJ 0UW95PafFI/UbLyeSOBQriVAeBFXcVPqSL80jdf7qk7G7VS8JRbx1gwKA0VLh4+o IE4QLIKNltW3QgdKsvx7Dx1T0VPG5ztSYCZQRs13WD+I7SosVWOlZ1ti+ecFJp68 GCytNRibpsSTHNcU8LviguHjvWjstBk3QmBnVGBDLH8GXNgOIhnEoq3hxyeNGVLe FDThtgkr1Q== =hXn6 -----END PGP SIGNATURE----- Merge tag 'samsung-dt64-5.2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt Samsung DTS ARM64 changes for v5.2 1. Use proper clock rates for GSCALER module on TM2 boards. 2. Add clocks for local paths on DECON and GSCALER modules of Exynos5433. 3. Add Slim SecuritySubSystem to Exynos5433. * tag 'samsung-dt64-5.2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: arm64: dts: exynos: Add SlimSSS to Exynos5433 arm64: dts: exynos: add DSD/GSD clocks to DECONs and GSCALERs of Exynos5433 arm64: dts: exynos: configure GSCALER related clocks on TM2 Signed-off-by: Olof Johansson <olof@lixom.net>
This commit is contained in:
commit
629d716187
|
@ -289,6 +289,12 @@ &cmu_mfc {
|
|||
assigned-clock-parents = <&cmu_top CLK_ACLK_MFC_400>;
|
||||
};
|
||||
|
||||
&cmu_mif {
|
||||
assigned-clocks = <&cmu_mif CLK_MOUT_SCLK_DSD_A>, <&cmu_mif CLK_DIV_SCLK_DSD>;
|
||||
assigned-clock-parents = <&cmu_mif CLK_MOUT_MFC_PLL_DIV2>;
|
||||
assigned-clock-rates = <0>, <333000000>;
|
||||
};
|
||||
|
||||
&cmu_mscl {
|
||||
assigned-clocks = <&cmu_mscl CLK_MOUT_ACLK_MSCL_400_USER>,
|
||||
<&cmu_mscl CLK_MOUT_SCLK_JPEG_USER>,
|
||||
|
|
|
@ -33,7 +33,8 @@ &cmu_disp {
|
|||
<&cmu_disp CLK_MOUT_DISP_PLL>,
|
||||
<&cmu_mif CLK_MOUT_SCLK_DECON_TV_ECLK_A>,
|
||||
<&cmu_disp CLK_MOUT_SCLK_DECON_TV_ECLK_USER>,
|
||||
<&cmu_disp CLK_MOUT_SCLK_DECON_TV_ECLK>;
|
||||
<&cmu_disp CLK_MOUT_SCLK_DECON_TV_ECLK>,
|
||||
<&cmu_disp CLK_MOUT_SCLK_DSD_USER>;
|
||||
assigned-clock-parents = <0>, <0>,
|
||||
<&cmu_mif CLK_ACLK_DISP_333>,
|
||||
<&cmu_mif CLK_SCLK_DSIM0_DISP>,
|
||||
|
@ -45,7 +46,8 @@ &cmu_disp {
|
|||
<&cmu_disp CLK_FOUT_DISP_PLL>,
|
||||
<&cmu_mif CLK_MOUT_BUS_PLL_DIV2>,
|
||||
<&cmu_mif CLK_SCLK_DECON_TV_ECLK_DISP>,
|
||||
<&cmu_disp CLK_MOUT_SCLK_DECON_TV_ECLK_USER>;
|
||||
<&cmu_disp CLK_MOUT_SCLK_DECON_TV_ECLK_USER>,
|
||||
<&cmu_mif CLK_SCLK_DSD_DISP>;
|
||||
assigned-clock-rates = <250000000>, <400000000>;
|
||||
};
|
||||
|
||||
|
|
|
@ -559,6 +559,15 @@ cmu_imem: clock-controller@11060000 {
|
|||
<&cmu_top CLK_DIV_ACLK_IMEM_200>;
|
||||
};
|
||||
|
||||
slim_sss: slim-sss@11140000 {
|
||||
compatible = "samsung,exynos5433-slim-sss";
|
||||
reg = <0x11140000 0x1000>;
|
||||
interrupts = <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "aclk", "pclk";
|
||||
clocks = <&cmu_imem CLK_ACLK_SLIMSSS>,
|
||||
<&cmu_imem CLK_PCLK_SLIMSSS>;
|
||||
};
|
||||
|
||||
pd_gscl: power-domain@105c4000 {
|
||||
compatible = "samsung,exynos5433-pd";
|
||||
reg = <0x105c4000 0x20>;
|
||||
|
@ -848,12 +857,13 @@ decon: decon@13800000 {
|
|||
<&cmu_disp CLK_ACLK_XIU_DECON1X>,
|
||||
<&cmu_disp CLK_PCLK_SMMU_DECON1X>,
|
||||
<&cmu_disp CLK_SCLK_DECON_VCLK>,
|
||||
<&cmu_disp CLK_SCLK_DECON_ECLK>;
|
||||
<&cmu_disp CLK_SCLK_DECON_ECLK>,
|
||||
<&cmu_disp CLK_SCLK_DSD>;
|
||||
clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x",
|
||||
"aclk_xiu_decon0x", "pclk_smmu_decon0x",
|
||||
"aclk_smmu_decon1x", "aclk_xiu_decon1x",
|
||||
"pclk_smmu_decon1x", "sclk_decon_vclk",
|
||||
"sclk_decon_eclk";
|
||||
"sclk_decon_eclk", "dsd";
|
||||
power-domains = <&pd_disp>;
|
||||
interrupt-names = "fifo", "vsync", "lcd_sys";
|
||||
interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
|
||||
|
@ -890,12 +900,13 @@ decon_tv: decon@13880000 {
|
|||
<&cmu_disp CLK_ACLK_XIU_TV1X>,
|
||||
<&cmu_disp CLK_PCLK_SMMU_TV1X>,
|
||||
<&cmu_disp CLK_SCLK_DECON_TV_VCLK>,
|
||||
<&cmu_disp CLK_SCLK_DECON_TV_ECLK>;
|
||||
<&cmu_disp CLK_SCLK_DECON_TV_ECLK>,
|
||||
<&cmu_disp CLK_SCLK_DSD>;
|
||||
clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x",
|
||||
"aclk_xiu_decon0x", "pclk_smmu_decon0x",
|
||||
"aclk_smmu_decon1x", "aclk_xiu_decon1x",
|
||||
"pclk_smmu_decon1x", "sclk_decon_vclk",
|
||||
"sclk_decon_eclk";
|
||||
"sclk_decon_eclk", "dsd";
|
||||
samsung,disp-sysreg = <&syscon_disp>;
|
||||
power-domains = <&pd_disp>;
|
||||
interrupt-names = "fifo", "vsync", "lcd_sys";
|
||||
|
@ -1022,11 +1033,12 @@ gsc_0: video-scaler@13c00000 {
|
|||
reg = <0x13c00000 0x1000>;
|
||||
interrupts = <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "pclk", "aclk", "aclk_xiu",
|
||||
"aclk_gsclbend";
|
||||
"aclk_gsclbend", "gsd";
|
||||
clocks = <&cmu_gscl CLK_PCLK_GSCL0>,
|
||||
<&cmu_gscl CLK_ACLK_GSCL0>,
|
||||
<&cmu_gscl CLK_ACLK_XIU_GSCLX>,
|
||||
<&cmu_gscl CLK_ACLK_GSCLBEND_333>;
|
||||
<&cmu_gscl CLK_ACLK_GSCLBEND_333>,
|
||||
<&cmu_gscl CLK_ACLK_GSD>;
|
||||
iommus = <&sysmmu_gscl0>;
|
||||
power-domains = <&pd_gscl>;
|
||||
};
|
||||
|
@ -1036,11 +1048,12 @@ gsc_1: video-scaler@13c10000 {
|
|||
reg = <0x13c10000 0x1000>;
|
||||
interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "pclk", "aclk", "aclk_xiu",
|
||||
"aclk_gsclbend";
|
||||
"aclk_gsclbend", "gsd";
|
||||
clocks = <&cmu_gscl CLK_PCLK_GSCL1>,
|
||||
<&cmu_gscl CLK_ACLK_GSCL1>,
|
||||
<&cmu_gscl CLK_ACLK_XIU_GSCLX>,
|
||||
<&cmu_gscl CLK_ACLK_GSCLBEND_333>;
|
||||
<&cmu_gscl CLK_ACLK_GSCLBEND_333>,
|
||||
<&cmu_gscl CLK_ACLK_GSD>;
|
||||
iommus = <&sysmmu_gscl1>;
|
||||
power-domains = <&pd_gscl>;
|
||||
};
|
||||
|
@ -1050,11 +1063,12 @@ gsc_2: video-scaler@13c20000 {
|
|||
reg = <0x13c20000 0x1000>;
|
||||
interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "pclk", "aclk", "aclk_xiu",
|
||||
"aclk_gsclbend";
|
||||
"aclk_gsclbend", "gsd";
|
||||
clocks = <&cmu_gscl CLK_PCLK_GSCL2>,
|
||||
<&cmu_gscl CLK_ACLK_GSCL2>,
|
||||
<&cmu_gscl CLK_ACLK_XIU_GSCLX>,
|
||||
<&cmu_gscl CLK_ACLK_GSCLBEND_333>;
|
||||
<&cmu_gscl CLK_ACLK_GSCLBEND_333>,
|
||||
<&cmu_gscl CLK_ACLK_GSD>;
|
||||
iommus = <&sysmmu_gscl2>;
|
||||
power-domains = <&pd_gscl>;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue