/drivers/mtd/nand/ |
D | jz4740_nand.c | 83 struct jz_nand *nand = mtd_to_jz_nand(mtd); in jz_nand_select_chip() local 88 ctrl = readl(nand->base + JZ_REG_NAND_CTRL); in jz_nand_select_chip() 94 banknr = nand->banks[chipnr] - 1; in jz_nand_select_chip() 95 chip->IO_ADDR_R = nand->bank_base[banknr]; in jz_nand_select_chip() 96 chip->IO_ADDR_W = nand->bank_base[banknr]; in jz_nand_select_chip() 98 writel(ctrl, nand->base + JZ_REG_NAND_CTRL); in jz_nand_select_chip() 100 nand->selected_bank = banknr; in jz_nand_select_chip() 105 struct jz_nand *nand = mtd_to_jz_nand(mtd); in jz_nand_cmd_ctrl() local 108 void __iomem *bank_base = nand->bank_base[nand->selected_bank]; in jz_nand_cmd_ctrl() 110 BUG_ON(nand->selected_bank < 0); in jz_nand_cmd_ctrl() [all …]
|
D | docg4.c | 245 struct nand_chip *nand = mtd->priv; in docg4_read_buf() local 250 p[i] = readw(nand->IO_ADDR_R); in docg4_read_buf() 256 struct nand_chip *nand = mtd->priv; in docg4_write_buf16() local 261 writew(p[i], nand->IO_ADDR_W); in docg4_write_buf16() 297 static int docg4_wait(struct mtd_info *mtd, struct nand_chip *nand) in docg4_wait() argument 300 struct docg4_priv *doc = nand->priv; in docg4_wait() 321 struct nand_chip *nand = mtd->priv; in docg4_select_chip() local 322 struct docg4_priv *doc = nand->priv; in docg4_select_chip() 340 struct nand_chip *nand = mtd->priv; in reset() local 341 struct docg4_priv *doc = nand->priv; in reset() [all …]
|
D | nuc900_nand.c | 81 struct nuc900_nand *nand; in nuc900_nand_read_byte() local 83 nand = container_of(mtd, struct nuc900_nand, mtd); in nuc900_nand_read_byte() 85 ret = (unsigned char)read_data_reg(nand); in nuc900_nand_read_byte() 94 struct nuc900_nand *nand; in nuc900_nand_read_buf() local 96 nand = container_of(mtd, struct nuc900_nand, mtd); in nuc900_nand_read_buf() 99 buf[i] = (unsigned char)read_data_reg(nand); in nuc900_nand_read_buf() 106 struct nuc900_nand *nand; in nuc900_nand_write_buf() local 108 nand = container_of(mtd, struct nuc900_nand, mtd); in nuc900_nand_write_buf() 111 write_data_reg(nand, buf[i]); in nuc900_nand_write_buf() 114 static int nuc900_check_rb(struct nuc900_nand *nand) in nuc900_check_rb() argument [all …]
|
D | fsmc_nand.c | 303 struct nand_chip nand; member 927 struct nand_chip *nand; in fsmc_nand_probe() local 1011 nand = &host->nand; in fsmc_nand_probe() 1012 mtd->priv = nand; in fsmc_nand_probe() 1013 nand->priv = host; in fsmc_nand_probe() 1016 nand->IO_ADDR_R = host->data_va; in fsmc_nand_probe() 1017 nand->IO_ADDR_W = host->data_va; in fsmc_nand_probe() 1018 nand->cmd_ctrl = fsmc_cmd_ctrl; in fsmc_nand_probe() 1019 nand->chip_delay = 30; in fsmc_nand_probe() 1021 nand->ecc.mode = NAND_ECC_HW; in fsmc_nand_probe() [all …]
|
D | denali.c | 1490 denali->mtd.priv = &denali->nand; in denali_init() 1493 denali->nand.select_chip = denali_select_chip; in denali_init() 1494 denali->nand.cmdfunc = denali_cmdfunc; in denali_init() 1495 denali->nand.read_byte = denali_read_byte; in denali_init() 1496 denali->nand.waitfunc = denali_waitfunc; in denali_init() 1540 denali->nand.chipsize <<= (denali->devnum - 1); in denali_init() 1541 denali->nand.page_shift += (denali->devnum - 1); in denali_init() 1542 denali->nand.pagemask = (denali->nand.chipsize >> in denali_init() 1543 denali->nand.page_shift) - 1; in denali_init() 1544 denali->nand.bbt_erase_shift += (denali->devnum - 1); in denali_init() [all …]
|
D | cafe_nand.c | 60 struct nand_chip nand; member 667 cafe->nand.cmdfunc = cafe_nand_cmdfunc; in cafe_nand_probe() 668 cafe->nand.dev_ready = cafe_device_ready; in cafe_nand_probe() 669 cafe->nand.read_byte = cafe_read_byte; in cafe_nand_probe() 670 cafe->nand.read_buf = cafe_read_buf; in cafe_nand_probe() 671 cafe->nand.write_buf = cafe_write_buf; in cafe_nand_probe() 672 cafe->nand.select_chip = cafe_select_chip; in cafe_nand_probe() 674 cafe->nand.chip_delay = 0; in cafe_nand_probe() 677 cafe->nand.bbt_options = NAND_BBT_USE_FLASH; in cafe_nand_probe() 678 cafe->nand.options = NAND_OWN_BUFFERS; in cafe_nand_probe() [all …]
|
D | omap2.c | 154 struct nand_chip nand; member 269 struct nand_chip *nand = mtd->priv; in omap_read_buf8() local 271 ioread8_rep(nand->IO_ADDR_R, buf, len); in omap_read_buf8() 288 iowrite8(*p++, info->nand.IO_ADDR_W); in omap_write_buf8() 305 struct nand_chip *nand = mtd->priv; in omap_read_buf16() local 307 ioread16_rep(nand->IO_ADDR_R, buf, len / 2); in omap_read_buf16() 326 iowrite16(*p++, info->nand.IO_ADDR_W); in omap_write_buf16() 351 if (info->nand.options & NAND_BUSWIDTH_16) in omap_read_buf_pref() 364 if (info->nand.options & NAND_BUSWIDTH_16) in omap_read_buf_pref() 373 ioread32_rep(info->nand.IO_ADDR_R, p, r_count); in omap_read_buf_pref() [all …]
|
D | fsl_elbc_nand.c | 151 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in set_addr() 201 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_run_command() 306 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_cmdfunc() 530 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_write_buf() 568 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_read_byte() 585 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_read_buf() 609 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_wait() 702 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_read_page() 743 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand; in fsl_elbc_chip_init() 799 struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand; in fsl_elbc_chip_remove() [all …]
|
D | diskonchip.c | 1434 struct nand_chip *nand; in doc_probe() local 1529 nand = mtd->priv; in doc_probe() 1530 doc = nand->priv; in doc_probe() 1570 nand = (struct nand_chip *) (mtd + 1); in doc_probe() 1571 doc = (struct doc_priv *) (nand + 1); in doc_probe() 1572 nand->bbt_td = (struct nand_bbt_descr *) (doc + 1); in doc_probe() 1573 nand->bbt_md = nand->bbt_td + 1; in doc_probe() 1575 mtd->priv = nand; in doc_probe() 1578 nand->priv = doc; in doc_probe() 1579 nand->select_chip = doc200x_select_chip; in doc_probe() [all …]
|
D | Makefile | 5 obj-$(CONFIG_MTD_NAND) += nand.o 50 obj-$(CONFIG_MTD_NAND_GPMI_NAND) += gpmi-nand/ 54 nand-objs := nand_base.o nand_bbt.o nand_timings.o
|
D | nandsim.c | 2232 struct nandsim *nand; in ns_init_module() local 2249 nand = (struct nandsim *)(chip + 1); in ns_init_module() 2250 chip->priv = (void *)nand; in ns_init_module() 2283 nand->geom.idbytes = 4; in ns_init_module() 2285 nand->geom.idbytes = 2; in ns_init_module() 2286 nand->regs.status = NS_STATUS_OK(nand); in ns_init_module() 2287 nand->nxstate = STATE_UNKNOWN; in ns_init_module() 2288 nand->options |= OPT_PAGE512; /* temporary value */ in ns_init_module() 2289 nand->ids[0] = first_id_byte; in ns_init_module() 2290 nand->ids[1] = second_id_byte; in ns_init_module() [all …]
|
D | sh_flctl.c | 1086 struct nand_chip *nand; in flctl_probe() local 1126 nand = &flctl->chip; in flctl_probe() 1127 flctl_mtd->priv = nand; in flctl_probe() 1136 nand->chip_delay = 20; in flctl_probe() 1138 nand->read_byte = flctl_read_byte; in flctl_probe() 1139 nand->write_buf = flctl_write_buf; in flctl_probe() 1140 nand->read_buf = flctl_read_buf; in flctl_probe() 1141 nand->select_chip = flctl_select_chip; in flctl_probe() 1142 nand->cmdfunc = flctl_cmdfunc; in flctl_probe() 1145 nand->options |= NAND_BUSWIDTH_16; in flctl_probe() [all …]
|
D | mpc5121_nfc.c | 306 struct nand_chip *nand = mtd->priv; in ads5121_select_chip() local 307 struct mpc5121_nfc_prv *prv = nand->priv; in ads5121_select_chip() 409 struct nand_chip *nand = mtd->priv; in mpc5121_nfc_copy_spare() local 410 struct mpc5121_nfc_prv *prv = nand->priv; in mpc5121_nfc_copy_spare()
|
D | davinci_nand.c | 109 struct nand_chip *nand = mtd->priv; in nand_davinci_hwcontrol() local 118 nand->IO_ADDR_W = (void __iomem __force *)addr; in nand_davinci_hwcontrol() 122 iowrite8(cmd, nand->IO_ADDR_W); in nand_davinci_hwcontrol()
|
D | fsl_ifc_nand.c | 1064 if (!fsl_ifc_ctrl_dev->nand) { in fsl_ifc_nand_probe() 1074 fsl_ifc_ctrl_dev->nand = ifc_nand_ctrl; in fsl_ifc_nand_probe() 1079 ifc_nand_ctrl = fsl_ifc_ctrl_dev->nand; in fsl_ifc_nand_probe() 1152 fsl_ifc_ctrl_dev->nand = NULL; in fsl_ifc_nand_remove()
|
D | Kconfig | 28 <http://www.linux-mtd.infradead.org/doc/nand.html>. 148 will be called bf5xx-nand. 288 Support for diskonchip G4 nand flash, found in various smartphones and 386 MTD nand layer.
|
/drivers/staging/goldfish/ |
D | goldfish_nand.c | 46 struct goldfish_nand *nand = mtd->priv; in goldfish_nand_cmd_with_params() local 47 struct cmd_params *cps = nand->cmd_params; in goldfish_nand_cmd_with_params() 48 unsigned char __iomem *base = nand->base; in goldfish_nand_cmd_with_params() 66 cps->dev = mtd - nand->mtd; in goldfish_nand_cmd_with_params() 79 struct goldfish_nand *nand = mtd->priv; in goldfish_nand_cmd() local 82 unsigned char __iomem *base = nand->base; in goldfish_nand_cmd() 84 spin_lock_irqsave(&nand->lock, irq_flags); in goldfish_nand_cmd() 86 writel(mtd - nand->mtd, base + NAND_DEV); in goldfish_nand_cmd() 97 spin_unlock_irqrestore(&nand->lock, irq_flags); in goldfish_nand_cmd() 288 struct goldfish_nand *nand) in nand_setup_cmd_params() argument [all …]
|
/drivers/watchdog/ |
D | rc32434_wdt.c | 73 #define SET_BITS(addr, or, nand) \ argument 74 writel((readl(&addr) | or) & ~nand, &addr) 94 u32 or, nand; in rc32434_wdt_start() local 103 nand = 1 << RC32434_ERR_WNE; in rc32434_wdt_start() 107 nand |= 1 << RC32434_ERR_WTO; in rc32434_wdt_start() 109 SET_BITS(wdt_reg->errcs, or, nand); in rc32434_wdt_start() 115 nand = 1 << RC32434_WTC_TO; in rc32434_wdt_start() 118 SET_BITS(wdt_reg->wtc, or, nand); in rc32434_wdt_start()
|
/drivers/pinctrl/qcom/ |
D | pinctrl-ipq8064.c | 519 FUNCTION(nand), 583 PINGROUP(34, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA), 584 PINGROUP(35, nand, pdm, NA, NA, NA, NA, NA, NA, NA, NA), 585 PINGROUP(36, nand, NA, NA, NA, NA, NA, NA, NA, NA, NA), 586 PINGROUP(37, nand, NA, NA, NA, NA, NA, NA, NA, NA, NA), 587 PINGROUP(38, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA), 588 PINGROUP(39, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA), 589 PINGROUP(40, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA), 590 PINGROUP(41, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA), 591 PINGROUP(42, nand, sdc1, NA, NA, NA, NA, NA, NA, NA, NA), [all …]
|
/drivers/mtd/nand/gpmi-nand/ |
D | gpmi-lib.c | 332 struct nand_chip *nand = &this->nand; in gpmi_nfc_compute_hardware_timing() local 354 if (nand->numchips > 2) { in gpmi_nfc_compute_hardware_timing() 358 } else if (nand->numchips > 1) { in gpmi_nfc_compute_hardware_timing() 921 struct nand_chip *nand = &this->nand; in enable_edo_mode() local 931 nand->select_chip(mtd, 0); in enable_edo_mode() 935 ret = nand->onfi_set_features(mtd, nand, in enable_edo_mode() 942 ret = nand->onfi_get_features(mtd, nand, in enable_edo_mode() 947 nand->select_chip(mtd, -1); in enable_edo_mode() 963 nand->select_chip(mtd, -1); in enable_edo_mode() 971 struct nand_chip *chip = &this->nand; in gpmi_extra_init()
|
D | Makefile | 2 gpmi_nand-objs += gpmi-nand.o
|
D | gpmi-nand.h | 162 struct nand_chip nand; member
|
/drivers/mtd/ |
D | Makefile | 33 obj-y += chips/ lpddr/ maps/ devices/ nand/ onenand/ tests/
|
/drivers/clk/sirf/ |
D | clk-prima2.c | 64 spi1, pwmc, efuse, pulse, dmac0, dmac1, nand, audio, usp0, usp1, enumerator
|
D | clk-atlas6.c | 65 spi1, pwmc, efuse, pulse, dmac0, dmac1, nand, audio, usp0, usp1, enumerator
|