Loading Documentation/devicetree/bindings/media/video/msm-cpp.txt +25 −17 Original line number Diff line number Diff line Loading @@ -14,23 +14,31 @@ Required properties: - interrupt-names : should specify relevant names to each interrupts property defined. - vdd-supply: phandle to GDSC regulator controlling VFE & CPP core. - clock-names: name of the clocks required for the device - clock-rates: clock rate in Hz - clocks: list of phandles to the clock controller device and coresponding clock names. - clock-names: name of the clocks required for the device used by the consumer. - clock-rates: clock rate in Hz. Example: qcom,cpp@0xfda04000 { qcom,cpp@fda04000 { cell-index = <0>; compatible = "qcom,cpp"; reg = <0xfda04000 0x100>; <0xfda40000 0x200>; <0xfd180000 0x008>; reg = <0xfda04000 0x100>, <0xfda80000 0x200>, <0xfda18000 0x008>; reg-names = "cpp", "cpp_vbif", "cpp_hw"; interrupts = <0 49 0>; interrupt-names = "cpp"; vdd-supply = <&gdsc_vfe>; clock-names = "camss_top_ahb_clk", "vfe_clk_src", "camss_vfe_vfe_clk", "iface_clk", "cpp_core_clk", "cpp_iface_clk", "cpp_bus_clk", "micro_iface_clk"; qcom,clock-rates = <0 266670000 0 0 266670000 0 0 0>; clocks = <&clock_mmss clk_camss_top_ahb_clk>, <&clock_mmss clk_cpp_clk_src>, <&clock_mmss clk_camss_vfe_cpp_ahb_clk>, <&clock_mmss clk_camss_vfe_cpp_axi_clk>, <&clock_mmss clk_camss_vfe_cpp_clk>, <&clock_mmss clk_camss_micro_ahb_clk>; clock-names = "camss_top_ahb_clk", "cpp_clk_src", "camss_vfe_cpp_ahb_clk", "camss_vfe_cpp_axi_clk", "camss_vfe_cpp_clk","camss_micro_ahb_clk"; clock-rates = <0 266670000 0 0 266670000 0>; }; arch/arm/boot/dts/qcom/msm8994-camera.dtsi +11 −7 Original line number Diff line number Diff line Loading @@ -241,20 +241,24 @@ qcom,cpp@fda04000 { cell-index = <0>; status = "disabled"; compatible = "qcom,cpp"; reg = <0xfda04000 0x100>, <0xfda40000 0x200>, <0xfda80000 0x200>, <0xfda18000 0x008>; reg-names = "cpp", "cpp_vbif", "cpp_hw"; interrupts = <0 49 0>; interrupt-names = "cpp"; vdd-supply = <&gdsc_vfe>; qcom,clock-names = "camss_top_ahb_clk", "vfe_clk_src", "camss_vfe_vfe_clk", "iface_clk", "cpp_core_clk", "cpp_iface_clk", "cpp_bus_clk", "micro_iface_clk", "camss_ahb_clk"; qcom,clock-rates = <0 266670000 0 0 266670000 0 0 0 0>; clocks = <&clock_mmss clk_camss_top_ahb_clk>, <&clock_mmss clk_cpp_clk_src>, <&clock_mmss clk_camss_vfe_cpp_ahb_clk>, <&clock_mmss clk_camss_vfe_cpp_axi_clk>, <&clock_mmss clk_camss_vfe_cpp_clk>, <&clock_mmss clk_camss_micro_ahb_clk>; clock-names = "camss_top_ahb_clk", "cpp_clk_src", "camss_vfe_cpp_ahb_clk", "camss_vfe_cpp_axi_clk", "camss_vfe_cpp_clk","camss_micro_ahb_clk"; clock-rates = <0 266670000 0 0 266670000 0>; }; qcom,fd@fd878000 { Loading Loading
Documentation/devicetree/bindings/media/video/msm-cpp.txt +25 −17 Original line number Diff line number Diff line Loading @@ -14,23 +14,31 @@ Required properties: - interrupt-names : should specify relevant names to each interrupts property defined. - vdd-supply: phandle to GDSC regulator controlling VFE & CPP core. - clock-names: name of the clocks required for the device - clock-rates: clock rate in Hz - clocks: list of phandles to the clock controller device and coresponding clock names. - clock-names: name of the clocks required for the device used by the consumer. - clock-rates: clock rate in Hz. Example: qcom,cpp@0xfda04000 { qcom,cpp@fda04000 { cell-index = <0>; compatible = "qcom,cpp"; reg = <0xfda04000 0x100>; <0xfda40000 0x200>; <0xfd180000 0x008>; reg = <0xfda04000 0x100>, <0xfda80000 0x200>, <0xfda18000 0x008>; reg-names = "cpp", "cpp_vbif", "cpp_hw"; interrupts = <0 49 0>; interrupt-names = "cpp"; vdd-supply = <&gdsc_vfe>; clock-names = "camss_top_ahb_clk", "vfe_clk_src", "camss_vfe_vfe_clk", "iface_clk", "cpp_core_clk", "cpp_iface_clk", "cpp_bus_clk", "micro_iface_clk"; qcom,clock-rates = <0 266670000 0 0 266670000 0 0 0>; clocks = <&clock_mmss clk_camss_top_ahb_clk>, <&clock_mmss clk_cpp_clk_src>, <&clock_mmss clk_camss_vfe_cpp_ahb_clk>, <&clock_mmss clk_camss_vfe_cpp_axi_clk>, <&clock_mmss clk_camss_vfe_cpp_clk>, <&clock_mmss clk_camss_micro_ahb_clk>; clock-names = "camss_top_ahb_clk", "cpp_clk_src", "camss_vfe_cpp_ahb_clk", "camss_vfe_cpp_axi_clk", "camss_vfe_cpp_clk","camss_micro_ahb_clk"; clock-rates = <0 266670000 0 0 266670000 0>; };
arch/arm/boot/dts/qcom/msm8994-camera.dtsi +11 −7 Original line number Diff line number Diff line Loading @@ -241,20 +241,24 @@ qcom,cpp@fda04000 { cell-index = <0>; status = "disabled"; compatible = "qcom,cpp"; reg = <0xfda04000 0x100>, <0xfda40000 0x200>, <0xfda80000 0x200>, <0xfda18000 0x008>; reg-names = "cpp", "cpp_vbif", "cpp_hw"; interrupts = <0 49 0>; interrupt-names = "cpp"; vdd-supply = <&gdsc_vfe>; qcom,clock-names = "camss_top_ahb_clk", "vfe_clk_src", "camss_vfe_vfe_clk", "iface_clk", "cpp_core_clk", "cpp_iface_clk", "cpp_bus_clk", "micro_iface_clk", "camss_ahb_clk"; qcom,clock-rates = <0 266670000 0 0 266670000 0 0 0 0>; clocks = <&clock_mmss clk_camss_top_ahb_clk>, <&clock_mmss clk_cpp_clk_src>, <&clock_mmss clk_camss_vfe_cpp_ahb_clk>, <&clock_mmss clk_camss_vfe_cpp_axi_clk>, <&clock_mmss clk_camss_vfe_cpp_clk>, <&clock_mmss clk_camss_micro_ahb_clk>; clock-names = "camss_top_ahb_clk", "cpp_clk_src", "camss_vfe_cpp_ahb_clk", "camss_vfe_cpp_axi_clk", "camss_vfe_cpp_clk","camss_micro_ahb_clk"; clock-rates = <0 266670000 0 0 266670000 0>; }; qcom,fd@fd878000 { Loading