Home
last modified time | relevance | path

Searched full:nemc (Results 1 – 17 of 17) sorted by relevance

/kernel/linux/linux-5.10/drivers/memory/
Djz4780-nemc.c3 * 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 …]
DKconfig167 bool "Ingenic JZ4780 SoC NEMC driver"
171 This driver is for the NAND/External Memory Controller (NEMC) in
DMakefile21 obj-$(CONFIG_JZ4780_NEMC) += jz4780-nemc.o
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/memory-controllers/
Dingenic,nemc.yaml4 $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
47 ingenic,nemc-bus-width:
52 ingenic,nemc-tAS:
56 ingenic,nemc-tAH:
60 ingenic,nemc-tBP:
[all …]
/kernel/linux/linux-5.10/arch/mips/boot/dts/ingenic/
Dci20.dts299 &nemc {
311 ingenic,nemc-tAS = <10>;
312 ingenic,nemc-tAH = <5>;
313 ingenic,nemc-tBP = <10>;
314 ingenic,nemc-tAW = <15>;
315 ingenic,nemc-tSTRV = <100>;
378 ingenic,nemc-tAS = <15>;
379 ingenic,nemc-tAH = <10>;
380 ingenic,nemc-tBP = <20>;
381 ingenic,nemc-tAW = <50>;
[all …]
Drs90.dts198 pins_nemc: nemc {
237 &nemc {
247 ingenic,nemc-tAS = <10>;
248 ingenic,nemc-tAH = <5>;
249 ingenic,nemc-tBP = <10>;
250 ingenic,nemc-tAW = <15>;
251 ingenic,nemc-tSTRV = <100>;
Djz4725b.dtsi287 nemc: memory-controller@13010000 { label
288 compatible = "ingenic,jz4725b-nemc", "ingenic,jz4740-nemc";
Djz4780.dtsi406 nemc: nemc@13410000 { label
407 compatible = "ingenic,jz4780-nemc", "simple-mfd";
Djz4740.dtsi267 nemc: memory-controller@13010000 { label
268 compatible = "ingenic,jz4740-nemc";
Dqi_lb60.dts255 &nemc {
324 pins_nemc: nemc {
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/
Dingenic,nand.yaml60 compatible = "ingenic,jz4780-nemc";
82 ingenic,nemc-tAS = <10>;
83 ingenic,nemc-tAH = <5>;
84 ingenic,nemc-tBP = <10>;
85 ingenic,nemc-tAW = <15>;
86 ingenic,nemc-tSTRV = <100>;
/kernel/linux/linux-5.10/drivers/pinctrl/
Dpinctrl-ingenic.c512 INGENIC_PIN_GROUP("nemc-8bit-data", jz4760_nemc_8bit_data),
513 INGENIC_PIN_GROUP("nemc-16bit-data", jz4760_nemc_16bit_data),
514 INGENIC_PIN_GROUP("nemc-cle-ale", jz4760_nemc_cle_ale),
515 INGENIC_PIN_GROUP("nemc-addr", jz4760_nemc_addr),
516 INGENIC_PIN_GROUP("nemc-rd-we", jz4760_nemc_rd_we),
517 INGENIC_PIN_GROUP("nemc-frd-fwe", jz4760_nemc_frd_fwe),
518 INGENIC_PIN_GROUP("nemc-wait", jz4760_nemc_wait),
519 INGENIC_PIN_GROUP("nemc-cs1", jz4760_nemc_cs1),
520 INGENIC_PIN_GROUP("nemc-cs2", jz4760_nemc_cs2),
521 INGENIC_PIN_GROUP("nemc-cs3", jz4760_nemc_cs3),
[all …]
/kernel/linux/linux-5.10/include/linux/
Djz4780-nemc.h3 * JZ4780 NAND/external memory controller (NEMC)
17 * Number of NEMC banks. Note that there are actually 6, but they are numbered
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/ingenic/
DKconfig7 Enables support for NAND Flash connected to the NEMC on JZ4780 SoC
Dingenic_nand_drv.c24 #include <linux/jz4780-nemc.h>
/kernel/linux/linux-5.10/drivers/clk/ingenic/
Djz4780-cgu.c539 "nemc", CGU_CLK_GATE,
/kernel/linux/linux-5.10/
DMAINTAINERS8708 F: drivers/memory/jz4780-nemc.c