Home
last modified time | relevance | path

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

1234567

/linux-6.3-rc2/drivers/mtd/nand/raw/
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 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 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.c350 if (nfc->dma_tx_ch && nfc->dma_rx_ch) { in stm32_fmc2_nfc_select_chip()
352 dma_cfg.src_addr = nfc->data_phys_addr[nfc->cs_sel]; in stm32_fmc2_nfc_select_chip()
863 ret = dma_map_sg(nfc->dev, nfc->dma_data_sg.sgl, in stm32_fmc2_nfc_xfer()
894 ret = dma_map_sg(nfc->dev, nfc->dma_ecc_sg.sgl, in stm32_fmc2_nfc_xfer()
957 dma_unmap_sg(nfc->dev, nfc->dma_ecc_sg.sgl, in stm32_fmc2_nfc_xfer()
1320 nfc->cmd_base[nfc->cs_sel]); in stm32_fmc2_nfc_exec_op()
1326 nfc->addr_base[nfc->cs_sel]); in stm32_fmc2_nfc_exec_op()
1386 if (nfc->dev == nfc->cdev) in stm32_fmc2_nfc_init()
1613 if (nfc->dma_tx_ch && nfc->dma_rx_ch && nfc->dma_ecc_ch) { in stm32_fmc2_nfc_nand_callbacks_setup()
1914 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.c236 nfc->param.rb_select = nfc->param.chip_select; in meson_nfc_select_chip()
399 meson_nfc_cmd_idle(nfc, nfc->timing.twb); in meson_nfc_queue_rb()
411 | nfc->param.chip_select | nfc->timing.tbers_max; in meson_nfc_queue_rb()
486 ret = dma_mapping_error(nfc->dev, nfc->daddr); in meson_nfc_dma_buffer_setup()
499 ret = dma_mapping_error(nfc->dev, nfc->iaddr); in meson_nfc_dma_buffer_setup()
624 meson_nfc_cmd_idle(nfc, nfc->timing.tadl); in meson_nfc_rw_cmd_prepare_and_execute()
999 nfc->core_clk = devm_clk_get(nfc->dev, "core"); in meson_nfc_clk_init()
1018 nfc->nand_divider.reg = nfc->reg_clk; in meson_nfc_clk_init()
1026 nfc->nand_clk = devm_clk_register(nfc->dev, &nfc->nand_divider.hw); in meson_nfc_clk_init()
1377 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()
1396 nfc->cur_cs = -1; in anfc_reset()
1404 ret = rawnand_dt_parse_gpio_cs(nfc->dev, &nfc->cs_array, &nfc->ncs); in anfc_parse_cs()
1416 if (nfc->cs_array && nfc->ncs > 2) { in anfc_parse_cs()
1417 if (!nfc->cs_array[0] && !nfc->cs_array[1]) { in anfc_parse_cs()
1443 nfc = devm_kzalloc(&pdev->dev, sizeof(*nfc), GFP_KERNEL); in anfc_probe()
1444 if (!nfc) in anfc_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 Dmarvell_nand.c621 writel_relaxed(readl(nfc->regs + NDSR), nfc->regs + NDSR); in marvell_nfc_prepare_cmd()
680 if (nfc->dma_chan) in marvell_nfc_end_cmd()
689 if (nfc->use_dma && (readl_relaxed(nfc->regs + NDCR) & NDCR_DMA_EN)) in marvell_nfc_end_cmd()
1073 if (nfc->use_dma) { in marvell_nfc_hw_ecc_hmg_do_read_page()
2233 dev_err(nfc->dev, in marvell_nand_hw_ecc_controller_init()
2251 dev_err(nfc->dev, in marvell_nand_hw_ecc_controller_init()
2806 nfc->dma_chan = dma_request_chan(nfc->dev, "data"); in marvell_nfc_init_dma()
2921 if (!nfc) in marvell_nfc_probe()
2924 nfc->dev = dev; in marvell_nfc_probe()
2977 if (!nfc->caps) { in marvell_nfc_probe()
[all …]
A Dsunxi_nand.c1700 if (nfc->dmac || nfc->caps->has_mdma) { in sunxi_nand_hw_ecc_ctrl_init()
1840 nfc->regs + in sunxi_nfc_exec_subop()
2051 nfc->dmac = dma_request_chan(nfc->dev, "rxtx"); in sunxi_nfc_dma_init()
2059 nfc->dmac = NULL; in sunxi_nfc_dma_init()
2078 struct sunxi_nfc *nfc; in sunxi_nfc_probe() local
2082 nfc = devm_kzalloc(dev, sizeof(*nfc), GFP_KERNEL); in sunxi_nfc_probe()
2083 if (!nfc) in sunxi_nfc_probe()
2086 nfc->dev = dev; in sunxi_nfc_probe()
2133 if (!nfc->caps) { in sunxi_nfc_probe()
2164 if (nfc->dmac) in sunxi_nfc_probe()
[all …]
/linux-6.3-rc2/drivers/mtd/nand/raw/ingenic/
A Dingenic_nand_drv.c200 if (!nfc->ecc) { in ingenic_nand_attach_chip()
231 dev_err(nfc->dev, in ingenic_nand_attach_chip()
325 cs = &nfc->cs[op->cs]; in ingenic_nand_exec_op()
358 cs = &nfc->cs[chipnr]; in ingenic_nand_init_chip()
492 nfc = devm_kzalloc(dev, struct_size(nfc, cs, num_banks), GFP_KERNEL); in ingenic_nand_probe()
493 if (!nfc) in ingenic_nand_probe()
497 if (!nfc->soc_info) in ingenic_nand_probe()
505 if (IS_ERR(nfc->ecc)) in ingenic_nand_probe()
508 nfc->dev = dev; in ingenic_nand_probe()
516 if (nfc->ecc) in ingenic_nand_probe()
[all …]
/linux-6.3-rc2/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-6.3-rc2/Documentation/devicetree/bindings/mtd/
A Drockchip,nand-controller.yaml18 - const: rockchip,px30-nfc
19 - const: rockchip,rk2928-nfc
20 - const: rockchip,rv1108-nfc
23 - rockchip,rk3036-nfc
24 - rockchip,rk3128-nfc
25 - const: rockchip,rk2928-nfc
27 - const: rockchip,rk3308-nfc
28 - const: rockchip,rv1108-nfc
46 - const: nfc
132 nfc: nand-controller@ff4b0000 {
[all …]
A Damlogic,meson-nand.yaml18 - amlogic,meson-gxl-nfc
19 - amlogic,meson-axg-nfc
26 - const: nfc
58 meson-gxl-nfc 8, 16, 24, 30, 40, 50, 60
59 meson-axg-nfc 8
75 compatible = "amlogic,meson-axg-nfc";
77 reg-names = "nfc", "emmc";
A Dmediatek,mtk-nfc.yaml4 $id: http://devicetree.org/schemas/mtd/mediatek,mtk-nfc.yaml#
15 - mediatek,mt2701-nfc
16 - mediatek,mt2712-nfc
17 - mediatek,mt7622-nfc
59 const: mediatek,mt2701-nfc
74 const: mediatek,mt2712-nfc
89 const: mediatek,mt7622-nfc
120 compatible = "mediatek,mt2701-nfc";
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 Darasan,nand-controller.yaml20 - const: arasan,nfc-v3p10
49 nfc: nand-controller@ff100000 {
50 compatible = "xlnx,zynqmp-nand-controller", "arasan,nfc-v3p10";
/linux-6.3-rc2/Documentation/devicetree/bindings/net/nfc/
A Dmarvell,nci.yaml15 - marvell,nfc-i2c
16 - marvell,nfc-spi
17 - marvell,nfc-uart
70 const: marvell,nfc-i2c
85 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 …]
/linux-6.3-rc2/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 …]
/linux-6.3-rc2/drivers/net/ethernet/hisilicon/hns3/hns3_common/
A Dhclge_comm_rss.c150 struct ethtool_rxnfc *nfc) in hclge_comm_set_rss_tuple() argument
156 if (nfc->data & in hclge_comm_set_rss_tuple()
164 ret = hclge_comm_init_rss_tuple_cmd(rss_cfg, nfc, ae_dev, req); in hclge_comm_set_rss_tuple()
417 if (nfc->data & RXH_L4_B_2_3) in hclge_comm_get_rss_hash_bits()
422 if (nfc->data & RXH_IP_SRC) in hclge_comm_get_rss_hash_bits()
427 if (nfc->data & RXH_IP_DST) in hclge_comm_get_rss_hash_bits()
432 if (nfc->flow_type == SCTP_V4_FLOW || nfc->flow_type == SCTP_V6_FLOW) in hclge_comm_get_rss_hash_bits()
439 struct ethtool_rxnfc *nfc, in hclge_comm_init_rss_tuple_cmd() argument
454 tuple_sets = hclge_comm_get_rss_hash_bits(nfc); in hclge_comm_init_rss_tuple_cmd()
455 switch (nfc->flow_type) { in hclge_comm_init_rss_tuple_cmd()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_ethtool.c570 nfc->data |= RXH_VLAN; in otx2_get_rss_hash_opts()
572 switch (nfc->flow_type) { in otx2_get_rss_hash_opts()
622 if (!(nfc->data & RXH_IP_SRC) || !(nfc->data & RXH_IP_DST)) in otx2_set_rss_hash_opts()
625 if (nfc->data & RXH_VLAN) in otx2_set_rss_hash_opts()
630 switch (nfc->flow_type) { in otx2_set_rss_hash_opts()
636 switch (nfc->data & rxh_l4) { in otx2_set_rss_hash_opts()
649 switch (nfc->data & rxh_l4) { in otx2_set_rss_hash_opts()
662 switch (nfc->data & rxh_l4) { in otx2_set_rss_hash_opts()
723 switch (nfc->cmd) { in otx2_get_rxnfc()
736 ret = otx2_get_flow(pfvf, nfc, nfc->fs.location); in otx2_get_rxnfc()
[all …]
/linux-6.3-rc2/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-6.3-rc2/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-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/
A Den_fs_ethtool.c900 struct ethtool_rxnfc *nfc) in mlx5e_set_rss_hash_opt() argument
924 if (nfc->data & RXH_IP_SRC) in mlx5e_set_rss_hash_opt()
926 if (nfc->data & RXH_IP_DST) in mlx5e_set_rss_hash_opt()
928 if (nfc->data & RXH_L4_B_0_1) in mlx5e_set_rss_hash_opt()
930 if (nfc->data & RXH_L4_B_2_3) in mlx5e_set_rss_hash_opt()
941 struct ethtool_rxnfc *nfc) in mlx5e_get_rss_hash_opt() argument
951 nfc->data = 0; in mlx5e_get_rss_hash_opt()
954 nfc->data |= RXH_IP_SRC; in mlx5e_get_rss_hash_opt()
956 nfc->data |= RXH_IP_DST; in mlx5e_get_rss_hash_opt()
958 nfc->data |= RXH_L4_B_0_1; in mlx5e_get_rss_hash_opt()
[all …]
/linux-6.3-rc2/drivers/net/vmxnet3/
A Dvmxnet3_ethtool.c881 struct ethtool_rxnfc *nfc) in vmxnet3_set_rss_hash_opt() argument
892 switch (nfc->flow_type) { in vmxnet3_set_rss_hash_opt()
895 if (!(nfc->data & RXH_IP_SRC) || in vmxnet3_set_rss_hash_opt()
896 !(nfc->data & RXH_IP_DST) || in vmxnet3_set_rss_hash_opt()
898 !(nfc->data & RXH_L4_B_2_3)) in vmxnet3_set_rss_hash_opt()
902 if (!(nfc->data & RXH_IP_SRC) || in vmxnet3_set_rss_hash_opt()
903 !(nfc->data & RXH_IP_DST)) in vmxnet3_set_rss_hash_opt()
918 !(nfc->data & RXH_IP_DST)) in vmxnet3_set_rss_hash_opt()
935 !(nfc->data & RXH_IP_DST)) in vmxnet3_set_rss_hash_opt()
954 !(nfc->data & RXH_IP_DST)) in vmxnet3_set_rss_hash_opt()
[all …]

Completed in 85 milliseconds

1234567