Lines Matching refs:nand_chip

92 	struct nand_chip *nand_chip = (struct nand_chip *)mtd->priv;  in bcm47xxnflash_ops_bcm4706_read()  local
93 struct bcm47xxnflash *b47n = (struct bcm47xxnflash *)nand_chip->priv; in bcm47xxnflash_ops_bcm4706_read()
100 BUG_ON(b47n->curr_page_addr & ~nand_chip->pagemask); in bcm47xxnflash_ops_bcm4706_read()
142 struct nand_chip *nand_chip = (struct nand_chip *)mtd->priv; in bcm47xxnflash_ops_bcm4706_write() local
143 struct bcm47xxnflash *b47n = (struct bcm47xxnflash *)nand_chip->priv; in bcm47xxnflash_ops_bcm4706_write()
150 BUG_ON(b47n->curr_page_addr & ~nand_chip->pagemask); in bcm47xxnflash_ops_bcm4706_write()
176 struct nand_chip *nand_chip = (struct nand_chip *)mtd->priv; in bcm47xxnflash_ops_bcm4706_cmd_ctrl() local
177 struct bcm47xxnflash *b47n = (struct bcm47xxnflash *)nand_chip->priv; in bcm47xxnflash_ops_bcm4706_cmd_ctrl()
202 struct nand_chip *nand_chip = (struct nand_chip *)mtd->priv; in bcm47xxnflash_ops_bcm4706_dev_ready() local
203 struct bcm47xxnflash *b47n = (struct bcm47xxnflash *)nand_chip->priv; in bcm47xxnflash_ops_bcm4706_dev_ready()
219 struct nand_chip *nand_chip = (struct nand_chip *)mtd->priv; in bcm47xxnflash_ops_bcm4706_cmdfunc() local
220 struct bcm47xxnflash *b47n = (struct bcm47xxnflash *)nand_chip->priv; in bcm47xxnflash_ops_bcm4706_cmdfunc()
232 nand_chip->cmd_ctrl(mtd, command, NAND_CTRL_CLE); in bcm47xxnflash_ops_bcm4706_cmdfunc()
315 struct nand_chip *nand_chip = (struct nand_chip *)mtd->priv; in bcm47xxnflash_ops_bcm4706_read_byte() local
316 struct bcm47xxnflash *b47n = (struct bcm47xxnflash *)nand_chip->priv; in bcm47xxnflash_ops_bcm4706_read_byte()
344 struct nand_chip *nand_chip = (struct nand_chip *)mtd->priv; in bcm47xxnflash_ops_bcm4706_read_buf() local
345 struct bcm47xxnflash *b47n = (struct bcm47xxnflash *)nand_chip->priv; in bcm47xxnflash_ops_bcm4706_read_buf()
360 struct nand_chip *nand_chip = (struct nand_chip *)mtd->priv; in bcm47xxnflash_ops_bcm4706_write_buf() local
361 struct bcm47xxnflash *b47n = (struct bcm47xxnflash *)nand_chip->priv; in bcm47xxnflash_ops_bcm4706_write_buf()
378 struct nand_chip *nand_chip = (struct nand_chip *)&b47n->nand_chip; in bcm47xxnflash_ops_bcm4706_init() local
388 b47n->nand_chip.select_chip = bcm47xxnflash_ops_bcm4706_select_chip; in bcm47xxnflash_ops_bcm4706_init()
389 nand_chip->cmd_ctrl = bcm47xxnflash_ops_bcm4706_cmd_ctrl; in bcm47xxnflash_ops_bcm4706_init()
390 nand_chip->dev_ready = bcm47xxnflash_ops_bcm4706_dev_ready; in bcm47xxnflash_ops_bcm4706_init()
391 b47n->nand_chip.cmdfunc = bcm47xxnflash_ops_bcm4706_cmdfunc; in bcm47xxnflash_ops_bcm4706_init()
392 b47n->nand_chip.read_byte = bcm47xxnflash_ops_bcm4706_read_byte; in bcm47xxnflash_ops_bcm4706_init()
393 b47n->nand_chip.read_buf = bcm47xxnflash_ops_bcm4706_read_buf; in bcm47xxnflash_ops_bcm4706_init()
394 b47n->nand_chip.write_buf = bcm47xxnflash_ops_bcm4706_write_buf; in bcm47xxnflash_ops_bcm4706_init()
396 nand_chip->chip_delay = 50; in bcm47xxnflash_ops_bcm4706_init()
397 b47n->nand_chip.bbt_options = NAND_BBT_USE_FLASH; in bcm47xxnflash_ops_bcm4706_init()
398 b47n->nand_chip.ecc.mode = NAND_ECC_NONE; /* TODO: implement ECC */ in bcm47xxnflash_ops_bcm4706_init()
431 chipsize = b47n->nand_chip.chipsize >> 20; in bcm47xxnflash_ops_bcm4706_init()
440 col_bits = b47n->nand_chip.page_shift + 1; in bcm47xxnflash_ops_bcm4706_init()