/linux-master/drivers/mtd/nand/raw/ |
H A D | rockchip-nand-controller.c | 226 struct rk_nfc *nfc = nand_get_controller_data(chip); local 228 return nfc->page_buf + i * rk_nfc_data_len(chip); 233 struct rk_nfc *nfc = nand_get_controller_data(chip); local 235 return nfc->page_buf + i * rk_nfc_data_len(chip) + chip->ecc.size; 240 struct rk_nfc *nfc = nand_get_controller_data(chip); local 244 if (strength == nfc->cfg->ecc_strengths[i]) { 245 reg = nfc->cfg->ecc_cfgs[i]; 253 writel(reg, nfc->regs + nfc->cfg->bchctl_off); 256 nfc 263 struct rk_nfc *nfc = nand_get_controller_data(chip); local 303 rk_nfc_wait_ioready(struct rk_nfc *nfc) argument 314 rk_nfc_read_buf(struct rk_nfc *nfc, u8 *buf, int len) argument 323 rk_nfc_write_buf(struct rk_nfc *nfc, const u8 *buf, int len) argument 334 struct rk_nfc *nfc = nand_get_controller_data(chip); local 418 struct rk_nfc *nfc = nand_get_controller_data(chip); local 468 rk_nfc_xfer_start(struct rk_nfc *nfc, u8 rw, u8 n_KB, dma_addr_t dma_data, dma_addr_t dma_oob) argument 494 rk_nfc_wait_for_xfer_done(struct rk_nfc *nfc) argument 510 struct rk_nfc *nfc = nand_get_controller_data(chip); local 592 struct rk_nfc *nfc = nand_get_controller_data(chip); local 704 struct rk_nfc *nfc = nand_get_controller_data(chip); local 758 struct rk_nfc *nfc = nand_get_controller_data(chip); local 875 rk_nfc_hw_init(struct rk_nfc *nfc) argument 890 struct rk_nfc *nfc = id; local 907 rk_nfc_enable_clks(struct device *dev, struct rk_nfc *nfc) argument 929 rk_nfc_disable_clks(struct rk_nfc *nfc) argument 973 struct rk_nfc *nfc = nand_get_controller_data(chip); local 1017 struct rk_nfc *nfc = nand_get_controller_data(chip); local 1103 rk_nfc_nand_chip_init(struct device *dev, struct rk_nfc *nfc, struct device_node *np) argument 1197 rk_nfc_chips_cleanup(struct rk_nfc *nfc) argument 1212 rk_nfc_nand_chips_init(struct device *dev, struct rk_nfc *nfc) argument 1367 struct rk_nfc *nfc; local 1436 struct rk_nfc *nfc = platform_get_drvdata(pdev); local 1446 struct rk_nfc *nfc = dev_get_drvdata(dev); local 1455 struct rk_nfc *nfc = dev_get_drvdata(dev); local [all...] |
H A D | mxic_nand.c | 184 static int mxic_nfc_clk_enable(struct mxic_nand_ctlr *nfc) argument 188 ret = clk_prepare_enable(nfc->ps_clk); 192 ret = clk_prepare_enable(nfc->send_clk); 196 ret = clk_prepare_enable(nfc->send_dly_clk); 203 clk_disable_unprepare(nfc->send_clk); 205 clk_disable_unprepare(nfc->ps_clk); 210 static void mxic_nfc_clk_disable(struct mxic_nand_ctlr *nfc) argument 212 clk_disable_unprepare(nfc->send_clk); 213 clk_disable_unprepare(nfc->send_dly_clk); 214 clk_disable_unprepare(nfc 217 mxic_nfc_set_input_delay(struct mxic_nand_ctlr *nfc, u8 idly_code) argument 231 mxic_nfc_clk_setup(struct mxic_nand_ctlr *nfc, unsigned long freq) argument 264 mxic_nfc_set_freq(struct mxic_nand_ctlr *nfc, unsigned long freq) argument 285 struct mxic_nand_ctlr *nfc = dev_id; local 297 mxic_nfc_hw_init(struct mxic_nand_ctlr *nfc) argument 310 mxic_nfc_cs_enable(struct mxic_nand_ctlr *nfc) argument 318 mxic_nfc_cs_disable(struct mxic_nand_ctlr *nfc) argument 326 struct mxic_nand_ctlr *nfc = nand_get_controller_data(chip); local 339 mxic_nfc_data_xfer(struct mxic_nand_ctlr *nfc, const void *txbuf, void *rxbuf, unsigned int len) argument 391 struct mxic_nand_ctlr *nfc = nand_get_controller_data(chip); local 457 struct mxic_nand_ctlr *nfc = nand_get_controller_data(chip); local 490 struct mxic_nand_ctlr *nfc; local 558 struct mxic_nand_ctlr *nfc = platform_get_drvdata(pdev); local [all...] |
H A D | vf610_nfc.c | 174 static inline u32 vf610_nfc_read(struct vf610_nfc *nfc, uint reg) argument 176 return readl(nfc->regs + reg); 179 static inline void vf610_nfc_write(struct vf610_nfc *nfc, uint reg, u32 val) argument 181 writel(val, nfc->regs + reg); 184 static inline void vf610_nfc_set(struct vf610_nfc *nfc, uint reg, u32 bits) argument 186 vf610_nfc_write(nfc, reg, vf610_nfc_read(nfc, reg) | bits); 189 static inline void vf610_nfc_clear(struct vf610_nfc *nfc, uint reg, u32 bits) argument 191 vf610_nfc_write(nfc, reg, vf610_nfc_read(nfc, re 194 vf610_nfc_set_field(struct vf610_nfc *nfc, u32 reg, u32 mask, u32 shift, u32 val) argument 282 vf610_nfc_clear_status(struct vf610_nfc *nfc) argument 290 vf610_nfc_done(struct vf610_nfc *nfc) argument 312 struct vf610_nfc *nfc = data; local 320 vf610_nfc_ecc_mode(struct vf610_nfc *nfc, int ecc_mode) argument 327 vf610_nfc_run(struct vf610_nfc *nfc, u32 col, u32 row, u32 cmd1, u32 cmd2, u32 trfr_sz) argument 362 struct vf610_nfc *nfc = chip_to_nfc(chip); local 482 struct vf610_nfc *nfc = chip_to_nfc(chip); local 511 struct vf610_nfc *nfc = chip_to_nfc(chip); local 552 struct vf610_nfc *nfc = chip_to_nfc(chip); local 600 struct vf610_nfc *nfc = chip_to_nfc(chip); local 644 struct vf610_nfc *nfc = chip_to_nfc(chip); local 657 struct vf610_nfc *nfc = chip_to_nfc(chip); local 676 struct vf610_nfc *nfc = chip_to_nfc(chip); local 689 struct vf610_nfc *nfc = chip_to_nfc(chip); local 709 vf610_nfc_preinit_controller(struct vf610_nfc *nfc) argument 724 vf610_nfc_init_controller(struct vf610_nfc *nfc) argument 746 struct vf610_nfc *nfc = chip_to_nfc(chip); local 810 struct vf610_nfc *nfc; local 902 struct vf610_nfc *nfc = platform_get_drvdata(pdev); local 914 struct vf610_nfc *nfc = dev_get_drvdata(dev); local 922 struct vf610_nfc *nfc = dev_get_drvdata(dev); local [all...] |
H A D | mtk_nand.c | 216 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 218 return nfc->buffer + i * mtk_data_len(chip); 223 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 225 return nfc->buffer + i * mtk_data_len(chip) + chip->ecc.size; 228 static inline void nfi_writel(struct mtk_nfc *nfc, u32 val, u32 reg) argument 230 writel(val, nfc->regs + reg); 233 static inline void nfi_writew(struct mtk_nfc *nfc, u16 val, u32 reg) argument 235 writew(val, nfc->regs + reg); 238 static inline void nfi_writeb(struct mtk_nfc *nfc, u8 val, u32 reg) argument 240 writeb(val, nfc 243 nfi_readl(struct mtk_nfc *nfc, u32 reg) argument 248 nfi_readw(struct mtk_nfc *nfc, u32 reg) argument 253 nfi_readb(struct mtk_nfc *nfc, u32 reg) argument 258 mtk_nfc_hw_reset(struct mtk_nfc *nfc) argument 280 mtk_nfc_send_command(struct mtk_nfc *nfc, u8 command) argument 298 mtk_nfc_send_address(struct mtk_nfc *nfc, int addr) argument 322 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 389 mtk_nfc_wait_ioready(struct mtk_nfc *nfc) argument 402 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 438 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 468 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 501 struct mtk_nfc *nfc = nand_get_controller_data(nand); local 513 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 536 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 643 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 677 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 711 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 731 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 750 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 777 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 828 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 887 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 898 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 918 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 943 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 1058 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 1087 mtk_nfc_hw_init(struct mtk_nfc *nfc) argument 1106 struct mtk_nfc *nfc = id; local 1166 struct mtk_nfc *nfc = nand_get_controller_data(nand); local 1197 struct mtk_nfc *nfc = nand_get_controller_data(nand); local 1231 struct mtk_nfc *nfc = nand_get_controller_data(nand); local 1300 struct mtk_nfc *nfc = nand_get_controller_data(chip); local 1339 mtk_nfc_nand_chip_init(struct device *dev, struct mtk_nfc *nfc, struct device_node *np) argument 1432 mtk_nfc_nand_chips_init(struct device *dev, struct mtk_nfc *nfc) argument 1495 struct mtk_nfc *nfc; local 1572 struct mtk_nfc *nfc = platform_get_drvdata(pdev); local 1593 struct mtk_nfc *nfc = dev_get_drvdata(dev); local 1603 struct mtk_nfc *nfc = dev_get_drvdata(dev); local [all...] |
H A D | pl35x-nand-controller.c | 214 static void pl35x_smc_update_regs(struct pl35x_nandc *nfc) argument 218 nfc->conf_regs + PL35X_SMC_DIRECT_CMD); 221 static int pl35x_smc_set_buswidth(struct pl35x_nandc *nfc, unsigned int bw) argument 226 writel(bw, nfc->conf_regs + PL35X_SMC_OPMODE); 227 pl35x_smc_update_regs(nfc); 232 static void pl35x_smc_clear_irq(struct pl35x_nandc *nfc) argument 235 nfc->conf_regs + PL35X_SMC_MEMC_CFG_CLR); 238 static int pl35x_smc_wait_for_irq(struct pl35x_nandc *nfc) argument 243 ret = readl_poll_timeout(nfc->conf_regs + PL35X_SMC_MEMC_STATUS, reg, 247 dev_err(nfc 256 pl35x_smc_wait_for_ecc_done(struct pl35x_nandc *nfc) argument 271 pl35x_smc_set_ecc_mode(struct pl35x_nandc *nfc, struct nand_chip *chip, unsigned int mode) argument 297 struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller); local 315 struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller); local 335 struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller); local 367 struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller); local 394 pl35x_nand_correct_data(struct pl35x_nandc *nfc, unsigned char *buf, unsigned char *read_ecc, unsigned char *calc_ecc) argument 448 pl35x_nand_read_eccbytes(struct pl35x_nandc *nfc, struct nand_chip *chip, u8 *read_ecc) argument 466 pl35x_nand_recover_data_hwecc(struct pl35x_nandc *nfc, struct nand_chip *chip, u8 *data, u8 *read_ecc) argument 506 struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller); local 597 struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller); local 665 struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller); local 787 struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller); local 868 pl35x_smc_set_ecc_pg_size(struct pl35x_nandc *nfc, struct nand_chip *chip, unsigned int pg_sz) argument 896 pl35x_nand_init_hw_ecc_controller(struct pl35x_nandc *nfc, struct nand_chip *chip) argument 943 struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller); local 1000 pl35x_nand_reset_state(struct pl35x_nandc *nfc) argument 1038 pl35x_nand_chip_init(struct pl35x_nandc *nfc, struct device_node *np) argument 1097 pl35x_nand_chips_cleanup(struct pl35x_nandc *nfc) argument 1112 pl35x_nand_chips_init(struct pl35x_nandc *nfc) argument 1140 struct pl35x_nandc *nfc; local 1175 struct pl35x_nandc *nfc = platform_get_drvdata(pdev); local [all...] |
H A D | arasan-nand-controller.c | 234 static int anfc_wait_for_event(struct arasan_nfc *nfc, unsigned int event) argument 239 ret = readl_relaxed_poll_timeout(nfc->base + INTR_STS_REG, val, 243 dev_err(nfc->dev, "Timeout waiting for event 0x%x\n", event); 247 writel_relaxed(event, nfc->base + INTR_STS_REG); 252 static int anfc_wait_for_rb(struct arasan_nfc *nfc, struct nand_chip *chip, argument 260 ret = readl_relaxed_poll_timeout(nfc->base + READY_STS_REG, val, 264 dev_err(nfc->dev, "Timeout waiting for R/B 0x%x\n", 265 readl_relaxed(nfc->base + READY_STS_REG)); 272 static void anfc_trigger_op(struct arasan_nfc *nfc, struct anfc_op *nfc_op) argument 274 writel_relaxed(nfc_op->pkt_reg, nfc 304 anfc_is_gpio_cs(struct arasan_nfc *nfc, int nfc_cs) argument 314 anfc_assert_cs(struct arasan_nfc *nfc, unsigned int nfc_cs_idx) argument 338 struct arasan_nfc *nfc = to_anfc(chip->controller); local 395 struct arasan_nfc *nfc = to_anfc(chip->controller); local 514 struct arasan_nfc *nfc = to_anfc(chip->controller); local 599 struct arasan_nfc *nfc = to_anfc(chip->controller); local 680 anfc_rw_pio_op(struct arasan_nfc *nfc, struct anfc_op *nfc_op) argument 727 struct arasan_nfc *nfc = to_anfc(chip->controller); local 791 struct arasan_nfc *nfc = to_anfc(chip->controller); local 815 struct arasan_nfc *nfc = to_anfc(chip->controller); local 848 struct arasan_nfc *nfc = to_anfc(chip->controller); local 978 struct arasan_nfc *nfc = to_anfc(chip->controller); local 1107 anfc_init_hw_ecc_controller(struct arasan_nfc *nfc, struct nand_chip *chip) argument 1199 struct arasan_nfc *nfc = to_anfc(chip->controller); local 1272 anfc_chip_init(struct arasan_nfc *nfc, struct device_node *np) argument 1346 anfc_chips_cleanup(struct arasan_nfc *nfc) argument 1361 anfc_chips_init(struct arasan_nfc *nfc) argument 1385 anfc_reset(struct arasan_nfc *nfc) argument 1396 anfc_parse_cs(struct arasan_nfc *nfc) argument 1437 struct arasan_nfc *nfc; local 1482 struct arasan_nfc *nfc = platform_get_drvdata(pdev); local [all...] |
H A D | meson_nand.c | 261 struct meson_nfc *nfc = nand_get_controller_data(nand); local 267 nfc->param.chip_select = meson_chip->sels[chip] ? NAND_CE1 : NAND_CE0; 268 nfc->param.rb_select = nfc->param.chip_select; 269 nfc->timing.twb = meson_chip->twb; 270 nfc->timing.tadl = meson_chip->tadl; 271 nfc->timing.tbers_max = meson_chip->tbers_max; 273 if (nfc->clk_rate != meson_chip->clk_rate) { 274 ret = clk_set_rate(nfc->nand_clk, meson_chip->clk_rate); 276 dev_err(nfc 289 meson_nfc_cmd_idle(struct meson_nfc *nfc, u32 time) argument 295 meson_nfc_cmd_seed(struct meson_nfc *nfc, u32 seed) argument 305 struct meson_nfc *nfc = nand_get_controller_data(mtd_to_nand(mtd)); local 327 meson_nfc_drain_cmd(struct meson_nfc *nfc) argument 344 meson_nfc_wait_cmd_finish(struct meson_nfc *nfc, unsigned int timeout_ms) argument 360 meson_nfc_wait_dma_finish(struct meson_nfc *nfc) argument 429 struct meson_nfc *nfc = nand_get_controller_data(nand); local 457 meson_nfc_wait_rb_pin(struct meson_nfc *nfc, int timeout_ms) argument 488 struct meson_nfc *nfc = nand_get_controller_data(nand); local 567 struct meson_nfc *nfc = nand_get_controller_data(nand); local 607 struct meson_nfc *nfc = nand_get_controller_data(nand); local 618 struct meson_nfc *nfc = nand_get_controller_data(nand); local 647 struct meson_nfc *nfc = nand_get_controller_data(nand); local 672 struct meson_nfc *nfc = nand_get_controller_data(nand); local 726 struct meson_nfc *nfc = nand_get_controller_data(nand); local 788 meson_nfc_check_ecc_pages_valid(struct meson_nfc *nfc, struct nand_chip *nand, int raw) argument 812 struct meson_nfc *nfc = nand_get_controller_data(nand); local 1019 struct meson_nfc *nfc = nand_get_controller_data(nand); local 1117 meson_nfc_clk_init(struct meson_nfc *nfc) argument 1195 meson_nfc_disable_clk(struct meson_nfc *nfc) argument 1303 struct meson_nfc *nfc = nand_get_controller_data(nand); local 1373 meson_nfc_nand_chip_init(struct device *dev, struct meson_nfc *nfc, struct device_node *np) argument 1446 meson_nfc_nand_chip_cleanup(struct meson_nfc *nfc) argument 1462 meson_nfc_nand_chips_init(struct device *dev, struct meson_nfc *nfc) argument 1483 struct meson_nfc *nfc = id; local 1520 struct meson_nfc *nfc; local 1585 struct meson_nfc *nfc = platform_get_drvdata(pdev); local [all...] |
H A D | stm32_fmc2_nand.c | 251 int (*set_cdev)(struct stm32_fmc2_nfc *nfc); 294 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 300 regmap_update_bits(nfc->regmap, FMC2_PCR, 310 regmap_write(nfc->regmap, FMC2_PMEM, pmem); 317 regmap_write(nfc->regmap, FMC2_PATT, patt); 322 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 344 regmap_update_bits(nfc->regmap, FMC2_PCR, pcr_mask, pcr); 349 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 354 if (nand->cs_used[chipnr] == nfc->cs_sel) 357 nfc 414 stm32_fmc2_nfc_set_buswidth_16(struct stm32_fmc2_nfc *nfc, bool set) argument 424 stm32_fmc2_nfc_set_ecc(struct stm32_fmc2_nfc *nfc, bool enable) argument 430 stm32_fmc2_nfc_enable_seq_irq(struct stm32_fmc2_nfc *nfc) argument 438 stm32_fmc2_nfc_disable_seq_irq(struct stm32_fmc2_nfc *nfc) argument 445 stm32_fmc2_nfc_clear_seq_irq(struct stm32_fmc2_nfc *nfc) argument 450 stm32_fmc2_nfc_enable_bch_irq(struct stm32_fmc2_nfc *nfc, int mode) argument 462 stm32_fmc2_nfc_disable_bch_irq(struct stm32_fmc2_nfc *nfc) argument 470 stm32_fmc2_nfc_clear_bch_irq(struct stm32_fmc2_nfc *nfc) argument 481 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 512 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 593 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 676 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 760 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 856 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 1035 stm32_fmc2_nfc_get_mapping_status(struct stm32_fmc2_nfc *nfc) argument 1048 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 1107 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 1181 struct stm32_fmc2_nfc *nfc = (struct stm32_fmc2_nfc *)dev_id; local 1198 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 1245 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 1292 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 1319 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 1368 stm32_fmc2_nfc_init(struct stm32_fmc2_nfc *nfc) argument 1415 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 1563 stm32_fmc2_nfc_dma_setup(struct stm32_fmc2_nfc *nfc) argument 1638 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 1731 struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller); local 1797 stm32_fmc2_nfc_parse_child(struct stm32_fmc2_nfc *nfc, struct device_node *dn) argument 1851 stm32_fmc2_nfc_parse_dt(struct stm32_fmc2_nfc *nfc) argument 1879 stm32_fmc2_nfc_set_cdev(struct stm32_fmc2_nfc *nfc) argument 1910 struct stm32_fmc2_nfc *nfc; local 2058 struct stm32_fmc2_nfc *nfc = platform_get_drvdata(pdev); local 2082 struct stm32_fmc2_nfc *nfc = dev_get_drvdata(dev); local 2096 struct stm32_fmc2_nfc *nfc = dev_get_drvdata(dev); local [all...] |
H A D | marvell_nand.c | 516 static void marvell_nfc_disable_int(struct marvell_nfc *nfc, u32 int_mask) argument 521 reg = readl_relaxed(nfc->regs + NDCR); 522 writel_relaxed(reg | int_mask, nfc->regs + NDCR); 525 static void marvell_nfc_enable_int(struct marvell_nfc *nfc, u32 int_mask) argument 530 reg = readl_relaxed(nfc->regs + NDCR); 531 writel_relaxed(reg & ~int_mask, nfc->regs + NDCR); 534 static u32 marvell_nfc_clear_int(struct marvell_nfc *nfc, u32 int_mask) argument 538 reg = readl_relaxed(nfc->regs + NDSR); 539 writel_relaxed(int_mask, nfc->regs + NDSR); 547 struct marvell_nfc *nfc local 571 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 609 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 643 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 669 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 705 marvell_nfc_poll_status(struct marvell_nfc *nfc, u32 mask, u32 expected_val, unsigned long timeout_ms) argument 728 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 767 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 793 struct marvell_nfc *nfc = dev_id; local 818 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 835 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 846 marvell_nfc_enable_dma(struct marvell_nfc *nfc) argument 854 marvell_nfc_disable_dma(struct marvell_nfc *nfc) argument 863 marvell_nfc_xfer_data_dma(struct marvell_nfc *nfc, enum dma_data_direction direction, unsigned int len) argument 912 marvell_nfc_xfer_data_in_pio(struct marvell_nfc *nfc, u8 *in, unsigned int len) argument 932 marvell_nfc_xfer_data_out_pio(struct marvell_nfc *nfc, const u8 *out, unsigned int len) argument 996 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 1039 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 1153 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 1309 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 1571 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 1714 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 1803 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 1885 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 1957 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 2182 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 2248 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 2324 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 2390 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 2497 struct marvell_nfc *nfc = to_marvell_nfc(chip->controller); local 2600 marvell_nand_chip_init(struct device *dev, struct marvell_nfc *nfc, struct device_node *np) argument 2756 marvell_nand_chips_cleanup(struct marvell_nfc *nfc) argument 2771 marvell_nand_chips_init(struct device *dev, struct marvell_nfc *nfc) argument 2817 marvell_nfc_init_dma(struct marvell_nfc *nfc) argument 2884 marvell_nfc_reset(struct marvell_nfc *nfc) argument 2899 marvell_nfc_init(struct marvell_nfc *nfc) argument 2941 struct marvell_nfc *nfc; local 3035 struct marvell_nfc *nfc = platform_get_drvdata(pdev); local 3050 struct marvell_nfc *nfc = dev_get_drvdata(dev); local 3064 struct marvell_nfc *nfc = dev_get_drvdata(dev); local [all...] |
H A D | sunxi_nand.c | 6 * https://github.com/yuq/sunxi-nfc-mtd 262 struct sunxi_nfc *nfc = dev_id; local 263 u32 st = readl(nfc->regs + NFC_REG_ST); 264 u32 ien = readl(nfc->regs + NFC_REG_INT); 270 complete(&nfc->complete); 272 writel(st & NFC_INT_MASK, nfc->regs + NFC_REG_ST); 273 writel(~st & ien & NFC_INT_MASK, nfc->regs + NFC_REG_INT); 278 static int sunxi_nfc_wait_events(struct sunxi_nfc *nfc, u32 events, argument 290 init_completion(&nfc->complete); 292 writel(events, nfc 318 sunxi_nfc_wait_cmd_fifo_empty(struct sunxi_nfc *nfc) argument 332 sunxi_nfc_rst(struct sunxi_nfc *nfc) argument 349 sunxi_nfc_dma_op_prepare(struct sunxi_nfc *nfc, const void *buf, int chunksize, int nchunks, enum dma_data_direction ddir, struct scatterlist *sg) argument 406 sunxi_nfc_dma_op_cleanup(struct sunxi_nfc *nfc, enum dma_data_direction ddir, struct scatterlist *sg) argument 419 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); local 449 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); local 487 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); local 625 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 640 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 651 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 690 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 697 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 718 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 732 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 762 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 802 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 907 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 1036 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 1280 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 1393 struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller); local 1623 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 1767 struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller); local 1920 sunxi_nand_chips_cleanup(struct sunxi_nfc *nfc) argument 1938 sunxi_nand_chip_init(struct device *dev, struct sunxi_nfc *nfc, struct device_node *np) argument 2025 sunxi_nand_chips_init(struct device *dev, struct sunxi_nfc *nfc) argument 2043 sunxi_nfc_dma_init(struct sunxi_nfc *nfc, struct resource *r) argument 2077 struct sunxi_nfc *nfc; local 2161 struct sunxi_nfc *nfc = platform_get_drvdata(pdev); local [all...] |
/linux-master/drivers/nfc/microread/ |
H A D | microread.h | 9 #include <net/nfc/hci.h>
|
H A D | mei.c | 12 #include <linux/nfc.h> 13 #include <net/nfc/llc.h>
|
/linux-master/net/nfc/ |
H A D | Makefile | 6 obj-$(CONFIG_NFC) += nfc.o 11 nfc-objs := core.o netlink.o af_nfc.o rawsock.o llcp_core.o llcp_commands.o \
|
/linux-master/drivers/mtd/nand/raw/ingenic/ |
H A D | ingenic_nand_drv.c | 152 struct ingenic_nfc *nfc = to_ingenic_nfc(nand->chip.controller); local 166 return ingenic_ecc_calculate(nfc->ecc, ¶ms, dat, ecc_code); 173 struct ingenic_nfc *nfc = to_ingenic_nfc(nand->chip.controller); local 180 return ingenic_ecc_correct(nfc->ecc, ¶ms, dat, read_ecc); 186 struct ingenic_nfc *nfc = to_ingenic_nfc(chip->controller); local 199 if (!nfc->ecc) { 200 dev_err(nfc->dev, "HW ECC selected, but ECC controller not found\n"); 209 dev_info(nfc->dev, "using %s (strength %d, size %d, bytes %d)\n", 210 (nfc->ecc) ? "hardware ECC" : "software ECC", 214 dev_info(nfc 262 struct ingenic_nfc *nfc = to_ingenic_nfc(chip->controller); local 316 struct ingenic_nfc *nfc = to_ingenic_nfc(nand->chip.controller); local 344 ingenic_nand_init_chip(struct platform_device *pdev, struct ingenic_nfc *nfc, struct device_node *np, unsigned int chipnr) argument 420 ingenic_nand_cleanup_chips(struct ingenic_nfc *nfc) argument 437 ingenic_nand_init_chips(struct ingenic_nfc *nfc, struct platform_device *pdev) argument 470 struct ingenic_nfc *nfc; local 514 struct ingenic_nfc *nfc = platform_get_drvdata(pdev); local [all...] |
/linux-master/drivers/nfc/pn544/ |
H A D | mei.c | 10 #include <linux/nfc.h> 11 #include <net/nfc/hci.h> 12 #include <net/nfc/llc.h>
|
H A D | pn544.h | 9 #include <net/nfc/hci.h>
|
/linux-master/net/nfc/nci/ |
H A D | lib.c | 20 #include <net/nfc/nci.h> 21 #include <net/nfc/nci_core.h>
|
/linux-master/drivers/nfc/st-nci/ |
H A D | ndlc.h | 12 #include <net/nfc/nfc.h>
|
/linux-master/net/nfc/hci/ |
H A D | llc.h | 11 #include <net/nfc/hci.h> 12 #include <net/nfc/llc.h>
|
/linux-master/drivers/nfc/s3fwrn5/ |
H A D | phy_common.h | 15 #include <net/nfc/nci_core.h>
|
H A D | s3fwrn5.h | 12 #include <linux/nfc.h> 14 #include <net/nfc/nci_core.h>
|
/linux-master/drivers/nfc/fdp/ |
H A D | fdp.h | 11 #include <net/nfc/nci_core.h>
|
/linux-master/drivers/nfc/nxp-nci/ |
H A D | nxp-nci.h | 16 #include <linux/nfc.h> 18 #include <net/nfc/nci_core.h>
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3_common/ |
H A D | hclge_comm_rss.c | 150 struct ethtool_rxnfc *nfc) 156 if (nfc->data & 164 ret = hclge_comm_init_rss_tuple_cmd(rss_cfg, nfc, ae_dev, req); 412 static u8 hclge_comm_get_rss_hash_bits(struct ethtool_rxnfc *nfc) argument 414 u8 hash_sets = nfc->data & RXH_L4_B_0_1 ? HCLGE_COMM_S_PORT_BIT : 0; 416 if (nfc->data & RXH_L4_B_2_3) 421 if (nfc->data & RXH_IP_SRC) 426 if (nfc->data & RXH_IP_DST) 431 if (nfc->flow_type == SCTP_V4_FLOW || nfc 147 hclge_comm_set_rss_tuple(struct hnae3_ae_dev *ae_dev, struct hclge_comm_hw *hw, struct hclge_comm_rss_cfg *rss_cfg, struct ethtool_rxnfc *nfc) argument 437 hclge_comm_init_rss_tuple_cmd(struct hclge_comm_rss_cfg *rss_cfg, struct ethtool_rxnfc *nfc, struct hnae3_ae_dev *ae_dev, struct hclge_comm_rss_input_tuple_cmd *req) argument [all...] |
/linux-master/include/net/nfc/ |
H A D | llc.h | 11 #include <net/nfc/hci.h>
|