Home
last modified time | relevance | path

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

12345

/OK3568_Linux_fs/u-boot/drivers/mtd/onenand/
H A Dsamsung.c68 static struct s3c_onenand *onenand; variable
72 return readl(onenand->ahb_addr + cmd); in s3c_read_cmd()
77 writel(value, onenand->ahb_addr + cmd); in s3c_write_cmd()
102 writel(ONENAND_MEM_RESET_COLD, &onenand->reg->mem_reset); in s3c_onenand_reset()
104 stat = readl(&onenand->reg->int_err_stat); in s3c_onenand_reset()
108 stat = readl(&onenand->reg->int_err_stat); in s3c_onenand_reset()
109 writel(stat, &onenand->reg->int_err_ack); in s3c_onenand_reset()
112 writel(0x0, &onenand->reg->int_err_ack); in s3c_onenand_reset()
114 writel(0x0, &onenand->reg->ecc_err_stat); in s3c_onenand_reset()
119 struct onenand_chip *this = onenand->mtd->priv; in s3c_onenand_readw()
[all …]
H A D.built-in.o.cmd
/OK3568_Linux_fs/kernel/drivers/mtd/nand/onenand/
H A Donenand_samsung.c143 static struct s3c_onenand *onenand; variable
147 return readl(onenand->base + offset); in s3c_read_reg()
152 writel(value, onenand->base + offset); in s3c_write_reg()
157 return readl(onenand->ahb_addr + cmd); in s3c_read_cmd()
162 writel(value, onenand->ahb_addr + cmd); in s3c_write_cmd()
172 (unsigned int) onenand->base + i, in s3c_dump_reg()
218 struct onenand_chip *this = onenand->mtd->priv; in s3c_onenand_readw()
219 struct device *dev = &onenand->pdev->dev; in s3c_onenand_readw()
251 if ((unsigned long)addr < ONENAND_DATARAM && onenand->bootram_command) { in s3c_onenand_readw()
260 value = s3c_read_cmd(CMD_MAP_11(onenand, word_addr)) & 0xffff; in s3c_onenand_readw()
[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()
456 memset((__force void *)c->onenand.base, 0, ONENAND_BUFRAM_SIZE); in omap2_onenand_shutdown()
491 c->onenand.base = devm_ioremap_resource(dev, res); in omap2_onenand_probe()
492 if (IS_ERR(c->onenand.base)) in omap2_onenand_probe()
493 return PTR_ERR(c->onenand.base); in omap2_onenand_probe()
508 c->onenand.wait = omap2_onenand_wait; in omap2_onenand_probe()
516 c->onenand.read_bufferram = omap2_onenand_read_bufferram; in omap2_onenand_probe()
517 c->onenand.write_bufferram = omap2_onenand_write_bufferram; in omap2_onenand_probe()
[all …]
H A DMakefile7 obj-$(CONFIG_MTD_ONENAND) += onenand.o
14 onenand-objs = onenand_base.o onenand_bbt.o
/OK3568_Linux_fs/u-boot/board/samsung/smdkc100/
H A Donenand.c24 struct samsung_onenand *onenand; in onenand_board_init() local
28 onenand = (struct samsung_onenand *)this->base; in onenand_board_init()
46 writel(ONENAND_MEM_RESET_COLD, &onenand->mem_reset); in onenand_board_init()
48 while (!(readl(&onenand->int_err_stat) & RST_CMP)) in onenand_board_init()
51 writel(RST_CMP, &onenand->int_err_ack); in onenand_board_init()
58 writel(0x3, &onenand->acc_clock); in onenand_board_init()
60 writel(INT_ERR_ALL, &onenand->int_err_mask); in onenand_board_init()
61 writel(1 << 0, &onenand->int_pin_en); /* Enable */ in onenand_board_init()
63 value = readl(&onenand->int_err_mask); in onenand_board_init()
65 writel(value, &onenand->int_err_mask); in onenand_board_init()
H A DMakefile12 obj-$(CONFIG_SAMSUNG_ONENAND) += onenand.o
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Domap3430-sdp.dts150 onenand@2,0 {
154 compatible = "ti,omap2-onenand";
175 label = "xloader-onenand";
179 label = "bootloader-onenand";
183 label = "params-onenand";
187 label = "kernel-onenand";
191 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.dts48 onenand@0,0 {
52 compatible = "ti,omap2-onenand";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mtd/
H A Dgpmc-onenand.txt4 the GPMC controller with a name of "onenand".
12 - compatible: "ti,omap2-onenand"
38 onenand@0 {
39 compatible = "ti,omap2-onenand";
/OK3568_Linux_fs/u-boot/board/samsung/universal_c210/
H A DMakefile8 obj-y := universal.o onenand.o
/OK3568_Linux_fs/u-boot/board/samsung/goni/
H A DMakefile11 obj-y := goni.o onenand.o
/OK3568_Linux_fs/kernel/drivers/mtd/nand/
H A DMakefile6 obj-y += onenand/
H A DKconfig8 source "drivers/mtd/nand/onenand/Kconfig"
/OK3568_Linux_fs/u-boot/configs/
H A Dsmdkc100_defconfig8 ….mtd=4 rootfstype=cramfs console=ttySAC0,115200n8 mem=128M mtdparts=s3c-onenand:256k(bootloader),…
/OK3568_Linux_fs/u-boot/board/boundary/nitrogen6x/
H A Dnitrogen6s.cfg17 * spi, sd (the board has no nand neither onenand)
H A Dnitrogen6dl.cfg17 * spi, sd (the board has no nand neither onenand)
H A Dnitrogen6q.cfg17 * spi, sd (the board has no nand neither onenand)
H A Dnitrogen6s1g.cfg17 * spi, sd (the board has no nand neither onenand)
H A Dnitrogen6q2g.cfg17 * spi, sd (the board has no nand neither onenand)
H A Dnitrogen6dl2g.cfg17 * spi, sd (the board has no nand neither onenand)
/OK3568_Linux_fs/u-boot/board/toradex/apalis_imx6/
H A Dapalis_imx6q.cfg18 * spi, sd (the board has no nand neither onenand)
/OK3568_Linux_fs/u-boot/board/toradex/colibri_imx6/
H A Dcolibri_imx6.cfg18 * spi, sd (the board has no nand neither onenand)

12345