Home
last modified time | relevance | path

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

/linux/drivers/memory/
H A Djz4780-nemc.c3 * JZ4780 NAND/external memory controller (NEMC)
20 #include <linux/jz4780-nemc.h>
62 * @dev: device to count banks for, must be a child of the NEMC.
64 * Return: The number of unique NEMC banks referred to by the specified NEMC
89 * @dev: child device of the NEMC.
96 struct jz4780_nemc *nemc = dev_get_drvdata(dev->parent); in jz4780_nemc_set_type() local
99 nfcsr = readl(nemc->base + NEMC_NFCSR); in jz4780_nemc_set_type()
112 writel(nfcsr, nemc->base + NEMC_NFCSR); in jz4780_nemc_set_type()
118 * @dev: child device of the NEMC.
127 struct jz4780_nemc *nemc = dev_get_drvdata(dev->parent); in jz4780_nemc_assert() local
[all …]
H A DKconfig175 bool "Ingenic JZ4780 SoC NEMC driver"
179 This driver is for the NAND/External Memory Controller (NEMC) in
H A DMakefile21 obj-$(CONFIG_JZ4780_NEMC) += jz4780-nemc.o
/linux/Documentation/devicetree/bindings/memory-controllers/
H A Dingenic,nemc.yaml4 $id: http://devicetree.org/schemas/memory-controllers/ingenic,nemc.yaml#
7 title: Ingenic SoCs NAND / External Memory Controller (NEMC)
19 - ingenic,jz4740-nemc
20 - ingenic,jz4780-nemc
22 - const: ingenic,jz4725b-nemc
23 - const: ingenic,jz4740-nemc
59 nemc: memory-controller@13410000 {
60 compatible = "ingenic,jz4780-nemc";
83 ingenic,nemc-tAS = <15>;
84 ingenic,nemc-tAH = <10>;
[all …]
H A Dingenic,nemc-peripherals.yaml4 $id: http://devicetree.org/schemas/memory-controllers/ingenic,nemc-peripherals.yaml#
7 title: Ingenic SoCs NAND / External Memory Controller (NEMC)
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:
H A Dmc-peripheral-props.yaml37 - $ref: ingenic,nemc-peripherals.yaml#
/linux/arch/mips/boot/dts/ingenic/
H A Dci20.dts408 &nemc {
420 ingenic,nemc-tAS = <10>;
421 ingenic,nemc-tAH = <5>;
422 ingenic,nemc-tBP = <10>;
423 ingenic,nemc-tAW = <15>;
424 ingenic,nemc-tSTRV = <100>;
487 ingenic,nemc-tAS = <15>;
488 ingenic,nemc-tAH = <10>;
489 ingenic,nemc-tBP = <20>;
490 ingenic,nemc-tAW = <50>;
[all …]
H A Drs90.dts208 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>;
H A Djz4725b.dtsi284 nemc: memory-controller@13010000 { label
285 compatible = "ingenic,jz4725b-nemc", "ingenic,jz4740-nemc";
H A Djz4780.dtsi489 nemc: nemc@13410000 { label
490 compatible = "ingenic,jz4780-nemc", "simple-mfd";
H A Djz4740.dtsi264 nemc: memory-controller@13010000 { label
265 compatible = "ingenic,jz4740-nemc";
H A Dqi_lb60.dts255 &nemc {
324 pins_nemc: nemc {
/linux/Documentation/devicetree/bindings/mtd/
H A Dingenic,nand.yaml14 - $ref: /schemas/memory-controllers/ingenic,nemc-peripherals.yaml#
65 compatible = "ingenic,jz4780-nemc";
87 ingenic,nemc-tAS = <10>;
88 ingenic,nemc-tAH = <5>;
89 ingenic,nemc-tBP = <10>;
90 ingenic,nemc-tAW = <15>;
91 ingenic,nemc-tSTRV = <100>;
/linux/drivers/pinctrl/
H A Dpinctrl-ingenic.c995 INGENIC_PIN_GROUP("nemc-8bit-data", jz4760_nemc_8bit_data, 0),
996 INGENIC_PIN_GROUP("nemc-16bit-data", jz4760_nemc_16bit_data, 0),
997 INGENIC_PIN_GROUP("nemc-cle-ale", jz4760_nemc_cle_ale, 0),
998 INGENIC_PIN_GROUP("nemc-addr", jz4760_nemc_addr, 0),
999 INGENIC_PIN_GROUP("nemc-rd-we", jz4760_nemc_rd_we, 0),
1000 INGENIC_PIN_GROUP("nemc-frd-fwe", jz4760_nemc_frd_fwe, 0),
1001 INGENIC_PIN_GROUP("nemc-wait", jz4760_nemc_wait, 0),
1002 INGENIC_PIN_GROUP("nemc-cs1", jz4760_nemc_cs1, 0),
1003 INGENIC_PIN_GROUP("nemc-cs2", jz4760_nemc_cs2, 0),
1004 INGENIC_PIN_GROUP("nemc-cs3", jz4760_nemc_cs3, 0),
[all …]
/linux/include/linux/
H A Djz4780-nemc.h3 * JZ4780 NAND/external memory controller (NEMC)
17 * Number of NEMC banks. Note that there are actually 6, but they are numbered
/linux/drivers/mtd/nand/raw/ingenic/
H A DKconfig7 Enables support for NAND Flash connected to the NEMC on JZ4780 SoC
H A Dingenic_nand_drv.c23 #include <linux/jz4780-nemc.h>
/linux/drivers/clk/ingenic/
H A Djz4780-cgu.c554 "nemc", CGU_CLK_GATE,
/linux/
H A DMAINTAINERS11298 F: drivers/memory/jz4780-nemc.c