Lines Matching refs:nand_chip

30 	struct nand_chip	nand_chip;  member
45 struct nand_chip *this = mtd_to_nand(mtd); in socrates_nand_write_buf()
64 struct nand_chip *this = mtd_to_nand(mtd); in socrates_nand_read_buf()
105 struct nand_chip *nand_chip = mtd_to_nand(mtd); in socrates_nand_cmd_ctrl() local
106 struct socrates_nand_host *host = nand_get_controller_data(nand_chip); in socrates_nand_cmd_ctrl()
130 struct nand_chip *nand_chip = mtd_to_nand(mtd); in socrates_nand_device_ready() local
131 struct socrates_nand_host *host = nand_get_controller_data(nand_chip); in socrates_nand_device_ready()
145 struct nand_chip *nand_chip; in socrates_nand_probe() local
159 nand_chip = &host->nand_chip; in socrates_nand_probe()
160 mtd = nand_to_mtd(nand_chip); in socrates_nand_probe()
164 nand_set_controller_data(nand_chip, host); in socrates_nand_probe()
165 nand_set_flash_node(nand_chip, ofdev->dev.of_node); in socrates_nand_probe()
170 nand_chip->IO_ADDR_R = (void *)0xdeadbeef; in socrates_nand_probe()
171 nand_chip->IO_ADDR_W = (void *)0xdeadbeef; in socrates_nand_probe()
173 nand_chip->cmd_ctrl = socrates_nand_cmd_ctrl; in socrates_nand_probe()
174 nand_chip->read_byte = socrates_nand_read_byte; in socrates_nand_probe()
175 nand_chip->read_word = socrates_nand_read_word; in socrates_nand_probe()
176 nand_chip->write_buf = socrates_nand_write_buf; in socrates_nand_probe()
177 nand_chip->read_buf = socrates_nand_read_buf; in socrates_nand_probe()
178 nand_chip->dev_ready = socrates_nand_device_ready; in socrates_nand_probe()
180 nand_chip->ecc.mode = NAND_ECC_SOFT; /* enable ECC */ in socrates_nand_probe()
181 nand_chip->ecc.algo = NAND_ECC_HAMMING; in socrates_nand_probe()
184 nand_chip->chip_delay = 20; /* 20us command delay time */ in socrates_nand_probe()
209 struct mtd_info *mtd = nand_to_mtd(&host->nand_chip); in socrates_nand_remove()