Searched +full:nand +full:- +full:ecc +full:- +full:maximize (Results  1 – 6 of 6) sorted by relevance
| /linux/Documentation/devicetree/bindings/mtd/ | 
| H A D | nvidia-tegra20-nand.txt | 1 NVIDIA Tegra NAND Flash controller4 - compatible: Must be one of:
 5   - "nvidia,tegra20-nand"
 6 - reg: MMIO address range
 7 - interrupts: interrupt output of the NFC controller
 8 - 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   - nand
 12 - resets: Must contain an entry for each entry in reset-names.
 [all …]
 
 | 
| H A D | raw-nand-chip.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/mtd/raw-nand-chip.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Raw NAND Chip Common Properties
 10   - Miquel Raynal <miquel.raynal@bootlin.com>
 13   - $ref: nand-chip.yaml#
 16   The ECC strength and ECC step size properties define the user
 18   they request the ECC engine to correct {strength} bit errors per
 19   {size} bytes for a particular raw NAND chip.
 [all …]
 
 | 
| H A D | brcm,brcmnand.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Broadcom STB NAND Controller
 10   - Brian Norris <computersforpeace@gmail.com>
 11   - Kamal Dasu <kdasu.kdev@gmail.com>
 12   - William Zhang <william.zhang@broadcom.com>
 15   The Broadcom Set-Top Box NAND controller supports low-level access to raw NAND
 16   flash chips. It has a memory-mapped register interface for both control
 27   -- Additional SoC-specific NAND controller properties --
 [all …]
 
 | 
| /linux/drivers/mtd/nand/raw/ | 
| H A D | tegra_nand.c | 1 // SPDX-License-Identifier: GPL-2.04  * Copyright (C) 2014-2015 Lucas Stach <dev@lynxeye.de>
 10 #include <linux/dma-mapping.h>
 34 #define   COMMAND_TRANS_SIZE(size)		((((size) - 1) & 0xf) << 20)
 40 #define   COMMAND_CLE_SIZE(size)		((((size) - 1) & 0x3) << 4)
 41 #define   COMMAND_ALE_SIZE(size)		((((size) - 1) & 0xf) << 0)
 156 #define OFFSET(val, off)	((val) < (off) ? 0 : (val) - (off))
 185 	struct mtd_oob_region ecc;  member
 207 	int bytes_per_step = DIV_ROUND_UP(BITS_PER_STEP_RS * chip->ecc.strength,  in tegra_nand_ooblayout_rs_ecc()
 211 		return -ERANGE;  in tegra_nand_ooblayout_rs_ecc()
 [all …]
 
 | 
| /linux/drivers/mtd/nand/ | 
| H A D | ecc-sw-bch.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later3  * This file provides ECC correction for more than 1 bit per block of data,
 14 #include <linux/mtd/nand.h>
 15 #include <linux/mtd/nand-ecc-sw-bch.h>
 18  * nand_ecc_sw_bch_calculate - Calculate the ECC corresponding to a data block
 19  * @nand: NAND device
 21  * @code: Output buffer with ECC
 23 int nand_ecc_sw_bch_calculate(struct nand_device *nand,  in nand_ecc_sw_bch_calculate()  argument
 26 	struct nand_ecc_sw_bch_conf *engine_conf = nand->ecc.ctx.priv;  in nand_ecc_sw_bch_calculate()
 29 	memset(code, 0, engine_conf->code_size);  in nand_ecc_sw_bch_calculate()
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/nvidia/ | 
| H A D | tegra20-colibri.dtsi | 1 // SPDX-License-Identifier: GPL-2.022 			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
 23 			nvidia,hpd-gpio =
 25 			pll-supply = <®_1v8_avdd_hdmi_pll>;
 26 			vdd-supply = <®_3v3_avdd_hdmi>;
 31 		lan-reset-n-hog {
 32 			gpio-hog;
 34 			output-high;
 35 			line-name = "LAN_RESET#";
 38 		/* Tri-stating GMI_WR_N on SODIMM pin 99 nPWE */
 [all …]
 
 |