onenand            29 drivers/mtd/nand/onenand/generic.c 	struct onenand_chip	onenand;
onenand            49 drivers/mtd/nand/onenand/generic.c 	info->onenand.base = ioremap(res->start, size);
onenand            50 drivers/mtd/nand/onenand/generic.c 	if (!info->onenand.base) {
onenand            55 drivers/mtd/nand/onenand/generic.c 	info->onenand.mmcontrol = pdata ? pdata->mmcontrol : NULL;
onenand            56 drivers/mtd/nand/onenand/generic.c 	info->onenand.irq = platform_get_irq(pdev, 0);
onenand            59 drivers/mtd/nand/onenand/generic.c 	info->mtd.priv = &info->onenand;
onenand            74 drivers/mtd/nand/onenand/generic.c 	iounmap(info->onenand.base);
onenand            92 drivers/mtd/nand/onenand/generic.c 		iounmap(info->onenand.base);
onenand            39 drivers/mtd/nand/onenand/omap2.c 	struct onenand_chip onenand;
onenand            61 drivers/mtd/nand/onenand/omap2.c 	return readw(c->onenand.base + reg);
onenand            67 drivers/mtd/nand/onenand/omap2.c 	writew(value, c->onenand.base + reg);
onenand           456 drivers/mtd/nand/onenand/omap2.c 	memset((__force void *)c->onenand.base, 0, ONENAND_BUFRAM_SIZE);
onenand           491 drivers/mtd/nand/onenand/omap2.c 	c->onenand.base = devm_ioremap_resource(dev, res);
onenand           492 drivers/mtd/nand/onenand/omap2.c 	if (IS_ERR(c->onenand.base))
onenand           493 drivers/mtd/nand/onenand/omap2.c 		return PTR_ERR(c->onenand.base);
onenand           511 drivers/mtd/nand/onenand/omap2.c 		c->onenand.wait = omap2_onenand_wait;
onenand           519 drivers/mtd/nand/onenand/omap2.c 		c->onenand.read_bufferram = omap2_onenand_read_bufferram;
onenand           520 drivers/mtd/nand/onenand/omap2.c 		c->onenand.write_bufferram = omap2_onenand_write_bufferram;
onenand           524 drivers/mtd/nand/onenand/omap2.c 	c->mtd.priv = &c->onenand;
onenand           529 drivers/mtd/nand/onenand/omap2.c 		 c->gpmc_cs, c->phys_base, c->onenand.base,
onenand           535 drivers/mtd/nand/onenand/omap2.c 	freq = omap2_onenand_get_freq(c->onenand.version_id);
onenand           143 drivers/mtd/nand/onenand/samsung.c static struct s3c_onenand *onenand;
onenand           147 drivers/mtd/nand/onenand/samsung.c 	return readl(onenand->base + offset);
onenand           152 drivers/mtd/nand/onenand/samsung.c 	writel(value, onenand->base + offset);
onenand           157 drivers/mtd/nand/onenand/samsung.c 	return readl(onenand->ahb_addr + cmd);
onenand           162 drivers/mtd/nand/onenand/samsung.c 	writel(value, onenand->ahb_addr + cmd);
onenand           172 drivers/mtd/nand/onenand/samsung.c 			(unsigned int) onenand->base + i,
onenand           218 drivers/mtd/nand/onenand/samsung.c 	struct onenand_chip *this = onenand->mtd->priv;
onenand           219 drivers/mtd/nand/onenand/samsung.c 	struct device *dev = &onenand->pdev->dev;
onenand           251 drivers/mtd/nand/onenand/samsung.c 	if ((unsigned int) addr < ONENAND_DATARAM && onenand->bootram_command) {
onenand           260 drivers/mtd/nand/onenand/samsung.c 	value = s3c_read_cmd(CMD_MAP_11(onenand, word_addr)) & 0xffff;
onenand           268 drivers/mtd/nand/onenand/samsung.c 	struct onenand_chip *this = onenand->mtd->priv;
onenand           269 drivers/mtd/nand/onenand/samsung.c 	struct device *dev = &onenand->pdev->dev;
onenand           294 drivers/mtd/nand/onenand/samsung.c 			onenand->bootram_command = 1;
onenand           299 drivers/mtd/nand/onenand/samsung.c 			onenand->bootram_command = 0;
onenand           307 drivers/mtd/nand/onenand/samsung.c 	s3c_write_cmd(value, CMD_MAP_11(onenand, word_addr));
onenand           312 drivers/mtd/nand/onenand/samsung.c 	struct device *dev = &onenand->pdev->dev;
onenand           390 drivers/mtd/nand/onenand/samsung.c 	mem_addr = onenand->mem_addr(fba, fpa, fsa);
onenand           391 drivers/mtd/nand/onenand/samsung.c 	cmd_map_01 = CMD_MAP_01(onenand, mem_addr);
onenand           392 drivers/mtd/nand/onenand/samsung.c 	cmd_map_10 = CMD_MAP_10(onenand, mem_addr);
onenand           408 drivers/mtd/nand/onenand/samsung.c 	m = onenand->page_buf;
onenand           409 drivers/mtd/nand/onenand/samsung.c 	s = onenand->oob_buf;
onenand           481 drivers/mtd/nand/onenand/samsung.c 		p = onenand->page_buf;
onenand           485 drivers/mtd/nand/onenand/samsung.c 		p = onenand->oob_buf;
onenand           519 drivers/mtd/nand/onenand/samsung.c 	void __iomem *base = onenand->dma_addr;
onenand           563 drivers/mtd/nand/onenand/samsung.c 	void __iomem *base = onenand->dma_addr;
onenand           577 drivers/mtd/nand/onenand/samsung.c 	if (!onenand->complete.done)
onenand           578 drivers/mtd/nand/onenand/samsung.c 		complete(&onenand->complete);
onenand           585 drivers/mtd/nand/onenand/samsung.c 	void __iomem *base = onenand->dma_addr;
onenand           610 drivers/mtd/nand/onenand/samsung.c 	wait_for_completion_timeout(&onenand->complete, msecs_to_jiffies(20));
onenand           623 drivers/mtd/nand/onenand/samsung.c 	struct device *dev = &onenand->pdev->dev;
onenand           634 drivers/mtd/nand/onenand/samsung.c 		!onenand->dma_addr || count != mtd->writesize)
onenand           653 drivers/mtd/nand/onenand/samsung.c 		dma_src = onenand->phys_base + (p - this->base);
onenand           657 drivers/mtd/nand/onenand/samsung.c 		dma_src = onenand->phys_base + (p - this->base);
onenand           729 drivers/mtd/nand/onenand/samsung.c 	struct device *dev = &onenand->pdev->dev;
onenand           736 drivers/mtd/nand/onenand/samsung.c 		unsigned int mem_addr = onenand->mem_addr(block, 0, 0);
onenand           737 drivers/mtd/nand/onenand/samsung.c 		tmp = s3c_read_cmd(CMD_MAP_01(onenand, mem_addr));
onenand           753 drivers/mtd/nand/onenand/samsung.c 	start_mem_addr = onenand->mem_addr(start, 0, 0);
onenand           755 drivers/mtd/nand/onenand/samsung.c 	end_mem_addr = onenand->mem_addr(end, 0, 0);
onenand           758 drivers/mtd/nand/onenand/samsung.c 		s3c_write_cmd(ONENAND_LOCK_START, CMD_MAP_10(onenand,
onenand           760 drivers/mtd/nand/onenand/samsung.c 		s3c_write_cmd(ONENAND_LOCK_END, CMD_MAP_10(onenand,
onenand           763 drivers/mtd/nand/onenand/samsung.c 		s3c_write_cmd(ONENAND_UNLOCK_START, CMD_MAP_10(onenand,
onenand           765 drivers/mtd/nand/onenand/samsung.c 		s3c_write_cmd(ONENAND_UNLOCK_END, CMD_MAP_10(onenand,
onenand           805 drivers/mtd/nand/onenand/samsung.c 	onenand->mtd = mtd;
onenand           807 drivers/mtd/nand/onenand/samsung.c 	if (onenand->type == TYPE_S3C6400) {
onenand           808 drivers/mtd/nand/onenand/samsung.c 		onenand->mem_addr = s3c6400_mem_addr;
onenand           809 drivers/mtd/nand/onenand/samsung.c 		onenand->cmd_map = s3c64xx_cmd_map;
onenand           810 drivers/mtd/nand/onenand/samsung.c 	} else if (onenand->type == TYPE_S3C6410) {
onenand           811 drivers/mtd/nand/onenand/samsung.c 		onenand->mem_addr = s3c6410_mem_addr;
onenand           812 drivers/mtd/nand/onenand/samsung.c 		onenand->cmd_map = s3c64xx_cmd_map;
onenand           813 drivers/mtd/nand/onenand/samsung.c 	} else if (onenand->type == TYPE_S5PC110) {
onenand           850 drivers/mtd/nand/onenand/samsung.c 	onenand = devm_kzalloc(&pdev->dev, sizeof(struct s3c_onenand),
onenand           852 drivers/mtd/nand/onenand/samsung.c 	if (!onenand)
onenand           858 drivers/mtd/nand/onenand/samsung.c 	onenand->pdev = pdev;
onenand           859 drivers/mtd/nand/onenand/samsung.c 	onenand->type = platform_get_device_id(pdev)->driver_data;
onenand           864 drivers/mtd/nand/onenand/samsung.c 	onenand->base = devm_ioremap_resource(&pdev->dev, r);
onenand           865 drivers/mtd/nand/onenand/samsung.c 	if (IS_ERR(onenand->base))
onenand           866 drivers/mtd/nand/onenand/samsung.c 		return PTR_ERR(onenand->base);
onenand           868 drivers/mtd/nand/onenand/samsung.c 	onenand->phys_base = r->start;
onenand           871 drivers/mtd/nand/onenand/samsung.c 	this->base = onenand->base;
onenand           876 drivers/mtd/nand/onenand/samsung.c 	if (onenand->type != TYPE_S5PC110) {
onenand           878 drivers/mtd/nand/onenand/samsung.c 		onenand->ahb_addr = devm_ioremap_resource(&pdev->dev, r);
onenand           879 drivers/mtd/nand/onenand/samsung.c 		if (IS_ERR(onenand->ahb_addr))
onenand           880 drivers/mtd/nand/onenand/samsung.c 			return PTR_ERR(onenand->ahb_addr);
onenand           883 drivers/mtd/nand/onenand/samsung.c 		onenand->page_buf = devm_kzalloc(&pdev->dev, SZ_4K,
onenand           885 drivers/mtd/nand/onenand/samsung.c 		if (!onenand->page_buf)
onenand           889 drivers/mtd/nand/onenand/samsung.c 		onenand->oob_buf = devm_kzalloc(&pdev->dev, 128, GFP_KERNEL);
onenand           890 drivers/mtd/nand/onenand/samsung.c 		if (!onenand->oob_buf)
onenand           899 drivers/mtd/nand/onenand/samsung.c 		onenand->dma_addr = devm_ioremap_resource(&pdev->dev, r);
onenand           900 drivers/mtd/nand/onenand/samsung.c 		if (IS_ERR(onenand->dma_addr))
onenand           901 drivers/mtd/nand/onenand/samsung.c 			return PTR_ERR(onenand->dma_addr);
onenand           907 drivers/mtd/nand/onenand/samsung.c 			init_completion(&onenand->complete);
onenand           912 drivers/mtd/nand/onenand/samsung.c 					       &onenand);
onenand           924 drivers/mtd/nand/onenand/samsung.c 	if (onenand->type != TYPE_S5PC110) {
onenand           931 drivers/mtd/nand/onenand/samsung.c 		dev_info(&onenand->pdev->dev, "OneNAND Sync. Burst Read enabled\n");