Home
last modified time | relevance | path

Searched refs:nic (Results 1 – 25 of 84) sorted by relevance

1234

/linux-6.15/drivers/net/ethernet/intel/
H A De100.c667 netif_err(nic, hw, nic->netdev, in e100_self_test()
1063 nic->mii.dev = nic->netdev; in e100_get_defaults()
1685 struct nic *nic = from_timer(nic, t, watchdog); in e100_watchdog() local
1862 dma_pool_free(nic->cbs_pool, nic->cbs, nic->cbs_dma_addr); in e100_clean_cbs()
1867 nic->cb_to_use = nic->cb_to_send = nic->cb_to_clean = in e100_clean_cbs()
1877 nic->cb_to_use = nic->cb_to_send = nic->cb_to_clean = NULL; in e100_alloc_cbs()
1894 nic->cb_to_use = nic->cb_to_send = nic->cb_to_clean = nic->cbs; in e100_alloc_cbs()
2184 nic->rx_to_use = nic->rx_to_clean = nic->rxs; in e100_rx_alloc_list()
2220 struct nic *nic = container_of(napi, struct nic, napi); in e100_poll() local
2776 nic->mem, nic->dma_addr); in e100_free()
[all …]
/linux-6.15/drivers/net/ethernet/cavium/thunder/
H A Dnicvf_main.c624 nic = nic->pnicvf; in nicvf_snd_ptp_handler()
785 nic = nic->pnicvf; in nicvf_rcv_pkt_handler()
928 nic = nic->pnicvf; in nicvf_cq_intr_handler()
944 nic = nic->pnicvf; in nicvf_cq_intr_handler()
1165 0, nic->irq_name[irq], nic); in nicvf_register_interrupts()
1411 nic->pnicvf = nic; in nicvf_stop()
1696 if (nic->t88 && nic->hw_tso) { in nicvf_update_stats()
1826 nic->qs->cq_cnt = max_t(u8, nic->qs->rq_cnt, nic->qs->sq_cnt); in nicvf_set_xdp_queues()
1856 if ((nic->rx_queues + nic->tx_queues) > nic->max_queues) { in nicvf_xdp_setup()
2150 nic->pnicvf = nic; in nicvf_probe()
[all …]
H A Dnic_main.c351 nic->num_vf_en = pci_sriov_get_totalvfs(nic->pdev); in nic_set_lmac_vf_mapping()
701 mbx.nicvf.nicvf = nic->nicvf[nic->pqs_vf[sqs]]; in nic_send_pnicvf()
1059 nic->sqs_used[vf - nic->num_vf_en] = false; in nic_handle_mbx_intr()
1179 free_irq(nic->irq_allocated[irq], nic); in nic_free_all_interrupts()
1187 nic->num_vec = pci_msix_vec_count(nic->pdev); in nic_register_interrupts()
1190 ret = pci_alloc_irq_vectors(nic->pdev, nic->num_vec, nic->num_vec, in nic_register_interrupts()
1206 nic->irq_name[i], nic); in nic_register_interrupts()
1273 nic->num_sqs_en = nic_num_sqs_en(nic, nic->num_vf_en); in nic_sriov_init()
1300 nic = devm_kzalloc(dev, sizeof(*nic), GFP_KERNEL); in nic_probe()
1301 if (!nic) in nic_probe()
[all …]
H A Dnicvf_queues.c24 if (!nic->rb_pageref || !nic->rb_page) in nicvf_get_page()
27 page_ref_add(nic->rb_page, nic->rb_pageref); in nicvf_get_page()
28 nic->rb_pageref = 0; in nicvf_get_page()
214 *rbuf = (u64)dma_map_page_attrs(&nic->pdev->dev, nic->rb_page, in nicvf_alloc_rcv_buffer()
466 struct nicvf *nic = from_tasklet(nic, t, rbdr_task); in nicvf_rbdr_task() local
807 nicvf_config_vlan_stripping(nic, nic->netdev->features); in nicvf_rcv_queue_config()
1044 nic->qs = qs; in nicvf_set_qset_resources()
1317 if (nic->t88 && nic->hw_tso && skb_shinfo(skb)->gso_size) in nicvf_sq_subdesc_required()
1346 if (nic->t88 && nic->hw_tso && skb_shinfo(skb)->gso_size) { in nicvf_sq_add_hdr_subdesc()
1624 nic = nic->pnicvf; in nicvf_sq_append_skb()
[all …]
H A Dnicvf_ethtool.c128 if (!nic->link_up) { in nicvf_get_link_ksettings()
134 switch (nic->speed) { in nicvf_get_link_ksettings()
186 return nic->link_up; in nicvf_get_link()
282 (nic->qs->rq_cnt + nic->qs->sq_cnt); in nicvf_get_sset_count()
303 if (!nic) in nicvf_get_qset_stats()
757 if (!nic->xdp_prog) in nicvf_set_channels()
762 txq_count = nic->xdp_tx_queues + nic->tx_queues; in nicvf_set_channels()
767 nic->sqs_count = (nic->sqs_count / MAX_CMP_QUEUES_PER_QS) - 1; in nicvf_set_channels()
772 nic->qs->rq_cnt = min_t(u8, nic->rx_queues, MAX_RCV_QUEUES_PER_QS); in nicvf_set_channels()
774 nic->qs->cq_cnt = max(nic->qs->rq_cnt, nic->qs->sq_cnt); in nicvf_set_channels()
[all …]
H A Dnicvf_queues.h323 if (nic->iommu_domain) in nicvf_iova_to_phys()
324 return iommu_iova_to_phys(nic->iommu_domain, dma_addr); in nicvf_iova_to_phys()
330 void nicvf_config_vlan_stripping(struct nicvf *nic,
332 int nicvf_set_qset_resources(struct nicvf *nic);
334 void nicvf_qset_config(struct nicvf *nic, bool enable);
339 void nicvf_sq_disable(struct nicvf *nic, int qidx);
349 struct sk_buff *nicvf_get_rcv_skb(struct nicvf *nic,
361 u64 nicvf_reg_read(struct nicvf *nic, u64 offset);
362 void nicvf_queue_reg_write(struct nicvf *nic, u64 offset,
364 u64 nicvf_queue_reg_read(struct nicvf *nic,
[all …]
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_tc.c64 if (is_dev_otx2(nic->pdev)) { in otx2_get_egress_burst_cfg()
160 mutex_lock(&nic->mbox.lock); in otx2_set_matchall_egress_rate()
321 netdev_err(nic->netdev, in otx2_tc_act_set_hw_police()
596 netdev_err(nic->netdev, in otx2_tc_process_vlan()
1219 netdev_err(nic->netdev, in otx2_tc_del_flow()
1225 netdev_err(nic->netdev, in otx2_tc_del_flow()
1308 req->vf = nic->pcifunc; in otx2_tc_add_flow()
1591 nic, nic, ingress); in otx2_setup_tc_block()
1613 if (!nic->flow_cfg) { in otx2_init_tc()
1614 netdev_err(nic->netdev, in otx2_init_tc()
[all …]
H A Dotx2_ptp.c19 if (!ptp->nic) in is_tstmp_atomic_update_supported()
22 mutex_lock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported()
55 if (!ptp->nic) in otx2_ptp_hw_adjtime()
78 if (!ptp->nic) in otx2_ptp_get_clock()
122 if (!ptp->nic) in otx2_ptp_hw_settime()
148 if (!ptp->nic) in otx2_ptp_adjfine()
165 if (!ptp->nic) in ptp_set_thresh()
182 if (!ptp->nic) in ptp_pps_on()
209 if (!ptp->nic) in ptp_tstmp_read()
347 if (!ptp->nic) in otx2_ptp_enable()
[all …]
H A Dotx2_common.h310 struct otx2_nic *nic; member
647 blkaddr = nic->nix_blkaddr; in otx2_get_regaddr()
663 return nic->reg_base + offset; in otx2_get_regaddr()
666 static inline void otx2_write64(struct otx2_nic *nic, u64 offset, u64 val) in otx2_write64() argument
668 void __iomem *addr = otx2_get_regaddr(nic, offset); in otx2_write64()
673 static inline u64 otx2_read64(struct otx2_nic *nic, u64 offset) in otx2_read64() argument
675 void __iomem *addr = otx2_get_regaddr(nic, offset); in otx2_read64()
1120 int otx2_init_tc(struct otx2_nic *nic);
1121 void otx2_shutdown_tc(struct otx2_nic *nic);
1124 void otx2_tc_apply_ingress_police_rules(struct otx2_nic *nic);
[all …]
/linux-6.15/drivers/net/ethernet/aquantia/atlantic/
H A Daq_macsec.c308 aq_clear_secy(nic, nic->macsec_cfg->aq_txsc[i].sw_secy, in aq_mdo_dev_stop()
534 if (!nic->macsec_cfg) in aq_mdo_del_secy()
1370 netdev_warn(nic->ndev, in aq_check_txsa_expiration()
1377 netdev_warn(nic->ndev, in aq_check_txsa_expiration()
1460 caps_lo = nic->aq_fw_ops->get_link_capabilities(nic->aq_hw); in aq_macsec_init()
1466 if (!nic->macsec_cfg) in aq_macsec_init()
1478 kfree(nic->macsec_cfg); in aq_macsec_free()
1479 nic->macsec_cfg = NULL; in aq_macsec_free()
1492 if (!nic->macsec_cfg) in aq_macsec_enable()
1550 if (!nic->macsec_cfg) in aq_macsec_work()
[all …]
H A Daq_macsec.h122 int aq_macsec_init(struct aq_nic_s *nic);
123 void aq_macsec_free(struct aq_nic_s *nic);
124 int aq_macsec_enable(struct aq_nic_s *nic);
125 void aq_macsec_work(struct aq_nic_s *nic);
126 u64 *aq_macsec_get_stats(struct aq_nic_s *nic, u64 *data);
127 int aq_macsec_rx_sa_cnt(struct aq_nic_s *nic);
128 int aq_macsec_tx_sc_cnt(struct aq_nic_s *nic);
129 int aq_macsec_tx_sa_cnt(struct aq_nic_s *nic);
H A Daq_pci_func.c387 netif_device_detach(nic->ndev); in aq_suspend_common()
390 if (netif_running(nic->ndev)) in aq_suspend_common()
391 aq_nic_stop(nic); in aq_suspend_common()
393 aq_nic_deinit(nic, !nic->aq_hw->aq_nic_cfg->wol); in aq_suspend_common()
394 aq_nic_set_power(nic); in aq_suspend_common()
404 struct aq_nic_s *nic; in atl_resume_common() local
407 nic = pci_get_drvdata(pdev); in atl_resume_common()
414 if (netif_running(nic->ndev)) { in atl_resume_common()
415 ret = aq_nic_init(nic); in atl_resume_common()
419 ret = aq_nic_start(nic); in atl_resume_common()
[all …]
H A Daq_ethtool.c187 struct aq_nic_s *nic = netdev_priv(ndev); in aq_ethtool_n_stats() local
198 if (nic->macsec_cfg) { in aq_ethtool_n_stats()
201 aq_macsec_tx_sc_cnt(nic) + in aq_ethtool_n_stats()
203 aq_macsec_tx_sa_cnt(nic) + in aq_ethtool_n_stats()
205 aq_macsec_rx_sa_cnt(nic); in aq_ethtool_n_stats()
255 struct aq_nic_s *nic = netdev_priv(ndev); in aq_ethtool_get_strings() local
263 cfg = aq_nic_get_cfg(nic); in aq_ethtool_get_strings()
297 if (nic->aq_ptp) { in aq_ethtool_get_strings()
324 if (!nic->macsec_cfg) in aq_ethtool_get_strings()
341 aq_txsc = &nic->macsec_cfg->aq_txsc[i]; in aq_ethtool_get_strings()
[all …]
H A Daq_drvinfo.c90 const struct aq_nic_s *nic = data; in aq_hwmon_is_visible() local
95 if (channel == 0 && !nic->aq_fw_ops->get_phy_temp) in aq_hwmon_is_visible()
97 else if (channel == 1 && !nic->aq_fw_ops->get_mac_temp && in aq_hwmon_is_visible()
98 !nic->aq_hw_ops->hw_get_mac_temp) in aq_hwmon_is_visible()
/linux-6.15/drivers/firmware/
H A Discsi_ibft.c175 struct ibft_nic *nic; member
294 struct ibft_nic *nic = entry->nic; in ibft_attr_show_nic() local
299 if (!nic) in ibft_attr_show_nic()
313 if (nic->subnet_mask_prefix > 32) in ibft_attr_show_nic()
476 struct ibft_nic *nic = entry->nic; in ibft_check_nic_for() local
490 if (nic->subnet_mask_prefix) in ibft_check_nic_for()
509 if (address_not_null(nic->dhcp)) in ibft_check_nic_for()
517 if (nic->hostname_off) in ibft_check_nic_for()
663 sizeof(*ibft_kobj->nic)); in ibft_create_kobject()
721 (nic->pci_bdf & 0xff00) >> 8, in ibft_create_kobject()
[all …]
/linux-6.15/drivers/net/ethernet/neterion/
H A Ds2io.c636 fifo->nic = nic; in init_shared_mem()
728 ring->nic = nic; in init_shared_mem()
883 if (!nic) in free_shared_mem()
886 dev = nic->dev; in free_shared_mem()
1665 if (SUCCESS != init_tti(nic, nic->last_link_state, true)) in init_nic()
2323 struct s2io_nic *nic = fifo_data->nic; in s2io_txdl_getskb() local
2999 struct s2io_nic *nic = fifo_data->nic; in tx_intr_handler() local
3763 nic->s2io_entries[0].arg = &nic->mac_control.fifos; in s2io_enable_msi_x()
3775 nic->s2io_entries[j+1].arg = &nic->mac_control.rings[j]; in s2io_enable_msi_x()
3783 ret = pci_enable_msix_range(nic->pdev, nic->entries, in s2io_enable_msi_x()
[all …]
/linux-6.15/Documentation/devicetree/bindings/interconnect/
H A Dfsl,imx8m-noc.yaml29 - fsl,imx8mm-nic
30 - fsl,imx8mn-nic
31 - fsl,imx8mp-nic
32 - fsl,imx8mq-nic
33 - const: fsl,imx8m-nic
41 - const: fsl,imx8m-nic
/linux-6.15/drivers/net/ethernet/tehuti/
H A Dtehuti.c109 readl(nic->regs + SROM_VER), readl(nic->regs + FPGA_VER) & 0xFFF, in print_hw_id()
1894 nic = vmalloc(sizeof(*nic)); in bdx_probe()
1895 if (!nic) in bdx_probe()
1929 if (!nic->regs) { in bdx_probe()
1943 nic->port_num = 2; in bdx_probe()
1945 nic->port_num = 1; in bdx_probe()
1994 priv->nic = nic; in bdx_probe()
2052 iounmap(nic->regs); in bdx_probe()
2058 vfree(nic); in bdx_probe()
2411 iounmap(nic->regs); in bdx_remove()
[all …]
/linux-6.15/Documentation/devicetree/bindings/net/
H A Dhisilicon-hns-nic.txt4 - compatible: "hisilicon,hns-nic-v1" or "hisilicon,hns-nic-v2".
5 "hisilicon,hns-nic-v1" is for hip05.
6 "hisilicon,hns-nic-v2" is for Hi1610 and Hi1612.
72 compatible = "hisilicon,hns-nic-v1";
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_main.c185 struct hnae3_handle *nic = &hdev->nic; in hclgevf_get_port_base_vlan_filter_state() local
351 struct hnae3_handle *nic = &hdev->nic; in hclgevf_knic_setup() local
357 kinfo = &nic->kinfo; in hclgevf_knic_setup()
445 struct hnae3_handle *nic = &hdev->nic; in hclgevf_set_handle_info() local
448 nic->ae_algo = &ae_algovf; in hclgevf_set_handle_info()
449 nic->pdev = hdev->pdev; in hclgevf_set_handle_info()
2143 struct hnae3_handle *nic = &hdev->nic; in hclgevf_init_roce_base_info() local
2157 roce->pdev = nic->pdev; in hclgevf_init_roce_base_info()
2222 struct hnae3_handle *nic = &hdev->nic; in hclgevf_init_vlan_config() local
3097 struct hnae3_handle *nic = &hdev->nic; in hclgevf_get_max_channels() local
[all …]
/linux-6.15/arch/arm/boot/dts/aspeed/
H A Daspeed-bmc-facebook-greatlakes.dts247 /*B0-B7*/ "power-bmc-nic","presence-ocp-debug",
250 /*C0-C7*/ "presence-ocp-nic","","","reset-cause-nic-primary",
251 "reset-cause-nic-secondary","","","",
265 /*M0-M7*/ "","power-nic-bmc-enable","","usb-bmc-enable","","reset-cause-usb-hub","","",
/linux-6.15/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_ctx.c905 struct qlcnic_info *nic) in qlcnic_82xx_set_nic_info() argument
924 nic_info->pci_func = cpu_to_le16(nic->pci_func); in qlcnic_82xx_set_nic_info()
925 nic_info->op_mode = cpu_to_le16(nic->op_mode); in qlcnic_82xx_set_nic_info()
926 nic_info->phys_port = cpu_to_le16(nic->phys_port); in qlcnic_82xx_set_nic_info()
929 nic_info->max_mac_filters = nic->max_mac_filters; in qlcnic_82xx_set_nic_info()
932 nic_info->min_tx_bw = cpu_to_le16(nic->min_tx_bw); in qlcnic_82xx_set_nic_info()
933 nic_info->max_tx_bw = cpu_to_le16(nic->max_tx_bw); in qlcnic_82xx_set_nic_info()
965 u16 nic = 0, fcoe = 0, iscsi = 0; in qlcnic_82xx_get_pci_info() local
996 &nic, &fcoe, &iscsi); in qlcnic_82xx_get_pci_info()
1011 ahw->total_nic_func = nic; in qlcnic_82xx_get_pci_info()
[all …]
/linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_tm.c274 hdev->vport[0].nic.kinfo.dscp_app_cnt = 0; in hclge_dscp_to_prio_map_init()
292 pri_id = hdev->vport[0].nic.kinfo.dscp_prio[i]; in hclge_dscp_to_tc_map()
301 pri_id = hdev->vport[0].nic.kinfo.dscp_prio[j]; in hclge_dscp_to_tc_map()
589 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_tm_qs_shaper_cfg()
637 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_vport_get_max_rss_size()
658 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_vport_get_tqp_num()
677 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_tm_update_kinfo_rss_size()
717 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_tm_vport_tc_info_update()
952 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_vport_q_to_qs_map()
1645 kinfo = &vport[k].nic.kinfo; in hclge_tm_prio_tc_info_update()
[all …]
H A Dhclge_mbx.c196 if (req->msg.param[i].tqp_index >= vport->nic.kinfo.rss_size) { in hclge_get_ring_chain_from_mbx()
199 vport->nic.kinfo.rss_size - 1U); in hclge_get_ring_chain_from_mbx()
207 hclge_get_queue_id(vport->nic.kinfo.tqp in hclge_get_ring_chain_from_mbx()
223 hclge_get_queue_id(vport->nic.kinfo.tqp in hclge_get_ring_chain_from_mbx()
337 struct hnae3_handle *handle = &vport->nic; in hclge_set_vf_promisc_mode()
442 struct hnae3_handle *handle = &vport->nic; in hclge_set_vf_vlan_cfg()
493 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_get_basic_info()
522 queue_info->rss_size = cpu_to_le16(vport->nic.kinfo.rss_size); in hclge_get_vf_queue_info()
627 struct hnae3_handle *handle = &vport->nic; in hclge_mbx_reset_vf_queue()
728 struct hnae3_handle *handle = &vport->nic; in hclge_get_queue_id_in_pf()
[all …]
/linux-6.15/Documentation/devicetree/bindings/i2c/
H A Dbrcm,iproc-i2c.yaml16 - brcm,iproc-nic-i2c
42 const: brcm,iproc-nic-i2c

1234