Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/mtd/onenand/
Dsamsung.c151 static struct s3c_onenand *onenand; variable
155 return readl(onenand->base + offset); in s3c_read_reg()
160 writel(value, onenand->base + offset); in s3c_write_reg()
165 return readl(onenand->ahb_addr + cmd); in s3c_read_cmd()
170 writel(value, onenand->ahb_addr + cmd); in s3c_write_cmd()
180 (unsigned int) onenand->base + i, in s3c_dump_reg()
226 struct onenand_chip *this = onenand->mtd->priv; in s3c_onenand_readw()
227 struct device *dev = &onenand->pdev->dev; in s3c_onenand_readw()
259 if ((unsigned int) addr < ONENAND_DATARAM && onenand->bootram_command) { in s3c_onenand_readw()
268 value = s3c_read_cmd(CMD_MAP_11(onenand, word_addr)) & 0xffff; in s3c_onenand_readw()
[all …]
Dgeneric.c34 struct onenand_chip onenand; member
54 info->onenand.base = ioremap(res->start, size); in generic_onenand_probe()
55 if (!info->onenand.base) { in generic_onenand_probe()
60 info->onenand.mmcontrol = pdata ? pdata->mmcontrol : NULL; in generic_onenand_probe()
61 info->onenand.irq = platform_get_irq(pdev, 0); in generic_onenand_probe()
64 info->mtd.priv = &info->onenand; in generic_onenand_probe()
80 iounmap(info->onenand.base); in generic_onenand_probe()
98 iounmap(info->onenand.base); in generic_onenand_remove()
Domap2.c56 struct onenand_chip onenand; member
84 return readw(c->onenand.base + reg); in read_reg()
90 writew(value, c->onenand.base + reg); in write_reg()
583 memset((__force void *)c->onenand.base, 0, ONENAND_BUFRAM_SIZE); in omap2_onenand_shutdown()
657 c->onenand.base = ioremap(c->phys_base, c->mem_size); in omap2_onenand_probe()
658 if (c->onenand.base == NULL) { in omap2_onenand_probe()
664 r = pdata->onenand_setup(c->onenand.base, &c->freq); in omap2_onenand_probe()
710 c->onenand.base, c->freq); in omap2_onenand_probe()
713 c->mtd.priv = &c->onenand; in omap2_onenand_probe()
717 this = &c->onenand; in omap2_onenand_probe()
[all …]
DMakefile6 obj-$(CONFIG_MTD_ONENAND) += onenand.o
13 onenand-objs = onenand_base.o onenand_bbt.o
/linux-4.4.14/arch/arm/boot/dts/
Domap3430-sdp.dts149 onenand@2,0 {
173 label = "xloader-onenand";
177 label = "bootloader-onenand";
181 label = "params-onenand";
185 label = "kernel-onenand";
189 label = "filesystem-onenand";
Domap2420-n8x0-common.dtsi47 onenand@0,0 {
101 label = "omap2-onenand";
Domap3-n950-n9.dtsi125 onenand@0,0 {
189 label = "omap2-onenand";
Ds5pv210.dtsi82 onenand: onenand@b0000000 { label
83 compatible = "samsung,s5pv210-onenand";
90 clock-names = "bus", "onenand";
Ds5pv210-aquila.dts351 &onenand {
Ds5pv210-goni.dts448 &onenand {
Domap3-n900.dts713 onenand@0,0 {
/linux-4.4.14/Documentation/devicetree/bindings/mtd/
Dgpmc-onenand.txt4 the GPMC controller with a name of "onenand".
37 onenand@0 {
/linux-4.4.14/arch/arm/mach-omap2/
DMakefile254 onenand-$(CONFIG_MTD_ONENAND_OMAP2) := gpmc-onenand.o
255 obj-y += $(onenand-m) $(onenand-y)
/linux-4.4.14/drivers/mtd/
DMakefile33 obj-y += chips/ lpddr/ maps/ devices/ nand/ onenand/ tests/
DKconfig333 source "drivers/mtd/onenand/Kconfig"
/linux-4.4.14/drivers/bus/
DKconfig72 You can attach many different devices on it, such as NOR, onenand.
/linux-4.4.14/Documentation/bus-devices/
Dti-gpmc.txt42 multiple onenand's and tusb6010 peripherals.
/linux-4.4.14/Documentation/
Dkernel-parameters.txt2197 onenand.bdry= [HW,MTD] Flex-OneNAND Boundary Configuration
/linux-4.4.14/
DMAINTAINERS7840 F: drivers/mtd/onenand/
7841 F: include/linux/mtd/onenand*.h