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;