nand_chip 42 arch/arm/mach-ep93xx/snappercl15.c static void snappercl15_nand_cmd_ctrl(struct nand_chip *chip, int cmd, nand_chip 70 arch/arm/mach-ep93xx/snappercl15.c static int snappercl15_nand_dev_ready(struct nand_chip *chip) nand_chip 74 arch/arm/mach-ep93xx/ts72xx.c static void ts72xx_nand_hwcontrol(struct nand_chip *chip, nand_chip 95 arch/arm/mach-ep93xx/ts72xx.c static int ts72xx_nand_device_ready(struct nand_chip *chip) nand_chip 123 arch/arm/mach-imx/mach-qong.c static void qong_nand_cmd_ctrl(struct nand_chip *nand_chip, int cmd, nand_chip 130 arch/arm/mach-imx/mach-qong.c writeb(cmd, nand_chip->legacy.IO_ADDR_W + (1 << 24)); nand_chip 132 arch/arm/mach-imx/mach-qong.c writeb(cmd, nand_chip->legacy.IO_ADDR_W + (1 << 23)); nand_chip 138 arch/arm/mach-imx/mach-qong.c static int qong_nand_device_ready(struct nand_chip *chip) nand_chip 143 arch/arm/mach-imx/mach-qong.c static void qong_nand_select_chip(struct nand_chip *chip, int cs) nand_chip 81 arch/arm/mach-ixp4xx/ixdp425-setup.c ixdp425_flash_nand_cmd_ctrl(struct nand_chip *this, int cmd, unsigned int ctrl) nand_chip 185 arch/arm/mach-omap1/board-fsample.c static int nand_dev_ready(struct nand_chip *chip) nand_chip 181 arch/arm/mach-omap1/board-h2.c static int h2_nand_dev_ready(struct nand_chip *chip) nand_chip 185 arch/arm/mach-omap1/board-h3.c static int nand_dev_ready(struct nand_chip *chip) nand_chip 20 arch/arm/mach-omap1/board-nand.c void omap1_nand_cmd_ctl(struct nand_chip *this, int cmd, unsigned int ctrl) nand_chip 143 arch/arm/mach-omap1/board-perseus2.c static int nand_dev_ready(struct nand_chip *chip) nand_chip 84 arch/arm/mach-omap1/common.h struct nand_chip; nand_chip 85 arch/arm/mach-omap1/common.h extern void omap1_nand_cmd_ctl(struct nand_chip *this, int cmd, nand_chip 133 arch/arm/mach-orion5x/ts78xx-setup.c static void ts78xx_ts_nand_cmd_ctrl(struct nand_chip *this, int cmd, nand_chip 150 arch/arm/mach-orion5x/ts78xx-setup.c static int ts78xx_ts_nand_dev_ready(struct nand_chip *chip) nand_chip 155 arch/arm/mach-orion5x/ts78xx-setup.c static void ts78xx_ts_nand_write_buf(struct nand_chip *chip, nand_chip 181 arch/arm/mach-orion5x/ts78xx-setup.c static void ts78xx_ts_nand_read_buf(struct nand_chip *chip, nand_chip 567 arch/arm/mach-pxa/balloon3.c static void balloon3_nand_cmd_ctl(struct nand_chip *this, int cmd, nand_chip 596 arch/arm/mach-pxa/balloon3.c static void balloon3_nand_select_chip(struct nand_chip *this, int chip) nand_chip 612 arch/arm/mach-pxa/balloon3.c static int balloon3_nand_dev_ready(struct nand_chip *this) nand_chip 285 arch/arm/mach-pxa/em-x270.c static void em_x270_nand_cmd_ctl(struct nand_chip *this, int dat, nand_chip 316 arch/arm/mach-pxa/em-x270.c static int em_x270_nand_device_ready(struct nand_chip *this) nand_chip 245 arch/arm/mach-pxa/palmtx.c static void palmtx_nand_cmd_ctl(struct nand_chip *this, int cmd, nand_chip 188 arch/mips/alchemy/devboards/db1200.c static void au1200_nand_cmd_ctrl(struct nand_chip *this, int cmd, nand_chip 210 arch/mips/alchemy/devboards/db1200.c static int au1200_nand_device_ready(struct nand_chip *this) nand_chip 153 arch/mips/alchemy/devboards/db1300.c static void au1300_nand_cmd_ctrl(struct nand_chip *this, int cmd, nand_chip 175 arch/mips/alchemy/devboards/db1300.c static int au1300_nand_device_ready(struct nand_chip *this) nand_chip 130 arch/mips/alchemy/devboards/db1550.c static void au1550_nand_cmd_ctrl(struct nand_chip *this, int cmd, nand_chip 152 arch/mips/alchemy/devboards/db1550.c static int au1550_nand_device_ready(struct nand_chip *this) nand_chip 94 arch/mips/netlogic/xlr/platform-flash.c static void xlr_nand_ctrl(struct nand_chip *chip, int cmd, nand_chip 167 arch/mips/pnx833x/common/platform.c pnx833x_flash_nand_cmd_ctrl(struct nand_chip *this, int cmd, unsigned int ctrl) nand_chip 139 arch/mips/rb532/devices.c static int rb532_dev_ready(struct nand_chip *chip) nand_chip 144 arch/mips/rb532/devices.c static void rb532_cmd_ctrl(struct nand_chip *chip, int cmd, unsigned int ctrl) nand_chip 169 arch/sh/boards/mach-migor/setup.c static void migor_nand_flash_cmd_ctl(struct nand_chip *chip, int cmd, nand_chip 183 arch/sh/boards/mach-migor/setup.c static int migor_nand_flash_ready(struct nand_chip *chip) nand_chip 32 drivers/mtd/nand/raw/ams-delta.c struct nand_chip nand_chip; nand_chip 159 drivers/mtd/nand/raw/ams-delta.c static int ams_delta_exec_op(struct nand_chip *this, nand_chip 224 drivers/mtd/nand/raw/ams-delta.c struct nand_chip *this; nand_chip 235 drivers/mtd/nand/raw/ams-delta.c this = &priv->nand_chip; nand_chip 337 drivers/mtd/nand/raw/ams-delta.c struct mtd_info *mtd = nand_to_mtd(&priv->nand_chip); nand_chip 163 drivers/mtd/nand/raw/atmel/nand-controller.c struct nand_chip base; nand_chip 171 drivers/mtd/nand/raw/atmel/nand-controller.c static inline struct atmel_nand *to_atmel_nand(struct nand_chip *chip) nand_chip 202 drivers/mtd/nand/raw/atmel/nand-controller.c int (*ecc_init)(struct nand_chip *chip); nand_chip 417 drivers/mtd/nand/raw/atmel/nand-controller.c static u8 atmel_nand_read_byte(struct nand_chip *chip) nand_chip 424 drivers/mtd/nand/raw/atmel/nand-controller.c static void atmel_nand_write_byte(struct nand_chip *chip, u8 byte) nand_chip 434 drivers/mtd/nand/raw/atmel/nand-controller.c static void atmel_nand_read_buf(struct nand_chip *chip, u8 *buf, int len) nand_chip 458 drivers/mtd/nand/raw/atmel/nand-controller.c static void atmel_nand_write_buf(struct nand_chip *chip, const u8 *buf, int len) nand_chip 482 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_dev_ready(struct nand_chip *chip) nand_chip 489 drivers/mtd/nand/raw/atmel/nand-controller.c static void atmel_nand_select_chip(struct nand_chip *chip, int cs) nand_chip 505 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_hsmc_nand_dev_ready(struct nand_chip *chip) nand_chip 518 drivers/mtd/nand/raw/atmel/nand-controller.c static void atmel_hsmc_nand_select_chip(struct nand_chip *chip, int cs) nand_chip 599 drivers/mtd/nand/raw/atmel/nand-controller.c static void atmel_hsmc_nand_cmd_ctrl(struct nand_chip *chip, int dat, nand_chip 625 drivers/mtd/nand/raw/atmel/nand-controller.c static void atmel_nand_cmd_ctrl(struct nand_chip *chip, int cmd, nand_chip 646 drivers/mtd/nand/raw/atmel/nand-controller.c static void atmel_nfc_copy_to_sram(struct nand_chip *chip, const u8 *buf, nand_chip 669 drivers/mtd/nand/raw/atmel/nand-controller.c static void atmel_nfc_copy_from_sram(struct nand_chip *chip, u8 *buf, nand_chip 691 drivers/mtd/nand/raw/atmel/nand-controller.c static void atmel_nfc_set_op_addr(struct nand_chip *chip, int page, int column) nand_chip 717 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_pmecc_enable(struct nand_chip *chip, int op, bool raw) nand_chip 736 drivers/mtd/nand/raw/atmel/nand-controller.c static void atmel_nand_pmecc_disable(struct nand_chip *chip, bool raw) nand_chip 744 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_pmecc_generate_eccbytes(struct nand_chip *chip, bool raw) nand_chip 778 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_pmecc_correct_data(struct nand_chip *chip, void *buf, nand_chip 828 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_pmecc_write_pg(struct nand_chip *chip, const u8 *buf, nand_chip 856 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_pmecc_write_page(struct nand_chip *chip, const u8 *buf, nand_chip 862 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_pmecc_write_page_raw(struct nand_chip *chip, nand_chip 869 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_pmecc_read_pg(struct nand_chip *chip, u8 *buf, nand_chip 891 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_pmecc_read_page(struct nand_chip *chip, u8 *buf, nand_chip 897 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_pmecc_read_page_raw(struct nand_chip *chip, u8 *buf, nand_chip 903 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_hsmc_nand_pmecc_write_pg(struct nand_chip *chip, nand_chip 959 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_hsmc_nand_pmecc_write_page(struct nand_chip *chip, nand_chip 967 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_hsmc_nand_pmecc_write_page_raw(struct nand_chip *chip, nand_chip 975 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_hsmc_nand_pmecc_read_pg(struct nand_chip *chip, u8 *buf, nand_chip 1029 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_hsmc_nand_pmecc_read_page(struct nand_chip *chip, u8 *buf, nand_chip 1036 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_hsmc_nand_pmecc_read_page_raw(struct nand_chip *chip, nand_chip 1044 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_pmecc_init(struct nand_chip *chip) nand_chip 1114 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_ecc_init(struct nand_chip *chip) nand_chip 1150 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_hsmc_nand_ecc_init(struct nand_chip *chip) nand_chip 1455 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_setup_data_interface(struct nand_chip *chip, int csline, nand_chip 1473 drivers/mtd/nand/raw/atmel/nand-controller.c struct nand_chip *chip = &nand->base; nand_chip 1507 drivers/mtd/nand/raw/atmel/nand-controller.c struct nand_chip *chip = &nand->base; nand_chip 1533 drivers/mtd/nand/raw/atmel/nand-controller.c struct nand_chip *chip = &nand->base; nand_chip 1544 drivers/mtd/nand/raw/atmel/nand-controller.c struct nand_chip *chip = &nand->base; nand_chip 1667 drivers/mtd/nand/raw/atmel/nand-controller.c struct nand_chip *chip = &nand->base; nand_chip 1916 drivers/mtd/nand/raw/atmel/nand-controller.c static int atmel_nand_attach_chip(struct nand_chip *chip) nand_chip 19 drivers/mtd/nand/raw/au1550nd.c struct nand_chip chip; nand_chip 23 drivers/mtd/nand/raw/au1550nd.c void (*write_byte)(struct nand_chip *, u_char); nand_chip 32 drivers/mtd/nand/raw/au1550nd.c static u_char au_read_byte(struct nand_chip *this) nand_chip 46 drivers/mtd/nand/raw/au1550nd.c static void au_write_byte(struct nand_chip *this, u_char byte) nand_chip 58 drivers/mtd/nand/raw/au1550nd.c static u_char au_read_byte16(struct nand_chip *this) nand_chip 72 drivers/mtd/nand/raw/au1550nd.c static void au_write_byte16(struct nand_chip *this, u_char byte) nand_chip 86 drivers/mtd/nand/raw/au1550nd.c static void au_write_buf(struct nand_chip *this, const u_char *buf, int len) nand_chip 104 drivers/mtd/nand/raw/au1550nd.c static void au_read_buf(struct nand_chip *this, u_char *buf, int len) nand_chip 122 drivers/mtd/nand/raw/au1550nd.c static void au_write_buf16(struct nand_chip *this, const u_char *buf, int len) nand_chip 143 drivers/mtd/nand/raw/au1550nd.c static void au_read_buf16(struct nand_chip *this, u_char *buf, int len) nand_chip 170 drivers/mtd/nand/raw/au1550nd.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 211 drivers/mtd/nand/raw/au1550nd.c int au1550_device_ready(struct nand_chip *this) nand_chip 228 drivers/mtd/nand/raw/au1550nd.c static void au1550_select_chip(struct nand_chip *this, int chip) nand_chip 239 drivers/mtd/nand/raw/au1550nd.c static void au1550_command(struct nand_chip *this, unsigned command, nand_chip 380 drivers/mtd/nand/raw/au1550nd.c struct nand_chip *this; nand_chip 15 drivers/mtd/nand/raw/bcm47xxnflash/bcm47xxnflash.h struct nand_chip nand_chip; nand_chip 33 drivers/mtd/nand/raw/bcm47xxnflash/main.c nand_set_controller_data(&b47n->nand_chip, b47n); nand_chip 34 drivers/mtd/nand/raw/bcm47xxnflash/main.c mtd = nand_to_mtd(&b47n->nand_chip); nand_chip 64 drivers/mtd/nand/raw/bcm47xxnflash/main.c nand_release(&nflash->nand_chip); nand_chip 88 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 89 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct bcm47xxnflash *b47n = nand_get_controller_data(nand_chip); nand_chip 96 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c BUG_ON(b47n->curr_page_addr & ~nand_chip->pagemask); nand_chip 138 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 139 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct bcm47xxnflash *b47n = nand_get_controller_data(nand_chip); nand_chip 146 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c BUG_ON(b47n->curr_page_addr & ~nand_chip->pagemask); nand_chip 169 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c static void bcm47xxnflash_ops_bcm4706_cmd_ctrl(struct nand_chip *nand_chip, nand_chip 172 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct bcm47xxnflash *b47n = nand_get_controller_data(nand_chip); nand_chip 189 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c static void bcm47xxnflash_ops_bcm4706_select_chip(struct nand_chip *chip, nand_chip 195 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c static int bcm47xxnflash_ops_bcm4706_dev_ready(struct nand_chip *nand_chip) nand_chip 197 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct bcm47xxnflash *b47n = nand_get_controller_data(nand_chip); nand_chip 209 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c static void bcm47xxnflash_ops_bcm4706_cmdfunc(struct nand_chip *nand_chip, nand_chip 213 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct mtd_info *mtd = nand_to_mtd(nand_chip); nand_chip 214 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct bcm47xxnflash *b47n = nand_get_controller_data(nand_chip); nand_chip 226 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c nand_chip->legacy.cmd_ctrl(nand_chip, command, NAND_CTRL_CLE); nand_chip 229 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c nand_wait_ready(nand_chip); nand_chip 307 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c static u8 bcm47xxnflash_ops_bcm4706_read_byte(struct nand_chip *nand_chip) nand_chip 309 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct mtd_info *mtd = nand_to_mtd(nand_chip); nand_chip 310 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct bcm47xxnflash *b47n = nand_get_controller_data(nand_chip); nand_chip 335 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c static void bcm47xxnflash_ops_bcm4706_read_buf(struct nand_chip *nand_chip, nand_chip 338 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct bcm47xxnflash *b47n = nand_get_controller_data(nand_chip); nand_chip 343 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c bcm47xxnflash_ops_bcm4706_read(nand_to_mtd(nand_chip), buf, nand_chip 351 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c static void bcm47xxnflash_ops_bcm4706_write_buf(struct nand_chip *nand_chip, nand_chip 354 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct bcm47xxnflash *b47n = nand_get_controller_data(nand_chip); nand_chip 358 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c bcm47xxnflash_ops_bcm4706_write(nand_to_mtd(nand_chip), buf, nand_chip 372 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c struct nand_chip *nand_chip = (struct nand_chip *)&b47n->nand_chip; nand_chip 382 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c nand_chip->legacy.select_chip = bcm47xxnflash_ops_bcm4706_select_chip; nand_chip 383 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c nand_chip->legacy.cmd_ctrl = bcm47xxnflash_ops_bcm4706_cmd_ctrl; nand_chip 384 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c nand_chip->legacy.dev_ready = bcm47xxnflash_ops_bcm4706_dev_ready; nand_chip 385 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c b47n->nand_chip.legacy.cmdfunc = bcm47xxnflash_ops_bcm4706_cmdfunc; nand_chip 386 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c b47n->nand_chip.legacy.read_byte = bcm47xxnflash_ops_bcm4706_read_byte; nand_chip 387 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c b47n->nand_chip.legacy.read_buf = bcm47xxnflash_ops_bcm4706_read_buf; nand_chip 388 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c b47n->nand_chip.legacy.write_buf = bcm47xxnflash_ops_bcm4706_write_buf; nand_chip 389 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c b47n->nand_chip.legacy.set_features = nand_get_set_features_notsupp; nand_chip 390 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c b47n->nand_chip.legacy.get_features = nand_get_set_features_notsupp; nand_chip 392 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c nand_chip->legacy.chip_delay = 50; nand_chip 393 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c b47n->nand_chip.bbt_options = NAND_BBT_USE_FLASH; nand_chip 394 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c b47n->nand_chip.ecc.mode = NAND_ECC_NONE; /* TODO: implement ECC */ nand_chip 420 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c err = nand_scan(&b47n->nand_chip, 1); nand_chip 427 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c chipsize = nanddev_target_size(&b47n->nand_chip.base) >> 20; nand_chip 436 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c col_bits = b47n->nand_chip.page_shift + 1; nand_chip 232 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip chip; nand_chip 682 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 983 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1001 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1041 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1059 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1085 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1157 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1345 drivers/mtd/nand/raw/brcmnand/brcmnand.c static void brcmnand_cmd_ctrl(struct nand_chip *chip, int dat, nand_chip 1351 drivers/mtd/nand/raw/brcmnand/brcmnand.c static bool brcmstb_nand_wait_for_completion(struct nand_chip *chip) nand_chip 1376 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_waitfunc(struct nand_chip *chip) nand_chip 1414 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip = &host->chip; nand_chip 1449 drivers/mtd/nand/raw/brcmnand/brcmnand.c static void brcmnand_cmdfunc(struct nand_chip *chip, unsigned command, nand_chip 1551 drivers/mtd/nand/raw/brcmnand/brcmnand.c static uint8_t brcmnand_read_byte(struct nand_chip *chip) nand_chip 1607 drivers/mtd/nand/raw/brcmnand/brcmnand.c static void brcmnand_read_buf(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 1615 drivers/mtd/nand/raw/brcmnand/brcmnand.c static void brcmnand_write_buf(struct nand_chip *chip, const uint8_t *buf, nand_chip 1725 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_read_by_pio(struct mtd_info *mtd, struct nand_chip *chip, nand_chip 1788 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip, void *buf, u64 addr) nand_chip 1822 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_read(struct mtd_info *mtd, struct nand_chip *chip, nand_chip 1902 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_read_page(struct nand_chip *chip, uint8_t *buf, nand_chip 1915 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_read_page_raw(struct nand_chip *chip, uint8_t *buf, nand_chip 1932 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_read_oob(struct nand_chip *chip, int page) nand_chip 1941 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_read_oob_raw(struct nand_chip *chip, int page) nand_chip 1954 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_write(struct mtd_info *mtd, struct nand_chip *chip, nand_chip 2019 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_write_page(struct nand_chip *chip, const uint8_t *buf, nand_chip 2032 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_write_page_raw(struct nand_chip *chip, const uint8_t *buf, nand_chip 2047 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_write_oob(struct nand_chip *chip, int page) nand_chip 2054 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_write_oob_raw(struct nand_chip *chip, int page) nand_chip 2076 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip = &host->chip; nand_chip 2205 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip = &host->chip; nand_chip 2333 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_attach_chip(struct nand_chip *chip) nand_chip 2372 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip; nand_chip 2505 drivers/mtd/nand/raw/brcmnand/brcmnand.c struct nand_chip *chip = &host->chip; nand_chip 61 drivers/mtd/nand/raw/cafe_nand.c struct nand_chip nand; nand_chip 104 drivers/mtd/nand/raw/cafe_nand.c static int cafe_device_ready(struct nand_chip *chip) nand_chip 120 drivers/mtd/nand/raw/cafe_nand.c static void cafe_write_buf(struct nand_chip *chip, const uint8_t *buf, int len) nand_chip 135 drivers/mtd/nand/raw/cafe_nand.c static void cafe_read_buf(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 149 drivers/mtd/nand/raw/cafe_nand.c static uint8_t cafe_read_byte(struct nand_chip *chip) nand_chip 160 drivers/mtd/nand/raw/cafe_nand.c static void cafe_nand_cmdfunc(struct nand_chip *chip, unsigned command, nand_chip 317 drivers/mtd/nand/raw/cafe_nand.c static void cafe_select_chip(struct nand_chip *chip, int chipnr) nand_chip 334 drivers/mtd/nand/raw/cafe_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 345 drivers/mtd/nand/raw/cafe_nand.c static int cafe_nand_write_oob(struct nand_chip *chip, int page) nand_chip 354 drivers/mtd/nand/raw/cafe_nand.c static int cafe_nand_read_oob(struct nand_chip *chip, int page) nand_chip 370 drivers/mtd/nand/raw/cafe_nand.c static int cafe_nand_read_page(struct nand_chip *chip, uint8_t *buf, nand_chip 453 drivers/mtd/nand/raw/cafe_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 467 drivers/mtd/nand/raw/cafe_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 533 drivers/mtd/nand/raw/cafe_nand.c static int cafe_nand_write_page_lowlevel(struct nand_chip *chip, nand_chip 549 drivers/mtd/nand/raw/cafe_nand.c static int cafe_nand_block_bad(struct nand_chip *chip, loff_t ofs) nand_chip 596 drivers/mtd/nand/raw/cafe_nand.c static int cafe_nand_attach_chip(struct nand_chip *chip) nand_chip 654 drivers/mtd/nand/raw/cafe_nand.c static void cafe_nand_detach_chip(struct nand_chip *chip) nand_chip 815 drivers/mtd/nand/raw/cafe_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 840 drivers/mtd/nand/raw/cafe_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 48 drivers/mtd/nand/raw/cmx270_nand.c static u_char cmx270_read_byte(struct nand_chip *this) nand_chip 53 drivers/mtd/nand/raw/cmx270_nand.c static void cmx270_write_buf(struct nand_chip *this, const u_char *buf, nand_chip 62 drivers/mtd/nand/raw/cmx270_nand.c static void cmx270_read_buf(struct nand_chip *this, u_char *buf, int len) nand_chip 85 drivers/mtd/nand/raw/cmx270_nand.c static void cmx270_hwcontrol(struct nand_chip *this, int dat, nand_chip 118 drivers/mtd/nand/raw/cmx270_nand.c static int cmx270_device_ready(struct nand_chip *this) nand_chip 130 drivers/mtd/nand/raw/cmx270_nand.c struct nand_chip *this; nand_chip 153 drivers/mtd/nand/raw/cmx270_nand.c this = kzalloc(sizeof(struct nand_chip), GFP_KERNEL); nand_chip 92 drivers/mtd/nand/raw/cs553x_nand.c static void cs553x_read_buf(struct nand_chip *this, u_char *buf, int len) nand_chip 102 drivers/mtd/nand/raw/cs553x_nand.c static void cs553x_write_buf(struct nand_chip *this, const u_char *buf, int len) nand_chip 112 drivers/mtd/nand/raw/cs553x_nand.c static unsigned char cs553x_read_byte(struct nand_chip *this) nand_chip 117 drivers/mtd/nand/raw/cs553x_nand.c static void cs553x_write_byte(struct nand_chip *this, u_char byte) nand_chip 128 drivers/mtd/nand/raw/cs553x_nand.c static void cs553x_hwcontrol(struct nand_chip *this, int cmd, nand_chip 140 drivers/mtd/nand/raw/cs553x_nand.c static int cs553x_device_ready(struct nand_chip *this) nand_chip 148 drivers/mtd/nand/raw/cs553x_nand.c static void cs_enable_hwecc(struct nand_chip *this, int mode) nand_chip 155 drivers/mtd/nand/raw/cs553x_nand.c static int cs_calculate_ecc(struct nand_chip *this, const u_char *dat, nand_chip 174 drivers/mtd/nand/raw/cs553x_nand.c struct nand_chip *this; nand_chip 186 drivers/mtd/nand/raw/cs553x_nand.c this = kzalloc(sizeof(struct nand_chip), GFP_KERNEL); nand_chip 316 drivers/mtd/nand/raw/cs553x_nand.c struct nand_chip *this; nand_chip 41 drivers/mtd/nand/raw/davinci_nand.c struct nand_chip chip; nand_chip 87 drivers/mtd/nand/raw/davinci_nand.c static void nand_davinci_hwcontrol(struct nand_chip *nand, int cmd, nand_chip 107 drivers/mtd/nand/raw/davinci_nand.c static void nand_davinci_select_chip(struct nand_chip *nand, int chip) nand_chip 135 drivers/mtd/nand/raw/davinci_nand.c static void nand_davinci_hwctl_1bit(struct nand_chip *chip, int mode) nand_chip 159 drivers/mtd/nand/raw/davinci_nand.c static int nand_davinci_calculate_1bit(struct nand_chip *chip, nand_chip 174 drivers/mtd/nand/raw/davinci_nand.c static int nand_davinci_correct_1bit(struct nand_chip *chip, u_char *dat, nand_chip 219 drivers/mtd/nand/raw/davinci_nand.c static void nand_davinci_hwctl_4bit(struct nand_chip *chip, int mode) nand_chip 254 drivers/mtd/nand/raw/davinci_nand.c static int nand_davinci_calculate_4bit(struct nand_chip *chip, nand_chip 291 drivers/mtd/nand/raw/davinci_nand.c static int nand_davinci_correct_4bit(struct nand_chip *chip, u_char *data, nand_chip 424 drivers/mtd/nand/raw/davinci_nand.c static void nand_davinci_read_buf(struct nand_chip *chip, uint8_t *buf, nand_chip 435 drivers/mtd/nand/raw/davinci_nand.c static void nand_davinci_write_buf(struct nand_chip *chip, const uint8_t *buf, nand_chip 450 drivers/mtd/nand/raw/davinci_nand.c static int nand_davinci_dev_ready(struct nand_chip *chip) nand_chip 590 drivers/mtd/nand/raw/davinci_nand.c static int davinci_nand_attach_chip(struct nand_chip *chip) nand_chip 44 drivers/mtd/nand/raw/denali.c static struct denali_chip *to_denali_chip(struct nand_chip *chip) nand_chip 49 drivers/mtd/nand/raw/denali.c static struct denali_controller *to_denali_controller(struct nand_chip *chip) nand_chip 193 drivers/mtd/nand/raw/denali.c static void denali_select_target(struct nand_chip *chip, int cs) nand_chip 232 drivers/mtd/nand/raw/denali.c static int denali_change_column(struct nand_chip *chip, unsigned int offset, nand_chip 243 drivers/mtd/nand/raw/denali.c static int denali_payload_xfer(struct nand_chip *chip, void *buf, bool write) nand_chip 280 drivers/mtd/nand/raw/denali.c static int denali_oob_xfer(struct nand_chip *chip, void *buf, bool write) nand_chip 330 drivers/mtd/nand/raw/denali.c static int denali_read_raw(struct nand_chip *chip, void *buf, void *oob_buf, nand_chip 357 drivers/mtd/nand/raw/denali.c static int denali_write_raw(struct nand_chip *chip, const void *buf, nand_chip 384 drivers/mtd/nand/raw/denali.c static int denali_read_page_raw(struct nand_chip *chip, u8 *buf, nand_chip 391 drivers/mtd/nand/raw/denali.c static int denali_write_page_raw(struct nand_chip *chip, const u8 *buf, nand_chip 398 drivers/mtd/nand/raw/denali.c static int denali_read_oob(struct nand_chip *chip, int page) nand_chip 403 drivers/mtd/nand/raw/denali.c static int denali_write_oob(struct nand_chip *chip, int page) nand_chip 408 drivers/mtd/nand/raw/denali.c static int denali_check_erased_page(struct nand_chip *chip, u8 *buf, nand_chip 439 drivers/mtd/nand/raw/denali.c static int denali_hw_ecc_fixup(struct nand_chip *chip, nand_chip 474 drivers/mtd/nand/raw/denali.c static int denali_sw_ecc_fixup(struct nand_chip *chip, nand_chip 711 drivers/mtd/nand/raw/denali.c static int denali_page_xfer(struct nand_chip *chip, void *buf, size_t size, nand_chip 724 drivers/mtd/nand/raw/denali.c static int denali_read_page(struct nand_chip *chip, u8 *buf, nand_chip 757 drivers/mtd/nand/raw/denali.c static int denali_write_page(struct nand_chip *chip, const u8 *buf, nand_chip 765 drivers/mtd/nand/raw/denali.c static int denali_setup_data_interface(struct nand_chip *chip, int chipnr, nand_chip 903 drivers/mtd/nand/raw/denali.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 918 drivers/mtd/nand/raw/denali.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 935 drivers/mtd/nand/raw/denali.c static int denali_multidev_fixup(struct nand_chip *chip) nand_chip 990 drivers/mtd/nand/raw/denali.c static int denali_attach_chip(struct nand_chip *chip) nand_chip 1087 drivers/mtd/nand/raw/denali.c static int denali_exec_instr(struct nand_chip *chip, nand_chip 1126 drivers/mtd/nand/raw/denali.c static int denali_exec_op(struct nand_chip *chip, nand_chip 1160 drivers/mtd/nand/raw/denali.c struct nand_chip *chip = &dchip->chip; nand_chip 328 drivers/mtd/nand/raw/denali.h struct nand_chip chip; nand_chip 87 drivers/mtd/nand/raw/diskonchip.c static void doc200x_hwcontrol(struct nand_chip *this, int cmd, nand_chip 89 drivers/mtd/nand/raw/diskonchip.c static void doc200x_select_chip(struct nand_chip *this, int chip); nand_chip 294 drivers/mtd/nand/raw/diskonchip.c static void doc2000_write_byte(struct nand_chip *this, u_char datum) nand_chip 305 drivers/mtd/nand/raw/diskonchip.c static u_char doc2000_read_byte(struct nand_chip *this) nand_chip 319 drivers/mtd/nand/raw/diskonchip.c static void doc2000_writebuf(struct nand_chip *this, const u_char *buf, nand_chip 336 drivers/mtd/nand/raw/diskonchip.c static void doc2000_readbuf(struct nand_chip *this, u_char *buf, int len) nand_chip 349 drivers/mtd/nand/raw/diskonchip.c static void doc2000_readbuf_dword(struct nand_chip *this, u_char *buf, int len) nand_chip 371 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 417 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 437 drivers/mtd/nand/raw/diskonchip.c static int doc200x_wait(struct nand_chip *this) nand_chip 451 drivers/mtd/nand/raw/diskonchip.c static void doc2001_write_byte(struct nand_chip *this, u_char datum) nand_chip 461 drivers/mtd/nand/raw/diskonchip.c static u_char doc2001_read_byte(struct nand_chip *this) nand_chip 474 drivers/mtd/nand/raw/diskonchip.c static void doc2001_writebuf(struct nand_chip *this, const u_char *buf, int len) nand_chip 486 drivers/mtd/nand/raw/diskonchip.c static void doc2001_readbuf(struct nand_chip *this, u_char *buf, int len) nand_chip 502 drivers/mtd/nand/raw/diskonchip.c static u_char doc2001plus_read_byte(struct nand_chip *this) nand_chip 516 drivers/mtd/nand/raw/diskonchip.c static void doc2001plus_writebuf(struct nand_chip *this, const u_char *buf, int len) nand_chip 533 drivers/mtd/nand/raw/diskonchip.c static void doc2001plus_readbuf(struct nand_chip *this, u_char *buf, int len) nand_chip 563 drivers/mtd/nand/raw/diskonchip.c static void doc2001plus_select_chip(struct nand_chip *this, int chip) nand_chip 589 drivers/mtd/nand/raw/diskonchip.c static void doc200x_select_chip(struct nand_chip *this, int chip) nand_chip 618 drivers/mtd/nand/raw/diskonchip.c static void doc200x_hwcontrol(struct nand_chip *this, int cmd, nand_chip 641 drivers/mtd/nand/raw/diskonchip.c static void doc2001plus_command(struct nand_chip *this, unsigned command, nand_chip 747 drivers/mtd/nand/raw/diskonchip.c static int doc200x_dev_ready(struct nand_chip *this) nand_chip 779 drivers/mtd/nand/raw/diskonchip.c static int doc200x_block_bad(struct nand_chip *this, loff_t ofs) nand_chip 786 drivers/mtd/nand/raw/diskonchip.c static void doc200x_enable_hwecc(struct nand_chip *this, int mode) nand_chip 804 drivers/mtd/nand/raw/diskonchip.c static void doc2001plus_enable_hwecc(struct nand_chip *this, int mode) nand_chip 823 drivers/mtd/nand/raw/diskonchip.c static int doc200x_calculate_ecc(struct nand_chip *this, const u_char *dat, nand_chip 882 drivers/mtd/nand/raw/diskonchip.c static int doc200x_correct_data(struct nand_chip *this, u_char *dat, nand_chip 987 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 1030 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 1136 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 1256 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 1291 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 1344 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 1360 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 1390 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 1410 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *nand = NULL; nand_chip 1543 drivers/mtd/nand/raw/diskonchip.c len = sizeof(struct nand_chip) + sizeof(struct doc_priv) + nand_chip 1645 drivers/mtd/nand/raw/diskonchip.c struct nand_chip *nand; nand_chip 38 drivers/mtd/nand/raw/fsl_elbc_nand.c struct nand_chip chip; nand_chip 72 drivers/mtd/nand/raw/fsl_elbc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 90 drivers/mtd/nand/raw/fsl_elbc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 154 drivers/mtd/nand/raw/fsl_elbc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 205 drivers/mtd/nand/raw/fsl_elbc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 276 drivers/mtd/nand/raw/fsl_elbc_nand.c static void fsl_elbc_do_read(struct nand_chip *chip, int oob) nand_chip 307 drivers/mtd/nand/raw/fsl_elbc_nand.c static void fsl_elbc_cmdfunc(struct nand_chip *chip, unsigned int command, nand_chip 532 drivers/mtd/nand/raw/fsl_elbc_nand.c static void fsl_elbc_select_chip(struct nand_chip *chip, int cs) nand_chip 542 drivers/mtd/nand/raw/fsl_elbc_nand.c static void fsl_elbc_write_buf(struct nand_chip *chip, const u8 *buf, int len) nand_chip 580 drivers/mtd/nand/raw/fsl_elbc_nand.c static u8 fsl_elbc_read_byte(struct nand_chip *chip) nand_chip 596 drivers/mtd/nand/raw/fsl_elbc_nand.c static void fsl_elbc_read_buf(struct nand_chip *chip, u8 *buf, int len) nand_chip 620 drivers/mtd/nand/raw/fsl_elbc_nand.c static int fsl_elbc_wait(struct nand_chip *chip) nand_chip 634 drivers/mtd/nand/raw/fsl_elbc_nand.c static int fsl_elbc_read_page(struct nand_chip *chip, uint8_t *buf, nand_chip 655 drivers/mtd/nand/raw/fsl_elbc_nand.c static int fsl_elbc_write_page(struct nand_chip *chip, const uint8_t *buf, nand_chip 669 drivers/mtd/nand/raw/fsl_elbc_nand.c static int fsl_elbc_write_subpage(struct nand_chip *chip, uint32_t offset, nand_chip 686 drivers/mtd/nand/raw/fsl_elbc_nand.c struct nand_chip *chip = &priv->chip; nand_chip 723 drivers/mtd/nand/raw/fsl_elbc_nand.c static int fsl_elbc_attach_chip(struct nand_chip *chip) nand_chip 31 drivers/mtd/nand/raw/fsl_ifc_nand.c struct nand_chip chip; nand_chip 87 drivers/mtd/nand/raw/fsl_ifc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 101 drivers/mtd/nand/raw/fsl_ifc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 141 drivers/mtd/nand/raw/fsl_ifc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 174 drivers/mtd/nand/raw/fsl_ifc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 250 drivers/mtd/nand/raw/fsl_ifc_nand.c static void fsl_ifc_do_read(struct nand_chip *chip, nand_chip 291 drivers/mtd/nand/raw/fsl_ifc_nand.c static void fsl_ifc_cmdfunc(struct nand_chip *chip, unsigned int command, nand_chip 499 drivers/mtd/nand/raw/fsl_ifc_nand.c static void fsl_ifc_select_chip(struct nand_chip *chip, int cs) nand_chip 509 drivers/mtd/nand/raw/fsl_ifc_nand.c static void fsl_ifc_write_buf(struct nand_chip *chip, const u8 *buf, int len) nand_chip 535 drivers/mtd/nand/raw/fsl_ifc_nand.c static uint8_t fsl_ifc_read_byte(struct nand_chip *chip) nand_chip 557 drivers/mtd/nand/raw/fsl_ifc_nand.c static uint8_t fsl_ifc_read_byte16(struct nand_chip *chip) nand_chip 579 drivers/mtd/nand/raw/fsl_ifc_nand.c static void fsl_ifc_read_buf(struct nand_chip *chip, u8 *buf, int len) nand_chip 604 drivers/mtd/nand/raw/fsl_ifc_nand.c static int fsl_ifc_wait(struct nand_chip *chip) nand_chip 638 drivers/mtd/nand/raw/fsl_ifc_nand.c static int check_erased_page(struct nand_chip *chip, u8 *buf) nand_chip 667 drivers/mtd/nand/raw/fsl_ifc_nand.c static int fsl_ifc_read_page(struct nand_chip *chip, uint8_t *buf, nand_chip 695 drivers/mtd/nand/raw/fsl_ifc_nand.c static int fsl_ifc_write_page(struct nand_chip *chip, const uint8_t *buf, nand_chip 706 drivers/mtd/nand/raw/fsl_ifc_nand.c static int fsl_ifc_attach_chip(struct nand_chip *chip) nand_chip 835 drivers/mtd/nand/raw/fsl_ifc_nand.c struct nand_chip *chip = &priv->chip; nand_chip 30 drivers/mtd/nand/raw/fsl_upm.c struct nand_chip chip; nand_chip 51 drivers/mtd/nand/raw/fsl_upm.c static int fun_chip_ready(struct nand_chip *chip) nand_chip 77 drivers/mtd/nand/raw/fsl_upm.c static void fun_cmd_ctrl(struct nand_chip *chip, int cmd, unsigned int ctrl) nand_chip 106 drivers/mtd/nand/raw/fsl_upm.c static void fun_select_chip(struct nand_chip *chip, int mchip_nr) nand_chip 121 drivers/mtd/nand/raw/fsl_upm.c static uint8_t fun_read_byte(struct nand_chip *chip) nand_chip 128 drivers/mtd/nand/raw/fsl_upm.c static void fun_read_buf(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 137 drivers/mtd/nand/raw/fsl_upm.c static void fun_write_buf(struct nand_chip *chip, const uint8_t *buf, int len) nand_chip 137 drivers/mtd/nand/raw/fsmc_nand.c struct nand_chip nand; nand_chip 161 drivers/mtd/nand/raw/fsmc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 175 drivers/mtd/nand/raw/fsmc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 204 drivers/mtd/nand/raw/fsmc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 222 drivers/mtd/nand/raw/fsmc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 242 drivers/mtd/nand/raw/fsmc_nand.c static inline struct fsmc_nand_data *nand_to_fsmc(struct nand_chip *chip) nand_chip 330 drivers/mtd/nand/raw/fsmc_nand.c static int fsmc_setup_data_interface(struct nand_chip *nand, int csline, nand_chip 357 drivers/mtd/nand/raw/fsmc_nand.c static void fsmc_enable_hwecc(struct nand_chip *chip, int mode) nand_chip 374 drivers/mtd/nand/raw/fsmc_nand.c static int fsmc_read_hwecc_ecc4(struct nand_chip *chip, const u8 *data, nand_chip 422 drivers/mtd/nand/raw/fsmc_nand.c static int fsmc_read_hwecc_ecc1(struct nand_chip *chip, const u8 *data, nand_chip 602 drivers/mtd/nand/raw/fsmc_nand.c static int fsmc_exec_op(struct nand_chip *chip, const struct nand_operation *op, nand_chip 671 drivers/mtd/nand/raw/fsmc_nand.c static int fsmc_read_page_hwecc(struct nand_chip *chip, u8 *buf, nand_chip 745 drivers/mtd/nand/raw/fsmc_nand.c static int fsmc_bch8_correct_data(struct nand_chip *chip, u8 *dat, nand_chip 831 drivers/mtd/nand/raw/fsmc_nand.c struct nand_chip *nand) nand_chip 874 drivers/mtd/nand/raw/fsmc_nand.c static int fsmc_nand_attach_chip(struct nand_chip *nand) nand_chip 974 drivers/mtd/nand/raw/fsmc_nand.c struct nand_chip *nand; nand_chip 31 drivers/mtd/nand/raw/gpio.c struct nand_chip nand_chip; nand_chip 42 drivers/mtd/nand/raw/gpio.c return container_of(mtd_to_nand(mtd), struct gpiomtd, nand_chip); nand_chip 72 drivers/mtd/nand/raw/gpio.c static void gpio_nand_cmd_ctrl(struct nand_chip *chip, int cmd, nand_chip 89 drivers/mtd/nand/raw/gpio.c writeb(cmd, gpiomtd->nand_chip.legacy.IO_ADDR_W); nand_chip 93 drivers/mtd/nand/raw/gpio.c static int gpio_nand_devready(struct nand_chip *chip) nand_chip 194 drivers/mtd/nand/raw/gpio.c nand_release(&gpiomtd->nand_chip); nand_chip 208 drivers/mtd/nand/raw/gpio.c struct nand_chip *chip; nand_chip 221 drivers/mtd/nand/raw/gpio.c chip = &gpiomtd->nand_chip; nand_chip 261 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c struct nand_chip *chip = &this->nand; nand_chip 512 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c struct nand_chip *chip = &this->nand; nand_chip 737 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_setup_data_interface(struct nand_chip *chip, int chipnr, nand_chip 1005 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1021 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1335 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_count_bitflips(struct nand_chip *chip, void *buf, int first, nand_chip 1452 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_ecc_read_page(struct nand_chip *chip, uint8_t *buf, nand_chip 1494 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_ecc_read_subpage(struct nand_chip *chip, uint32_t offs, nand_chip 1570 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_ecc_write_page(struct nand_chip *chip, const uint8_t *buf, nand_chip 1661 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_ecc_read_oob(struct nand_chip *chip, int page) nand_chip 1691 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_ecc_write_oob(struct nand_chip *chip, int page) nand_chip 1720 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_ecc_read_page_raw(struct nand_chip *chip, uint8_t *buf, nand_chip 1807 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_ecc_write_page_raw(struct nand_chip *chip, const uint8_t *buf, nand_chip 1878 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_ecc_read_oob_raw(struct nand_chip *chip, int page) nand_chip 1883 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_ecc_write_oob_raw(struct nand_chip *chip, int page) nand_chip 1888 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_block_markbad(struct nand_chip *chip, loff_t ofs) nand_chip 1946 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c struct nand_chip *chip = &this->nand; nand_chip 2001 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c struct nand_chip *chip = &this->nand; nand_chip 2066 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c struct nand_chip *chip = &this->nand; nand_chip 2166 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c struct nand_chip *chip = &this->nand; nand_chip 2205 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_nand_attach_chip(struct nand_chip *chip) nand_chip 2395 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c static int gpmi_nfc_exec_op(struct nand_chip *chip, nand_chip 2557 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c struct nand_chip *chip = &this->nand; nand_chip 138 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h struct nand_chip nand; nand_chip 126 drivers/mtd/nand/raw/hisi504_nand.c struct nand_chip chip; nand_chip 181 drivers/mtd/nand/raw/hisi504_nand.c struct nand_chip *chip = &host->chip; nand_chip 347 drivers/mtd/nand/raw/hisi504_nand.c static void hisi_nfc_select_chip(struct nand_chip *chip, int chipselect) nand_chip 357 drivers/mtd/nand/raw/hisi504_nand.c static uint8_t hisi_nfc_read_byte(struct nand_chip *chip) nand_chip 373 drivers/mtd/nand/raw/hisi504_nand.c hisi_nfc_write_buf(struct nand_chip *chip, const uint8_t *buf, int len) nand_chip 381 drivers/mtd/nand/raw/hisi504_nand.c static void hisi_nfc_read_buf(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 391 drivers/mtd/nand/raw/hisi504_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 423 drivers/mtd/nand/raw/hisi504_nand.c static void hisi_nfc_cmdfunc(struct nand_chip *chip, unsigned command, nand_chip 518 drivers/mtd/nand/raw/hisi504_nand.c static int hisi_nand_read_page_hwecc(struct nand_chip *chip, uint8_t *buf, nand_chip 551 drivers/mtd/nand/raw/hisi504_nand.c static int hisi_nand_read_oob(struct nand_chip *chip, int page) nand_chip 567 drivers/mtd/nand/raw/hisi504_nand.c static int hisi_nand_write_page_hwecc(struct nand_chip *chip, nand_chip 582 drivers/mtd/nand/raw/hisi504_nand.c struct nand_chip *chip = &host->chip; nand_chip 641 drivers/mtd/nand/raw/hisi504_nand.c struct nand_chip *chip = &host->chip; nand_chip 693 drivers/mtd/nand/raw/hisi504_nand.c static int hisi_nfc_attach_chip(struct nand_chip *chip) nand_chip 739 drivers/mtd/nand/raw/hisi504_nand.c struct nand_chip *chip; nand_chip 841 drivers/mtd/nand/raw/hisi504_nand.c struct nand_chip *chip = &host->chip; nand_chip 57 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c struct nand_chip chip; nand_chip 78 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 93 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 113 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 128 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 145 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c static void ingenic_nand_select_chip(struct nand_chip *chip, int chipnr) nand_chip 160 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c static void ingenic_nand_cmd_ctrl(struct nand_chip *chip, int cmd, nand_chip 183 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c static int ingenic_nand_dev_ready(struct nand_chip *chip) nand_chip 190 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c static void ingenic_nand_ecc_hwctl(struct nand_chip *chip, int mode) nand_chip 197 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c static int ingenic_nand_ecc_calculate(struct nand_chip *chip, const u8 *dat, nand_chip 218 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c static int ingenic_nand_ecc_correct(struct nand_chip *chip, u8 *dat, nand_chip 232 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c static int ingenic_nand_attach_chip(struct nand_chip *chip) nand_chip 313 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c struct nand_chip *chip; nand_chip 47 drivers/mtd/nand/raw/internals.h void (*detect)(struct nand_chip *chip); nand_chip 48 drivers/mtd/nand/raw/internals.h int (*init)(struct nand_chip *chip); nand_chip 49 drivers/mtd/nand/raw/internals.h void (*cleanup)(struct nand_chip *chip); nand_chip 50 drivers/mtd/nand/raw/internals.h void (*fixup_onfi_param_page)(struct nand_chip *chip, nand_chip 79 drivers/mtd/nand/raw/internals.h int nand_bbm_get_next_page(struct nand_chip *chip, int page); nand_chip 80 drivers/mtd/nand/raw/internals.h int nand_markbad_bbm(struct nand_chip *chip, loff_t ofs); nand_chip 81 drivers/mtd/nand/raw/internals.h int nand_erase_nand(struct nand_chip *chip, struct erase_info *instr, nand_chip 83 drivers/mtd/nand/raw/internals.h int onfi_fill_data_interface(struct nand_chip *chip, nand_chip 86 drivers/mtd/nand/raw/internals.h int nand_get_features(struct nand_chip *chip, int addr, u8 *subfeature_param); nand_chip 87 drivers/mtd/nand/raw/internals.h int nand_set_features(struct nand_chip *chip, int addr, u8 *subfeature_param); nand_chip 88 drivers/mtd/nand/raw/internals.h int nand_read_page_raw_notsupp(struct nand_chip *chip, u8 *buf, nand_chip 90 drivers/mtd/nand/raw/internals.h int nand_write_page_raw_notsupp(struct nand_chip *chip, const u8 *buf, nand_chip 92 drivers/mtd/nand/raw/internals.h int nand_exit_status_op(struct nand_chip *chip); nand_chip 93 drivers/mtd/nand/raw/internals.h int nand_read_param_page_op(struct nand_chip *chip, u8 page, void *buf, nand_chip 95 drivers/mtd/nand/raw/internals.h void nand_decode_ext_id(struct nand_chip *chip); nand_chip 96 drivers/mtd/nand/raw/internals.h void panic_nand_wait(struct nand_chip *chip, unsigned long timeo); nand_chip 99 drivers/mtd/nand/raw/internals.h static inline bool nand_has_exec_op(struct nand_chip *chip) nand_chip 108 drivers/mtd/nand/raw/internals.h static inline int nand_exec_op(struct nand_chip *chip, nand_chip 120 drivers/mtd/nand/raw/internals.h static inline bool nand_has_setup_data_iface(struct nand_chip *chip) nand_chip 133 drivers/mtd/nand/raw/internals.h int nand_markbad_bbt(struct nand_chip *chip, loff_t offs); nand_chip 134 drivers/mtd/nand/raw/internals.h int nand_isreserved_bbt(struct nand_chip *chip, loff_t offs); nand_chip 135 drivers/mtd/nand/raw/internals.h int nand_isbad_bbt(struct nand_chip *chip, loff_t offs, int allowbbt); nand_chip 138 drivers/mtd/nand/raw/internals.h void nand_legacy_set_defaults(struct nand_chip *chip); nand_chip 139 drivers/mtd/nand/raw/internals.h void nand_legacy_adjust_cmdfunc(struct nand_chip *chip); nand_chip 140 drivers/mtd/nand/raw/internals.h int nand_legacy_check_hooks(struct nand_chip *chip); nand_chip 144 drivers/mtd/nand/raw/internals.h int nand_onfi_detect(struct nand_chip *chip); nand_chip 147 drivers/mtd/nand/raw/internals.h int nand_jedec_detect(struct nand_chip *chip); nand_chip 134 drivers/mtd/nand/raw/lpc32xx_mlc.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 136 drivers/mtd/nand/raw/lpc32xx_mlc.c if (section >= nand_chip->ecc.steps) nand_chip 139 drivers/mtd/nand/raw/lpc32xx_mlc.c oobregion->offset = ((section + 1) * 16) - nand_chip->ecc.bytes; nand_chip 140 drivers/mtd/nand/raw/lpc32xx_mlc.c oobregion->length = nand_chip->ecc.bytes; nand_chip 148 drivers/mtd/nand/raw/lpc32xx_mlc.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 150 drivers/mtd/nand/raw/lpc32xx_mlc.c if (section >= nand_chip->ecc.steps) nand_chip 154 drivers/mtd/nand/raw/lpc32xx_mlc.c oobregion->length = 16 - nand_chip->ecc.bytes; nand_chip 178 drivers/mtd/nand/raw/lpc32xx_mlc.c struct nand_chip nand_chip; nand_chip 279 drivers/mtd/nand/raw/lpc32xx_mlc.c static void lpc32xx_nand_cmd_ctrl(struct nand_chip *nand_chip, int cmd, nand_chip 282 drivers/mtd/nand/raw/lpc32xx_mlc.c struct lpc32xx_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 295 drivers/mtd/nand/raw/lpc32xx_mlc.c static int lpc32xx_nand_device_ready(struct nand_chip *nand_chip) nand_chip 297 drivers/mtd/nand/raw/lpc32xx_mlc.c struct lpc32xx_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 321 drivers/mtd/nand/raw/lpc32xx_mlc.c static int lpc32xx_waitfunc_nand(struct nand_chip *chip) nand_chip 341 drivers/mtd/nand/raw/lpc32xx_mlc.c static int lpc32xx_waitfunc_controller(struct nand_chip *chip) nand_chip 361 drivers/mtd/nand/raw/lpc32xx_mlc.c static int lpc32xx_waitfunc(struct nand_chip *chip) nand_chip 395 drivers/mtd/nand/raw/lpc32xx_mlc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 434 drivers/mtd/nand/raw/lpc32xx_mlc.c static int lpc32xx_read_page(struct nand_chip *chip, uint8_t *buf, nand_chip 500 drivers/mtd/nand/raw/lpc32xx_mlc.c static int lpc32xx_write_page_lowlevel(struct nand_chip *chip, nand_chip 550 drivers/mtd/nand/raw/lpc32xx_mlc.c static int lpc32xx_read_oob(struct nand_chip *chip, int page) nand_chip 560 drivers/mtd/nand/raw/lpc32xx_mlc.c static int lpc32xx_write_oob(struct nand_chip *chip, int page) nand_chip 567 drivers/mtd/nand/raw/lpc32xx_mlc.c static void lpc32xx_ecc_enable(struct nand_chip *chip, int mode) nand_chip 574 drivers/mtd/nand/raw/lpc32xx_mlc.c struct mtd_info *mtd = nand_to_mtd(&host->nand_chip); nand_chip 645 drivers/mtd/nand/raw/lpc32xx_mlc.c static int lpc32xx_nand_attach_chip(struct nand_chip *chip) nand_chip 678 drivers/mtd/nand/raw/lpc32xx_mlc.c struct nand_chip *nand_chip; nand_chip 696 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip = &host->nand_chip; nand_chip 697 drivers/mtd/nand/raw/lpc32xx_mlc.c mtd = nand_to_mtd(nand_chip); nand_chip 717 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_set_controller_data(nand_chip, host); nand_chip 718 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_set_flash_node(nand_chip, pdev->dev.of_node); nand_chip 732 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->legacy.cmd_ctrl = lpc32xx_nand_cmd_ctrl; nand_chip 733 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->legacy.dev_ready = lpc32xx_nand_device_ready; nand_chip 734 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->legacy.chip_delay = 25; /* us */ nand_chip 735 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->legacy.IO_ADDR_R = MLC_DATA(host->io_base); nand_chip 736 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->legacy.IO_ADDR_W = MLC_DATA(host->io_base); nand_chip 744 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->ecc.hwctl = lpc32xx_ecc_enable; nand_chip 745 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->ecc.read_page_raw = lpc32xx_read_page; nand_chip 746 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->ecc.read_page = lpc32xx_read_page; nand_chip 747 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->ecc.write_page_raw = lpc32xx_write_page_lowlevel; nand_chip 748 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->ecc.write_page = lpc32xx_write_page_lowlevel; nand_chip 749 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->ecc.write_oob = lpc32xx_write_oob; nand_chip 750 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->ecc.read_oob = lpc32xx_read_oob; nand_chip 751 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->ecc.strength = 4; nand_chip 752 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->ecc.bytes = 10; nand_chip 753 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->legacy.waitfunc = lpc32xx_waitfunc; nand_chip 755 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->options = NAND_NO_SUBPAGE_WRITE; nand_chip 756 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->bbt_options = NAND_BBT_USE_FLASH | NAND_BBT_NO_OOB; nand_chip 757 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->bbt_td = &lpc32xx_nand_bbt; nand_chip 758 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->bbt_md = &lpc32xx_nand_bbt_mirror; nand_chip 792 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_chip->legacy.dummy_controller.ops = &lpc32xx_nand_controller_ops; nand_chip 793 drivers/mtd/nand/raw/lpc32xx_mlc.c res = nand_scan(nand_chip, 1); nand_chip 807 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_cleanup(nand_chip); nand_chip 831 drivers/mtd/nand/raw/lpc32xx_mlc.c nand_release(&host->nand_chip); nand_chip 218 drivers/mtd/nand/raw/lpc32xx_slc.c struct nand_chip nand_chip; nand_chip 272 drivers/mtd/nand/raw/lpc32xx_slc.c static void lpc32xx_nand_cmd_ctrl(struct nand_chip *chip, int cmd, nand_chip 297 drivers/mtd/nand/raw/lpc32xx_slc.c static int lpc32xx_nand_device_ready(struct nand_chip *chip) nand_chip 329 drivers/mtd/nand/raw/lpc32xx_slc.c static void lpc32xx_nand_ecc_enable(struct nand_chip *chip, int mode) nand_chip 337 drivers/mtd/nand/raw/lpc32xx_slc.c static int lpc32xx_nand_ecc_calculate(struct nand_chip *chip, nand_chip 351 drivers/mtd/nand/raw/lpc32xx_slc.c static uint8_t lpc32xx_nand_read_byte(struct nand_chip *chip) nand_chip 361 drivers/mtd/nand/raw/lpc32xx_slc.c static void lpc32xx_nand_read_buf(struct nand_chip *chip, u_char *buf, int len) nand_chip 373 drivers/mtd/nand/raw/lpc32xx_slc.c static void lpc32xx_nand_write_buf(struct nand_chip *chip, const uint8_t *buf, nand_chip 386 drivers/mtd/nand/raw/lpc32xx_slc.c static int lpc32xx_nand_read_oob_syndrome(struct nand_chip *chip, int page) nand_chip 396 drivers/mtd/nand/raw/lpc32xx_slc.c static int lpc32xx_nand_write_oob_syndrome(struct nand_chip *chip, int page) nand_chip 430 drivers/mtd/nand/raw/lpc32xx_slc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 490 drivers/mtd/nand/raw/lpc32xx_slc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 602 drivers/mtd/nand/raw/lpc32xx_slc.c static int lpc32xx_nand_read_page_syndrome(struct nand_chip *chip, uint8_t *buf, nand_chip 649 drivers/mtd/nand/raw/lpc32xx_slc.c static int lpc32xx_nand_read_page_raw_syndrome(struct nand_chip *chip, nand_chip 669 drivers/mtd/nand/raw/lpc32xx_slc.c static int lpc32xx_nand_write_page_syndrome(struct nand_chip *chip, nand_chip 707 drivers/mtd/nand/raw/lpc32xx_slc.c static int lpc32xx_nand_write_page_raw_syndrome(struct nand_chip *chip, nand_chip 723 drivers/mtd/nand/raw/lpc32xx_slc.c struct mtd_info *mtd = nand_to_mtd(&host->nand_chip); nand_chip 773 drivers/mtd/nand/raw/lpc32xx_slc.c static int lpc32xx_nand_attach_chip(struct nand_chip *chip) nand_chip 820 drivers/mtd/nand/raw/lpc32xx_slc.c struct nand_chip *chip; nand_chip 853 drivers/mtd/nand/raw/lpc32xx_slc.c chip = &host->nand_chip; nand_chip 951 drivers/mtd/nand/raw/lpc32xx_slc.c nand_release(&host->nand_chip); nand_chip 328 drivers/mtd/nand/raw/marvell_nand.c struct nand_chip chip; nand_chip 340 drivers/mtd/nand/raw/marvell_nand.c static inline struct marvell_nand_chip *to_marvell_nand(struct nand_chip *chip) nand_chip 399 drivers/mtd/nand/raw/marvell_nand.c struct nand_chip *selected_chip; nand_chip 527 drivers/mtd/nand/raw/marvell_nand.c static void marvell_nfc_force_byte_access(struct nand_chip *chip, nand_chip 552 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_wait_ndrun(struct nand_chip *chip) nand_chip 590 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_prepare_cmd(struct nand_chip *chip) nand_chip 622 drivers/mtd/nand/raw/marvell_nand.c static void marvell_nfc_send_cmd(struct nand_chip *chip, nand_chip 649 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_end_cmd(struct nand_chip *chip, int flag, nand_chip 680 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_wait_cmdd(struct nand_chip *chip) nand_chip 688 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_wait_op(struct nand_chip *chip, unsigned int timeout_ms) nand_chip 718 drivers/mtd/nand/raw/marvell_nand.c static void marvell_nfc_select_target(struct nand_chip *chip, nand_chip 771 drivers/mtd/nand/raw/marvell_nand.c static void marvell_nfc_enable_hw_ecc(struct nand_chip *chip) nand_chip 788 drivers/mtd/nand/raw/marvell_nand.c static void marvell_nfc_disable_hw_ecc(struct nand_chip *chip) nand_chip 901 drivers/mtd/nand/raw/marvell_nand.c static void marvell_nfc_check_empty_chunk(struct nand_chip *chip, nand_chip 941 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_correct(struct nand_chip *chip, nand_chip 983 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_hmg_do_read_page(struct nand_chip *chip, nand_chip 1036 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_hmg_read_page_raw(struct nand_chip *chip, u8 *buf, nand_chip 1044 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_hmg_read_page(struct nand_chip *chip, u8 *buf, nand_chip 1084 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_hmg_read_oob_raw(struct nand_chip *chip, int page) nand_chip 1094 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_hmg_do_write_page(struct nand_chip *chip, nand_chip 1148 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_hmg_write_page_raw(struct nand_chip *chip, nand_chip 1157 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_hmg_write_page(struct nand_chip *chip, nand_chip 1177 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_hmg_write_oob_raw(struct nand_chip *chip, nand_chip 1191 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_bch_read_page_raw(struct nand_chip *chip, u8 *buf, nand_chip 1238 drivers/mtd/nand/raw/marvell_nand.c static void marvell_nfc_hw_ecc_bch_read_chunk(struct nand_chip *chip, int chunk, nand_chip 1305 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_bch_read_page(struct nand_chip *chip, nand_chip 1432 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_bch_read_oob_raw(struct nand_chip *chip, int page) nand_chip 1439 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_bch_read_oob(struct nand_chip *chip, int page) nand_chip 1447 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_bch_write_page_raw(struct nand_chip *chip, nand_chip 1501 drivers/mtd/nand/raw/marvell_nand.c marvell_nfc_hw_ecc_bch_write_chunk(struct nand_chip *chip, int chunk, nand_chip 1562 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_bch_write_page(struct nand_chip *chip, nand_chip 1613 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_bch_write_oob_raw(struct nand_chip *chip, nand_chip 1624 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_hw_ecc_bch_write_oob(struct nand_chip *chip, int page) nand_chip 1635 drivers/mtd/nand/raw/marvell_nand.c static void marvell_nfc_parse_instructions(struct nand_chip *chip, nand_chip 1725 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_xfer_data_pio(struct nand_chip *chip, nand_chip 1756 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_monolithic_access_exec(struct nand_chip *chip, nand_chip 1820 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_naked_access_exec(struct nand_chip *chip, nand_chip 1892 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_naked_waitrdy_exec(struct nand_chip *chip, nand_chip 1906 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_read_id_type_exec(struct nand_chip *chip, nand_chip 1946 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_read_status_exec(struct nand_chip *chip, nand_chip 1986 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_reset_cmd_type_exec(struct nand_chip *chip, nand_chip 2015 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_erase_cmd_type_exec(struct nand_chip *chip, nand_chip 2104 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_exec_op(struct nand_chip *chip, nand_chip 2127 drivers/mtd/nand/raw/marvell_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 2143 drivers/mtd/nand/raw/marvell_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 2172 drivers/mtd/nand/raw/marvell_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 2246 drivers/mtd/nand/raw/marvell_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 2308 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nfc_setup_data_interface(struct nand_chip *chip, int chipnr, nand_chip 2407 drivers/mtd/nand/raw/marvell_nand.c static int marvell_nand_attach_chip(struct nand_chip *chip) nand_chip 2520 drivers/mtd/nand/raw/marvell_nand.c struct nand_chip *chip; nand_chip 109 drivers/mtd/nand/raw/meson_nand.c struct nand_chip nand; nand_chip 217 drivers/mtd/nand/raw/meson_nand.c static struct meson_nfc_nand_chip *to_meson_nand(struct nand_chip *nand) nand_chip 222 drivers/mtd/nand/raw/meson_nand.c static void meson_nfc_select_chip(struct nand_chip *nand, int chip) nand_chip 265 drivers/mtd/nand/raw/meson_nand.c static void meson_nfc_cmd_access(struct nand_chip *nand, int raw, bool dir, nand_chip 331 drivers/mtd/nand/raw/meson_nand.c static u8 *meson_nfc_oob_ptr(struct nand_chip *nand, int i) nand_chip 341 drivers/mtd/nand/raw/meson_nand.c static u8 *meson_nfc_data_ptr(struct nand_chip *nand, int i) nand_chip 352 drivers/mtd/nand/raw/meson_nand.c static void meson_nfc_get_data_oob(struct nand_chip *nand, nand_chip 371 drivers/mtd/nand/raw/meson_nand.c static void meson_nfc_set_data_oob(struct nand_chip *nand, nand_chip 418 drivers/mtd/nand/raw/meson_nand.c static void meson_nfc_set_user_byte(struct nand_chip *nand, u8 *oob_buf) nand_chip 431 drivers/mtd/nand/raw/meson_nand.c static void meson_nfc_get_user_byte(struct nand_chip *nand, u8 *oob_buf) nand_chip 444 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_ecc_correct(struct nand_chip *nand, u32 *bitflips, nand_chip 473 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_dma_buffer_setup(struct nand_chip *nand, void *databuf, nand_chip 512 drivers/mtd/nand/raw/meson_nand.c static void meson_nfc_dma_buffer_release(struct nand_chip *nand, nand_chip 523 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_read_buf(struct nand_chip *nand, u8 *buf, int len) nand_chip 552 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_write_buf(struct nand_chip *nand, u8 *buf, int len) nand_chip 573 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_rw_cmd_prepare_and_execute(struct nand_chip *nand, nand_chip 626 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_write_page_sub(struct nand_chip *nand, nand_chip 671 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_write_page_raw(struct nand_chip *nand, const u8 *buf, nand_chip 681 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_write_page_hwecc(struct nand_chip *nand, nand_chip 696 drivers/mtd/nand/raw/meson_nand.c struct nand_chip *nand, int raw) nand_chip 713 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_read_page_sub(struct nand_chip *nand, nand_chip 754 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_read_page_raw(struct nand_chip *nand, u8 *buf, nand_chip 769 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_read_page_hwecc(struct nand_chip *nand, u8 *buf, nand_chip 823 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_read_oob_raw(struct nand_chip *nand, int page) nand_chip 828 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_read_oob(struct nand_chip *nand, int page) nand_chip 892 drivers/mtd/nand/raw/meson_nand.c static int meson_nfc_exec_op(struct nand_chip *nand, nand_chip 955 drivers/mtd/nand/raw/meson_nand.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 969 drivers/mtd/nand/raw/meson_nand.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 1064 drivers/mtd/nand/raw/meson_nand.c static void meson_nfc_free_buffer(struct nand_chip *nand) nand_chip 1072 drivers/mtd/nand/raw/meson_nand.c static int meson_chip_buffer_init(struct nand_chip *nand) nand_chip 1097 drivers/mtd/nand/raw/meson_nand.c int meson_nfc_setup_data_interface(struct nand_chip *nand, int csline, nand_chip 1139 drivers/mtd/nand/raw/meson_nand.c static int meson_nand_bch_mode(struct nand_chip *nand) nand_chip 1157 drivers/mtd/nand/raw/meson_nand.c static void meson_nand_detach_chip(struct nand_chip *nand) nand_chip 1162 drivers/mtd/nand/raw/meson_nand.c static int meson_nand_attach_chip(struct nand_chip *nand) nand_chip 1231 drivers/mtd/nand/raw/meson_nand.c struct nand_chip *nand; nand_chip 107 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip chip; nand_chip 123 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 132 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 202 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 214 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 234 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 253 drivers/mtd/nand/raw/mpc5121_nfc.c static void mpc5121_nfc_select_chip(struct nand_chip *nand, int chip) nand_chip 271 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 291 drivers/mtd/nand/raw/mpc5121_nfc.c static void ads5121_select_chip(struct nand_chip *nand, int chip) nand_chip 310 drivers/mtd/nand/raw/mpc5121_nfc.c static int mpc5121_nfc_dev_ready(struct nand_chip *nand) nand_chip 320 drivers/mtd/nand/raw/mpc5121_nfc.c static void mpc5121_nfc_command(struct nand_chip *chip, unsigned command, nand_chip 396 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 448 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 485 drivers/mtd/nand/raw/mpc5121_nfc.c static void mpc5121_nfc_read_buf(struct nand_chip *chip, u_char *buf, int len) nand_chip 491 drivers/mtd/nand/raw/mpc5121_nfc.c static void mpc5121_nfc_write_buf(struct nand_chip *chip, const u_char *buf, nand_chip 498 drivers/mtd/nand/raw/mpc5121_nfc.c static u8 mpc5121_nfc_read_byte(struct nand_chip *chip) nand_chip 516 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 595 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 613 drivers/mtd/nand/raw/mpc5121_nfc.c struct nand_chip *chip; nand_chip 127 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip nand; nand_chip 179 drivers/mtd/nand/raw/mtk_nand.c static inline struct mtk_nfc_nand_chip *to_mtk_nand(struct nand_chip *nand) nand_chip 184 drivers/mtd/nand/raw/mtk_nand.c static inline u8 *data_ptr(struct nand_chip *chip, const u8 *p, int i) nand_chip 189 drivers/mtd/nand/raw/mtk_nand.c static inline u8 *oob_ptr(struct nand_chip *chip, int i) nand_chip 208 drivers/mtd/nand/raw/mtk_nand.c static inline int mtk_data_len(struct nand_chip *chip) nand_chip 215 drivers/mtd/nand/raw/mtk_nand.c static inline u8 *mtk_data_ptr(struct nand_chip *chip, int i) nand_chip 222 drivers/mtd/nand/raw/mtk_nand.c static inline u8 *mtk_oob_ptr(struct nand_chip *chip, int i) nand_chip 321 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 390 drivers/mtd/nand/raw/mtk_nand.c static void mtk_nfc_select_chip(struct nand_chip *nand, int chip) nand_chip 403 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_dev_ready(struct nand_chip *nand) nand_chip 413 drivers/mtd/nand/raw/mtk_nand.c static void mtk_nfc_cmd_ctrl(struct nand_chip *chip, int dat, nand_chip 439 drivers/mtd/nand/raw/mtk_nand.c static inline u8 mtk_nfc_read_byte(struct nand_chip *chip) nand_chip 467 drivers/mtd/nand/raw/mtk_nand.c static void mtk_nfc_read_buf(struct nand_chip *chip, u8 *buf, int len) nand_chip 475 drivers/mtd/nand/raw/mtk_nand.c static void mtk_nfc_write_byte(struct nand_chip *chip, u8 byte) nand_chip 496 drivers/mtd/nand/raw/mtk_nand.c static void mtk_nfc_write_buf(struct nand_chip *chip, const u8 *buf, int len) nand_chip 504 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_setup_data_interface(struct nand_chip *chip, int csline, nand_chip 612 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_sector_encode(struct nand_chip *chip, u8 *data) nand_chip 631 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 646 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 680 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 699 drivers/mtd/nand/raw/mtk_nand.c static inline void mtk_nfc_read_fdm(struct nand_chip *chip, u32 start, nand_chip 719 drivers/mtd/nand/raw/mtk_nand.c static inline void mtk_nfc_write_fdm(struct nand_chip *chip) nand_chip 745 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_do_write_page(struct mtd_info *mtd, struct nand_chip *chip, nand_chip 796 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_write_page(struct mtd_info *mtd, struct nand_chip *chip, nand_chip 847 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_write_page_hwecc(struct nand_chip *chip, const u8 *buf, nand_chip 853 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_write_page_raw(struct nand_chip *chip, const u8 *buf, nand_chip 863 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_write_subpage_hwecc(struct nand_chip *chip, u32 offset, nand_chip 879 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_write_oob_std(struct nand_chip *chip, int page) nand_chip 887 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 909 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_read_subpage(struct mtd_info *mtd, struct nand_chip *chip, nand_chip 1007 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_read_subpage_hwecc(struct nand_chip *chip, u32 off, nand_chip 1014 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_read_page_hwecc(struct nand_chip *chip, u8 *p, int oob_on, nand_chip 1022 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_read_page_raw(struct nand_chip *chip, u8 *buf, int oob_on, nand_chip 1051 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_read_oob_std(struct nand_chip *chip, int page) nand_chip 1119 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1138 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1159 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 1178 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 1191 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 1223 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 1289 drivers/mtd/nand/raw/mtk_nand.c static int mtk_nfc_attach_chip(struct nand_chip *chip) nand_chip 1335 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *nand; nand_chip 1611 drivers/mtd/nand/raw/mtk_nand.c struct nand_chip *nand; nand_chip 128 drivers/mtd/nand/raw/mxc_nand.c int (*read_page)(struct nand_chip *chip, void *buf, void *oob, bool ecc, nand_chip 139 drivers/mtd/nand/raw/mxc_nand.c void (*select_chip)(struct nand_chip *chip, int cs); nand_chip 140 drivers/mtd/nand/raw/mxc_nand.c int (*setup_data_interface)(struct nand_chip *chip, int csline, nand_chip 142 drivers/mtd/nand/raw/mxc_nand.c void (*enable_hwecc)(struct nand_chip *chip, bool enable); nand_chip 163 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip nand; nand_chip 252 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *this = mtd_to_nand(mtd); nand_chip 295 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 296 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 328 drivers/mtd/nand/raw/mxc_nand.c if (nand_chip->options & NAND_ROW_ADDR_3) { nand_chip 557 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 558 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 573 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 574 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 587 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 588 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 667 drivers/mtd/nand/raw/mxc_nand.c static void mxc_nand_enable_hwecc_v1_v2(struct nand_chip *chip, bool enable) nand_chip 685 drivers/mtd/nand/raw/mxc_nand.c static void mxc_nand_enable_hwecc_v3(struct nand_chip *chip, bool enable) nand_chip 704 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_dev_ready(struct nand_chip *chip) nand_chip 713 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_read_page_v1(struct nand_chip *chip, void *buf, void *oob, nand_chip 771 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_read_page_v2_v3(struct nand_chip *chip, void *buf, nand_chip 819 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_read_page(struct nand_chip *chip, uint8_t *buf, nand_chip 833 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_read_page_raw(struct nand_chip *chip, uint8_t *buf, nand_chip 847 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_read_oob(struct nand_chip *chip, int page) nand_chip 855 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_write_page(struct nand_chip *chip, const uint8_t *buf, nand_chip 876 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_write_page_ecc(struct nand_chip *chip, const uint8_t *buf, nand_chip 882 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_write_page_raw(struct nand_chip *chip, const uint8_t *buf, nand_chip 888 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_write_oob(struct nand_chip *chip, int page) nand_chip 898 drivers/mtd/nand/raw/mxc_nand.c static u_char mxc_nand_read_byte(struct nand_chip *nand_chip) nand_chip 900 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 907 drivers/mtd/nand/raw/mxc_nand.c if (nand_chip->options & NAND_BUSWIDTH_16) { nand_chip 924 drivers/mtd/nand/raw/mxc_nand.c static void mxc_nand_write_buf(struct nand_chip *nand_chip, const u_char *buf, nand_chip 927 drivers/mtd/nand/raw/mxc_nand.c struct mtd_info *mtd = nand_to_mtd(nand_chip); nand_chip 928 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 943 drivers/mtd/nand/raw/mxc_nand.c static void mxc_nand_read_buf(struct nand_chip *nand_chip, u_char *buf, nand_chip 946 drivers/mtd/nand/raw/mxc_nand.c struct mtd_info *mtd = nand_to_mtd(nand_chip); nand_chip 947 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 960 drivers/mtd/nand/raw/mxc_nand.c static void mxc_nand_select_chip_v1_v3(struct nand_chip *nand_chip, int chip) nand_chip 962 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 980 drivers/mtd/nand/raw/mxc_nand.c static void mxc_nand_select_chip_v2(struct nand_chip *nand_chip, int chip) nand_chip 982 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 1008 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 1010 drivers/mtd/nand/raw/mxc_nand.c if (section >= nand_chip->ecc.steps) nand_chip 1022 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 1024 drivers/mtd/nand/raw/mxc_nand.c if (section > nand_chip->ecc.steps) nand_chip 1037 drivers/mtd/nand/raw/mxc_nand.c if (section < nand_chip->ecc.steps) nand_chip 1055 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 1056 drivers/mtd/nand/raw/mxc_nand.c int stepsize = nand_chip->ecc.bytes == 9 ? 16 : 26; nand_chip 1058 drivers/mtd/nand/raw/mxc_nand.c if (section >= nand_chip->ecc.steps) nand_chip 1062 drivers/mtd/nand/raw/mxc_nand.c oobregion->length = nand_chip->ecc.bytes; nand_chip 1070 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 1071 drivers/mtd/nand/raw/mxc_nand.c int stepsize = nand_chip->ecc.bytes == 9 ? 16 : 26; nand_chip 1073 drivers/mtd/nand/raw/mxc_nand.c if (section >= nand_chip->ecc.steps) nand_chip 1116 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 1117 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 1120 drivers/mtd/nand/raw/mxc_nand.c if (nand_chip->ecc.mode == NAND_ECC_HW && mtd->writesize) nand_chip 1142 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_v2_setup_data_interface(struct nand_chip *chip, int csline, nand_chip 1218 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 1219 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 1230 drivers/mtd/nand/raw/mxc_nand.c if (nand_chip->ecc.mode == NAND_ECC_HW) nand_chip 1267 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1335 drivers/mtd/nand/raw/mxc_nand.c static void mxc_nand_command(struct nand_chip *nand_chip, unsigned command, nand_chip 1338 drivers/mtd/nand/raw/mxc_nand.c struct mtd_info *mtd = nand_to_mtd(nand_chip); nand_chip 1339 drivers/mtd/nand/raw/mxc_nand.c struct mxc_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 1395 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_set_features(struct nand_chip *chip, int addr, nand_chip 1415 drivers/mtd/nand/raw/mxc_nand.c static int mxc_nand_get_features(struct nand_chip *chip, int addr, nand_chip 1677 drivers/mtd/nand/raw/mxc_nand.c static int mxcnd_attach_chip(struct nand_chip *chip) nand_chip 1741 drivers/mtd/nand/raw/mxc_nand.c static int mxcnd_setup_data_interface(struct nand_chip *chip, int chipnr, nand_chip 1756 drivers/mtd/nand/raw/mxc_nand.c struct nand_chip *this; nand_chip 181 drivers/mtd/nand/raw/mxic_nand.c struct nand_chip chip; nand_chip 324 drivers/mtd/nand/raw/mxic_nand.c static int mxic_nfc_wait_ready(struct nand_chip *chip) nand_chip 388 drivers/mtd/nand/raw/mxic_nand.c static int mxic_nfc_exec_op(struct nand_chip *chip, nand_chip 451 drivers/mtd/nand/raw/mxic_nand.c static int mxic_nfc_setup_data_interface(struct nand_chip *chip, int chipnr, nand_chip 488 drivers/mtd/nand/raw/mxic_nand.c struct nand_chip *nand_chip; nand_chip 513 drivers/mtd/nand/raw/mxic_nand.c nand_chip = &nfc->chip; nand_chip 514 drivers/mtd/nand/raw/mxic_nand.c mtd = nand_to_mtd(nand_chip); nand_chip 518 drivers/mtd/nand/raw/mxic_nand.c nand_set_flash_node(nand_chip, nand_np); nand_chip 520 drivers/mtd/nand/raw/mxic_nand.c nand_chip->priv = nfc; nand_chip 524 drivers/mtd/nand/raw/mxic_nand.c nand_chip->controller = &nfc->controller; nand_chip 539 drivers/mtd/nand/raw/mxic_nand.c err = nand_scan(nand_chip, 1); nand_chip 11 drivers/mtd/nand/raw/nand_amd.c static void amd_nand_decode_id(struct nand_chip *chip) nand_chip 36 drivers/mtd/nand/raw/nand_amd.c static int amd_nand_init(struct nand_chip *chip) nand_chip 52 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 107 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 122 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 147 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 174 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 208 drivers/mtd/nand/raw/nand_base.c static int check_offs_len(struct nand_chip *chip, loff_t ofs, uint64_t len) nand_chip 236 drivers/mtd/nand/raw/nand_base.c void nand_select_target(struct nand_chip *chip, unsigned int cs) nand_chip 259 drivers/mtd/nand/raw/nand_base.c void nand_deselect_target(struct nand_chip *chip) nand_chip 274 drivers/mtd/nand/raw/nand_base.c static void nand_release_device(struct nand_chip *chip) nand_chip 290 drivers/mtd/nand/raw/nand_base.c int nand_bbm_get_next_page(struct nand_chip *chip, int page) nand_chip 317 drivers/mtd/nand/raw/nand_base.c static int nand_block_bad(struct nand_chip *chip, loff_t ofs) nand_chip 346 drivers/mtd/nand/raw/nand_base.c static int nand_isbad_bbm(struct nand_chip *chip, loff_t ofs) nand_chip 362 drivers/mtd/nand/raw/nand_base.c static int nand_get_device(struct nand_chip *chip) nand_chip 381 drivers/mtd/nand/raw/nand_base.c static int nand_check_wp(struct nand_chip *chip) nand_chip 405 drivers/mtd/nand/raw/nand_base.c static uint8_t *nand_fill_oob(struct nand_chip *chip, uint8_t *oob, size_t len, nand_chip 444 drivers/mtd/nand/raw/nand_base.c static int nand_do_write_oob(struct nand_chip *chip, loff_t to, nand_chip 515 drivers/mtd/nand/raw/nand_base.c static int nand_default_block_markbad(struct nand_chip *chip, loff_t ofs) nand_chip 554 drivers/mtd/nand/raw/nand_base.c int nand_markbad_bbm(struct nand_chip *chip, loff_t ofs) nand_chip 581 drivers/mtd/nand/raw/nand_base.c static int nand_block_markbad_lowlevel(struct nand_chip *chip, loff_t ofs) nand_chip 626 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 643 drivers/mtd/nand/raw/nand_base.c static int nand_block_checkbad(struct nand_chip *chip, loff_t ofs, int allowbbt) nand_chip 669 drivers/mtd/nand/raw/nand_base.c int nand_soft_waitrdy(struct nand_chip *chip, unsigned long timeout_ms) nand_chip 731 drivers/mtd/nand/raw/nand_base.c int nand_gpio_waitrdy(struct nand_chip *chip, struct gpio_desc *gpiod, nand_chip 756 drivers/mtd/nand/raw/nand_base.c void panic_nand_wait(struct nand_chip *chip, unsigned long timeo) nand_chip 779 drivers/mtd/nand/raw/nand_base.c static bool nand_supports_get_features(struct nand_chip *chip, int addr) nand_chip 785 drivers/mtd/nand/raw/nand_base.c static bool nand_supports_set_features(struct nand_chip *chip, int addr) nand_chip 800 drivers/mtd/nand/raw/nand_base.c static int nand_reset_data_interface(struct nand_chip *chip, int chipnr) nand_chip 843 drivers/mtd/nand/raw/nand_base.c static int nand_setup_data_interface(struct nand_chip *chip, int chipnr) nand_chip 916 drivers/mtd/nand/raw/nand_base.c static int nand_init_data_interface(struct nand_chip *chip) nand_chip 970 drivers/mtd/nand/raw/nand_base.c static int nand_fill_column_cycles(struct nand_chip *chip, u8 *addrs, nand_chip 1012 drivers/mtd/nand/raw/nand_base.c static int nand_sp_exec_read_page_op(struct nand_chip *chip, unsigned int page, nand_chip 1055 drivers/mtd/nand/raw/nand_base.c static int nand_lp_exec_read_page_op(struct nand_chip *chip, unsigned int page, nand_chip 1105 drivers/mtd/nand/raw/nand_base.c int nand_read_page_op(struct nand_chip *chip, unsigned int page, nand_chip 1146 drivers/mtd/nand/raw/nand_base.c int nand_read_param_page_op(struct nand_chip *chip, u8 page, void *buf, nand_chip 1194 drivers/mtd/nand/raw/nand_base.c int nand_change_read_column_op(struct nand_chip *chip, nand_chip 1258 drivers/mtd/nand/raw/nand_base.c int nand_read_oob_op(struct nand_chip *chip, unsigned int page, nand_chip 1282 drivers/mtd/nand/raw/nand_base.c static int nand_exec_prog_page_op(struct nand_chip *chip, unsigned int page, nand_chip 1370 drivers/mtd/nand/raw/nand_base.c int nand_prog_page_begin_op(struct nand_chip *chip, unsigned int page, nand_chip 1404 drivers/mtd/nand/raw/nand_base.c int nand_prog_page_end_op(struct nand_chip *chip) nand_chip 1455 drivers/mtd/nand/raw/nand_base.c int nand_prog_page_op(struct nand_chip *chip, unsigned int page, nand_chip 1499 drivers/mtd/nand/raw/nand_base.c int nand_change_write_column_op(struct nand_chip *chip, nand_chip 1562 drivers/mtd/nand/raw/nand_base.c int nand_readid_op(struct nand_chip *chip, u8 addr, void *buf, nand_chip 1608 drivers/mtd/nand/raw/nand_base.c int nand_status_op(struct nand_chip *chip, u8 *status) nand_chip 1645 drivers/mtd/nand/raw/nand_base.c int nand_exit_status_op(struct nand_chip *chip) nand_chip 1672 drivers/mtd/nand/raw/nand_base.c int nand_erase_op(struct nand_chip *chip, unsigned int eraseblock) nand_chip 1732 drivers/mtd/nand/raw/nand_base.c static int nand_set_features_op(struct nand_chip *chip, u8 feature, nand_chip 1779 drivers/mtd/nand/raw/nand_base.c static int nand_get_features_op(struct nand_chip *chip, u8 feature, nand_chip 1808 drivers/mtd/nand/raw/nand_base.c static int nand_wait_rdy_op(struct nand_chip *chip, unsigned int timeout_ms, nand_chip 1840 drivers/mtd/nand/raw/nand_base.c int nand_reset_op(struct nand_chip *chip) nand_chip 1873 drivers/mtd/nand/raw/nand_base.c int nand_read_data_op(struct nand_chip *chip, void *buf, unsigned int len, nand_chip 1917 drivers/mtd/nand/raw/nand_base.c int nand_write_data_op(struct nand_chip *chip, const void *buf, nand_chip 2169 drivers/mtd/nand/raw/nand_base.c int nand_op_parser_exec_op(struct nand_chip *chip, nand_chip 2370 drivers/mtd/nand/raw/nand_base.c int nand_reset(struct nand_chip *chip, int chipnr) nand_chip 2418 drivers/mtd/nand/raw/nand_base.c int nand_get_features(struct nand_chip *chip, int addr, nand_chip 2439 drivers/mtd/nand/raw/nand_base.c int nand_set_features(struct nand_chip *chip, int addr, nand_chip 2591 drivers/mtd/nand/raw/nand_base.c int nand_read_page_raw_notsupp(struct nand_chip *chip, u8 *buf, nand_chip 2606 drivers/mtd/nand/raw/nand_base.c int nand_read_page_raw(struct nand_chip *chip, uint8_t *buf, int oob_required, nand_chip 2636 drivers/mtd/nand/raw/nand_base.c static int nand_read_page_raw_syndrome(struct nand_chip *chip, uint8_t *buf, nand_chip 2698 drivers/mtd/nand/raw/nand_base.c static int nand_read_page_swecc(struct nand_chip *chip, uint8_t *buf, nand_chip 2745 drivers/mtd/nand/raw/nand_base.c static int nand_read_subpage(struct nand_chip *chip, uint32_t data_offs, nand_chip 2857 drivers/mtd/nand/raw/nand_base.c static int nand_read_page_hwecc(struct nand_chip *chip, uint8_t *buf, nand_chip 2931 drivers/mtd/nand/raw/nand_base.c static int nand_read_page_hwecc_oob_first(struct nand_chip *chip, uint8_t *buf, nand_chip 2998 drivers/mtd/nand/raw/nand_base.c static int nand_read_page_syndrome(struct nand_chip *chip, uint8_t *buf, nand_chip 3087 drivers/mtd/nand/raw/nand_base.c static uint8_t *nand_transfer_oob(struct nand_chip *chip, uint8_t *oob, nand_chip 3121 drivers/mtd/nand/raw/nand_base.c static int nand_setup_read_retry(struct nand_chip *chip, int retry_mode) nand_chip 3134 drivers/mtd/nand/raw/nand_base.c static void nand_wait_readrdy(struct nand_chip *chip) nand_chip 3153 drivers/mtd/nand/raw/nand_base.c static int nand_do_read_ops(struct nand_chip *chip, loff_t from, nand_chip 3325 drivers/mtd/nand/raw/nand_base.c int nand_read_oob_std(struct nand_chip *chip, int page) nand_chip 3339 drivers/mtd/nand/raw/nand_base.c static int nand_read_oob_syndrome(struct nand_chip *chip, int page) nand_chip 3392 drivers/mtd/nand/raw/nand_base.c int nand_write_oob_std(struct nand_chip *chip, int page) nand_chip 3407 drivers/mtd/nand/raw/nand_base.c static int nand_write_oob_syndrome(struct nand_chip *chip, int page) nand_chip 3482 drivers/mtd/nand/raw/nand_base.c static int nand_do_read_oob(struct nand_chip *chip, loff_t from, nand_chip 3563 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 3595 drivers/mtd/nand/raw/nand_base.c int nand_write_page_raw_notsupp(struct nand_chip *chip, const u8 *buf, nand_chip 3610 drivers/mtd/nand/raw/nand_base.c int nand_write_page_raw(struct nand_chip *chip, const uint8_t *buf, nand_chip 3640 drivers/mtd/nand/raw/nand_base.c static int nand_write_page_raw_syndrome(struct nand_chip *chip, nand_chip 3702 drivers/mtd/nand/raw/nand_base.c static int nand_write_page_swecc(struct nand_chip *chip, const uint8_t *buf, nand_chip 3731 drivers/mtd/nand/raw/nand_base.c static int nand_write_page_hwecc(struct nand_chip *chip, const uint8_t *buf, nand_chip 3777 drivers/mtd/nand/raw/nand_base.c static int nand_write_subpage_hwecc(struct nand_chip *chip, uint32_t offset, nand_chip 3848 drivers/mtd/nand/raw/nand_base.c static int nand_write_page_syndrome(struct nand_chip *chip, const uint8_t *buf, nand_chip 3918 drivers/mtd/nand/raw/nand_base.c static int nand_write_page(struct nand_chip *chip, uint32_t offset, nand_chip 3956 drivers/mtd/nand/raw/nand_base.c static int nand_do_write_ops(struct nand_chip *chip, loff_t to, nand_chip 4088 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 4118 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 4167 drivers/mtd/nand/raw/nand_base.c int nand_erase_nand(struct nand_chip *chip, struct erase_info *instr, nand_chip 4265 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 4282 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 4327 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 4342 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 4364 drivers/mtd/nand/raw/nand_base.c static void nand_set_defaults(struct nand_chip *chip) nand_chip 4470 drivers/mtd/nand/raw/nand_base.c void nand_decode_ext_id(struct nand_chip *chip) nand_chip 4508 drivers/mtd/nand/raw/nand_base.c static void nand_decode_id(struct nand_chip *chip, struct nand_flash_dev *type) nand_chip 4531 drivers/mtd/nand/raw/nand_base.c static void nand_decode_bbm_options(struct nand_chip *chip) nand_chip 4547 drivers/mtd/nand/raw/nand_base.c static bool find_full_id_nand(struct nand_chip *chip, nand_chip 4590 drivers/mtd/nand/raw/nand_base.c static void nand_manufacturer_detect(struct nand_chip *chip) nand_chip 4616 drivers/mtd/nand/raw/nand_base.c static int nand_manufacturer_init(struct nand_chip *chip) nand_chip 4631 drivers/mtd/nand/raw/nand_base.c static void nand_manufacturer_cleanup(struct nand_chip *chip) nand_chip 4648 drivers/mtd/nand/raw/nand_base.c static int nand_detect(struct nand_chip *chip, struct nand_flash_dev *type) nand_chip 4942 drivers/mtd/nand/raw/nand_base.c static int nand_dt_init(struct nand_chip *chip) nand_chip 4996 drivers/mtd/nand/raw/nand_base.c static int nand_scan_ident(struct nand_chip *chip, unsigned int maxchips, nand_chip 5076 drivers/mtd/nand/raw/nand_base.c static void nand_scan_ident_cleanup(struct nand_chip *chip) nand_chip 5082 drivers/mtd/nand/raw/nand_base.c static int nand_set_ecc_soft_ops(struct nand_chip *chip) nand_chip 5193 drivers/mtd/nand/raw/nand_base.c nand_check_ecc_caps(struct nand_chip *chip, nand_chip 5247 drivers/mtd/nand/raw/nand_base.c nand_match_ecc_req(struct nand_chip *chip, nand_chip 5328 drivers/mtd/nand/raw/nand_base.c nand_maximize_ecc(struct nand_chip *chip, nand_chip 5405 drivers/mtd/nand/raw/nand_base.c int nand_ecc_choose_conf(struct nand_chip *chip, nand_chip 5440 drivers/mtd/nand/raw/nand_base.c static bool nand_ecc_strength_good(struct nand_chip *chip) nand_chip 5463 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = container_of(nand, struct nand_chip, nand_chip 5480 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = container_of(nand, struct nand_chip, nand_chip 5488 drivers/mtd/nand/raw/nand_base.c struct nand_chip *chip = container_of(nand, struct nand_chip, nand_chip 5513 drivers/mtd/nand/raw/nand_base.c static int nand_scan_tail(struct nand_chip *chip) nand_chip 5845 drivers/mtd/nand/raw/nand_base.c static int nand_attach(struct nand_chip *chip) nand_chip 5853 drivers/mtd/nand/raw/nand_base.c static void nand_detach(struct nand_chip *chip) nand_chip 5869 drivers/mtd/nand/raw/nand_base.c int nand_scan_with_ids(struct nand_chip *chip, unsigned int maxchips, nand_chip 5904 drivers/mtd/nand/raw/nand_base.c void nand_cleanup(struct nand_chip *chip) nand_chip 5940 drivers/mtd/nand/raw/nand_base.c void nand_release(struct nand_chip *chip) nand_chip 76 drivers/mtd/nand/raw/nand_bbt.c static inline uint8_t bbt_get_entry(struct nand_chip *chip, int block) nand_chip 83 drivers/mtd/nand/raw/nand_bbt.c static inline void bbt_mark_entry(struct nand_chip *chip, int block, nand_chip 166 drivers/mtd/nand/raw/nand_bbt.c static int read_bbt(struct nand_chip *this, uint8_t *buf, int page, int num, nand_chip 259 drivers/mtd/nand/raw/nand_bbt.c static int read_abs_bbt(struct nand_chip *this, uint8_t *buf, nand_chip 287 drivers/mtd/nand/raw/nand_bbt.c static int scan_read_data(struct nand_chip *this, uint8_t *buf, loff_t offs, nand_chip 312 drivers/mtd/nand/raw/nand_bbt.c static int scan_read_oob(struct nand_chip *this, uint8_t *buf, loff_t offs, nand_chip 343 drivers/mtd/nand/raw/nand_bbt.c static int scan_read(struct nand_chip *this, uint8_t *buf, loff_t offs, nand_chip 353 drivers/mtd/nand/raw/nand_bbt.c static int scan_write_bbt(struct nand_chip *this, loff_t offs, size_t len, nand_chip 369 drivers/mtd/nand/raw/nand_bbt.c static u32 bbt_get_ver_offs(struct nand_chip *this, struct nand_bbt_descr *td) nand_chip 389 drivers/mtd/nand/raw/nand_bbt.c static void read_abs_bbts(struct nand_chip *this, uint8_t *buf, nand_chip 414 drivers/mtd/nand/raw/nand_bbt.c static int scan_block_fast(struct nand_chip *this, struct nand_bbt_descr *bd, nand_chip 461 drivers/mtd/nand/raw/nand_bbt.c static int create_bbt(struct nand_chip *this, uint8_t *buf, nand_chip 523 drivers/mtd/nand/raw/nand_bbt.c static int search_bbt(struct nand_chip *this, uint8_t *buf, nand_chip 596 drivers/mtd/nand/raw/nand_bbt.c static void search_read_bbts(struct nand_chip *this, uint8_t *buf, nand_chip 621 drivers/mtd/nand/raw/nand_bbt.c static int get_bbt_block(struct nand_chip *this, struct nand_bbt_descr *td, nand_chip 684 drivers/mtd/nand/raw/nand_bbt.c static void mark_bbt_block_bad(struct nand_chip *this, nand_chip 712 drivers/mtd/nand/raw/nand_bbt.c static int write_bbt(struct nand_chip *this, uint8_t *buf, nand_chip 898 drivers/mtd/nand/raw/nand_bbt.c static inline int nand_memory_bbt(struct nand_chip *this, nand_chip 917 drivers/mtd/nand/raw/nand_bbt.c static int check_create(struct nand_chip *this, uint8_t *buf, nand_chip 1041 drivers/mtd/nand/raw/nand_bbt.c static int nand_update_bbt(struct nand_chip *this, loff_t offs) nand_chip 1097 drivers/mtd/nand/raw/nand_bbt.c static void mark_bbt_region(struct nand_chip *this, struct nand_bbt_descr *td) nand_chip 1158 drivers/mtd/nand/raw/nand_bbt.c static void verify_bbt_descr(struct nand_chip *this, struct nand_bbt_descr *bd) nand_chip 1211 drivers/mtd/nand/raw/nand_bbt.c static int nand_scan_bbt(struct nand_chip *this, struct nand_bbt_descr *bd) nand_chip 1339 drivers/mtd/nand/raw/nand_bbt.c static int nand_create_badblock_pattern(struct nand_chip *this) nand_chip 1365 drivers/mtd/nand/raw/nand_bbt.c int nand_create_bbt(struct nand_chip *this) nand_chip 1401 drivers/mtd/nand/raw/nand_bbt.c int nand_isreserved_bbt(struct nand_chip *this, loff_t offs) nand_chip 1415 drivers/mtd/nand/raw/nand_bbt.c int nand_isbad_bbt(struct nand_chip *this, loff_t offs, int allowbbt) nand_chip 1441 drivers/mtd/nand/raw/nand_bbt.c int nand_markbad_bbt(struct nand_chip *this, loff_t offs) nand_chip 37 drivers/mtd/nand/raw/nand_bch.c int nand_bch_calculate_ecc(struct nand_chip *chip, const unsigned char *buf, nand_chip 63 drivers/mtd/nand/raw/nand_bch.c int nand_bch_correct_data(struct nand_chip *chip, unsigned char *buf, nand_chip 108 drivers/mtd/nand/raw/nand_bch.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 369 drivers/mtd/nand/raw/nand_ecc.c int nand_calculate_ecc(struct nand_chip *chip, const unsigned char *buf, nand_chip 472 drivers/mtd/nand/raw/nand_ecc.c int nand_correct_data(struct nand_chip *chip, unsigned char *buf, nand_chip 11 drivers/mtd/nand/raw/nand_esmt.c static void esmt_nand_decode_id(struct nand_chip *chip) nand_chip 36 drivers/mtd/nand/raw/nand_esmt.c static int esmt_nand_init(struct nand_chip *chip) nand_chip 60 drivers/mtd/nand/raw/nand_hynix.c static bool hynix_nand_has_valid_jedecid(struct nand_chip *chip) nand_chip 72 drivers/mtd/nand/raw/nand_hynix.c static int hynix_nand_cmd_op(struct nand_chip *chip, u8 cmd) nand_chip 88 drivers/mtd/nand/raw/nand_hynix.c static int hynix_nand_reg_write_op(struct nand_chip *chip, u8 addr, u8 val) nand_chip 108 drivers/mtd/nand/raw/nand_hynix.c static int hynix_nand_setup_read_retry(struct nand_chip *chip, int retry_mode) nand_chip 191 drivers/mtd/nand/raw/nand_hynix.c static int hynix_read_rr_otp(struct nand_chip *chip, nand_chip 287 drivers/mtd/nand/raw/nand_hynix.c static int hynix_mlc_1xnm_rr_init(struct nand_chip *chip, nand_chip 372 drivers/mtd/nand/raw/nand_hynix.c static int hynix_nand_rr_init(struct nand_chip *chip) nand_chip 408 drivers/mtd/nand/raw/nand_hynix.c static void hynix_nand_extract_oobsize(struct nand_chip *chip, nand_chip 495 drivers/mtd/nand/raw/nand_hynix.c static void hynix_nand_extract_ecc_requirements(struct nand_chip *chip, nand_chip 580 drivers/mtd/nand/raw/nand_hynix.c static void hynix_nand_extract_scrambling_requirements(struct nand_chip *chip, nand_chip 605 drivers/mtd/nand/raw/nand_hynix.c static void hynix_nand_decode_id(struct nand_chip *chip) nand_chip 664 drivers/mtd/nand/raw/nand_hynix.c static void hynix_nand_cleanup(struct nand_chip *chip) nand_chip 676 drivers/mtd/nand/raw/nand_hynix.c static int hynix_nand_init(struct nand_chip *chip) nand_chip 22 drivers/mtd/nand/raw/nand_jedec.c int nand_jedec_detect(struct nand_chip *chip) nand_chip 28 drivers/mtd/nand/raw/nand_legacy.c static uint8_t nand_read_byte(struct nand_chip *chip) nand_chip 40 drivers/mtd/nand/raw/nand_legacy.c static uint8_t nand_read_byte16(struct nand_chip *chip) nand_chip 52 drivers/mtd/nand/raw/nand_legacy.c static void nand_select_chip(struct nand_chip *chip, int chipnr) nand_chip 74 drivers/mtd/nand/raw/nand_legacy.c static void nand_write_byte(struct nand_chip *chip, uint8_t byte) nand_chip 86 drivers/mtd/nand/raw/nand_legacy.c static void nand_write_byte16(struct nand_chip *chip, uint8_t byte) nand_chip 117 drivers/mtd/nand/raw/nand_legacy.c static void nand_write_buf(struct nand_chip *chip, const uint8_t *buf, int len) nand_chip 130 drivers/mtd/nand/raw/nand_legacy.c static void nand_read_buf(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 143 drivers/mtd/nand/raw/nand_legacy.c static void nand_write_buf16(struct nand_chip *chip, const uint8_t *buf, nand_chip 159 drivers/mtd/nand/raw/nand_legacy.c static void nand_read_buf16(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 174 drivers/mtd/nand/raw/nand_legacy.c static void panic_nand_wait_ready(struct nand_chip *chip, unsigned long timeo) nand_chip 193 drivers/mtd/nand/raw/nand_legacy.c void nand_wait_ready(struct nand_chip *chip) nand_chip 220 drivers/mtd/nand/raw/nand_legacy.c static void nand_wait_status_ready(struct nand_chip *chip, unsigned long timeo) nand_chip 248 drivers/mtd/nand/raw/nand_legacy.c static void nand_command(struct nand_chip *chip, unsigned int command, nand_chip 355 drivers/mtd/nand/raw/nand_legacy.c static void nand_ccs_delay(struct nand_chip *chip) nand_chip 385 drivers/mtd/nand/raw/nand_legacy.c static void nand_command_lp(struct nand_chip *chip, unsigned int command, nand_chip 517 drivers/mtd/nand/raw/nand_legacy.c int nand_get_set_features_notsupp(struct nand_chip *chip, int addr, nand_chip 530 drivers/mtd/nand/raw/nand_legacy.c static int nand_wait(struct nand_chip *chip) nand_chip 577 drivers/mtd/nand/raw/nand_legacy.c void nand_legacy_set_defaults(struct nand_chip *chip) nand_chip 610 drivers/mtd/nand/raw/nand_legacy.c void nand_legacy_adjust_cmdfunc(struct nand_chip *chip) nand_chip 619 drivers/mtd/nand/raw/nand_legacy.c int nand_legacy_check_hooks(struct nand_chip *chip) nand_chip 19 drivers/mtd/nand/raw/nand_macronix.c static int macronix_nand_setup_read_retry(struct nand_chip *chip, int mode) nand_chip 32 drivers/mtd/nand/raw/nand_macronix.c static void macronix_nand_onfi_init(struct nand_chip *chip) nand_chip 60 drivers/mtd/nand/raw/nand_macronix.c static void macronix_nand_fix_broken_get_timings(struct nand_chip *chip) nand_chip 97 drivers/mtd/nand/raw/nand_macronix.c static int macronix_nand_init(struct nand_chip *chip) nand_chip 69 drivers/mtd/nand/raw/nand_micron.c static int micron_nand_setup_read_retry(struct nand_chip *chip, int retry_mode) nand_chip 79 drivers/mtd/nand/raw/nand_micron.c static int micron_nand_onfi_init(struct nand_chip *chip) nand_chip 135 drivers/mtd/nand/raw/nand_micron.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 150 drivers/mtd/nand/raw/nand_micron.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 166 drivers/mtd/nand/raw/nand_micron.c static int micron_nand_on_die_ecc_setup(struct nand_chip *chip, bool enable) nand_chip 188 drivers/mtd/nand/raw/nand_micron.c static int micron_nand_on_die_ecc_status_4(struct nand_chip *chip, u8 status, nand_chip 255 drivers/mtd/nand/raw/nand_micron.c static int micron_nand_on_die_ecc_status_8(struct nand_chip *chip, u8 status) nand_chip 284 drivers/mtd/nand/raw/nand_micron.c micron_nand_read_page_on_die_ecc(struct nand_chip *chip, uint8_t *buf, nand_chip 326 drivers/mtd/nand/raw/nand_micron.c micron_nand_write_page_on_die_ecc(struct nand_chip *chip, const uint8_t *buf, nand_chip 371 drivers/mtd/nand/raw/nand_micron.c static int micron_supports_on_die_ecc(struct nand_chip *chip) nand_chip 432 drivers/mtd/nand/raw/nand_micron.c static int micron_nand_init(struct nand_chip *chip) nand_chip 525 drivers/mtd/nand/raw/nand_micron.c static void micron_nand_cleanup(struct nand_chip *chip) nand_chip 533 drivers/mtd/nand/raw/nand_micron.c static void micron_fixup_onfi_param_page(struct nand_chip *chip, nand_chip 32 drivers/mtd/nand/raw/nand_onfi.c static int nand_flash_detect_ext_param_page(struct nand_chip *chip, nand_chip 140 drivers/mtd/nand/raw/nand_onfi.c int nand_onfi_detect(struct nand_chip *chip) nand_chip 11 drivers/mtd/nand/raw/nand_samsung.c static void samsung_nand_decode_id(struct nand_chip *chip) nand_chip 117 drivers/mtd/nand/raw/nand_samsung.c static int samsung_nand_init(struct nand_chip *chip) nand_chip 275 drivers/mtd/nand/raw/nand_timings.c int onfi_fill_data_interface(struct nand_chip *chip, nand_chip 17 drivers/mtd/nand/raw/nand_toshiba.c static int toshiba_nand_benand_eccstatus(struct nand_chip *chip) nand_chip 42 drivers/mtd/nand/raw/nand_toshiba.c toshiba_nand_read_page_benand(struct nand_chip *chip, uint8_t *buf, nand_chip 55 drivers/mtd/nand/raw/nand_toshiba.c toshiba_nand_read_subpage_benand(struct nand_chip *chip, uint32_t data_offs, nand_chip 68 drivers/mtd/nand/raw/nand_toshiba.c static void toshiba_nand_benand_init(struct nand_chip *chip) nand_chip 92 drivers/mtd/nand/raw/nand_toshiba.c static void toshiba_nand_decode_id(struct nand_chip *chip) nand_chip 143 drivers/mtd/nand/raw/nand_toshiba.c static int toshiba_nand_init(struct nand_chip *chip) nand_chip 288 drivers/mtd/nand/raw/nandsim.c struct nand_chip chip; nand_chip 625 drivers/mtd/nand/raw/nandsim.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1850 drivers/mtd/nand/raw/nandsim.c static u_char ns_nand_read_byte(struct nand_chip *chip) nand_chip 1911 drivers/mtd/nand/raw/nandsim.c static void ns_nand_write_byte(struct nand_chip *chip, u_char byte) nand_chip 2065 drivers/mtd/nand/raw/nandsim.c static void ns_nand_write_buf(struct nand_chip *chip, const u_char *buf, nand_chip 2093 drivers/mtd/nand/raw/nandsim.c static void ns_nand_read_buf(struct nand_chip *chip, u_char *buf, int len) nand_chip 2139 drivers/mtd/nand/raw/nandsim.c static int ns_exec_op(struct nand_chip *chip, const struct nand_operation *op, nand_chip 2179 drivers/mtd/nand/raw/nandsim.c static int ns_attach_chip(struct nand_chip *chip) nand_chip 2227 drivers/mtd/nand/raw/nandsim.c struct nand_chip *chip; nand_chip 2370 drivers/mtd/nand/raw/nandsim.c struct nand_chip *chip = mtd_to_nand(nsmtd); nand_chip 35 drivers/mtd/nand/raw/ndfc.c struct nand_chip chip; nand_chip 42 drivers/mtd/nand/raw/ndfc.c static void ndfc_select_chip(struct nand_chip *nchip, int chip) nand_chip 56 drivers/mtd/nand/raw/ndfc.c static void ndfc_hwcontrol(struct nand_chip *chip, int cmd, unsigned int ctrl) nand_chip 69 drivers/mtd/nand/raw/ndfc.c static int ndfc_ready(struct nand_chip *chip) nand_chip 76 drivers/mtd/nand/raw/ndfc.c static void ndfc_enable_hwecc(struct nand_chip *chip, int mode) nand_chip 87 drivers/mtd/nand/raw/ndfc.c static int ndfc_calculate_ecc(struct nand_chip *chip, nand_chip 111 drivers/mtd/nand/raw/ndfc.c static void ndfc_read_buf(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 120 drivers/mtd/nand/raw/ndfc.c static void ndfc_write_buf(struct nand_chip *chip, const uint8_t *buf, int len) nand_chip 136 drivers/mtd/nand/raw/ndfc.c struct nand_chip *chip = &ndfc->chip; nand_chip 145 drivers/mtd/nand/raw/omap2.c struct nand_chip nand; nand_chip 249 drivers/mtd/nand/raw/omap2.c static void omap_hwcontrol(struct nand_chip *chip, int cmd, unsigned int ctrl) nand_chip 273 drivers/mtd/nand/raw/omap2.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 307 drivers/mtd/nand/raw/omap2.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 341 drivers/mtd/nand/raw/omap2.c static void omap_read_buf_pref(struct nand_chip *chip, u_char *buf, int len) nand_chip 388 drivers/mtd/nand/raw/omap2.c static void omap_write_buf_pref(struct nand_chip *chip, const u_char *buf, nand_chip 534 drivers/mtd/nand/raw/omap2.c static void omap_read_buf_dma_pref(struct nand_chip *chip, u_char *buf, nand_chip 552 drivers/mtd/nand/raw/omap2.c static void omap_write_buf_dma_pref(struct nand_chip *chip, const u_char *buf, nand_chip 616 drivers/mtd/nand/raw/omap2.c static void omap_read_buf_irq_pref(struct nand_chip *chip, u_char *buf, nand_chip 664 drivers/mtd/nand/raw/omap2.c static void omap_write_buf_irq_pref(struct nand_chip *chip, const u_char *buf, nand_chip 879 drivers/mtd/nand/raw/omap2.c static int omap_correct_data(struct nand_chip *chip, u_char *dat, nand_chip 920 drivers/mtd/nand/raw/omap2.c static int omap_calculate_ecc(struct nand_chip *chip, const u_char *dat, nand_chip 945 drivers/mtd/nand/raw/omap2.c static void omap_enable_hwecc(struct nand_chip *chip, int mode) nand_chip 990 drivers/mtd/nand/raw/omap2.c static int omap_wait(struct nand_chip *this) nand_chip 1016 drivers/mtd/nand/raw/omap2.c static int omap_dev_ready(struct nand_chip *chip) nand_chip 1034 drivers/mtd/nand/raw/omap2.c static void __maybe_unused omap_enable_hwecc_bch(struct nand_chip *chip, nand_chip 1268 drivers/mtd/nand/raw/omap2.c static int omap_calculate_ecc_bch_sw(struct nand_chip *chip, nand_chip 1352 drivers/mtd/nand/raw/omap2.c static int omap_elm_correct_data(struct nand_chip *chip, u_char *data, nand_chip 1523 drivers/mtd/nand/raw/omap2.c static int omap_write_page_bch(struct nand_chip *chip, const uint8_t *buf, nand_chip 1563 drivers/mtd/nand/raw/omap2.c static int omap_write_subpage_bch(struct nand_chip *chip, u32 offset, nand_chip 1632 drivers/mtd/nand/raw/omap2.c static int omap_read_page_bch(struct nand_chip *chip, uint8_t *buf, nand_chip 1820 drivers/mtd/nand/raw/omap2.c struct nand_chip *chip = &info->nand; nand_chip 1840 drivers/mtd/nand/raw/omap2.c struct nand_chip *chip = &info->nand; nand_chip 1868 drivers/mtd/nand/raw/omap2.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1887 drivers/mtd/nand/raw/omap2.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1912 drivers/mtd/nand/raw/omap2.c static int omap_nand_attach_chip(struct nand_chip *chip) nand_chip 2177 drivers/mtd/nand/raw/omap2.c struct nand_chip *nand_chip; nand_chip 2199 drivers/mtd/nand/raw/omap2.c nand_chip = &info->nand; nand_chip 2200 drivers/mtd/nand/raw/omap2.c mtd = nand_to_mtd(nand_chip); nand_chip 2202 drivers/mtd/nand/raw/omap2.c nand_chip->ecc.priv = NULL; nand_chip 2203 drivers/mtd/nand/raw/omap2.c nand_set_flash_node(nand_chip, dev->of_node); nand_chip 2215 drivers/mtd/nand/raw/omap2.c nand_chip->legacy.IO_ADDR_R = devm_ioremap_resource(&pdev->dev, res); nand_chip 2216 drivers/mtd/nand/raw/omap2.c if (IS_ERR(nand_chip->legacy.IO_ADDR_R)) nand_chip 2217 drivers/mtd/nand/raw/omap2.c return PTR_ERR(nand_chip->legacy.IO_ADDR_R); nand_chip 2227 drivers/mtd/nand/raw/omap2.c nand_chip->controller = &omap_gpmc_controller; nand_chip 2229 drivers/mtd/nand/raw/omap2.c nand_chip->legacy.IO_ADDR_W = nand_chip->legacy.IO_ADDR_R; nand_chip 2230 drivers/mtd/nand/raw/omap2.c nand_chip->legacy.cmd_ctrl = omap_hwcontrol; nand_chip 2247 drivers/mtd/nand/raw/omap2.c nand_chip->legacy.dev_ready = omap_dev_ready; nand_chip 2248 drivers/mtd/nand/raw/omap2.c nand_chip->legacy.chip_delay = 0; nand_chip 2250 drivers/mtd/nand/raw/omap2.c nand_chip->legacy.waitfunc = omap_wait; nand_chip 2251 drivers/mtd/nand/raw/omap2.c nand_chip->legacy.chip_delay = 50; nand_chip 2255 drivers/mtd/nand/raw/omap2.c nand_chip->bbt_options |= NAND_BBT_USE_FLASH; nand_chip 2258 drivers/mtd/nand/raw/omap2.c nand_chip->options |= info->devsize & NAND_BUSWIDTH_16; nand_chip 2260 drivers/mtd/nand/raw/omap2.c err = nand_scan(nand_chip, 1); nand_chip 2273 drivers/mtd/nand/raw/omap2.c nand_cleanup(nand_chip); nand_chip 2278 drivers/mtd/nand/raw/omap2.c if (nand_chip->ecc.priv) { nand_chip 2279 drivers/mtd/nand/raw/omap2.c nand_bch_free(nand_chip->ecc.priv); nand_chip 2280 drivers/mtd/nand/raw/omap2.c nand_chip->ecc.priv = NULL; nand_chip 2288 drivers/mtd/nand/raw/omap2.c struct nand_chip *nand_chip = mtd_to_nand(mtd); nand_chip 2290 drivers/mtd/nand/raw/omap2.c if (nand_chip->ecc.priv) { nand_chip 2291 drivers/mtd/nand/raw/omap2.c nand_bch_free(nand_chip->ecc.priv); nand_chip 2292 drivers/mtd/nand/raw/omap2.c nand_chip->ecc.priv = NULL; nand_chip 2296 drivers/mtd/nand/raw/omap2.c nand_release(nand_chip); nand_chip 25 drivers/mtd/nand/raw/orion_nand.c struct nand_chip chip; nand_chip 29 drivers/mtd/nand/raw/orion_nand.c static void orion_nand_cmd_ctrl(struct nand_chip *nc, int cmd, nand_chip 51 drivers/mtd/nand/raw/orion_nand.c static void orion_nand_read_buf(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 89 drivers/mtd/nand/raw/orion_nand.c struct nand_chip *nc; nand_chip 197 drivers/mtd/nand/raw/orion_nand.c struct nand_chip *chip = &info->chip; nand_chip 34 drivers/mtd/nand/raw/oxnas_nand.c struct nand_chip *chips[OXNAS_NAND_MAX_CHIPS]; nand_chip 37 drivers/mtd/nand/raw/oxnas_nand.c static uint8_t oxnas_nand_read_byte(struct nand_chip *chip) nand_chip 44 drivers/mtd/nand/raw/oxnas_nand.c static void oxnas_nand_read_buf(struct nand_chip *chip, u8 *buf, int len) nand_chip 51 drivers/mtd/nand/raw/oxnas_nand.c static void oxnas_nand_write_buf(struct nand_chip *chip, const u8 *buf, nand_chip 60 drivers/mtd/nand/raw/oxnas_nand.c static void oxnas_nand_cmd_ctrl(struct nand_chip *chip, int cmd, nand_chip 79 drivers/mtd/nand/raw/oxnas_nand.c struct nand_chip *chip; nand_chip 115 drivers/mtd/nand/raw/oxnas_nand.c chip = devm_kzalloc(&pdev->dev, sizeof(struct nand_chip), nand_chip 34 drivers/mtd/nand/raw/pasemi_nand.c static void pasemi_read_buf(struct nand_chip *chip, u_char *buf, int len) nand_chip 44 drivers/mtd/nand/raw/pasemi_nand.c static void pasemi_write_buf(struct nand_chip *chip, const u_char *buf, nand_chip 55 drivers/mtd/nand/raw/pasemi_nand.c static void pasemi_hwcontrol(struct nand_chip *chip, int cmd, nand_chip 71 drivers/mtd/nand/raw/pasemi_nand.c int pasemi_device_ready(struct nand_chip *chip) nand_chip 82 drivers/mtd/nand/raw/pasemi_nand.c struct nand_chip *chip; nand_chip 97 drivers/mtd/nand/raw/pasemi_nand.c chip = kzalloc(sizeof(struct nand_chip), GFP_KERNEL); nand_chip 169 drivers/mtd/nand/raw/pasemi_nand.c struct nand_chip *chip; nand_chip 17 drivers/mtd/nand/raw/plat_nand.c struct nand_chip chip; nand_chip 435 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip chip; nand_chip 560 drivers/mtd/nand/raw/qcom_nandc.c static inline struct qcom_nand_host *to_qcom_nand_host(struct nand_chip *chip) nand_chip 566 drivers/mtd/nand/raw/qcom_nandc.c get_qcom_nand_controller(struct nand_chip *chip) nand_chip 662 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 681 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1157 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1215 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1244 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1268 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1366 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1388 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1412 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1436 drivers/mtd/nand/raw/qcom_nandc.c static void qcom_nandc_command(struct nand_chip *chip, unsigned int command, nand_chip 1567 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1583 drivers/mtd/nand/raw/qcom_nandc.c qcom_nandc_read_cw_raw(struct mtd_info *mtd, struct nand_chip *chip, nand_chip 1669 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1727 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1831 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1911 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 1941 drivers/mtd/nand/raw/qcom_nandc.c static int qcom_nandc_read_page(struct nand_chip *chip, uint8_t *buf, nand_chip 1958 drivers/mtd/nand/raw/qcom_nandc.c static int qcom_nandc_read_page_raw(struct nand_chip *chip, uint8_t *buf, nand_chip 1981 drivers/mtd/nand/raw/qcom_nandc.c static int qcom_nandc_read_oob(struct nand_chip *chip, int page) nand_chip 1998 drivers/mtd/nand/raw/qcom_nandc.c static int qcom_nandc_write_page(struct nand_chip *chip, const uint8_t *buf, nand_chip 2068 drivers/mtd/nand/raw/qcom_nandc.c static int qcom_nandc_write_page_raw(struct nand_chip *chip, nand_chip 2147 drivers/mtd/nand/raw/qcom_nandc.c static int qcom_nandc_write_oob(struct nand_chip *chip, int page) nand_chip 2189 drivers/mtd/nand/raw/qcom_nandc.c static int qcom_nandc_block_bad(struct nand_chip *chip, loff_t ofs) nand_chip 2227 drivers/mtd/nand/raw/qcom_nandc.c static int qcom_nandc_block_markbad(struct nand_chip *chip, loff_t ofs) nand_chip 2274 drivers/mtd/nand/raw/qcom_nandc.c static uint8_t qcom_nandc_read_byte(struct nand_chip *chip) nand_chip 2295 drivers/mtd/nand/raw/qcom_nandc.c static void qcom_nandc_read_buf(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 2304 drivers/mtd/nand/raw/qcom_nandc.c static void qcom_nandc_write_buf(struct nand_chip *chip, const uint8_t *buf, nand_chip 2316 drivers/mtd/nand/raw/qcom_nandc.c static void qcom_nandc_select_chip(struct nand_chip *chip, int chipnr) nand_chip 2414 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 2436 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 2462 drivers/mtd/nand/raw/qcom_nandc.c static int qcom_nand_attach_chip(struct nand_chip *chip) nand_chip 2777 drivers/mtd/nand/raw/qcom_nandc.c struct nand_chip *chip = &host->chip; nand_chip 65 drivers/mtd/nand/raw/r852.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 230 drivers/mtd/nand/raw/r852.c static void r852_write_buf(struct nand_chip *chip, const uint8_t *buf, int len) nand_chip 264 drivers/mtd/nand/raw/r852.c static void r852_read_buf(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 301 drivers/mtd/nand/raw/r852.c static uint8_t r852_read_byte(struct nand_chip *chip) nand_chip 315 drivers/mtd/nand/raw/r852.c static void r852_cmdctl(struct nand_chip *chip, int dat, unsigned int ctrl) nand_chip 360 drivers/mtd/nand/raw/r852.c static int r852_wait(struct nand_chip *chip) nand_chip 387 drivers/mtd/nand/raw/r852.c static int r852_ready(struct nand_chip *chip) nand_chip 398 drivers/mtd/nand/raw/r852.c static void r852_ecc_hwctl(struct nand_chip *chip, int mode) nand_chip 430 drivers/mtd/nand/raw/r852.c static int r852_ecc_calculate(struct nand_chip *chip, const uint8_t *dat, nand_chip 462 drivers/mtd/nand/raw/r852.c static int r852_ecc_correct(struct nand_chip *chip, uint8_t *dat, nand_chip 518 drivers/mtd/nand/raw/r852.c static int r852_read_oob(struct nand_chip *chip, int page) nand_chip 821 drivers/mtd/nand/raw/r852.c struct nand_chip *chip; nand_chip 844 drivers/mtd/nand/raw/r852.c chip = kzalloc(sizeof(struct nand_chip), GFP_KERNEL); nand_chip 108 drivers/mtd/nand/raw/r852.h struct nand_chip *chip; /* nand chip backpointer */ nand_chip 116 drivers/mtd/nand/raw/s3c2410.c struct nand_chip chip; nand_chip 405 drivers/mtd/nand/raw/s3c2410.c static void s3c2410_nand_select_chip(struct nand_chip *this, int chip) nand_chip 446 drivers/mtd/nand/raw/s3c2410.c static void s3c2410_nand_hwcontrol(struct nand_chip *chip, int cmd, nand_chip 463 drivers/mtd/nand/raw/s3c2410.c static void s3c2440_nand_hwcontrol(struct nand_chip *chip, int cmd, nand_chip 483 drivers/mtd/nand/raw/s3c2410.c static int s3c2410_nand_devready(struct nand_chip *chip) nand_chip 490 drivers/mtd/nand/raw/s3c2410.c static int s3c2440_nand_devready(struct nand_chip *chip) nand_chip 497 drivers/mtd/nand/raw/s3c2410.c static int s3c2412_nand_devready(struct nand_chip *chip) nand_chip 506 drivers/mtd/nand/raw/s3c2410.c static int s3c2410_nand_correct_data(struct nand_chip *chip, u_char *dat, nand_chip 586 drivers/mtd/nand/raw/s3c2410.c static void s3c2410_nand_enable_hwecc(struct nand_chip *chip, int mode) nand_chip 597 drivers/mtd/nand/raw/s3c2410.c static void s3c2412_nand_enable_hwecc(struct nand_chip *chip, int mode) nand_chip 608 drivers/mtd/nand/raw/s3c2410.c static void s3c2440_nand_enable_hwecc(struct nand_chip *chip, int mode) nand_chip 618 drivers/mtd/nand/raw/s3c2410.c static int s3c2410_nand_calculate_ecc(struct nand_chip *chip, nand_chip 633 drivers/mtd/nand/raw/s3c2410.c static int s3c2412_nand_calculate_ecc(struct nand_chip *chip, nand_chip 649 drivers/mtd/nand/raw/s3c2410.c static int s3c2440_nand_calculate_ecc(struct nand_chip *chip, nand_chip 669 drivers/mtd/nand/raw/s3c2410.c static void s3c2410_nand_read_buf(struct nand_chip *this, u_char *buf, int len) nand_chip 674 drivers/mtd/nand/raw/s3c2410.c static void s3c2440_nand_read_buf(struct nand_chip *this, u_char *buf, int len) nand_chip 690 drivers/mtd/nand/raw/s3c2410.c static void s3c2410_nand_write_buf(struct nand_chip *this, const u_char *buf, nand_chip 696 drivers/mtd/nand/raw/s3c2410.c static void s3c2440_nand_write_buf(struct nand_chip *this, const u_char *buf, nand_chip 810 drivers/mtd/nand/raw/s3c2410.c static int s3c2410_nand_setup_data_interface(struct nand_chip *chip, int csline, nand_chip 849 drivers/mtd/nand/raw/s3c2410.c struct nand_chip *chip = &nmtd->chip; nand_chip 926 drivers/mtd/nand/raw/s3c2410.c static int s3c2410_nand_attach_chip(struct nand_chip *chip) nand_chip 35 drivers/mtd/nand/raw/sh_flctl.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 66 drivers/mtd/nand/raw/sh_flctl.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 80 drivers/mtd/nand/raw/sh_flctl.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 599 drivers/mtd/nand/raw/sh_flctl.c static int flctl_read_page_hwecc(struct nand_chip *chip, uint8_t *buf, nand_chip 610 drivers/mtd/nand/raw/sh_flctl.c static int flctl_write_page_hwecc(struct nand_chip *chip, const uint8_t *buf, nand_chip 738 drivers/mtd/nand/raw/sh_flctl.c static void flctl_cmdfunc(struct nand_chip *chip, unsigned int command, nand_chip 915 drivers/mtd/nand/raw/sh_flctl.c static void flctl_select_chip(struct nand_chip *chip, int chipnr) nand_chip 959 drivers/mtd/nand/raw/sh_flctl.c static void flctl_write_buf(struct nand_chip *chip, const uint8_t *buf, int len) nand_chip 967 drivers/mtd/nand/raw/sh_flctl.c static uint8_t flctl_read_byte(struct nand_chip *chip) nand_chip 977 drivers/mtd/nand/raw/sh_flctl.c static void flctl_read_buf(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 985 drivers/mtd/nand/raw/sh_flctl.c static int flctl_chip_attach_chip(struct nand_chip *chip) nand_chip 1116 drivers/mtd/nand/raw/sh_flctl.c struct nand_chip *nand; nand_chip 23 drivers/mtd/nand/raw/sharpsl.c struct nand_chip chip; nand_chip 58 drivers/mtd/nand/raw/sharpsl.c static void sharpsl_nand_hwcontrol(struct nand_chip *chip, int cmd, nand_chip 77 drivers/mtd/nand/raw/sharpsl.c static int sharpsl_nand_dev_ready(struct nand_chip *chip) nand_chip 83 drivers/mtd/nand/raw/sharpsl.c static void sharpsl_nand_enable_hwecc(struct nand_chip *chip, int mode) nand_chip 89 drivers/mtd/nand/raw/sharpsl.c static int sharpsl_nand_calculate_ecc(struct nand_chip *chip, nand_chip 104 drivers/mtd/nand/raw/sharpsl.c struct nand_chip *this; nand_chip 137 drivers/mtd/nand/raw/sharpsl.c this = (struct nand_chip *)(&sharpsl->chip); nand_chip 99 drivers/mtd/nand/raw/sm_common.c static int sm_block_markbad(struct nand_chip *chip, loff_t ofs) nand_chip 161 drivers/mtd/nand/raw/sm_common.c static int sm_attach_chip(struct nand_chip *chip) nand_chip 187 drivers/mtd/nand/raw/sm_common.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 25 drivers/mtd/nand/raw/socrates_nand.c struct nand_chip nand_chip; nand_chip 36 drivers/mtd/nand/raw/socrates_nand.c static void socrates_nand_write_buf(struct nand_chip *this, const uint8_t *buf, nand_chip 55 drivers/mtd/nand/raw/socrates_nand.c static void socrates_nand_read_buf(struct nand_chip *this, uint8_t *buf, nand_chip 75 drivers/mtd/nand/raw/socrates_nand.c static uint8_t socrates_nand_read_byte(struct nand_chip *this) nand_chip 85 drivers/mtd/nand/raw/socrates_nand.c static void socrates_nand_cmd_ctrl(struct nand_chip *nand_chip, int cmd, nand_chip 88 drivers/mtd/nand/raw/socrates_nand.c struct socrates_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 110 drivers/mtd/nand/raw/socrates_nand.c static int socrates_nand_device_ready(struct nand_chip *nand_chip) nand_chip 112 drivers/mtd/nand/raw/socrates_nand.c struct socrates_nand_host *host = nand_get_controller_data(nand_chip); nand_chip 126 drivers/mtd/nand/raw/socrates_nand.c struct nand_chip *nand_chip; nand_chip 140 drivers/mtd/nand/raw/socrates_nand.c nand_chip = &host->nand_chip; nand_chip 141 drivers/mtd/nand/raw/socrates_nand.c mtd = nand_to_mtd(nand_chip); nand_chip 145 drivers/mtd/nand/raw/socrates_nand.c nand_set_controller_data(nand_chip, host); nand_chip 146 drivers/mtd/nand/raw/socrates_nand.c nand_set_flash_node(nand_chip, ofdev->dev.of_node); nand_chip 150 drivers/mtd/nand/raw/socrates_nand.c nand_chip->legacy.cmd_ctrl = socrates_nand_cmd_ctrl; nand_chip 151 drivers/mtd/nand/raw/socrates_nand.c nand_chip->legacy.read_byte = socrates_nand_read_byte; nand_chip 152 drivers/mtd/nand/raw/socrates_nand.c nand_chip->legacy.write_buf = socrates_nand_write_buf; nand_chip 153 drivers/mtd/nand/raw/socrates_nand.c nand_chip->legacy.read_buf = socrates_nand_read_buf; nand_chip 154 drivers/mtd/nand/raw/socrates_nand.c nand_chip->legacy.dev_ready = socrates_nand_device_ready; nand_chip 156 drivers/mtd/nand/raw/socrates_nand.c nand_chip->ecc.mode = NAND_ECC_SOFT; /* enable ECC */ nand_chip 157 drivers/mtd/nand/raw/socrates_nand.c nand_chip->ecc.algo = NAND_ECC_HAMMING; nand_chip 160 drivers/mtd/nand/raw/socrates_nand.c nand_chip->legacy.chip_delay = 20; /* 20us command delay time */ nand_chip 164 drivers/mtd/nand/raw/socrates_nand.c res = nand_scan(nand_chip, 1); nand_chip 172 drivers/mtd/nand/raw/socrates_nand.c nand_release(nand_chip); nand_chip 186 drivers/mtd/nand/raw/socrates_nand.c nand_release(&host->nand_chip); nand_chip 239 drivers/mtd/nand/raw/stm32_fmc2_nand.c struct nand_chip chip; nand_chip 245 drivers/mtd/nand/raw/stm32_fmc2_nand.c static inline struct stm32_fmc2_nand *to_fmc2_nand(struct nand_chip *chip) nand_chip 285 drivers/mtd/nand/raw/stm32_fmc2_nand.c static void stm32_fmc2_timings_init(struct nand_chip *chip) nand_chip 317 drivers/mtd/nand/raw/stm32_fmc2_nand.c static void stm32_fmc2_setup(struct nand_chip *chip) nand_chip 345 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_select_chip(struct nand_chip *chip, int chipnr) nand_chip 501 drivers/mtd/nand/raw/stm32_fmc2_nand.c static void stm32_fmc2_hwctl(struct nand_chip *chip, int mode) nand_chip 536 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_ham_calculate(struct nand_chip *chip, const u8 *data, nand_chip 561 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_ham_correct(struct nand_chip *chip, u8 *dat, nand_chip 618 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_bch_calculate(struct nand_chip *chip, const u8 *data, nand_chip 703 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_bch_correct(struct nand_chip *chip, u8 *dat, nand_chip 729 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_read_page(struct nand_chip *chip, u8 *buf, nand_chip 792 drivers/mtd/nand/raw/stm32_fmc2_nand.c static void stm32_fmc2_rw_page_init(struct nand_chip *chip, int page, nand_chip 893 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_xfer(struct nand_chip *chip, const u8 *buf, nand_chip 1023 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_sequencer_write(struct nand_chip *chip, nand_chip 1050 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_sequencer_write_page(struct nand_chip *chip, nand_chip 1065 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_sequencer_write_page_raw(struct nand_chip *chip, nand_chip 1088 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_sequencer_correct(struct nand_chip *chip, u8 *dat, nand_chip 1146 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_sequencer_read_page(struct nand_chip *chip, u8 *buf, nand_chip 1196 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_sequencer_read_page_raw(struct nand_chip *chip, u8 *buf, nand_chip 1240 drivers/mtd/nand/raw/stm32_fmc2_nand.c static void stm32_fmc2_read_data(struct nand_chip *chip, void *buf, nand_chip 1287 drivers/mtd/nand/raw/stm32_fmc2_nand.c static void stm32_fmc2_write_data(struct nand_chip *chip, const void *buf, nand_chip 1334 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_waitrdy(struct nand_chip *chip, unsigned long timeout_ms) nand_chip 1359 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_exec_op(struct nand_chip *chip, nand_chip 1456 drivers/mtd/nand/raw/stm32_fmc2_nand.c static void stm32_fmc2_calc_timings(struct nand_chip *chip, nand_chip 1586 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_setup_interface(struct nand_chip *chip, int chipnr, nand_chip 1641 drivers/mtd/nand/raw/stm32_fmc2_nand.c static void stm32_fmc2_nand_callbacks_setup(struct nand_chip *chip) nand_chip 1685 drivers/mtd/nand/raw/stm32_fmc2_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1700 drivers/mtd/nand/raw/stm32_fmc2_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 1737 drivers/mtd/nand/raw/stm32_fmc2_nand.c static int stm32_fmc2_attach_chip(struct nand_chip *chip) nand_chip 1869 drivers/mtd/nand/raw/stm32_fmc2_nand.c struct nand_chip *chip; nand_chip 193 drivers/mtd/nand/raw/sunxi_nand.c struct nand_chip nand; nand_chip 201 drivers/mtd/nand/raw/sunxi_nand.c static inline struct sunxi_nand_chip *to_sunxi_nand(struct nand_chip *nand) nand_chip 405 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_select_chip(struct nand_chip *nand, unsigned int cs) nand_chip 436 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_read_buf(struct nand_chip *nand, uint8_t *buf, int len) nand_chip 473 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_write_buf(struct nand_chip *nand, const uint8_t *buf, nand_chip 592 drivers/mtd/nand/raw/sunxi_nand.c static u16 sunxi_nfc_randomizer_state(struct nand_chip *nand, int page, nand_chip 612 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_randomizer_config(struct nand_chip *nand, int page, nand_chip 628 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_randomizer_enable(struct nand_chip *nand) nand_chip 639 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_randomizer_disable(struct nand_chip *nand) nand_chip 650 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_randomize_bbm(struct nand_chip *nand, int page, u8 *bbm) nand_chip 658 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_randomizer_write_buf(struct nand_chip *nand, nand_chip 668 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_randomizer_read_buf(struct nand_chip *nand, uint8_t *buf, nand_chip 677 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_hw_ecc_enable(struct nand_chip *nand) nand_chip 695 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_hw_ecc_disable(struct nand_chip *nand) nand_chip 716 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_hw_ecc_get_prot_oob_bytes(struct nand_chip *nand, u8 *oob, nand_chip 729 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_hw_ecc_set_prot_oob_bytes(struct nand_chip *nand, nand_chip 747 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_hw_ecc_update_stats(struct nand_chip *nand, nand_chip 760 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_correct(struct nand_chip *nand, u8 *data, u8 *oob, nand_chip 796 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_read_chunk(struct nand_chip *nand, nand_chip 877 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_hw_ecc_read_extra_oob(struct nand_chip *nand, nand_chip 903 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_read_chunks_dma(struct nand_chip *nand, uint8_t *buf, nand_chip 1026 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_write_chunk(struct nand_chip *nand, nand_chip 1065 drivers/mtd/nand/raw/sunxi_nand.c static void sunxi_nfc_hw_ecc_write_extra_oob(struct nand_chip *nand, nand_chip 1087 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_read_page(struct nand_chip *nand, uint8_t *buf, nand_chip 1127 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_read_page_dma(struct nand_chip *nand, u8 *buf, nand_chip 1145 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_read_subpage(struct nand_chip *nand, nand_chip 1181 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_read_subpage_dma(struct nand_chip *nand, nand_chip 1201 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_write_page(struct nand_chip *nand, nand_chip 1237 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_write_subpage(struct nand_chip *nand, nand_chip 1271 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_write_page_dma(struct nand_chip *nand, nand_chip 1336 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_read_oob(struct nand_chip *nand, int page) nand_chip 1343 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_hw_ecc_write_oob(struct nand_chip *nand, int page) nand_chip 1379 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_setup_data_interface(struct nand_chip *nand, int csline, nand_chip 1552 drivers/mtd/nand/raw/sunxi_nand.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 1567 drivers/mtd/nand/raw/sunxi_nand.c struct nand_chip *nand = mtd_to_nand(mtd); nand_chip 1605 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nand_hw_ecc_ctrl_init(struct nand_chip *nand, nand_chip 1733 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nand_attach_chip(struct nand_chip *nand) nand_chip 1771 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_exec_subop(struct nand_chip *nand, nand_chip 1867 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_soft_waitrdy(struct nand_chip *nand, nand_chip 1904 drivers/mtd/nand/raw/sunxi_nand.c static int sunxi_nfc_exec_op(struct nand_chip *nand, nand_chip 1931 drivers/mtd/nand/raw/sunxi_nand.c struct nand_chip *nand; nand_chip 95 drivers/mtd/nand/raw/tango_nand.c struct nand_chip nand_chip; nand_chip 105 drivers/mtd/nand/raw/tango_nand.c #define to_tango_chip(ptr) container_of(ptr, struct tango_chip, nand_chip) nand_chip 116 drivers/mtd/nand/raw/tango_nand.c static void tango_cmd_ctrl(struct nand_chip *chip, int dat, unsigned int ctrl) nand_chip 127 drivers/mtd/nand/raw/tango_nand.c static int tango_dev_ready(struct nand_chip *chip) nand_chip 134 drivers/mtd/nand/raw/tango_nand.c static u8 tango_read_byte(struct nand_chip *chip) nand_chip 141 drivers/mtd/nand/raw/tango_nand.c static void tango_read_buf(struct nand_chip *chip, u8 *buf, int len) nand_chip 148 drivers/mtd/nand/raw/tango_nand.c static void tango_write_buf(struct nand_chip *chip, const u8 *buf, int len) nand_chip 155 drivers/mtd/nand/raw/tango_nand.c static void tango_select_chip(struct nand_chip *chip, int idx) nand_chip 175 drivers/mtd/nand/raw/tango_nand.c static int check_erased_page(struct nand_chip *chip, u8 *buf) nand_chip 202 drivers/mtd/nand/raw/tango_nand.c static int decode_error_report(struct nand_chip *chip) nand_chip 275 drivers/mtd/nand/raw/tango_nand.c static int tango_read_page(struct nand_chip *chip, u8 *buf, nand_chip 298 drivers/mtd/nand/raw/tango_nand.c static int tango_write_page(struct nand_chip *chip, const u8 *buf, nand_chip 321 drivers/mtd/nand/raw/tango_nand.c static void aux_read(struct nand_chip *chip, u8 **buf, int len, int *pos) nand_chip 334 drivers/mtd/nand/raw/tango_nand.c static void aux_write(struct nand_chip *chip, const u8 **buf, int len, int *pos) nand_chip 366 drivers/mtd/nand/raw/tango_nand.c static void raw_read(struct nand_chip *chip, u8 *buf, u8 *oob) nand_chip 393 drivers/mtd/nand/raw/tango_nand.c static void raw_write(struct nand_chip *chip, const u8 *buf, const u8 *oob) nand_chip 420 drivers/mtd/nand/raw/tango_nand.c static int tango_read_page_raw(struct nand_chip *chip, u8 *buf, nand_chip 428 drivers/mtd/nand/raw/tango_nand.c static int tango_write_page_raw(struct nand_chip *chip, const u8 *buf, nand_chip 436 drivers/mtd/nand/raw/tango_nand.c static int tango_read_oob(struct nand_chip *chip, int page) nand_chip 443 drivers/mtd/nand/raw/tango_nand.c static int tango_write_oob(struct nand_chip *chip, int page) nand_chip 452 drivers/mtd/nand/raw/tango_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 479 drivers/mtd/nand/raw/tango_nand.c static int tango_set_timings(struct nand_chip *chip, int csline, nand_chip 510 drivers/mtd/nand/raw/tango_nand.c static int tango_attach_chip(struct nand_chip *chip) nand_chip 538 drivers/mtd/nand/raw/tango_nand.c struct nand_chip *chip; nand_chip 561 drivers/mtd/nand/raw/tango_nand.c chip = &tchip->nand_chip; nand_chip 610 drivers/mtd/nand/raw/tango_nand.c nand_release(&nfc->chips[cs]->nand_chip); nand_chip 176 drivers/mtd/nand/raw/tegra_nand.c struct nand_chip *chip; nand_chip 180 drivers/mtd/nand/raw/tegra_nand.c struct nand_chip chip; nand_chip 195 drivers/mtd/nand/raw/tegra_nand.c static inline struct tegra_nand_chip *to_tegra_chip(struct nand_chip *chip) nand_chip 203 drivers/mtd/nand/raw/tegra_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 230 drivers/mtd/nand/raw/tegra_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 347 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_cmd(struct nand_chip *chip, nand_chip 457 drivers/mtd/nand/raw/tegra_nand.c static void tegra_nand_select_target(struct nand_chip *chip, nand_chip 466 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_exec_op(struct nand_chip *chip, nand_chip 476 drivers/mtd/nand/raw/tegra_nand.c struct nand_chip *chip, bool enable) nand_chip 491 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_page_xfer(struct mtd_info *mtd, struct nand_chip *chip, nand_chip 614 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_read_page_raw(struct nand_chip *chip, u8 *buf, nand_chip 624 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_write_page_raw(struct nand_chip *chip, const u8 *buf, nand_chip 634 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_read_oob(struct nand_chip *chip, int page) nand_chip 642 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_write_oob(struct nand_chip *chip, int page) nand_chip 650 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_read_page_hwecc(struct nand_chip *chip, u8 *buf, nand_chip 760 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_write_page_hwecc(struct nand_chip *chip, const u8 *buf, nand_chip 814 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_setup_data_interface(struct nand_chip *chip, int csline, nand_chip 837 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_get_strength(struct nand_chip *chip, const int *strength, nand_chip 872 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_select_strength(struct nand_chip *chip, int oobsize) nand_chip 906 drivers/mtd/nand/raw/tegra_nand.c static int tegra_nand_attach_chip(struct nand_chip *chip) nand_chip 1065 drivers/mtd/nand/raw/tegra_nand.c struct nand_chip *chip; nand_chip 1207 drivers/mtd/nand/raw/tegra_nand.c struct nand_chip *chip = ctrl->chip; nand_chip 106 drivers/mtd/nand/raw/tmio_nand.c struct nand_chip chip; nand_chip 130 drivers/mtd/nand/raw/tmio_nand.c static void tmio_nand_hwcontrol(struct nand_chip *chip, int cmd, nand_chip 162 drivers/mtd/nand/raw/tmio_nand.c static int tmio_nand_dev_ready(struct nand_chip *chip) nand_chip 186 drivers/mtd/nand/raw/tmio_nand.c static int tmio_nand_wait(struct nand_chip *nand_chip) nand_chip 188 drivers/mtd/nand/raw/tmio_nand.c struct tmio_nand *tmio = mtd_to_tmio(nand_to_mtd(nand_chip)); nand_chip 202 drivers/mtd/nand/raw/tmio_nand.c if (unlikely(!tmio_nand_dev_ready(nand_chip))) { nand_chip 211 drivers/mtd/nand/raw/tmio_nand.c nand_status_op(nand_chip, &status); nand_chip 223 drivers/mtd/nand/raw/tmio_nand.c static u_char tmio_nand_read_byte(struct nand_chip *chip) nand_chip 243 drivers/mtd/nand/raw/tmio_nand.c tmio_nand_write_buf(struct nand_chip *chip, const u_char *buf, int len) nand_chip 250 drivers/mtd/nand/raw/tmio_nand.c static void tmio_nand_read_buf(struct nand_chip *chip, u_char *buf, int len) nand_chip 257 drivers/mtd/nand/raw/tmio_nand.c static void tmio_nand_enable_hwecc(struct nand_chip *chip, int mode) nand_chip 266 drivers/mtd/nand/raw/tmio_nand.c static int tmio_nand_calculate_ecc(struct nand_chip *chip, const u_char *dat, nand_chip 288 drivers/mtd/nand/raw/tmio_nand.c static int tmio_nand_correct_data(struct nand_chip *chip, unsigned char *buf, nand_chip 368 drivers/mtd/nand/raw/tmio_nand.c struct nand_chip *nand_chip; nand_chip 383 drivers/mtd/nand/raw/tmio_nand.c nand_chip = &tmio->chip; nand_chip 384 drivers/mtd/nand/raw/tmio_nand.c mtd = nand_to_mtd(nand_chip); nand_chip 402 drivers/mtd/nand/raw/tmio_nand.c nand_chip->legacy.IO_ADDR_R = tmio->fcr; nand_chip 403 drivers/mtd/nand/raw/tmio_nand.c nand_chip->legacy.IO_ADDR_W = tmio->fcr; nand_chip 406 drivers/mtd/nand/raw/tmio_nand.c nand_chip->legacy.cmd_ctrl = tmio_nand_hwcontrol; nand_chip 407 drivers/mtd/nand/raw/tmio_nand.c nand_chip->legacy.dev_ready = tmio_nand_dev_ready; nand_chip 408 drivers/mtd/nand/raw/tmio_nand.c nand_chip->legacy.read_byte = tmio_nand_read_byte; nand_chip 409 drivers/mtd/nand/raw/tmio_nand.c nand_chip->legacy.write_buf = tmio_nand_write_buf; nand_chip 410 drivers/mtd/nand/raw/tmio_nand.c nand_chip->legacy.read_buf = tmio_nand_read_buf; nand_chip 413 drivers/mtd/nand/raw/tmio_nand.c nand_chip->ecc.mode = NAND_ECC_HW; nand_chip 414 drivers/mtd/nand/raw/tmio_nand.c nand_chip->ecc.size = 512; nand_chip 415 drivers/mtd/nand/raw/tmio_nand.c nand_chip->ecc.bytes = 6; nand_chip 416 drivers/mtd/nand/raw/tmio_nand.c nand_chip->ecc.strength = 2; nand_chip 417 drivers/mtd/nand/raw/tmio_nand.c nand_chip->ecc.hwctl = tmio_nand_enable_hwecc; nand_chip 418 drivers/mtd/nand/raw/tmio_nand.c nand_chip->ecc.calculate = tmio_nand_calculate_ecc; nand_chip 419 drivers/mtd/nand/raw/tmio_nand.c nand_chip->ecc.correct = tmio_nand_correct_data; nand_chip 422 drivers/mtd/nand/raw/tmio_nand.c nand_chip->badblock_pattern = data->badblock_pattern; nand_chip 425 drivers/mtd/nand/raw/tmio_nand.c nand_chip->legacy.chip_delay = 15; nand_chip 435 drivers/mtd/nand/raw/tmio_nand.c nand_chip->legacy.waitfunc = tmio_nand_wait; nand_chip 438 drivers/mtd/nand/raw/tmio_nand.c retval = nand_scan(nand_chip, 1); nand_chip 451 drivers/mtd/nand/raw/tmio_nand.c nand_release(nand_chip); nand_chip 62 drivers/mtd/nand/raw/txx9ndfmc.c struct nand_chip chip; nand_chip 78 drivers/mtd/nand/raw/txx9ndfmc.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 102 drivers/mtd/nand/raw/txx9ndfmc.c static uint8_t txx9ndfmc_read_byte(struct nand_chip *chip) nand_chip 109 drivers/mtd/nand/raw/txx9ndfmc.c static void txx9ndfmc_write_buf(struct nand_chip *chip, const uint8_t *buf, nand_chip 122 drivers/mtd/nand/raw/txx9ndfmc.c static void txx9ndfmc_read_buf(struct nand_chip *chip, uint8_t *buf, int len) nand_chip 131 drivers/mtd/nand/raw/txx9ndfmc.c static void txx9ndfmc_cmd_ctrl(struct nand_chip *chip, int cmd, nand_chip 161 drivers/mtd/nand/raw/txx9ndfmc.c static int txx9ndfmc_dev_ready(struct nand_chip *chip) nand_chip 168 drivers/mtd/nand/raw/txx9ndfmc.c static int txx9ndfmc_calculate_ecc(struct nand_chip *chip, const uint8_t *dat, nand_chip 188 drivers/mtd/nand/raw/txx9ndfmc.c static int txx9ndfmc_correct_data(struct nand_chip *chip, unsigned char *buf, nand_chip 209 drivers/mtd/nand/raw/txx9ndfmc.c static void txx9ndfmc_enable_hwecc(struct nand_chip *chip, int mode) nand_chip 252 drivers/mtd/nand/raw/txx9ndfmc.c static int txx9ndfmc_attach_chip(struct nand_chip *chip) nand_chip 311 drivers/mtd/nand/raw/txx9ndfmc.c struct nand_chip *chip; nand_chip 380 drivers/mtd/nand/raw/txx9ndfmc.c struct nand_chip *chip; nand_chip 152 drivers/mtd/nand/raw/vf610_nfc.c struct nand_chip chip; nand_chip 168 drivers/mtd/nand/raw/vf610_nfc.c static inline struct vf610_nfc *chip_to_nfc(struct nand_chip *chip) nand_chip 362 drivers/mtd/nand/raw/vf610_nfc.c static int vf610_nfc_cmd(struct nand_chip *chip, nand_chip 484 drivers/mtd/nand/raw/vf610_nfc.c static void vf610_nfc_select_target(struct nand_chip *chip, unsigned int cs) nand_chip 501 drivers/mtd/nand/raw/vf610_nfc.c static int vf610_nfc_exec_op(struct nand_chip *chip, nand_chip 510 drivers/mtd/nand/raw/vf610_nfc.c static inline int vf610_nfc_correct_data(struct nand_chip *chip, uint8_t *dat, nand_chip 539 drivers/mtd/nand/raw/vf610_nfc.c static void vf610_nfc_fill_row(struct nand_chip *chip, int page, u32 *code, nand_chip 551 drivers/mtd/nand/raw/vf610_nfc.c static int vf610_nfc_read_page(struct nand_chip *chip, uint8_t *buf, nand_chip 599 drivers/mtd/nand/raw/vf610_nfc.c static int vf610_nfc_write_page(struct nand_chip *chip, const uint8_t *buf, nand_chip 643 drivers/mtd/nand/raw/vf610_nfc.c static int vf610_nfc_read_page_raw(struct nand_chip *chip, u8 *buf, nand_chip 656 drivers/mtd/nand/raw/vf610_nfc.c static int vf610_nfc_write_page_raw(struct nand_chip *chip, const u8 *buf, nand_chip 676 drivers/mtd/nand/raw/vf610_nfc.c static int vf610_nfc_read_oob(struct nand_chip *chip, int page) nand_chip 688 drivers/mtd/nand/raw/vf610_nfc.c static int vf610_nfc_write_oob(struct nand_chip *chip, int page) nand_chip 745 drivers/mtd/nand/raw/vf610_nfc.c static int vf610_nfc_attach_chip(struct nand_chip *chip) nand_chip 815 drivers/mtd/nand/raw/vf610_nfc.c struct nand_chip *chip; nand_chip 65 drivers/mtd/nand/raw/xway_nand.c struct nand_chip chip; nand_chip 72 drivers/mtd/nand/raw/xway_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 80 drivers/mtd/nand/raw/xway_nand.c struct nand_chip *chip = mtd_to_nand(mtd); nand_chip 86 drivers/mtd/nand/raw/xway_nand.c static void xway_select_chip(struct nand_chip *chip, int select) nand_chip 106 drivers/mtd/nand/raw/xway_nand.c static void xway_cmd_ctrl(struct nand_chip *chip, int cmd, unsigned int ctrl) nand_chip 122 drivers/mtd/nand/raw/xway_nand.c static int xway_dev_ready(struct nand_chip *chip) nand_chip 127 drivers/mtd/nand/raw/xway_nand.c static unsigned char xway_read_byte(struct nand_chip *chip) nand_chip 132 drivers/mtd/nand/raw/xway_nand.c static void xway_read_buf(struct nand_chip *chip, u_char *buf, int len) nand_chip 140 drivers/mtd/nand/raw/xway_nand.c static void xway_write_buf(struct nand_chip *chip, const u_char *buf, int len) nand_chip 12 include/linux/mtd/nand_bch.h struct nand_chip; nand_chip 22 include/linux/mtd/nand_bch.h int nand_bch_calculate_ecc(struct nand_chip *chip, const u_char *dat, nand_chip 28 include/linux/mtd/nand_bch.h int nand_bch_correct_data(struct nand_chip *chip, u_char *dat, nand_chip 44 include/linux/mtd/nand_bch.h nand_bch_calculate_ecc(struct nand_chip *chip, const u_char *dat, nand_chip 51 include/linux/mtd/nand_bch.h nand_bch_correct_data(struct nand_chip *chip, unsigned char *buf, nand_chip 13 include/linux/mtd/nand_ecc.h struct nand_chip; nand_chip 24 include/linux/mtd/nand_ecc.h int nand_calculate_ecc(struct nand_chip *chip, const u_char *dat, nand_chip 36 include/linux/mtd/nand_ecc.h int nand_correct_data(struct nand_chip *chip, u_char *dat, u_char *read_ecc, nand_chip 56 include/linux/mtd/platnand.h int (*dev_ready)(struct nand_chip *chip); nand_chip 57 include/linux/mtd/platnand.h void (*select_chip)(struct nand_chip *chip, int cs); nand_chip 58 include/linux/mtd/platnand.h void (*cmd_ctrl)(struct nand_chip *chip, int dat, unsigned int ctrl); nand_chip 59 include/linux/mtd/platnand.h void (*write_buf)(struct nand_chip *chip, const uint8_t *buf, int len); nand_chip 60 include/linux/mtd/platnand.h void (*read_buf)(struct nand_chip *chip, uint8_t *buf, int len); nand_chip 26 include/linux/mtd/rawnand.h struct nand_chip; nand_chip 367 include/linux/mtd/rawnand.h void (*hwctl)(struct nand_chip *chip, int mode); nand_chip 368 include/linux/mtd/rawnand.h int (*calculate)(struct nand_chip *chip, const uint8_t *dat, nand_chip 370 include/linux/mtd/rawnand.h int (*correct)(struct nand_chip *chip, uint8_t *dat, uint8_t *read_ecc, nand_chip 372 include/linux/mtd/rawnand.h int (*read_page_raw)(struct nand_chip *chip, uint8_t *buf, nand_chip 374 include/linux/mtd/rawnand.h int (*write_page_raw)(struct nand_chip *chip, const uint8_t *buf, nand_chip 376 include/linux/mtd/rawnand.h int (*read_page)(struct nand_chip *chip, uint8_t *buf, nand_chip 378 include/linux/mtd/rawnand.h int (*read_subpage)(struct nand_chip *chip, uint32_t offs, nand_chip 380 include/linux/mtd/rawnand.h int (*write_subpage)(struct nand_chip *chip, uint32_t offset, nand_chip 383 include/linux/mtd/rawnand.h int (*write_page)(struct nand_chip *chip, const uint8_t *buf, nand_chip 385 include/linux/mtd/rawnand.h int (*write_oob_raw)(struct nand_chip *chip, int page); nand_chip 386 include/linux/mtd/rawnand.h int (*read_oob_raw)(struct nand_chip *chip, int page); nand_chip 387 include/linux/mtd/rawnand.h int (*read_oob)(struct nand_chip *chip, int page); nand_chip 388 include/linux/mtd/rawnand.h int (*write_oob)(struct nand_chip *chip, int page); nand_chip 815 include/linux/mtd/rawnand.h int (*exec)(struct nand_chip *chip, const struct nand_subop *subop); nand_chip 873 include/linux/mtd/rawnand.h int nand_op_parser_exec_op(struct nand_chip *chip, nand_chip 937 include/linux/mtd/rawnand.h int (*attach_chip)(struct nand_chip *chip); nand_chip 938 include/linux/mtd/rawnand.h void (*detach_chip)(struct nand_chip *chip); nand_chip 939 include/linux/mtd/rawnand.h int (*exec_op)(struct nand_chip *chip, nand_chip 942 include/linux/mtd/rawnand.h int (*setup_data_interface)(struct nand_chip *chip, int chipnr, nand_chip 993 include/linux/mtd/rawnand.h void (*select_chip)(struct nand_chip *chip, int cs); nand_chip 994 include/linux/mtd/rawnand.h u8 (*read_byte)(struct nand_chip *chip); nand_chip 995 include/linux/mtd/rawnand.h void (*write_byte)(struct nand_chip *chip, u8 byte); nand_chip 996 include/linux/mtd/rawnand.h void (*write_buf)(struct nand_chip *chip, const u8 *buf, int len); nand_chip 997 include/linux/mtd/rawnand.h void (*read_buf)(struct nand_chip *chip, u8 *buf, int len); nand_chip 998 include/linux/mtd/rawnand.h void (*cmd_ctrl)(struct nand_chip *chip, int dat, unsigned int ctrl); nand_chip 999 include/linux/mtd/rawnand.h void (*cmdfunc)(struct nand_chip *chip, unsigned command, int column, nand_chip 1001 include/linux/mtd/rawnand.h int (*dev_ready)(struct nand_chip *chip); nand_chip 1002 include/linux/mtd/rawnand.h int (*waitfunc)(struct nand_chip *chip); nand_chip 1003 include/linux/mtd/rawnand.h int (*block_bad)(struct nand_chip *chip, loff_t ofs); nand_chip 1004 include/linux/mtd/rawnand.h int (*block_markbad)(struct nand_chip *chip, loff_t ofs); nand_chip 1005 include/linux/mtd/rawnand.h int (*set_features)(struct nand_chip *chip, int feature_addr, nand_chip 1007 include/linux/mtd/rawnand.h int (*get_features)(struct nand_chip *chip, int feature_addr, nand_chip 1087 include/linux/mtd/rawnand.h int (*setup_read_retry)(struct nand_chip *chip, int retry_mode); nand_chip 1144 include/linux/mtd/rawnand.h static inline struct nand_chip *mtd_to_nand(struct mtd_info *mtd) nand_chip 1146 include/linux/mtd/rawnand.h return container_of(mtd, struct nand_chip, base.mtd); nand_chip 1149 include/linux/mtd/rawnand.h static inline struct mtd_info *nand_to_mtd(struct nand_chip *chip) nand_chip 1154 include/linux/mtd/rawnand.h static inline void *nand_get_controller_data(struct nand_chip *chip) nand_chip 1159 include/linux/mtd/rawnand.h static inline void nand_set_controller_data(struct nand_chip *chip, void *priv) nand_chip 1164 include/linux/mtd/rawnand.h static inline void nand_set_manufacturer_data(struct nand_chip *chip, nand_chip 1170 include/linux/mtd/rawnand.h static inline void *nand_get_manufacturer_data(struct nand_chip *chip) nand_chip 1175 include/linux/mtd/rawnand.h static inline void nand_set_flash_node(struct nand_chip *chip, nand_chip 1181 include/linux/mtd/rawnand.h static inline struct device_node *nand_get_flash_node(struct nand_chip *chip) nand_chip 1265 include/linux/mtd/rawnand.h int nand_create_bbt(struct nand_chip *chip); nand_chip 1272 include/linux/mtd/rawnand.h static inline bool nand_is_slc(struct nand_chip *chip) nand_chip 1302 include/linux/mtd/rawnand.h int nand_ecc_choose_conf(struct nand_chip *chip, nand_chip 1306 include/linux/mtd/rawnand.h int nand_write_oob_std(struct nand_chip *chip, int page); nand_chip 1309 include/linux/mtd/rawnand.h int nand_read_oob_std(struct nand_chip *chip, int page); nand_chip 1312 include/linux/mtd/rawnand.h int nand_get_set_features_notsupp(struct nand_chip *chip, int addr, nand_chip 1316 include/linux/mtd/rawnand.h int nand_read_page_raw(struct nand_chip *chip, uint8_t *buf, int oob_required, nand_chip 1320 include/linux/mtd/rawnand.h int nand_write_page_raw(struct nand_chip *chip, const uint8_t *buf, nand_chip 1324 include/linux/mtd/rawnand.h int nand_reset(struct nand_chip *chip, int chipnr); nand_chip 1327 include/linux/mtd/rawnand.h int nand_reset_op(struct nand_chip *chip); nand_chip 1328 include/linux/mtd/rawnand.h int nand_readid_op(struct nand_chip *chip, u8 addr, void *buf, nand_chip 1330 include/linux/mtd/rawnand.h int nand_status_op(struct nand_chip *chip, u8 *status); nand_chip 1331 include/linux/mtd/rawnand.h int nand_erase_op(struct nand_chip *chip, unsigned int eraseblock); nand_chip 1332 include/linux/mtd/rawnand.h int nand_read_page_op(struct nand_chip *chip, unsigned int page, nand_chip 1334 include/linux/mtd/rawnand.h int nand_change_read_column_op(struct nand_chip *chip, nand_chip 1337 include/linux/mtd/rawnand.h int nand_read_oob_op(struct nand_chip *chip, unsigned int page, nand_chip 1339 include/linux/mtd/rawnand.h int nand_prog_page_begin_op(struct nand_chip *chip, unsigned int page, nand_chip 1342 include/linux/mtd/rawnand.h int nand_prog_page_end_op(struct nand_chip *chip); nand_chip 1343 include/linux/mtd/rawnand.h int nand_prog_page_op(struct nand_chip *chip, unsigned int page, nand_chip 1346 include/linux/mtd/rawnand.h int nand_change_write_column_op(struct nand_chip *chip, nand_chip 1349 include/linux/mtd/rawnand.h int nand_read_data_op(struct nand_chip *chip, void *buf, unsigned int len, nand_chip 1351 include/linux/mtd/rawnand.h int nand_write_data_op(struct nand_chip *chip, const void *buf, nand_chip 1355 include/linux/mtd/rawnand.h int nand_scan_with_ids(struct nand_chip *chip, unsigned int max_chips, nand_chip 1358 include/linux/mtd/rawnand.h static inline int nand_scan(struct nand_chip *chip, unsigned int max_chips) nand_chip 1364 include/linux/mtd/rawnand.h void nand_wait_ready(struct nand_chip *chip); nand_chip 1370 include/linux/mtd/rawnand.h void nand_cleanup(struct nand_chip *chip); nand_chip 1372 include/linux/mtd/rawnand.h void nand_release(struct nand_chip *chip); nand_chip 1378 include/linux/mtd/rawnand.h int nand_soft_waitrdy(struct nand_chip *chip, unsigned long timeout_ms); nand_chip 1380 include/linux/mtd/rawnand.h int nand_gpio_waitrdy(struct nand_chip *chip, struct gpio_desc *gpiod, nand_chip 1384 include/linux/mtd/rawnand.h void nand_select_target(struct nand_chip *chip, unsigned int cs); nand_chip 1385 include/linux/mtd/rawnand.h void nand_deselect_target(struct nand_chip *chip); nand_chip 1401 include/linux/mtd/rawnand.h static inline void *nand_get_data_buf(struct nand_chip *chip) nand_chip 134 include/linux/mtd/sh_flctl.h struct nand_chip chip;