diff --git a/qcom/sdxkova-idp-m2.dtsi b/qcom/sdxkova-idp-m2.dtsi index 1510613d..a6556953 100644 --- a/qcom/sdxkova-idp-m2.dtsi +++ b/qcom/sdxkova-idp-m2.dtsi @@ -5,3 +5,7 @@ &soc { }; + +&qnand_1 { + status = "ok"; +}; diff --git a/qcom/sdxkova-idp-mbb.dtsi b/qcom/sdxkova-idp-mbb.dtsi index 15e414cb..d2dd79f2 100644 --- a/qcom/sdxkova-idp-mbb.dtsi +++ b/qcom/sdxkova-idp-mbb.dtsi @@ -30,6 +30,10 @@ operating-points-v2 = <&sdhc2_opp_table>; }; +&qnand_1 { + status = "ok"; +}; + &pmk8550_vadc { /* PM8550BA Channel nodes */ pm7550ba_offset_ref { diff --git a/qcom/sdxkova.dtsi b/qcom/sdxkova.dtsi index 1a4d6c59..cafbcccd 100644 --- a/qcom/sdxkova.dtsi +++ b/qcom/sdxkova.dtsi @@ -1707,6 +1707,37 @@ qcom,smem-states = <&modem_smp2p_out 0>; qcom,smem-state-names = "stop"; }; + + qnand_1: nand@1c98000 { + compatible = "qcom,msm-nand"; + reg = <0x0 0x01c98000 0x0 0x1000>, + <0x0 0x01c9C000 0x0 0x1c000>; + reg-names = "nand_phys", + "bam_phys"; + qcom,reg-adjustment-offset = <0x4000>; + + interrupts = ; + interrupt-names = "bam_irq"; + + clock-names = "core_clk"; + clocks = <&rpmhcc RPMH_QPIC_CLK>; + + interconnects = <&system_noc MASTER_QPIC &mc_virt SLAVE_EBI1>; + interconnect-names = "nand-ddr"; + qcom,msm-bus,name = "qpic_nand"; + qcom,msm-bus,num-cases = <2>; + qcom,msm-bus,num-paths = <1>; + qcom,msm-bus,vectors-KBps = + <0 0>, + /* Voting for max b/w on PNOC bus for now */ + <1057800 725760>; + + iommus = <&apps_smmu 0x100 0x3>; + qcom,iommu-dma = "atomic"; + dma-coherent; + + status = "disabled"; + }; }; &gcc {