Home
last modified time | relevance | path

Searched refs:onenand (Results 1 – 21 of 21) sorted by relevance

/linux-6.15/drivers/mtd/nand/onenand/
H A Donenand_samsung.c409 m = onenand->page_buf; in s3c_onenand_command()
410 s = onenand->oob_buf; in s3c_onenand_command()
482 p = onenand->page_buf; in s3c_get_bufferram()
486 p = onenand->oob_buf; in s3c_get_bufferram()
805 onenand->mtd = mtd; in s3c_onenand_setup()
852 if (!onenand) in s3c_onenand_probe()
858 onenand->pdev = pdev; in s3c_onenand_probe()
864 if (IS_ERR(onenand->base)) in s3c_onenand_probe()
883 if (!onenand->page_buf) in s3c_onenand_probe()
888 if (!onenand->oob_buf) in s3c_onenand_probe()
[all …]
H A Dgeneric.c29 struct onenand_chip onenand; member
49 info->onenand.base = ioremap(res->start, size); in generic_onenand_probe()
50 if (!info->onenand.base) { in generic_onenand_probe()
55 info->onenand.mmcontrol = pdata ? pdata->mmcontrol : NULL; in generic_onenand_probe()
61 info->onenand.irq = err; in generic_onenand_probe()
64 info->mtd.priv = &info->onenand; in generic_onenand_probe()
79 iounmap(info->onenand.base); in generic_onenand_probe()
97 iounmap(info->onenand.base); in generic_onenand_remove()
H A Donenand_omap2.c39 struct onenand_chip onenand; member
61 return readw(c->onenand.base + reg); in read_reg()
67 writew(value, c->onenand.base + reg); in write_reg()
485 if (IS_ERR(c->onenand.base)) in omap2_onenand_probe()
486 return PTR_ERR(c->onenand.base); in omap2_onenand_probe()
502 c->onenand.wait = omap2_onenand_wait; in omap2_onenand_probe()
510 c->onenand.read_bufferram = omap2_onenand_read_bufferram; in omap2_onenand_probe()
511 c->onenand.write_bufferram = omap2_onenand_write_bufferram; in omap2_onenand_probe()
515 c->mtd.priv = &c->onenand; in omap2_onenand_probe()
520 c->gpmc_cs, c->phys_base, c->onenand.base, in omap2_onenand_probe()
[all …]
H A DMakefile7 obj-$(CONFIG_MTD_ONENAND) += onenand.o
14 onenand-objs = onenand_base.o onenand_bbt.o
/linux-6.15/Documentation/devicetree/bindings/mtd/
H A Dsamsung,s5pv210-onenand.yaml4 $id: http://devicetree.org/schemas/mtd/samsung,s5pv210-onenand.yaml#
15 - samsung,s5pv210-onenand
29 - const: onenand
51 compatible = "samsung,s5pv210-onenand";
56 clock-names = "bus", "onenand";
H A Dti,gpmc-onenand.yaml4 $id: http://devicetree.org/schemas/mtd/ti,gpmc-onenand.yaml#
19 pattern: "^onenand@[0-9],[0,9]$"
22 const: ti,omap2-onenand
68 onenand@0,0 {
69 compatible = "ti,omap2-onenand";
/linux-6.15/arch/arm/boot/dts/ti/omap/
H A Domap3430-sdp.dts149 onenand@2,0 {
152 compatible = "ti,omap2-onenand";
173 label = "xloader-onenand";
177 label = "bootloader-onenand";
181 label = "params-onenand";
185 label = "kernel-onenand";
189 label = "filesystem-onenand";
H A Domap2420-n8x0-common.dtsi52 onenand@0,0 {
55 compatible = "ti,omap2-onenand";
107 label = "omap2-onenand";
H A Domap3-gta04a5one.dts50 onenand@0,0 {
54 compatible = "ti,omap2-onenand";
H A Domap3-igep.dtsi139 onenand@0,0 {
140 compatible = "ti,omap2-onenand";
H A Domap3-n950-n9.dtsi361 onenand@0,0 {
364 compatible = "ti,omap2-onenand";
440 label = "omap2-onenand";
H A Domap3-n900.dts854 onenand@0,0 {
857 compatible = "ti,omap2-onenand";
/linux-6.15/drivers/mtd/nand/
H A DMakefile8 obj-y += onenand/
H A DKconfig8 source "drivers/mtd/nand/onenand/Kconfig"
/linux-6.15/arch/arm/boot/dts/samsung/
H A Ds5pv210.dtsi75 onenand: nand-controller@b0600000 { label
76 compatible = "samsung,s5pv210-onenand";
83 clock-names = "bus", "onenand";
H A Ds5pv210-aquila.dts356 &onenand {
H A Ds5pv210-goni.dts445 &onenand {
/linux-6.15/Documentation/driver-api/memory-devices/
H A Dti-gpmc.rst46 multiple onenand's and tusb6010 peripherals.
/linux-6.15/drivers/bus/
H A DKconfig96 You can attach many different devices on it, such as NOR, onenand.
/linux-6.15/Documentation/admin-guide/
H A Dkernel-parameters.txt4428 onenand.bdry= [HW,MTD] Flex-OneNAND Boundary Configuration
/linux-6.15/
H A DMAINTAINERS18218 F: drivers/mtd/nand/onenand/
18219 F: include/linux/mtd/onenand*.h