Searched refs:pmecc (Results 1 – 13 of 13) sorted by relevance
| /linux-6.15/drivers/mtd/nand/raw/atmel/ |
| H A D | pmecc.c | 369 user->pmecc = pmecc; in atmel_pmecc_create_user() 637 struct atmel_pmecc *pmecc = user->pmecc; in atmel_pmecc_err_location() local 685 struct atmel_pmecc *pmecc = user->pmecc; in atmel_pmecc_correct_sector() local 747 struct atmel_pmecc *pmecc = user->pmecc; in atmel_pmecc_get_generated_eccbytes() local 766 struct atmel_pmecc *pmecc = user->pmecc; in atmel_pmecc_enable() local 803 struct atmel_pmecc *pmecc = user->pmecc; in atmel_pmecc_wait_rdy() local 830 pmecc = devm_kzalloc(dev, sizeof(*pmecc), GFP_KERNEL); in atmel_pmecc_create() 831 if (!pmecc) in atmel_pmecc_create() 850 return pmecc; in atmel_pmecc_create() 871 if (!pmecc) { in atmel_pmecc_get_by_node() [all …]
|
| H A D | Makefile | 2 obj-$(CONFIG_MTD_NAND_ATMEL) += atmel-nand-controller.o atmel-pmecc.o 5 atmel-pmecc-objs := pmecc.o
|
| H A D | pmecc.h | 56 atmel_pmecc_create_user(struct atmel_pmecc *pmecc, 58 void atmel_pmecc_reset(struct atmel_pmecc *pmecc);
|
| H A D | nand-controller.c | 165 struct atmel_pmecc_user *pmecc; member 224 struct atmel_pmecc *pmecc; member 812 atmel_pmecc_disable(nand->pmecc); in atmel_nand_pmecc_disable() 1122 if (!nc->pmecc) { in atmel_nand_pmecc_init() 1167 nand->pmecc = atmel_pmecc_create_user(nc->pmecc, &req); in atmel_nand_pmecc_init() 1168 if (IS_ERR(nand->pmecc)) in atmel_nand_pmecc_init() 1169 return PTR_ERR(nand->pmecc); in atmel_nand_pmecc_init() 1576 if (nc->pmecc) in atmel_nand_init() 2041 if (IS_ERR(nc->pmecc)) in atmel_nand_controller_init() 2643 if (nc->pmecc) in atmel_nand_controller_resume() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/mtd/ |
| H A D | atmel-nand.txt | 55 "atmel,at91sam9g45-pmecc" 56 "atmel,sama5d4-pmecc" 57 "atmel,sama5d2-pmecc" 58 "microchip,sam9x60-pmecc" 59 "microchip,sam9x7-pmecc", "atmel,at91sam9g45-pmecc" 70 pmecc: ecc-engine@ffffc070 { 71 compatible = "atmel,at91sam9g45-pmecc"; 93 ecc-engine = <&pmecc>; 196 atmel,has-pmecc; /* enable PMECC */ 197 atmel,pmecc-cap = <2>; [all …]
|
| /linux-6.15/arch/arm/boot/dts/microchip/ |
| H A D | at91sam9n12.dtsi | 103 pmecc: ecc-engine@ffffe000 { label 104 compatible = "atmel,at91sam9g45-pmecc"; 778 ecc-engine = <&pmecc>;
|
| H A D | at91sam9x5.dtsi | 111 pmecc: ecc-engine@ffffe000 { label 112 compatible = "atmel,at91sam9g45-pmecc"; 925 ecc-engine = <&pmecc>;
|
| H A D | sam9x60.dtsi | 129 ecc-engine = <&pmecc>; 1230 pmecc: ecc-engine@ffffe000 { label 1231 compatible = "microchip,sam9x60-pmecc", "atmel,at91sam9g45-pmecc";
|
| H A D | sama5d2.dtsi | 183 ecc-engine = <&pmecc>; 422 pmecc: ecc-engine@f8014070 { label 423 compatible = "atmel,sama5d2-pmecc";
|
| H A D | sama7g5.dtsi | 199 ecc-engine = <&pmecc>; 328 pmecc: ecc-engine@e0808070 { label 329 compatible = "atmel,sama5d2-pmecc";
|
| H A D | sam9x7.dtsi | 1095 pmecc: ecc-engine@ffffe000 { label 1096 compatible = "microchip,sam9x7-pmecc", "atmel,at91sam9g45-pmecc";
|
| H A D | sama5d3.dtsi | 438 pmecc: ecc-engine@ffffc070 { label 439 compatible = "atmel,at91sam9g45-pmecc"; 1113 ecc-engine = <&pmecc>;
|
| H A D | sama5d4.dtsi | 166 ecc-engine = <&pmecc>; 730 pmecc: ecc-engine@ffffc070 { label 731 compatible = "atmel,sama5d4-pmecc";
|