| /linux/drivers/mtd/nand/raw/ |
| A D | rockchip-nand-controller.c | 254 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 D | mxic_nand.c | 271 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 D | vf610_nfc.c | 185 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 D | stm32_fmc2_nand.c | 348 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 D | mtk_nand.c | 521 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 D | meson_nand.c | 232 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 D | arasan-nand-controller.c | 321 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 D | marvell_nand.c | 613 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 D | pl35x-nand-controller.c | 249 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 D | sunxi_nand.c | 1719 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 D | ingenic_nand_drv.c | 199 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 D | nfc.rst | 18 "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 D | marvell,nci.yaml | 15 - 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 D | nxp,pn532.yaml | 4 $id: http://devicetree.org/schemas/net/nfc/nxp,pn532.yaml# 47 nfc@24 { 62 nfc {
|
| /linux/Documentation/devicetree/bindings/mtd/ |
| A D | rockchip,nand-controller.yaml | 18 - 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 D | vf610-nfc.txt | 7 - 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 D | atmel-nand.txt | 21 - 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 D | Kconfig | 25 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.cmd | 1 …nfc/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 D | otx2_ethtool.c | 504 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 D | vmxnet3_ethtool.c | 808 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 D | Kconfig | 15 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 D | bcm_sf2_cfp.c | 1065 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 D | en_fs_ethtool.c | 875 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 D | fm10k_ethtool.c | 753 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 …]
|