Loading arch/arm64/boot/dts/qcom/lito-gdsc.dtsi +9 −9 Original line number Diff line number Diff line Loading @@ -43,37 +43,37 @@ /* CAM_CC GDSCs */ bps_gdsc: qcom,gdsc@ad07004 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad07004 0x4>; regulator-name = "bps_gdsc"; }; ipe_0_gdsc: qcom,gdsc@ad08004 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad08004 0x4>; regulator-name = "ipe_0_gdsc"; }; ipe_1_gdsc: qcom,gdsc@ad09004 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad09004 0x4>; regulator-name = "ipe_1_gdsc"; }; ife_0_gdsc: qcom,gdsc@ad0a004 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad0a004 0x4>; regulator-name = "ife_0_gdsc"; }; ife_1_gdsc: qcom,gdsc@ad0b004 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad0b004 0x4>; regulator-name = "ife_1_gdsc"; }; titan_top_gdsc: qcom,gdsc@ad0c1c4 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad0c1c4 0x4>; regulator-name = "titan_top_gdsc"; }; Loading Loading @@ -129,19 +129,19 @@ /* VIDEO_CC GDSCs */ mvsc_gdsc: qcom,gdsc@ab00814 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xab00814 0x4>; regulator-name = "mvsc_gdsc"; }; mvs0_gdsc: qcom,gdsc@ab00874 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xab00874 0x4>; regulator-name = "mvs0_gdsc"; }; mvs1_gdsc: qcom,gdsc@ab008b4 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xab008b4 0x4>; regulator-name = "mvs1_gdsc"; }; Loading arch/arm64/boot/dts/qcom/lito.dtsi +48 −16 Original line number Diff line number Diff line Loading @@ -844,7 +844,7 @@ sleep_clk: sleep-clk { compatible = "fixed-clock"; clock-output-names = "chip_sleep_clk"; clock-frequency = <32764>; clock-frequency = <32000>; #clock-cells = <0>; }; }; Loading Loading @@ -877,7 +877,7 @@ #clock-cells = <1>; }; gcc: qcom,gcc { gcc: qcom,gcc@100000 { compatible = "qcom,gcc-lito", "syscon"; reg = <0x100000 0x1f0000>; reg-names = "cc_base"; Loading @@ -887,6 +887,29 @@ #reset-cells = <1>; }; camcc: qcom,camcc@ad00000 { compatible = "qcom,lito-camcc", "syscon"; reg = <0xad00000 0x10000>; reg-names = "cc_base"; vdd_mx-supply = <&VDD_MX_LEVEL>; vdd_cx-supply = <&VDD_CX_LEVEL>; clock-names = "cfg_ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; #clock-cells = <1>; #reset-cells = <1>; }; videocc: qcom,videocc { compatible = "qcom,lito-videocc", "syscon"; reg = <0x0ab00000 0x10000>; reg-names = "cc_base"; vdd_cx-supply = <&VDD_CX_LEVEL>; clock-names = "cfg_ahb_clk"; clocks = <&gcc GCC_VIDEO_AHB_CLK>; #clock-cells = <1>; #reset-cells = <1>; }; ufsphy_mem: ufsphy_mem@1d87000 { reg = <0x1d87000 0xe00>; /* PHY regs */ reg-names = "phy_mem"; Loading Loading @@ -1020,20 +1043,6 @@ #reset-cells = <1>; }; videocc: qcom,videocc { compatible = "qcom,dummycc"; clock-output-names = "videocc_clocks"; #clock-cells = <1>; #reset-cells = <1>; }; camcc: qcom,camcc { compatible = "qcom,dummycc"; clock-output-names = "camcc_clocks"; #clock-cells = <1>; #reset-cells = <1>; }; dispcc: qcom,dispcc { compatible = "qcom,dummycc"; clock-output-names = "dispcc_clocks"; Loading Loading @@ -1348,26 +1357,41 @@ }; &bps_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; qcom,support-hw-trigger; status = "ok"; }; &ipe_0_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; qcom,support-hw-trigger; status = "ok"; }; &ipe_1_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; qcom,support-hw-trigger; status = "ok"; }; &ife_0_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; status = "ok"; }; &ife_1_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; status = "ok"; }; &titan_top_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; status = "ok"; }; Loading @@ -1388,14 +1412,22 @@ }; &mvsc_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_VIDEO_AHB_CLK>; status = "ok"; }; &mvs0_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_VIDEO_AHB_CLK>; qcom,support-hw-trigger; status = "ok"; }; &mvs1_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_VIDEO_AHB_CLK>; qcom,support-hw-trigger; status = "ok"; }; Loading arch/arm64/configs/vendor/lito_defconfig +2 −0 Original line number Diff line number Diff line Loading @@ -363,6 +363,8 @@ CONFIG_QCOM_GENI_SE=y # CONFIG_QCOM_A53PLL is not set CONFIG_QCOM_CLK_RPMH=y CONFIG_SM_GCC_LITO=y CONFIG_SM_VIDEOCC_LITO=y CONFIG_SM_CAMCC_LITO=y CONFIG_HWSPINLOCK=y CONFIG_HWSPINLOCK_QCOM=y CONFIG_MAILBOX=y Loading Loading
arch/arm64/boot/dts/qcom/lito-gdsc.dtsi +9 −9 Original line number Diff line number Diff line Loading @@ -43,37 +43,37 @@ /* CAM_CC GDSCs */ bps_gdsc: qcom,gdsc@ad07004 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad07004 0x4>; regulator-name = "bps_gdsc"; }; ipe_0_gdsc: qcom,gdsc@ad08004 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad08004 0x4>; regulator-name = "ipe_0_gdsc"; }; ipe_1_gdsc: qcom,gdsc@ad09004 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad09004 0x4>; regulator-name = "ipe_1_gdsc"; }; ife_0_gdsc: qcom,gdsc@ad0a004 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad0a004 0x4>; regulator-name = "ife_0_gdsc"; }; ife_1_gdsc: qcom,gdsc@ad0b004 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad0b004 0x4>; regulator-name = "ife_1_gdsc"; }; titan_top_gdsc: qcom,gdsc@ad0c1c4 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xad0c1c4 0x4>; regulator-name = "titan_top_gdsc"; }; Loading Loading @@ -129,19 +129,19 @@ /* VIDEO_CC GDSCs */ mvsc_gdsc: qcom,gdsc@ab00814 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xab00814 0x4>; regulator-name = "mvsc_gdsc"; }; mvs0_gdsc: qcom,gdsc@ab00874 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xab00874 0x4>; regulator-name = "mvs0_gdsc"; }; mvs1_gdsc: qcom,gdsc@ab008b4 { compatible = "regulator-fixed"; compatible = "qcom,gdsc"; reg = <0xab008b4 0x4>; regulator-name = "mvs1_gdsc"; }; Loading
arch/arm64/boot/dts/qcom/lito.dtsi +48 −16 Original line number Diff line number Diff line Loading @@ -844,7 +844,7 @@ sleep_clk: sleep-clk { compatible = "fixed-clock"; clock-output-names = "chip_sleep_clk"; clock-frequency = <32764>; clock-frequency = <32000>; #clock-cells = <0>; }; }; Loading Loading @@ -877,7 +877,7 @@ #clock-cells = <1>; }; gcc: qcom,gcc { gcc: qcom,gcc@100000 { compatible = "qcom,gcc-lito", "syscon"; reg = <0x100000 0x1f0000>; reg-names = "cc_base"; Loading @@ -887,6 +887,29 @@ #reset-cells = <1>; }; camcc: qcom,camcc@ad00000 { compatible = "qcom,lito-camcc", "syscon"; reg = <0xad00000 0x10000>; reg-names = "cc_base"; vdd_mx-supply = <&VDD_MX_LEVEL>; vdd_cx-supply = <&VDD_CX_LEVEL>; clock-names = "cfg_ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; #clock-cells = <1>; #reset-cells = <1>; }; videocc: qcom,videocc { compatible = "qcom,lito-videocc", "syscon"; reg = <0x0ab00000 0x10000>; reg-names = "cc_base"; vdd_cx-supply = <&VDD_CX_LEVEL>; clock-names = "cfg_ahb_clk"; clocks = <&gcc GCC_VIDEO_AHB_CLK>; #clock-cells = <1>; #reset-cells = <1>; }; ufsphy_mem: ufsphy_mem@1d87000 { reg = <0x1d87000 0xe00>; /* PHY regs */ reg-names = "phy_mem"; Loading Loading @@ -1020,20 +1043,6 @@ #reset-cells = <1>; }; videocc: qcom,videocc { compatible = "qcom,dummycc"; clock-output-names = "videocc_clocks"; #clock-cells = <1>; #reset-cells = <1>; }; camcc: qcom,camcc { compatible = "qcom,dummycc"; clock-output-names = "camcc_clocks"; #clock-cells = <1>; #reset-cells = <1>; }; dispcc: qcom,dispcc { compatible = "qcom,dummycc"; clock-output-names = "dispcc_clocks"; Loading Loading @@ -1348,26 +1357,41 @@ }; &bps_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; qcom,support-hw-trigger; status = "ok"; }; &ipe_0_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; qcom,support-hw-trigger; status = "ok"; }; &ipe_1_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; qcom,support-hw-trigger; status = "ok"; }; &ife_0_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; status = "ok"; }; &ife_1_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; status = "ok"; }; &titan_top_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_CAMERA_AHB_CLK>; status = "ok"; }; Loading @@ -1388,14 +1412,22 @@ }; &mvsc_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_VIDEO_AHB_CLK>; status = "ok"; }; &mvs0_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_VIDEO_AHB_CLK>; qcom,support-hw-trigger; status = "ok"; }; &mvs1_gdsc { clock-names = "ahb_clk"; clocks = <&gcc GCC_VIDEO_AHB_CLK>; qcom,support-hw-trigger; status = "ok"; }; Loading
arch/arm64/configs/vendor/lito_defconfig +2 −0 Original line number Diff line number Diff line Loading @@ -363,6 +363,8 @@ CONFIG_QCOM_GENI_SE=y # CONFIG_QCOM_A53PLL is not set CONFIG_QCOM_CLK_RPMH=y CONFIG_SM_GCC_LITO=y CONFIG_SM_VIDEOCC_LITO=y CONFIG_SM_CAMCC_LITO=y CONFIG_HWSPINLOCK=y CONFIG_HWSPINLOCK_QCOM=y CONFIG_MAILBOX=y Loading