Home
last modified time | relevance | path

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

123456

/linux/drivers/mtd/nand/raw/
A Drockchip-nand-controller.c254 writel(reg, nfc->regs + nfc->cfg->bchctl_off); in rk_nfc_hw_ecc_setup()
490 writel(fl_reg, nfc->regs + nfc->cfg->flctl_off); in rk_nfc_xfer_start()
492 writel(fl_reg, nfc->regs + nfc->cfg->flctl_off); in rk_nfc_xfer_start()
500 ptr = nfc->regs + nfc->cfg->flctl_off; in rk_nfc_wait_for_xfer_done()
656 dma_oob = dma_map_single(nfc->dev, nfc->oob_buf, in rk_nfc_write_page_hwecc()
661 writel(INT_DMA, nfc->regs + nfc->cfg->int_en_off); in rk_nfc_write_page_hwecc()
772 dma_oob = dma_map_single(nfc->dev, nfc->oob_buf, in rk_nfc_read_page_hwecc()
875 writel(0, nfc->regs + nfc->cfg->randmz_off); in rk_nfc_hw_init()
876 writel(0, nfc->regs + nfc->cfg->dma_cfg_off); in rk_nfc_hw_init()
891 writel(sta, nfc->regs + nfc->cfg->int_clr_off); in rk_nfc_irq()
[all …]
A Dmxic_nand.c271 mxic_nfc_clk_disable(nfc); in mxic_nfc_set_freq()
290 complete(&nfc->complete); in mxic_nfc_isr()
399 mxic_nfc_cs_enable(nfc); in mxic_nfc_exec_op()
449 mxic_nfc_cs_disable(nfc); in mxic_nfc_exec_op()
497 if (!nfc) in mxic_nfc_probe()
501 if (IS_ERR(nfc->ps_clk)) in mxic_nfc_probe()
513 if (IS_ERR(nfc->regs)) in mxic_nfc_probe()
516 nand_chip = &nfc->chip; in mxic_nfc_probe()
523 nand_chip->priv = nfc; in mxic_nfc_probe()
524 nfc->dev = &pdev->dev; in mxic_nfc_probe()
[all …]
A Dvf610_nfc.c185 vf610_nfc_write(nfc, reg, vf610_nfc_read(nfc, reg) | bits); in vf610_nfc_set()
190 vf610_nfc_write(nfc, reg, vf610_nfc_read(nfc, reg) & ~bits); in vf610_nfc_clear()
339 dev_dbg(nfc->dev, in vf610_nfc_run()
343 vf610_nfc_done(nfc); in vf610_nfc_run()
569 vf610_nfc_ecc_mode(nfc, nfc->ecc_mode); in vf610_nfc_read_page()
626 vf610_nfc_ecc_mode(nfc, nfc->ecc_mode); in vf610_nfc_write_page()
817 nfc = devm_kzalloc(&pdev->dev, sizeof(*nfc), GFP_KERNEL); in vf610_nfc_probe()
818 if (!nfc) in vf610_nfc_probe()
822 chip = &nfc->chip; in vf610_nfc_probe()
859 dev_err(nfc->dev, in vf610_nfc_probe()
[all …]
A Dstm32_fmc2_nand.c348 if (nfc->dma_tx_ch && nfc->dma_rx_ch) { in stm32_fmc2_nfc_select_chip()
350 dma_cfg.src_addr = nfc->data_phys_addr[nfc->cs_sel]; in stm32_fmc2_nfc_select_chip()
861 ret = dma_map_sg(nfc->dev, nfc->dma_data_sg.sgl, in stm32_fmc2_nfc_xfer()
892 ret = dma_map_sg(nfc->dev, nfc->dma_ecc_sg.sgl, in stm32_fmc2_nfc_xfer()
953 dma_unmap_sg(nfc->dev, nfc->dma_ecc_sg.sgl, in stm32_fmc2_nfc_xfer()
1316 nfc->cmd_base[nfc->cs_sel]); in stm32_fmc2_nfc_exec_op()
1322 nfc->addr_base[nfc->cs_sel]); in stm32_fmc2_nfc_exec_op()
1382 if (nfc->dev == nfc->cdev) in stm32_fmc2_nfc_init()
1609 if (nfc->dma_tx_ch && nfc->dma_rx_ch && nfc->dma_ecc_ch) { in stm32_fmc2_nfc_nand_callbacks_setup()
1887 if (nfc->dev == nfc->cdev) in stm32_fmc2_nfc_probe()
[all …]
A Dmtk_nand.c521 mtk_nfc_hw_reset(nfc); in mtk_nfc_exec_op()
651 return mtk_ecc_encode(nfc->ecc, &nfc->ecc_cfg, data, size); in mtk_nfc_sector_encode()
846 ret = mtk_ecc_enable(nfc->ecc, &nfc->ecc_cfg); in mtk_nfc_write_page()
983 rc = mtk_ecc_enable(nfc->ecc, &nfc->ecc_cfg); in mtk_nfc_read_subpage()
1117 complete(&nfc->done); in mtk_nfc_irq()
1354 if (!nfc->buffer) in mtk_nfc_attach_chip()
1522 struct mtk_nfc *nfc; in mtk_nfc_probe() local
1525 nfc = devm_kzalloc(dev, sizeof(*nfc), GFP_KERNEL); in mtk_nfc_probe()
1526 if (!nfc) in mtk_nfc_probe()
1537 else if (!nfc->ecc) in mtk_nfc_probe()
[all …]
A Dmeson_nand.c232 nfc->param.rb_select = nfc->param.chip_select; in meson_nfc_select_chip()
395 meson_nfc_cmd_idle(nfc, nfc->timing.twb); in meson_nfc_queue_rb()
407 | nfc->param.chip_select | nfc->timing.tbers_max; in meson_nfc_queue_rb()
482 ret = dma_mapping_error(nfc->dev, nfc->daddr); in meson_nfc_dma_buffer_setup()
495 ret = dma_mapping_error(nfc->dev, nfc->iaddr); in meson_nfc_dma_buffer_setup()
620 meson_nfc_cmd_idle(nfc, nfc->timing.tadl); in meson_nfc_rw_cmd_prepare_and_execute()
993 nfc->core_clk = devm_clk_get(nfc->dev, "core"); in meson_nfc_clk_init()
1005 nfc->phase_tx = devm_clk_get(nfc->dev, "tx"); in meson_nfc_clk_init()
1011 nfc->phase_rx = devm_clk_get(nfc->dev, "rx"); in meson_nfc_clk_init()
1380 nfc = devm_kzalloc(dev, sizeof(*nfc), GFP_KERNEL); in meson_nfc_probe()
[all …]
A Darasan-nand-controller.c321 if (anfc_is_gpio_cs(nfc, nfc->cur_cs)) in anfc_assert_cs()
322 gpiod_set_value_cansleep(nfc->cs_array[nfc->cur_cs], 1); in anfc_assert_cs()
326 nfc->native_cs = nfc->spare_cs; in anfc_assert_cs()
359 dev_err(nfc->dev, in anfc_select_target()
1390 nfc->cur_cs = -1; in anfc_reset()
1398 ret = rawnand_dt_parse_gpio_cs(nfc->dev, &nfc->cs_array, &nfc->ncs); in anfc_parse_cs()
1410 if (nfc->cs_array && nfc->ncs > 2) { in anfc_parse_cs()
1411 if (!nfc->cs_array[0] && !nfc->cs_array[1]) { in anfc_parse_cs()
1437 nfc = devm_kzalloc(&pdev->dev, sizeof(*nfc), GFP_KERNEL); in anfc_probe()
1438 if (!nfc) in anfc_probe()
[all …]
A Dmarvell_nand.c613 writel_relaxed(readl(nfc->regs + NDSR), nfc->regs + NDSR); in marvell_nfc_prepare_cmd()
672 if (nfc->dma_chan) in marvell_nfc_end_cmd()
681 if (nfc->use_dma && (readl_relaxed(nfc->regs + NDCR) & NDCR_DMA_EN)) in marvell_nfc_end_cmd()
1059 if (nfc->use_dma) { in marvell_nfc_hw_ecc_hmg_do_read_page()
2219 dev_err(nfc->dev, in marvell_nand_hw_ecc_controller_init()
2237 dev_err(nfc->dev, in marvell_nand_hw_ecc_controller_init()
2792 nfc->dma_chan = dma_request_chan(nfc->dev, "data"); in marvell_nfc_init_dma()
2906 if (!nfc) in marvell_nfc_probe()
2909 nfc->dev = dev; in marvell_nfc_probe()
2962 if (!nfc->caps) { in marvell_nfc_probe()
[all …]
A Dpl35x-nand-controller.c249 dev_err(nfc->dev, in pl35x_smc_wait_for_irq()
267 dev_err(nfc->dev, in pl35x_smc_wait_for_ecc_done()
547 ret = pl35x_nand_read_eccbytes(nfc, chip, nfc->ecc_buf); in pl35x_nand_write_page_hwecc()
647 return pl35x_nand_recover_data_hwecc(nfc, chip, buf, nfc->ecc_buf); in pl35x_nand_read_page_hwecc()
896 dev_err(nfc->dev, in pl35x_nand_init_hw_ecc_controller()
910 nfc->ecc_buf = devm_kmalloc(nfc->dev, chip->ecc.bytes * chip->ecc.steps, in pl35x_nand_init_hw_ecc_controller()
912 if (!nfc->ecc_buf) in pl35x_nand_init_hw_ecc_controller()
947 dev_info(nfc->dev, in pl35x_nand_attach_chip()
1136 nfc = devm_kzalloc(&pdev->dev, sizeof(*nfc), GFP_KERNEL); in pl35x_nand_probe()
1137 if (!nfc) in pl35x_nand_probe()
[all …]
A Dsunxi_nand.c1719 if (nfc->dmac || nfc->caps->has_mdma) { in sunxi_nand_hw_ecc_ctrl_init()
1872 nfc->regs + in sunxi_nfc_exec_subop()
2089 nfc->dmac = dma_request_chan(nfc->dev, "rxtx"); in sunxi_nfc_dma_init()
2097 nfc->dmac = NULL; in sunxi_nfc_dma_init()
2116 struct sunxi_nfc *nfc; in sunxi_nfc_probe() local
2120 nfc = devm_kzalloc(dev, sizeof(*nfc), GFP_KERNEL); in sunxi_nfc_probe()
2121 if (!nfc) in sunxi_nfc_probe()
2124 nfc->dev = dev; in sunxi_nfc_probe()
2171 if (!nfc->caps) { in sunxi_nfc_probe()
2202 if (nfc->dmac) in sunxi_nfc_probe()
[all …]
/linux/drivers/mtd/nand/raw/ingenic/
A Dingenic_nand_drv.c199 if (!nfc->ecc) { in ingenic_nand_attach_chip()
230 dev_err(nfc->dev, in ingenic_nand_attach_chip()
321 cs = &nfc->cs[op->cs]; in ingenic_nand_exec_op()
354 cs = &nfc->cs[chipnr]; in ingenic_nand_init_chip()
488 nfc = devm_kzalloc(dev, struct_size(nfc, cs, num_banks), GFP_KERNEL); in ingenic_nand_probe()
489 if (!nfc) in ingenic_nand_probe()
493 if (!nfc->soc_info) in ingenic_nand_probe()
501 if (IS_ERR(nfc->ecc)) in ingenic_nand_probe()
504 nfc->dev = dev; in ingenic_nand_probe()
512 if (nfc->ecc) in ingenic_nand_probe()
[all …]
/linux/Documentation/driver-api/mei/
A Dnfc.rst18 "drivers/nfc/mei_phy" -> cl_nfc [lhead=bus];
19 "drivers/nfc/microread/mei" -> cl_nfc;
20 "drivers/nfc/microread/mei" -> "drivers/nfc/mei_phy";
21 "drivers/nfc/pn544/mei" -> cl_nfc;
22 "drivers/nfc/pn544/mei" -> "drivers/nfc/mei_phy";
23 "net/nfc" -> "drivers/nfc/microread/mei";
24 "net/nfc" -> "drivers/nfc/pn544/mei";
25 "neard" -> "net/nfc";
26 cl_nfc [label="mei/bus(nfc)"];
27 me_cl_nfc [label="me fw (nfc)"];
/linux/Documentation/devicetree/bindings/net/nfc/
A Dmarvell,nci.yaml15 - marvell,nfc-i2c
16 - marvell,nfc-spi
17 - marvell,nfc-uart
71 const: marvell,nfc-i2c
86 const: marvell,nfc-spi
100 const: marvell,nfc-uart
122 nfc@8 {
123 compatible = "marvell,nfc-i2c";
143 nfc@0 {
144 compatible = "marvell,nfc-spi";
[all …]
A Dnxp,pn532.yaml4 $id: http://devicetree.org/schemas/net/nfc/nxp,pn532.yaml#
47 nfc@24 {
62 nfc {
/linux/Documentation/devicetree/bindings/mtd/
A Drockchip,nand-controller.yaml18 - const: rockchip,px30-nfc
19 - const: rockchip,rk2928-nfc
20 - const: rockchip,rv1108-nfc
22 - const: rockchip,rk3036-nfc
23 - const: rockchip,rk2928-nfc
25 - const: rockchip,rk3308-nfc
26 - const: rockchip,rv1108-nfc
44 - const: nfc
131 nfc: nand-controller@ff4b0000 {
132 compatible = "rockchip,rk3308-nfc",
[all …]
A Dvf610-nfc.txt7 - compatible: Should be set to "fsl,vf610-nfc".
27 - compatible: Should be set to "fsl,vf610-nfc-cs".
39 nfc: nand@400e0000 {
40 compatible = "fsl,vf610-nfc";
46 clock-names = "nfc";
51 compatible = "fsl,vf610-nfc-nandcs";
A Datmel-nand.txt21 - atmel,nfc-io: phandle to the NFC IO block. Only required for sama5d3
23 - atmel,nfc-sram: phandle to the NFC SRAM block. Only required for sama5d3
70 - compatible: should be "atmel,sama5d3-nfc-io", "syscon".
75 nfc_io: nfc-io@70000000 {
76 compatible = "atmel,sama5d3-nfc-io", "syscon";
101 atmel,nfc-sram = <&nfc_sram>;
102 atmel,nfc-io = <&nfc_io>;
163 - compatible : "atmel,sama5d3-nfc".
226 nfc@70000000 {
227 compatible = "atmel,sama5d3-nfc";
/linux/drivers/nfc/
A DKconfig25 This adds support to use an mei bus nfc device. Select this if you
63 source "drivers/nfc/fdp/Kconfig"
64 source "drivers/nfc/pn544/Kconfig"
65 source "drivers/nfc/pn533/Kconfig"
66 source "drivers/nfc/microread/Kconfig"
67 source "drivers/nfc/nfcmrvl/Kconfig"
68 source "drivers/nfc/st21nfca/Kconfig"
69 source "drivers/nfc/st-nci/Kconfig"
70 source "drivers/nfc/nxp-nci/Kconfig"
71 source "drivers/nfc/s3fwrn5/Kconfig"
[all …]
A D.built-in.a.cmd1nfc/built-in.a := echo >/dev/null; rm -f drivers/nfc/built-in.a; /usr/bin/ccache /home/test/worksp…
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_ethtool.c504 nfc->data |= RXH_VLAN; in otx2_get_rss_hash_opts()
506 switch (nfc->flow_type) { in otx2_get_rss_hash_opts()
556 if (!(nfc->data & RXH_IP_SRC) || !(nfc->data & RXH_IP_DST)) in otx2_set_rss_hash_opts()
559 if (nfc->data & RXH_VLAN) in otx2_set_rss_hash_opts()
564 switch (nfc->flow_type) { in otx2_set_rss_hash_opts()
570 switch (nfc->data & rxh_l4) { in otx2_set_rss_hash_opts()
583 switch (nfc->data & rxh_l4) { in otx2_set_rss_hash_opts()
596 switch (nfc->data & rxh_l4) { in otx2_set_rss_hash_opts()
657 switch (nfc->cmd) { in otx2_get_rxnfc()
670 ret = otx2_get_flow(pfvf, nfc, nfc->fs.location); in otx2_get_rxnfc()
[all …]
/linux/drivers/net/vmxnet3/
A Dvmxnet3_ethtool.c808 struct ethtool_rxnfc *nfc) in vmxnet3_set_rss_hash_opt() argument
819 switch (nfc->flow_type) { in vmxnet3_set_rss_hash_opt()
822 if (!(nfc->data & RXH_IP_SRC) || in vmxnet3_set_rss_hash_opt()
823 !(nfc->data & RXH_IP_DST) || in vmxnet3_set_rss_hash_opt()
825 !(nfc->data & RXH_L4_B_2_3)) in vmxnet3_set_rss_hash_opt()
829 if (!(nfc->data & RXH_IP_SRC) || in vmxnet3_set_rss_hash_opt()
830 !(nfc->data & RXH_IP_DST)) in vmxnet3_set_rss_hash_opt()
845 !(nfc->data & RXH_IP_DST)) in vmxnet3_set_rss_hash_opt()
862 !(nfc->data & RXH_IP_DST)) in vmxnet3_set_rss_hash_opt()
881 !(nfc->data & RXH_IP_DST)) in vmxnet3_set_rss_hash_opt()
[all …]
/linux/net/nfc/
A DKconfig15 be called nfc.
31 source "net/nfc/nci/Kconfig"
32 source "net/nfc/hci/Kconfig"
34 source "drivers/nfc/Kconfig"
/linux/drivers/net/dsa/
A Dbcm_sf2_cfp.c1065 struct ethtool_rxnfc *nfc) in bcm_sf2_cfp_rule_get() argument
1075 bcm_sf2_invert_masks(&nfc->fs); in bcm_sf2_cfp_rule_get()
1078 nfc->data = bcm_sf2_cfp_rule_size(priv); in bcm_sf2_cfp_rule_get()
1085 int port, struct ethtool_rxnfc *nfc, in bcm_sf2_cfp_rule_get_all() argument
1096 nfc->data = bcm_sf2_cfp_rule_size(priv); in bcm_sf2_cfp_rule_get_all()
1097 nfc->rule_cnt = rules_cnt; in bcm_sf2_cfp_rule_get_all()
1111 switch (nfc->cmd) { in bcm_sf2_get_rxnfc()
1117 nfc->data |= RX_CLS_LOC_SPECIAL; in bcm_sf2_get_rxnfc()
1146 struct ethtool_rxnfc *nfc) in bcm_sf2_set_rxnfc() argument
1154 switch (nfc->cmd) { in bcm_sf2_set_rxnfc()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
A Den_fs_ethtool.c875 struct ethtool_rxnfc *nfc) in mlx5e_set_rss_hash_opt() argument
899 if (nfc->data & RXH_IP_SRC) in mlx5e_set_rss_hash_opt()
901 if (nfc->data & RXH_IP_DST) in mlx5e_set_rss_hash_opt()
903 if (nfc->data & RXH_L4_B_0_1) in mlx5e_set_rss_hash_opt()
905 if (nfc->data & RXH_L4_B_2_3) in mlx5e_set_rss_hash_opt()
916 struct ethtool_rxnfc *nfc) in mlx5e_get_rss_hash_opt() argument
926 nfc->data = 0; in mlx5e_get_rss_hash_opt()
929 nfc->data |= RXH_IP_SRC; in mlx5e_get_rss_hash_opt()
931 nfc->data |= RXH_IP_DST; in mlx5e_get_rss_hash_opt()
933 nfc->data |= RXH_L4_B_0_1; in mlx5e_get_rss_hash_opt()
[all …]
/linux/drivers/net/ethernet/intel/fm10k/
A Dfm10k_ethtool.c753 struct ethtool_rxnfc *nfc) in fm10k_set_rss_hash_opt() argument
767 switch (nfc->flow_type) { in fm10k_set_rss_hash_opt()
770 if (!(nfc->data & RXH_IP_SRC) || in fm10k_set_rss_hash_opt()
771 !(nfc->data & RXH_IP_DST) || in fm10k_set_rss_hash_opt()
773 !(nfc->data & RXH_L4_B_2_3)) in fm10k_set_rss_hash_opt()
777 if (!(nfc->data & RXH_IP_SRC) || in fm10k_set_rss_hash_opt()
778 !(nfc->data & RXH_IP_DST)) in fm10k_set_rss_hash_opt()
794 if (!(nfc->data & RXH_IP_SRC) || in fm10k_set_rss_hash_opt()
795 !(nfc->data & RXH_IP_DST)) in fm10k_set_rss_hash_opt()
818 if (!(nfc->data & RXH_IP_SRC) || in fm10k_set_rss_hash_opt()
[all …]

Completed in 797 milliseconds

123456