Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/mtd/nand/onenand/
Dsamsung.c146 static struct s3c_onenand *onenand; variable
150 return readl(onenand->base + offset); in s3c_read_reg()
155 writel(value, onenand->base + offset); in s3c_write_reg()
160 return readl(onenand->ahb_addr + cmd); in s3c_read_cmd()
165 writel(value, onenand->ahb_addr + cmd); in s3c_write_cmd()
175 (unsigned int) onenand->base + i, in s3c_dump_reg()
221 struct onenand_chip *this = onenand->mtd->priv; in s3c_onenand_readw()
222 struct device *dev = &onenand->pdev->dev; in s3c_onenand_readw()
254 if ((unsigned int) addr < ONENAND_DATARAM && onenand->bootram_command) { in s3c_onenand_readw()
263 value = s3c_read_cmd(CMD_MAP_11(onenand, word_addr)) & 0xffff; in s3c_onenand_readw()
[all …]
Dgeneric.c32 struct onenand_chip onenand; member
52 info->onenand.base = ioremap(res->start, size); in generic_onenand_probe()
53 if (!info->onenand.base) { in generic_onenand_probe()
58 info->onenand.mmcontrol = pdata ? pdata->mmcontrol : NULL; in generic_onenand_probe()
59 info->onenand.irq = platform_get_irq(pdev, 0); in generic_onenand_probe()
62 info->mtd.priv = &info->onenand; in generic_onenand_probe()
77 iounmap(info->onenand.base); in generic_onenand_probe()
95 iounmap(info->onenand.base); in generic_onenand_remove()
Domap2.c52 struct onenand_chip onenand; member
74 return readw(c->onenand.base + reg); in read_reg()
80 writew(value, c->onenand.base + reg); in write_reg()
468 memset((__force void *)c->onenand.base, 0, ONENAND_BUFRAM_SIZE); in omap2_onenand_shutdown()
503 c->onenand.base = devm_ioremap_resource(dev, res); in omap2_onenand_probe()
504 if (IS_ERR(c->onenand.base)) in omap2_onenand_probe()
505 return PTR_ERR(c->onenand.base); in omap2_onenand_probe()
523 c->onenand.wait = omap2_onenand_wait; in omap2_onenand_probe()
531 c->onenand.read_bufferram = omap2_onenand_read_bufferram; in omap2_onenand_probe()
532 c->onenand.write_bufferram = omap2_onenand_write_bufferram; in omap2_onenand_probe()
[all …]
DMakefile7 obj-$(CONFIG_MTD_ONENAND) += onenand.o
14 onenand-objs = onenand_base.o onenand_bbt.o
/Linux-v4.19/Documentation/devicetree/bindings/mtd/
Dgpmc-onenand.txt4 the GPMC controller with a name of "onenand".
12 - compatible: "ti,omap2-onenand"
38 onenand@0 {
39 compatible = "ti,omap2-onenand";
/Linux-v4.19/arch/arm/boot/dts/
Domap3430-sdp.dts153 onenand@2,0 {
157 compatible = "ti,omap2-onenand";
178 label = "xloader-onenand";
182 label = "bootloader-onenand";
186 label = "params-onenand";
190 label = "kernel-onenand";
194 label = "filesystem-onenand";
Domap2420-n8x0-common.dtsi52 onenand@0,0 {
55 compatible = "ti,omap2-onenand";
107 label = "omap2-onenand";
Domap3-igep.dtsi143 onenand@0,0 {
144 compatible = "ti,omap2-onenand";
Ds5pv210.dtsi81 onenand: onenand@b0000000 { label
82 compatible = "samsung,s5pv210-onenand";
89 clock-names = "bus", "onenand";
Domap3-n950-n9.dtsi367 onenand@0,0 {
370 compatible = "ti,omap2-onenand";
432 label = "omap2-onenand";
Ds5pv210-aquila.dts348 &onenand {
Ds5pv210-goni.dts445 &onenand {
Domap3-n900.dts843 onenand@0,0 {
846 compatible = "ti,omap2-onenand";
/Linux-v4.19/drivers/mtd/nand/
DMakefile6 obj-y += onenand/
DKconfig4 source "drivers/mtd/nand/onenand/Kconfig"
/Linux-v4.19/Documentation/bus-devices/
Dti-gpmc.txt42 multiple onenand's and tusb6010 peripherals.
/Linux-v4.19/drivers/bus/
DKconfig46 You can attach many different devices on it, such as NOR, onenand.
/Linux-v4.19/Documentation/admin-guide/
Dkernel-parameters.txt2530 onenand.bdry= [HW,MTD] Flex-OneNAND Boundary Configuration
/Linux-v4.19/
DMAINTAINERS10754 F: drivers/mtd/nand/onenand/
10755 F: include/linux/mtd/onenand*.h