mirror of
https://github.com/Evolution-X-Devices/kernel_oneplus_sm8550-devicetrees
synced 2026-02-01 09:04:24 +00:00
dt-bindings: mtd: Add Documentation for qpic nand
Add documentation for qpic controller dtsi entries. Change-Id: Ib491545f3118ec50df26671981163e422806c047
This commit is contained in:
committed by
Gerrit - the friendly Code Review server
parent
79ac5d6cf3
commit
6a0d2bee2d
77
bindings/mtd/msm_qpic_nand.txt
Normal file
77
bindings/mtd/msm_qpic_nand.txt
Normal file
@@ -0,0 +1,77 @@
|
||||
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.
|
||||
- qcom,reg-adjustment-offset : Specify the base adjustment offset value for the
|
||||
version registers
|
||||
- qcom,qpic-clk-rpmh: Indicates whether QPIC clock is RPMH controlled clock or
|
||||
not.
|
||||
|
||||
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 : boot_cfg. This is needed only on the targets where both NAND and eMMC
|
||||
devices are supported. On eMMC based builds, NAND cannot be enabled by
|
||||
default due to the absence of some of its required resources.
|
||||
- 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>,
|
||||
<0x5e02c 0x4>;
|
||||
reg-names = "nand_phys",
|
||||
"bam_phys",
|
||||
"boot_cfg";
|
||||
qcom,reg-adjustment-offset = <0x4000>;
|
||||
|
||||
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,qpic-clk-rpmh;
|
||||
};
|
||||
|
||||
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>;
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user