brintos

brintos / linux-shallow public Read only

0
0
Text · 2.0 KiB · 4a00ec2 Raw
65 lines · plain
1NVIDIA Tegra NAND Flash controller2 3Required properties:4- compatible: Must be one of:5  - "nvidia,tegra20-nand"6- reg: MMIO address range7- interrupts: interrupt output of the NFC controller8- clocks: Must contain an entry for each entry in clock-names.9  See ../clocks/clock-bindings.txt for details.10- clock-names: Must include the following entries:11  - nand12- resets: Must contain an entry for each entry in reset-names.13  See ../reset/reset.txt for details.14- reset-names: Must include the following entries:15  - nand16 17Optional children nodes:18Individual NAND chips are children of the NAND controller node. Currently19only one NAND chip supported.20 21Required children node properties:22- reg: An integer ranging from 1 to 6 representing the CS line to use.23 24Optional children node properties:25- nand-ecc-mode: String, operation mode of the NAND ecc mode. Currently only26		 "hw" is supported.27- nand-ecc-algo: string, algorithm of NAND ECC.28		 Supported values with "hw" ECC mode are: "rs", "bch".29- nand-bus-width : See nand-controller.yaml30- nand-on-flash-bbt: See nand-controller.yaml31- nand-ecc-strength: integer representing the number of bits to correct32		     per ECC step (always 512). Supported strength using HW ECC33		     modes are:34		     - RS: 4, 6, 835		     - BCH: 4, 8, 14, 1636- nand-ecc-maximize: See nand-controller.yaml37- nand-is-boot-medium: Makes sure only ECC strengths supported by the boot ROM38		       are chosen.39- wp-gpios: GPIO specifier for the write protect pin.40 41Optional child node of NAND chip nodes:42Partitions: see mtd.yaml43 44  Example:45	nand-controller@70008000 {46		compatible = "nvidia,tegra20-nand";47		reg = <0x70008000 0x100>;48		interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;49		clocks = <&tegra_car TEGRA20_CLK_NDFLASH>;50		clock-names = "nand";51		resets = <&tegra_car 13>;52		reset-names = "nand";53 54		nand@0 {55			reg = <0>;56			#address-cells = <1>;57			#size-cells = <1>;58			nand-bus-width = <8>;59			nand-on-flash-bbt;60			nand-ecc-algo = "bch";61			nand-ecc-strength = <8>;62			wp-gpios = <&gpio TEGRA_GPIO(S, 0) GPIO_ACTIVE_LOW>;63		};64	};65