| /linux-6.15/drivers/net/ethernet/intel/ |
| H A D | e100.c | 667 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 D | nicvf_main.c | 624 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 D | nic_main.c | 351 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 D | nicvf_queues.c | 24 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 D | nicvf_ethtool.c | 128 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 D | nicvf_queues.h | 323 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 D | otx2_tc.c | 64 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 D | otx2_ptp.c | 19 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 D | otx2_common.h | 310 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 D | aq_macsec.c | 308 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 D | aq_macsec.h | 122 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 D | aq_pci_func.c | 387 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 D | aq_ethtool.c | 187 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 D | aq_drvinfo.c | 90 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 D | iscsi_ibft.c | 175 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 D | s2io.c | 636 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 D | fsl,imx8m-noc.yaml | 29 - 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 D | tehuti.c | 109 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 D | hisilicon-hns-nic.txt | 4 - 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 D | hclgevf_main.c | 185 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 D | aspeed-bmc-facebook-greatlakes.dts | 247 /*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 D | qlcnic_ctx.c | 905 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 D | hclge_tm.c | 274 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 D | hclge_mbx.c | 196 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 D | brcm,iproc-i2c.yaml | 16 - brcm,iproc-nic-i2c 42 const: brcm,iproc-nic-i2c
|