Home
last modified time | relevance | path

Searched refs:nfc (Results 1 – 25 of 36) sorted by relevance

12

/u-boot/drivers/mtd/nand/raw/
A Dmt7621_nand.c382 mt7621_nfc_hw_reset(nfc); in mt7621_nfc_hw_init()
436 mt7621_nfc_hw_reset(nfc); in mt7621_nfc_cmd_ctrl()
437 nfi_write16(nfc, NFI_CNFG, in mt7621_nfc_cmd_ctrl()
855 nfi_write16(nfc, NFI_CON, 0); in mt7621_nfc_read_page_hwecc()
890 mt7621_nfc_read_data(nfc, oob_ecc_ptr(nfc, i), in mt7621_nfc_read_page_raw()
894 nfi_write16(nfc, NFI_CON, 0); in mt7621_nfc_read_page_raw()
960 mt7621_nfc_write_fdm(nfc); in mt7621_nfc_write_page_hwecc()
1007 mt7621_nfc_write_data_empty(nfc, nfc->spare_per_sector - in mt7621_nfc_write_page_raw()
1139 mt7621_nfc_hw_init(nfc); in mt7621_nfc_init_chip()
1164 mt7621_nfc_set_regs(nfc); in mt7621_nfc_spl_init()
[all …]
A Dmxic_nand.c287 mxic_nfc_clk_disable(nfc); in mxic_nfc_set_freq()
315 nfc->regs + HC_CFG); in mxic_nfc_cs_enable()
317 nfc->regs + HC_CFG); in mxic_nfc_cs_enable()
323 nfc->regs + HC_CFG); in mxic_nfc_cs_disable()
439 mxic_nfc_cs_disable(nfc); in mxic_nfc_cmd_function()
441 mxic_nfc_cs_enable(nfc); in mxic_nfc_cmd_function()
458 writel(0, nfc->regs + HC_EN); in mxic_nfc_cmd_function()
473 writel(0, nfc->regs + HC_EN); in mxic_nfc_cmd_function()
488 mxic_nfc_cs_disable(nfc); in mxic_nfc_cmd_function()
544 if (IS_ERR(nfc->send_clk)) in mxic_nfc_probe()
[all …]
A Drockchip_nfc.c257 writel(reg, nfc->regs + nfc->cfg->bchctl_off); in rk_nfc_hw_ecc_setup()
330 bank_base = nfc->regs + nfc->band_offset + BANK_DATA; in rk_nfc_read_buf()
343 bank_base = nfc->regs + nfc->band_offset + BANK_DATA; in rk_nfc_write_buf()
355 bank_base = nfc->regs + nfc->band_offset; in rk_nfc_cmd()
404 writel(bch_reg, nfc->regs + nfc->cfg->bchctl_off); in rk_nfc_xfer_start()
407 writel(dma_reg, nfc->regs + nfc->cfg->dma_cfg_off); in rk_nfc_xfer_start()
410 writel(fl_reg, nfc->regs + nfc->cfg->flctl_off); in rk_nfc_xfer_start()
412 writel(fl_reg, nfc->regs + nfc->cfg->flctl_off); in rk_nfc_xfer_start()
418 void __iomem *ptr = nfc->regs + nfc->cfg->flctl_off; in rk_nfc_wait_for_xfer_done()
785 writel(0, nfc->regs + nfc->cfg->randmz_off); in rk_nfc_hw_init()
[all …]
A Dvf610_nfc.c368 nfc->buf_offset = 0; in vf610_nfc_command()
427 nfc->buf_offset = 0; in vf610_nfc_command()
445 nfc->write_sz = 0; in vf610_nfc_command()
455 if (nfc->alt_buf) in vf610_nfc_read_buf()
474 nfc->write_sz += l; in vf610_nfc_write_buf()
475 nfc->buf_offset += l; in vf610_nfc_write_buf()
502 nfc->buf_offset++; in vf610_nfc_read_byte()
779 nfc->dev = dev; in vf610_nfc_dt_probe()
807 struct vf610_nfc *nfc; in board_nand_init() local
809 nfc = calloc(1, sizeof(*nfc)); in board_nand_init()
[all …]
A Dmxc_nand_spl.c37 tmp = readnfc(&nfc->config2); in nfc_wait_ready()
39 writenfc(tmp, &nfc->config2); in nfc_wait_ready()
96 writenfc(0x2, &nfc->config); in nfc_nand_init()
110 writenfc(config1, &nfc->config1); in nfc_nand_init()
113 writenfc(0x2, &nfc->config); in nfc_nand_init()
117 &nfc->config1); in nfc_nand_init()
166 writenfc(0, &nfc->buf_addr); in nfc_nand_data_output()
170 writenfc(config1, &nfc->config1); in nfc_nand_data_output()
180 writenfc(i, &nfc->buf_addr); in nfc_nand_data_output()
212 writenfc(0, &nfc->buf_addr); in nfc_nand_read_page()
[all …]
A Dstm32_fmc2_nand.c250 chip->IO_ADDR_R = (void __iomem *)nfc->data_base[nfc->cs_sel]; in stm32_fmc2_nfc_select_chip()
251 chip->IO_ADDR_W = (void __iomem *)nfc->data_base[nfc->cs_sel]; in stm32_fmc2_nfc_select_chip()
289 writeb(cmd, nfc->cmd_base[nfc->cs_sel]); in stm32_fmc2_nfc_cmd_ctrl()
293 writeb(cmd, nfc->addr_base[nfc->cs_sel]); in stm32_fmc2_nfc_cmd_ctrl()
562 nfc->cs_sel = -1; in stm32_fmc2_nfc_init()
828 nfc->cs_assigned |= BIT(cs[i]); in stm32_fmc2_nfc_parse_child()
934 nfc->data_base[chip_cs] = addr; in stm32_fmc2_nfc_probe()
941 nfc->cmd_base[chip_cs] = addr; in stm32_fmc2_nfc_probe()
956 ret = clk_enable(&nfc->clk); in stm32_fmc2_nfc_probe()
970 chip->controller = &nfc->base; in stm32_fmc2_nfc_probe()
[all …]
A Dsunxi_nand.c734 nfc->regs + NFC_REG_ECC_CTL); in sunxi_nfc_randomizer_enable()
746 nfc->regs + NFC_REG_ECC_CTL); in sunxi_nfc_randomizer_disable()
800 nfc->regs + NFC_REG_ECC_CTL); in sunxi_nfc_hw_ecc_disable()
839 nfc->regs + NFC_REG_CMD); in sunxi_nfc_hw_ecc_read_chunk()
978 nfc->regs + NFC_REG_CMD); in sunxi_nfc_hw_ecc_write_chunk()
1767 while (!list_empty(&nfc->chips)) { in sunxi_nand_chips_cleanup()
1785 nfc->dev = dev; in sunxi_nand_probe()
1788 INIT_LIST_HEAD(&nfc->chips); in sunxi_nand_probe()
1790 nfc->regs = dev_read_addr_ptr(dev); in sunxi_nand_probe()
1791 if (!nfc->regs) in sunxi_nand_probe()
[all …]
A Dmt7621_nand.h26 void mt7621_nfc_spl_init(struct mt7621_nfc *nfc);
27 int mt7621_nfc_spl_post_init(struct mt7621_nfc *nfc);
A Dmt7621_nand_spl.c141 struct mt7621_nfc *nfc = &nfc_dev; in nand_spl_load_image() local
142 struct nand_chip *chip = &nfc->nand; in nand_spl_load_image()
/u-boot/arch/arm/dts/
A Dvf610-colibri.dtsi19 &nfc {
A Dzynqmp-mini-nand.dts45 compatible = "arasan,nfc-v3p10";
A Dsun8i-r16-nintendo-nes-classic.dts32 &nfc {
A Dvf-colibri.dtsi104 &nfc {
110 compatible = "fsl,vf610-nfc-nandcs";
A Dimx53-m53.dtsi126 &nfc {
A Dvf610-twr.dts304 &nfc {
312 compatible = "fsl,vf610-nfc-nandcs";
A Drk3066a-mk808.dts170 &nfc {
A Dvf610-pcm052.dtsi222 &nfc {
A Drk3128.dtsi221 compatible = "rockchip,rk3128-nfc", "rockchip,rk2928-nfc";
227 clock-names = "ahb", "nfc";
A Dvfxxx.dtsi694 nfc: nand@400e0000 { label
697 compatible = "fsl,vf610-nfc";
701 clock-names = "nfc";
A Dsama7g5.dtsi139 nfc_io: nfc-io@10000000 {
140 compatible = "atmel,sama5d3-nfc-io", "syscon";
159 atmel,nfc-sram = <&nfc_sram>;
160 atmel,nfc-io = <&nfc_io>;
A Drk3xxx.dtsi249 nfc: nand-controller@10500000 { label
250 compatible = "rockchip,rk2928-nfc";
A Dsun5i-gr8-chip-pro.dts130 &nfc {
A Dsun5i-gr8-evb.dts235 &nfc {
A Dstm32mp131.dtsi209 compatible = "st,stm32mp1-fmc2-nfc";
/u-boot/include/linux/mtd/
A Drawnand.h481 static inline void nand_hw_control_init(struct nand_hw_control *nfc) in nand_hw_control_init() argument
483 nfc->active = NULL; in nand_hw_control_init()
484 spin_lock_init(&nfc->lock); in nand_hw_control_init()
485 init_waitqueue_head(&nfc->wq); in nand_hw_control_init()

Completed in 67 milliseconds

12