Lines Matching refs:sunxi_nand

354 	struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand);  in sunxi_nfc_dev_ready()  local
355 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_dev_ready()
357 unsigned long timeo = (sunxi_nand->nand.state == FL_ERASING ? 400 : 20); in sunxi_nfc_dev_ready()
360 if (sunxi_nand->selected < 0) in sunxi_nfc_dev_ready()
363 rb = &sunxi_nand->sels[sunxi_nand->selected].rb; in sunxi_nfc_dev_ready()
392 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_select_chip() local
393 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_select_chip()
397 if (chip > 0 && chip >= sunxi_nand->nsels) in sunxi_nfc_select_chip()
400 if (chip == sunxi_nand->selected) in sunxi_nfc_select_chip()
407 sel = &sunxi_nand->sels[chip]; in sunxi_nfc_select_chip()
421 if (nfc->clk_rate != sunxi_nand->clk_rate) { in sunxi_nfc_select_chip()
422 clk_set_rate(nfc->mod_clk, sunxi_nand->clk_rate); in sunxi_nfc_select_chip()
423 nfc->clk_rate = sunxi_nand->clk_rate; in sunxi_nfc_select_chip()
427 writel(sunxi_nand->timing_ctl, nfc->regs + NFC_REG_TIMING_CTL); in sunxi_nfc_select_chip()
428 writel(sunxi_nand->timing_cfg, nfc->regs + NFC_REG_TIMING_CFG); in sunxi_nfc_select_chip()
431 sunxi_nand->selected = chip; in sunxi_nfc_select_chip()
437 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_read_buf() local
438 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_read_buf()
470 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_write_buf() local
471 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_write_buf()
511 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_cmd_ctrl() local
512 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_cmd_ctrl()
1035 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nand_hw_common_ecc_ctrl_init() local
1036 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nand_hw_common_ecc_ctrl_init()