| /Linux-v6.1/drivers/memory/ |
| D | jz4780-nemc.c | 3 * JZ4780 NAND/external memory controller (NEMC) 21 #include <linux/jz4780-nemc.h> 63 * @dev: device to count banks for, must be a child of the NEMC. 65 * Return: The number of unique NEMC banks referred to by the specified NEMC 90 * @dev: child device of the NEMC. 97 struct jz4780_nemc *nemc = dev_get_drvdata(dev->parent); in jz4780_nemc_set_type() local 100 nfcsr = readl(nemc->base + NEMC_NFCSR); in jz4780_nemc_set_type() 113 writel(nfcsr, nemc->base + NEMC_NFCSR); in jz4780_nemc_set_type() 119 * @dev: child device of the NEMC. 128 struct jz4780_nemc *nemc = dev_get_drvdata(dev->parent); in jz4780_nemc_assert() local [all …]
|
| D | Kconfig | 186 bool "Ingenic JZ4780 SoC NEMC driver" 190 This driver is for the NAND/External Memory Controller (NEMC) in
|
| D | Makefile | 22 obj-$(CONFIG_JZ4780_NEMC) += jz4780-nemc.o
|
| /Linux-v6.1/Documentation/devicetree/bindings/memory-controllers/ |
| D | ingenic,nemc.yaml | 4 $id: http://devicetree.org/schemas/memory-controllers/ingenic,nemc.yaml# 7 title: Ingenic SoCs NAND / External Memory Controller (NEMC) devicetree bindings 19 - ingenic,jz4740-nemc 20 - ingenic,jz4780-nemc 22 - const: ingenic,jz4725b-nemc 23 - const: ingenic,jz4740-nemc 57 nemc: memory-controller@13410000 { 58 compatible = "ingenic,jz4780-nemc"; 81 ingenic,nemc-tAS = <15>; 82 ingenic,nemc-tAH = <10>; [all …]
|
| D | ingenic,nemc-peripherals.yaml | 4 $id: http://devicetree.org/schemas/memory-controllers/ingenic,nemc-peripherals.yaml# 7 title: Ingenic SoCs NAND / External Memory Controller (NEMC) devicetree bindings 17 ingenic,nemc-bus-width: 22 ingenic,nemc-tAS: 26 ingenic,nemc-tAH: 30 ingenic,nemc-tBP: 34 ingenic,nemc-tAW: 38 ingenic,nemc-tSTRV:
|
| /Linux-v6.1/arch/mips/boot/dts/ingenic/ |
| D | ci20.dts | 356 &nemc { 368 ingenic,nemc-tAS = <10>; 369 ingenic,nemc-tAH = <5>; 370 ingenic,nemc-tBP = <10>; 371 ingenic,nemc-tAW = <15>; 372 ingenic,nemc-tSTRV = <100>; 435 ingenic,nemc-tAS = <15>; 436 ingenic,nemc-tAH = <10>; 437 ingenic,nemc-tBP = <20>; 438 ingenic,nemc-tAW = <50>; [all …]
|
| D | rs90.dts | 208 pins_nemc: nemc { 247 &nemc { 257 ingenic,nemc-tAS = <10>; 258 ingenic,nemc-tAH = <5>; 259 ingenic,nemc-tBP = <10>; 260 ingenic,nemc-tAW = <15>; 261 ingenic,nemc-tSTRV = <100>;
|
| D | jz4725b.dtsi | 287 nemc: memory-controller@13010000 { label 288 compatible = "ingenic,jz4725b-nemc", "ingenic,jz4740-nemc";
|
| D | jz4780.dtsi | 487 nemc: nemc@13410000 { label 488 compatible = "ingenic,jz4780-nemc", "simple-mfd";
|
| D | jz4740.dtsi | 267 nemc: memory-controller@13010000 { label 268 compatible = "ingenic,jz4740-nemc";
|
| D | qi_lb60.dts | 255 &nemc { 324 pins_nemc: nemc {
|
| /Linux-v6.1/Documentation/devicetree/bindings/mtd/ |
| D | ingenic,nand.yaml | 14 - $ref: /schemas/memory-controllers/ingenic,nemc-peripherals.yaml# 61 compatible = "ingenic,jz4780-nemc"; 83 ingenic,nemc-tAS = <10>; 84 ingenic,nemc-tAH = <5>; 85 ingenic,nemc-tBP = <10>; 86 ingenic,nemc-tAW = <15>; 87 ingenic,nemc-tSTRV = <100>;
|
| /Linux-v6.1/drivers/pinctrl/ |
| D | pinctrl-ingenic.c | 984 INGENIC_PIN_GROUP("nemc-8bit-data", jz4760_nemc_8bit_data, 0), 985 INGENIC_PIN_GROUP("nemc-16bit-data", jz4760_nemc_16bit_data, 0), 986 INGENIC_PIN_GROUP("nemc-cle-ale", jz4760_nemc_cle_ale, 0), 987 INGENIC_PIN_GROUP("nemc-addr", jz4760_nemc_addr, 0), 988 INGENIC_PIN_GROUP("nemc-rd-we", jz4760_nemc_rd_we, 0), 989 INGENIC_PIN_GROUP("nemc-frd-fwe", jz4760_nemc_frd_fwe, 0), 990 INGENIC_PIN_GROUP("nemc-wait", jz4760_nemc_wait, 0), 991 INGENIC_PIN_GROUP("nemc-cs1", jz4760_nemc_cs1, 0), 992 INGENIC_PIN_GROUP("nemc-cs2", jz4760_nemc_cs2, 0), 993 INGENIC_PIN_GROUP("nemc-cs3", jz4760_nemc_cs3, 0), [all …]
|
| /Linux-v6.1/include/linux/ |
| D | jz4780-nemc.h | 3 * JZ4780 NAND/external memory controller (NEMC) 17 * Number of NEMC banks. Note that there are actually 6, but they are numbered
|
| /Linux-v6.1/drivers/mtd/nand/raw/ingenic/ |
| D | Kconfig | 7 Enables support for NAND Flash connected to the NEMC on JZ4780 SoC
|
| D | ingenic_nand_drv.c | 24 #include <linux/jz4780-nemc.h>
|
| /Linux-v6.1/drivers/clk/ingenic/ |
| D | jz4780-cgu.c | 554 "nemc", CGU_CLK_GATE,
|
| /Linux-v6.1/ |
| D | MAINTAINERS | 10080 F: drivers/memory/jz4780-nemc.c
|