Home
last modified time | relevance | path

Searched refs:sunxi_nand (Results 1 – 4 of 4) sorted by relevance

/OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/
H A Dsunxi_nand.c383 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_dev_ready() local
384 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_dev_ready()
386 unsigned long timeo = (sunxi_nand->nand.state == FL_ERASING ? 400 : 20); in sunxi_nfc_dev_ready()
389 if (sunxi_nand->selected < 0) in sunxi_nfc_dev_ready()
392 rb = &sunxi_nand->sels[sunxi_nand->selected].rb; in sunxi_nfc_dev_ready()
421 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_select_chip() local
422 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_select_chip()
426 if (chip > 0 && chip >= sunxi_nand->nsels) in sunxi_nfc_select_chip()
429 if (chip == sunxi_nand->selected) in sunxi_nfc_select_chip()
436 sel = &sunxi_nand->sels[chip]; in sunxi_nfc_select_chip()
[all …]
H A DMakefile69 obj-$(CONFIG_NAND_SUNXI) += sunxi_nand.o
/OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/
H A Dsunxi_nand.c408 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_select_chip() local
409 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); in sunxi_nfc_select_chip()
413 if (cs > 0 && cs >= sunxi_nand->nsels) in sunxi_nfc_select_chip()
419 sel = &sunxi_nand->sels[cs]; in sunxi_nfc_select_chip()
426 if (nfc->clk_rate != sunxi_nand->clk_rate) { in sunxi_nfc_select_chip()
427 clk_set_rate(nfc->mod_clk, sunxi_nand->clk_rate); in sunxi_nfc_select_chip()
428 nfc->clk_rate = sunxi_nand->clk_rate; in sunxi_nfc_select_chip()
431 writel(sunxi_nand->timing_ctl, nfc->regs + NFC_REG_TIMING_CTL); in sunxi_nfc_select_chip()
432 writel(sunxi_nand->timing_cfg, nfc->regs + NFC_REG_TIMING_CFG); in sunxi_nfc_select_chip()
438 struct sunxi_nand_chip *sunxi_nand = to_sunxi_nand(nand); in sunxi_nfc_read_buf() local
[all …]
H A DMakefile50 obj-$(CONFIG_MTD_NAND_SUNXI) += sunxi_nand.o