| /linux-6.15/drivers/mtd/nand/onenand/ |
| H A D | onenand_samsung.c | 409 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 D | generic.c | 29 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 D | onenand_omap2.c | 39 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 D | Makefile | 7 obj-$(CONFIG_MTD_ONENAND) += onenand.o 14 onenand-objs = onenand_base.o onenand_bbt.o
|
| /linux-6.15/Documentation/devicetree/bindings/mtd/ |
| H A D | samsung,s5pv210-onenand.yaml | 4 $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 D | ti,gpmc-onenand.yaml | 4 $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 D | omap3430-sdp.dts | 149 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 D | omap2420-n8x0-common.dtsi | 52 onenand@0,0 { 55 compatible = "ti,omap2-onenand"; 107 label = "omap2-onenand";
|
| H A D | omap3-gta04a5one.dts | 50 onenand@0,0 { 54 compatible = "ti,omap2-onenand";
|
| H A D | omap3-igep.dtsi | 139 onenand@0,0 { 140 compatible = "ti,omap2-onenand";
|
| H A D | omap3-n950-n9.dtsi | 361 onenand@0,0 { 364 compatible = "ti,omap2-onenand"; 440 label = "omap2-onenand";
|
| H A D | omap3-n900.dts | 854 onenand@0,0 { 857 compatible = "ti,omap2-onenand";
|
| /linux-6.15/drivers/mtd/nand/ |
| H A D | Makefile | 8 obj-y += onenand/
|
| H A D | Kconfig | 8 source "drivers/mtd/nand/onenand/Kconfig"
|
| /linux-6.15/arch/arm/boot/dts/samsung/ |
| H A D | s5pv210.dtsi | 75 onenand: nand-controller@b0600000 { label 76 compatible = "samsung,s5pv210-onenand"; 83 clock-names = "bus", "onenand";
|
| H A D | s5pv210-aquila.dts | 356 &onenand {
|
| H A D | s5pv210-goni.dts | 445 &onenand {
|
| /linux-6.15/Documentation/driver-api/memory-devices/ |
| H A D | ti-gpmc.rst | 46 multiple onenand's and tusb6010 peripherals.
|
| /linux-6.15/drivers/bus/ |
| H A D | Kconfig | 96 You can attach many different devices on it, such as NOR, onenand.
|
| /linux-6.15/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 4428 onenand.bdry= [HW,MTD] Flex-OneNAND Boundary Configuration
|
| /linux-6.15/ |
| H A D | MAINTAINERS | 18218 F: drivers/mtd/nand/onenand/ 18219 F: include/linux/mtd/onenand*.h
|