| &soc { |
| qcom,msm-cam@1b00000 { |
| compatible = "qcom,msm-cam"; |
| reg = <0x1b00000 0x40000>; |
| reg-names = "msm-cam"; |
| status = "ok"; |
| bus-vectors = "suspend", "svs", "nominal", "turbo"; |
| qcom,bus-votes = <0 160000000 320000000 320000000>; |
| }; |
| |
| qcom,csiphy@1b34000 { |
| status = "ok"; |
| cell-index = <0>; |
| compatible = "qcom,csiphy-v3.4.2", "qcom,csiphy"; |
| reg = <0x1b34000 0x1000>, |
| <0x1b00030 0x4>; |
| reg-names = "csiphy", "csiphy_clk_mux"; |
| interrupts = <0 78 IRQ_TYPE_LEVEL_HIGH>; |
| interrupt-names = "csiphy"; |
| clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>, |
| <&gcc GCC_CAMSS_ISPIF_AHB_CLK>, |
| <&gcc CSI0PHYTIMER_CLK_SRC>, |
| <&gcc GCC_CAMSS_CSI0PHYTIMER_CLK>, |
| <&gcc CAMSS_TOP_AHB_CLK_SRC>, |
| <&gcc GCC_CAMSS_CSI0PHY_CLK>, |
| <&gcc GCC_CAMSS_AHB_CLK>; |
| clock-names = "camss_top_ahb_clk", "ispif_ahb_clk", |
| "csiphy_timer_src_clk", "csiphy_timer_clk", |
| "camss_ahb_src", "csi_phy_clk", |
| "camss_ahb_clk"; |
| qcom,clock-rates = <0 61540000 200000000 0 0 0 0>; |
| }; |
| |
| qcom,csiphy@1b35000 { |
| status = "ok"; |
| cell-index = <1>; |
| compatible = "qcom,csiphy-v3.4.2", "qcom,csiphy"; |
| reg = <0x1b35000 0x1000>, |
| <0x1b00038 0x4>; |
| reg-names = "csiphy", "csiphy_clk_mux"; |
| interrupts = <0 79 IRQ_TYPE_LEVEL_HIGH>; |
| interrupt-names = "csiphy"; |
| clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>, |
| <&gcc GCC_CAMSS_ISPIF_AHB_CLK>, |
| <&gcc CSI1PHYTIMER_CLK_SRC>, |
| <&gcc GCC_CAMSS_CSI1PHYTIMER_CLK>, |
| <&gcc CAMSS_TOP_AHB_CLK_SRC>, |
| <&gcc GCC_CAMSS_CSI1PHY_CLK>, |
| <&gcc GCC_CAMSS_AHB_CLK>; |
| clock-names = "camss_top_ahb_clk", "ispif_ahb_clk", |
| "csiphy_timer_src_clk", "csiphy_timer_clk", |
| "camss_ahb_src", "csi_phy_clk", |
| "camss_ahb_clk"; |
| qcom,clock-rates = <0 61540000 200000000 0 0 0 0>; |
| }; |
| |
| qcom,csid@1b30000 { |
| status = "ok"; |
| cell-index = <0>; |
| compatible = "qcom,csid-v3.4.3", "qcom,csid"; |
| reg = <0x1b30000 0x400>; |
| reg-names = "csid"; |
| interrupts = <0 51 IRQ_TYPE_LEVEL_HIGH>; |
| interrupt-names = "csid"; |
| qcom,csi-vdd-voltage = <1088000>; |
| qcom,mipi-csi-vdd-supply = <&pm8916_l2>; |
| clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>, |
| <&gcc GCC_CAMSS_ISPIF_AHB_CLK>, |
| <&gcc GCC_CAMSS_CSI0_AHB_CLK>, |
| <&gcc CSI0_CLK_SRC>, |
| <&gcc GCC_CAMSS_CSI0_CLK>, |
| <&gcc GCC_CAMSS_CSI0PIX_CLK>, |
| <&gcc GCC_CAMSS_CSI0RDI_CLK>, |
| <&gcc GCC_CAMSS_AHB_CLK>; |
| clock-names = "camss_top_ahb_clk", |
| "ispif_ahb_clk", "csi_ahb_clk", "csi_src_clk", |
| "csi_clk", "csi_pix_clk", |
| "csi_rdi_clk", "camss_ahb_clk"; |
| qcom,clock-rates = <0 61540000 0 200000000 0 0 0 0>; |
| }; |
| |
| qcom,csid@1b30400 { |
| status = "ok"; |
| cell-index = <1>; |
| compatible = "qcom,csid-v3.4.3", "qcom,csid"; |
| reg = <0x1b30400 0x400>; |
| reg-names = "csid"; |
| interrupts = <0 52 IRQ_TYPE_LEVEL_HIGH>; |
| interrupt-names = "csid"; |
| qcom,csi-vdd-voltage = <1088000>; |
| qcom,mipi-csi-vdd-supply = <&pm8916_l2>; |
| clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>, |
| <&gcc GCC_CAMSS_ISPIF_AHB_CLK>, |
| <&gcc GCC_CAMSS_CSI1_AHB_CLK>, |
| <&gcc CSI1_CLK_SRC>, |
| <&gcc GCC_CAMSS_CSI1_CLK>, |
| <&gcc GCC_CAMSS_CSI1PIX_CLK>, |
| <&gcc GCC_CAMSS_CSI1RDI_CLK>, |
| <&gcc GCC_CAMSS_AHB_CLK>; |
| clock-names = "camss_top_ahb_clk", |
| "ispif_ahb_clk", "csi_ahb_clk", "csi_src_clk", |
| "csi_clk", "csi_pix_clk", |
| "csi_rdi_clk", "camss_ahb_clk"; |
| qcom,clock-rates = <0 61540000 0 200000000 0 0 0 0>; |
| }; |
| |
| qcom,csid@1b30800 { |
| status = "ok"; |
| cell-index = <2>; |
| compatible = "qcom,csid-v3.4.3", "qcom,csid"; |
| reg = <0x1b30800 0x400>; |
| reg-names = "csid"; |
| interrupts = <0 153 IRQ_TYPE_LEVEL_HIGH>; |
| interrupt-names = "csid"; |
| qcom,csi-vdd-voltage = <1088000>; |
| qcom,mipi-csi-vdd-supply = <&pm8916_l2>; |
| clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>, |
| <&gcc GCC_CAMSS_ISPIF_AHB_CLK>, |
| <&gcc GCC_CAMSS_CSI2_AHB_CLK>, |
| <&gcc CSI2_CLK_SRC>, |
| <&gcc GCC_CAMSS_CSI2_CLK>, |
| <&gcc GCC_CAMSS_CSI2PIX_CLK>, |
| <&gcc GCC_CAMSS_CSI2RDI_CLK>, |
| <&gcc GCC_CAMSS_AHB_CLK>; |
| clock-names = "camss_top_ahb_clk", |
| "ispif_ahb_clk", "csi_ahb_clk", "csi_src_clk", |
| "csi_clk", "csi_pix_clk", |
| "csi_rdi_clk", "camss_ahb_clk"; |
| qcom,clock-rates = <0 61540000 0 200000000 0 0 0 0>; |
| }; |
| |
| qcom,ispif@1b31000 { |
| cell-index = <0>; |
| compatible = "qcom,ispif-v3.0", "qcom,ispif"; |
| reg = <0x1b31000 0x500>, |
| <0x1b00020 0x10>; |
| reg-names = "ispif", "csi_clk_mux"; |
| interrupts = <0 55 IRQ_TYPE_LEVEL_HIGH>; |
| interrupt-names = "ispif"; |
| qcom,num-isps = <0x2>; |
| vfe0-vdd-supply = <&gdsc_vfe>; |
| vfe1-vdd-supply = <&gdsc_vfe1>; |
| qcom,vdd-names = "vfe0-vdd", "vfe1-vdd"; |
| clocks = <&gcc GCC_CAMSS_ISPIF_AHB_CLK>, |
| <&gcc GCC_CAMSS_AHB_CLK>, |
| <&gcc GCC_CAMSS_TOP_AHB_CLK>, |
| <&gcc CAMSS_TOP_AHB_CLK_SRC>, |
| <&gcc CSI0_CLK_SRC>, |
| <&gcc GCC_CAMSS_CSI0_CLK>, |
| <&gcc GCC_CAMSS_CSI0RDI_CLK>, |
| <&gcc GCC_CAMSS_CSI0PIX_CLK>, |
| <&gcc CSI1_CLK_SRC>, |
| <&gcc GCC_CAMSS_CSI1_CLK>, |
| <&gcc GCC_CAMSS_CSI1RDI_CLK>, |
| <&gcc GCC_CAMSS_CSI1PIX_CLK>, |
| <&gcc CSI2_CLK_SRC>, |
| <&gcc GCC_CAMSS_CSI2_CLK>, |
| <&gcc GCC_CAMSS_CSI2RDI_CLK>, |
| <&gcc GCC_CAMSS_CSI2PIX_CLK>, |
| <&gcc VFE0_CLK_SRC>, |
| <&gcc GCC_CAMSS_VFE0_CLK>, |
| <&gcc GCC_CAMSS_CSI_VFE0_CLK>, |
| <&gcc VFE1_CLK_SRC>, |
| <&gcc GCC_CAMSS_VFE1_CLK>, |
| <&gcc GCC_CAMSS_CSI_VFE1_CLK>; |
| clock-names = "ispif_ahb_clk", |
| "camss_ahb_clk", "camss_top_ahb_clk", |
| "camss_ahb_src", |
| "csi0_src_clk", "csi0_clk", |
| "csi0_rdi_clk", "csi0_pix_clk", |
| "csi1_src_clk", "csi1_clk", |
| "csi1_rdi_clk", "csi1_pix_clk", |
| "csi2_src_clk", "csi2_clk", |
| "csi2_rdi_clk", "csi2_pix_clk", |
| "vfe0_clk_src", "camss_vfe_vfe0_clk", |
| "camss_csi_vfe0_clk", "vfe1_clk_src", |
| "camss_vfe_vfe1_clk", "camss_csi_vfe1_clk"; |
| qcom,clock-rates = <61540000 0 0 0 |
| 200000000 0 0 0 |
| 200000000 0 0 0 |
| 200000000 0 0 0 |
| 0 0 0 |
| 0 0 0>; |
| qcom,clock-cntl-support; |
| qcom,clock-control = "SET_RATE","NO_SET_RATE", "NO_SET_RATE", |
| "NO_SET_RATE", "SET_RATE", "NO_SET_RATE", |
| "NO_SET_RATE", "NO_SET_RATE", "SET_RATE", |
| "NO_SET_RATE", "NO_SET_RATE", "NO_SET_RATE", |
| "SET_RATE", "NO_SET_RATE", "NO_SET_RATE", |
| "NO_SET_RATE", "INIT_RATE", "NO_SET_RATE", |
| "NO_SET_RATE", "INIT_RATE", "NO_SET_RATE", |
| "NO_SET_RATE"; |
| }; |
| |
| vfe0: qcom,vfe0@1b10000 { |
| cell-index = <0>; |
| compatible = "qcom,vfe40"; |
| reg = <0x1b10000 0x1000>, |
| <0x1b40000 0x200>; |
| reg-names = "vfe", "vfe_vbif"; |
| interrupts = <0 57 IRQ_TYPE_LEVEL_HIGH>; |
| interrupt-names = "vfe"; |
| vdd-supply = <&gdsc_vfe>; |
| clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>, |
| <&gcc GCC_CAMSS_AHB_CLK>, |
| <&gcc VFE0_CLK_SRC>, |
| <&gcc GCC_CAMSS_VFE0_CLK>, |
| <&gcc GCC_CAMSS_CSI_VFE0_CLK>, |
| <&gcc GCC_CAMSS_VFE_AHB_CLK>, |
| <&gcc GCC_CAMSS_VFE_AXI_CLK>, |
| <&gcc GCC_CAMSS_ISPIF_AHB_CLK>; |
| clock-names = "camss_top_ahb_clk", "camss_ahb_clk", |
| "vfe_clk_src", "camss_vfe_vfe_clk", |
| "camss_csi_vfe_clk", "iface_clk", |
| "bus_clk", "iface_ahb_clk"; |
| qcom,clock-rates = <0 0 266670000 0 0 0 0 0>; |
| qos-entries = <8>; |
| qos-regs = <0x2c4 0x2c8 0x2cc 0x2d0 0x2d4 0x2d8 |
| 0x2dc 0x2e0>; |
| qos-settings = <0xaa55aa55 |
| 0xaa55aa55 0xaa55aa55 |
| 0xaa55aa55 0xaa55aa55 |
| 0xaa55aa55 0xaa55aa55 |
| 0xaa55aa55>; |
| vbif-entries = <1>; |
| vbif-regs = <0x124>; |
| vbif-settings = <0x3>; |
| ds-entries = <17>; |
| ds-regs = <0x988 0x98c 0x990 0x994 0x998 |
| 0x99c 0x9a0 0x9a4 0x9a8 0x9ac 0x9b0 |
| 0x9b4 0x9b8 0x9bc 0x9c0 0x9c4 0x9c8>; |
| ds-settings = <0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0x00000110>; |
| max-clk-nominal = <400000000>; |
| max-clk-turbo = <432000000>; |
| }; |
| |
| vfe1: qcom,vfe1@1b14000 { |
| cell-index = <1>; |
| compatible = "qcom,vfe40"; |
| reg = <0x1b14000 0x1000>, |
| <0x1ba0000 0x200>; |
| reg-names = "vfe", "vfe_vbif"; |
| interrupts = <0 29 IRQ_TYPE_LEVEL_HIGH>; |
| interrupt-names = "vfe"; |
| vdd-supply = <&gdsc_vfe1>; |
| clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>, |
| <&gcc GCC_CAMSS_AHB_CLK>, |
| <&gcc VFE1_CLK_SRC>, |
| <&gcc GCC_CAMSS_VFE1_CLK>, |
| <&gcc GCC_CAMSS_CSI_VFE1_CLK>, |
| <&gcc GCC_CAMSS_VFE1_AHB_CLK>, |
| <&gcc GCC_CAMSS_VFE1_AXI_CLK>, |
| <&gcc GCC_CAMSS_ISPIF_AHB_CLK>; |
| clock-names = "camss_top_ahb_clk" , "camss_ahb_clk", |
| "vfe_clk_src", "camss_vfe_vfe_clk", |
| "camss_csi_vfe_clk", "iface_clk", |
| "bus_clk", "iface_ahb_clk"; |
| qcom,clock-rates = <0 0 266670000 0 0 0 0 0>; |
| qos-entries = <8>; |
| qos-regs = <0x2c4 0x2c8 0x2cc 0x2d0 0x2d4 0x2d8 |
| 0x2dc 0x2e0>; |
| qos-settings = <0xaa55aa55 |
| 0xaa55aa55 0xaa55aa55 |
| 0xaa55aa55 0xaa55aa55 |
| 0xaa55aa55 0xaa55aa55 |
| 0xaa55aa55>; |
| vbif-entries = <1>; |
| vbif-regs = <0x124>; |
| vbif-settings = <0x3>; |
| ds-entries = <17>; |
| ds-regs = <0x988 0x98c 0x990 0x994 0x998 |
| 0x99c 0x9a0 0x9a4 0x9a8 0x9ac 0x9b0 |
| 0x9b4 0x9b8 0x9bc 0x9c0 0x9c4 0x9c8>; |
| ds-settings = <0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0xcccc1111 |
| 0xcccc1111 0x00000110>; |
| max-clk-nominal = <400000000>; |
| max-clk-turbo = <432000000>; |
| }; |
| |
| qcom,vfe { |
| compatible = "qcom,vfe"; |
| num_child = <2>; |
| }; |
| |
| qcom,cam_smmu { |
| status = "ok"; |
| compatible = "qcom,msm-cam-smmu"; |
| msm_cam_smmu_cb1: msm_cam_smmu_cb1 { |
| compatible = "qcom,msm-cam-smmu-cb"; |
| iommus = <&apps_iommu 0x400 0x00>, |
| <&apps_iommu 0x2400 0x00>; |
| qcom,iommu-dma-addr-pool = <0x10000000 0x70000000>; |
| label = "vfe"; |
| qcom,scratch-buf-support; |
| }; |
| |
| msm_cam_smmu_cb3: msm_cam_smmu_cb3 { |
| compatible = "qcom,msm-cam-smmu-cb"; |
| iommus = <&apps_iommu 0x1c00 0x00>; |
| qcom,iommu-dma-addr-pool = <0x00020000 0x78000000>; |
| label = "cpp"; |
| }; |
| |
| msm_cam_smmu_cb4: msm_cam_smmu_cb4 { |
| compatible = "qcom,msm-cam-smmu-cb"; |
| iommus = <&apps_iommu 0x1800 0x00>; |
| qcom,iommu-dma-addr-pool = <0x00020000 0x78000000>; |
| label = "jpeg_enc0"; |
| }; |
| }; |
| |
| qcom,jpeg@1b1c000 { |
| status = "ok"; |
| cell-index = <0>; |
| compatible = "qcom,jpeg"; |
| reg = <0x1b1c000 0x400>, |
| <0x1b60000 0xc30>; |
| reg-names = "jpeg_hw", "jpeg_vbif"; |
| interrupts = <0 59 IRQ_TYPE_LEVEL_HIGH>; |
| interrupt-names = "jpeg"; |
| vdd-supply = <&gdsc_jpeg>; |
| qcom,vdd-names = "vdd"; |
| clock-names = "core_clk", "iface_clk", "bus_clk0", |
| "camss_top_ahb_clk", "camss_ahb_clk"; |
| clocks = <&gcc GCC_CAMSS_JPEG0_CLK>, |
| <&gcc GCC_CAMSS_JPEG_AHB_CLK>, |
| <&gcc GCC_CAMSS_JPEG_AXI_CLK>, |
| <&gcc GCC_CAMSS_TOP_AHB_CLK>, |
| <&gcc GCC_CAMSS_AHB_CLK>; |
| qcom,clock-rates = <266670000 0 0 0 0>; |
| qcom,qos-reg-settings = <0x28 0x0000555e>, |
| <0xc8 0x00005555>; |
| qcom,msm-bus,name = "msm_camera_jpeg0"; |
| qcom,msm-bus,num-cases = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = <62 512 0 0>, |
| <62 512 800000 800000>; |
| qcom,vbif-reg-settings = <0xc0 0x10101000>, |
| <0xb0 0x10100010>; |
| }; |
| |
| qcom,cpp@1b04000 { |
| status = "ok"; |
| cell-index = <0>; |
| compatible = "qcom,cpp"; |
| reg = <0x1b04000 0x100>, |
| <0x1b80000 0x200>, |
| <0x1b18000 0x018>, |
| <0x1858078 0x4>; |
| reg-names = "cpp", "cpp_vbif", "cpp_hw", "camss_cpp"; |
| interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>; |
| interrupt-names = "cpp"; |
| vdd-supply = <&gdsc_cpp>; |
| qcom,vdd-names = "vdd"; |
| clocks = <&gcc GCC_CAMSS_ISPIF_AHB_CLK>, |
| <&gcc CPP_CLK_SRC>, |
| <&gcc GCC_CAMSS_TOP_AHB_CLK>, |
| <&gcc GCC_CAMSS_CPP_AHB_CLK>, |
| <&gcc GCC_CAMSS_CPP_AXI_CLK>, |
| <&gcc GCC_CAMSS_CPP_CLK>, |
| <&gcc GCC_CAMSS_MICRO_AHB_CLK>, |
| <&gcc GCC_CAMSS_AHB_CLK>; |
| clock-names = "ispif_ahb_clk", "cpp_core_clk", |
| "camss_top_ahb_clk", "camss_vfe_cpp_ahb_clk", |
| "camss_vfe_cpp_axi_clk", "camss_vfe_cpp_clk", |
| "micro_iface_clk", "camss_ahb_clk"; |
| qcom,clock-rates = <61540000 180000000 0 0 0 180000000 0 0>; |
| qcom,min-clock-rate = <133000000>; |
| resets = <&gcc GCC_CAMSS_MICRO_BCR>; |
| reset-names = "micro_iface_reset"; |
| qcom,bus-master = <1>; |
| qcom,msm-bus,name = "msm_camera_cpp"; |
| qcom,msm-bus,num-cases = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = |
| <106 512 0 0>, |
| <106 512 0 0>; |
| qcom,msm-bus-vector-dyn-vote; |
| qcom,micro-reset; |
| qcom,src-clock-rates = <133333333 160000000 200000000 |
| 266666667 308570000 320000000 360000000>; |
| qcom,cpp-fw-payload-info { |
| qcom,stripe-base = <156>; |
| qcom,plane-base = <141>; |
| qcom,stripe-size = <27>; |
| qcom,plane-size = <5>; |
| qcom,fe-ptr-off = <5>; |
| qcom,we-ptr-off = <11>; |
| }; |
| }; |
| |
| cci: qcom,cci@1b0c000 { |
| status = "ok"; |
| cell-index = <0>; |
| compatible = "qcom,cci"; |
| reg = <0x1b0c000 0x4000>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg-names = "cci"; |
| interrupts = <0 50 IRQ_TYPE_LEVEL_HIGH>; |
| interrupt-names = "cci"; |
| clocks = <&gcc GCC_CAMSS_ISPIF_AHB_CLK>, |
| <&gcc CCI_CLK_SRC>, |
| <&gcc GCC_CAMSS_CCI_AHB_CLK>, |
| <&gcc GCC_CAMSS_CCI_CLK>, |
| <&gcc GCC_CAMSS_AHB_CLK>, |
| <&gcc GCC_CAMSS_TOP_AHB_CLK>; |
| clock-names = "ispif_ahb_clk", "cci_src_clk", |
| "cci_ahb_clk", "camss_cci_clk", |
| "camss_ahb_clk", "camss_top_ahb_clk"; |
| qcom,clock-rates = <61540000 19200000 0 0 0 0>, |
| <61540000 37500000 0 0 0 0>; |
| pinctrl-names = "cci_default", "cci_suspend"; |
| pinctrl-0 = <&cci0_active &cci1_active>; |
| pinctrl-1 = <&cci0_suspend &cci1_suspend>; |
| gpios = <&tlmm 29 0>, |
| <&tlmm 30 0>, |
| <&tlmm 31 0>, |
| <&tlmm 32 0>; |
| qcom,gpio-tbl-num = <0 1 2 3>; |
| qcom,gpio-tbl-flags = <1 1 1 1>; |
| qcom,gpio-tbl-label = "CCI_I2C_DATA0", |
| "CCI_I2C_CLK0", |
| "CCI_I2C_DATA1", |
| "CCI_I2C_CLK1"; |
| i2c_freq_100Khz: qcom,i2c_standard_mode { |
| status = "disabled"; |
| }; |
| |
| i2c_freq_400Khz: qcom,i2c_fast_mode { |
| status = "disabled"; |
| }; |
| |
| i2c_freq_custom: qcom,i2c_custom_mode { |
| status = "disabled"; |
| }; |
| |
| i2c_freq_1Mhz: qcom,i2c_fast_plus_mode { |
| status = "disabled"; |
| }; |
| }; |
| }; |
| |
| &i2c_freq_100Khz { |
| qcom,hw-thigh = <78>; |
| qcom,hw-tlow = <114>; |
| qcom,hw-tsu-sto = <28>; |
| qcom,hw-tsu-sta = <28>; |
| qcom,hw-thd-dat = <10>; |
| qcom,hw-thd-sta = <77>; |
| qcom,hw-tbuf = <118>; |
| qcom,hw-scl-stretch-en = <0>; |
| qcom,hw-trdhld = <6>; |
| qcom,hw-tsp = <1>; |
| }; |
| |
| &i2c_freq_400Khz { |
| qcom,hw-thigh = <20>; |
| qcom,hw-tlow = <28>; |
| qcom,hw-tsu-sto = <21>; |
| qcom,hw-tsu-sta = <21>; |
| qcom,hw-thd-dat = <13>; |
| qcom,hw-thd-sta = <18>; |
| qcom,hw-tbuf = <32>; |
| qcom,hw-scl-stretch-en = <0>; |
| qcom,hw-trdhld = <6>; |
| qcom,hw-tsp = <3>; |
| status = "ok"; |
| }; |
| |
| &i2c_freq_custom { |
| qcom,hw-thigh = <15>; |
| qcom,hw-tlow = <28>; |
| qcom,hw-tsu-sto = <21>; |
| qcom,hw-tsu-sta = <21>; |
| qcom,hw-thd-dat = <13>; |
| qcom,hw-thd-sta = <18>; |
| qcom,hw-tbuf = <25>; |
| qcom,hw-scl-stretch-en = <1>; |
| qcom,hw-trdhld = <6>; |
| qcom,hw-tsp = <3>; |
| status = "ok"; |
| }; |
| |
| &i2c_freq_1Mhz { |
| qcom,hw-thigh = <16>; |
| qcom,hw-tlow = <22>; |
| qcom,hw-tsu-sto = <17>; |
| qcom,hw-tsu-sta = <18>; |
| qcom,hw-thd-dat = <16>; |
| qcom,hw-thd-sta = <15>; |
| qcom,hw-tbuf = <19>; |
| qcom,hw-scl-stretch-en = <1>; |
| qcom,hw-trdhld = <3>; |
| qcom,hw-tsp = <3>; |
| qcom,cci-clk-src = <37500000>; |
| status = "ok"; |
| }; |