Lines Matching full:chip
66 struct nand_chip *chip = mtd_to_nand(mtd); in fun_select_chip() local
67 struct fsl_upm_nand *fun = nand_get_controller_data(chip); in fun_select_chip()
71 chip->IO_ADDR_R = chip->IO_ADDR_W = in fun_select_chip()
74 chip->cmd_ctrl(mtd, NAND_CMD_NONE, 0 | NAND_CTRL_CHANGE); in fun_select_chip()
81 struct nand_chip *chip = mtd_to_nand(mtd); in fun_cmd_ctrl() local
82 struct fsl_upm_nand *fun = nand_get_controller_data(chip); in fun_cmd_ctrl()
115 * needs it. Probably weird chip, because I don't see any in fun_cmd_ctrl()
125 struct nand_chip *chip = mtd_to_nand(mtd); in upm_nand_read_byte() local
127 return in_8(chip->IO_ADDR_R); in upm_nand_read_byte()
133 struct nand_chip *chip = mtd_to_nand(mtd); in upm_nand_write_buf() local
134 struct fsl_upm_nand *fun = nand_get_controller_data(chip); in upm_nand_write_buf()
137 out_8(chip->IO_ADDR_W, buf[i]); in upm_nand_write_buf()
149 struct nand_chip *chip = mtd_to_nand(mtd); in upm_nand_read_buf() local
152 buf[i] = in_8(chip->IO_ADDR_R); in upm_nand_read_buf()
157 struct nand_chip *chip = mtd_to_nand(mtd); in nand_dev_ready() local
158 struct fsl_upm_nand *fun = nand_get_controller_data(chip); in nand_dev_ready()
163 int fsl_upm_nand_init(struct nand_chip *chip, struct fsl_upm_nand *fun) in fsl_upm_nand_init() argument
170 nand_set_controller_data(chip, fun); in fsl_upm_nand_init()
171 chip->chip_delay = fun->chip_delay; in fsl_upm_nand_init()
172 chip->ecc.mode = NAND_ECC_SOFT; in fsl_upm_nand_init()
173 chip->cmd_ctrl = fun_cmd_ctrl; in fsl_upm_nand_init()
175 chip->select_chip = fun_select_chip; in fsl_upm_nand_init()
177 chip->read_byte = upm_nand_read_byte; in fsl_upm_nand_init()
178 chip->read_buf = upm_nand_read_buf; in fsl_upm_nand_init()
179 chip->write_buf = upm_nand_write_buf; in fsl_upm_nand_init()
181 chip->dev_ready = nand_dev_ready; in fsl_upm_nand_init()