Qualcomm Technologies, Inc. Parallel Interface controller (QPIC) for NAND devices Required properties: - compatible : "qcom,msm-nand". - reg : should specify QPIC NANDc and BAM physical address range. - reg-names : should specify relevant names to each reg property defined. - interrupts : should specify QPIC/BAM interrupt numbers. - interrupt-names : should specify relevant names to each interrupts property defined. MTD flash partition layout for NAND devices - Each partition is represented as a sub-node of the qcom,mtd-partitions device. Each node's name represents the name of the corresponding partition. This is now completely optional as the partition information is avaialble from bootloader. Optional properties: - reg : The partition offset and size - label : The label / name for this partition. - read-only: This parameter, if present, indicates that this partition should only be mounted read-only. - Refer to "Documentation/devicetree/bindings/arm/msm/msm_bus.txt" for below optional properties: - qcom,msm-bus,name - qcom,msm-bus,num-cases - qcom,msm-bus,active-only - qcom,msm-bus,num-paths - qcom,msm-bus,vectors-KBps Examples: qcom,nand@f9af0000 { compatible = "qcom,msm-nand"; reg = <0xf9af0000 0x1000>, <0xf9ac4000 0x8000>; reg-names = "nand_phys", "bam_phys"; interrupts = <0 279 0>; interrupt-names = "bam_irq"; qcom,msm-bus,name = "qpic_nand"; qcom,msm-bus,num-cases = <1>; qcom,msm-bus,num-paths = <1>; qcom,msm-bus,vectors-KBps = <91 512 0 0>, }; qcom,mtd-partitions { #address-cells = <1>; #size-cells = <1>; partition@0 { label = "boot"; reg = <0x0 0x1000>; read-only; }; partition@20000 { label = "userdata"; reg = <0x20000 0x1000>; }; partition@40000 { label = "system"; reg = <0x40000 0x1000>; }; };