/Linux-v4.19/drivers/net/ethernet/intel/ |
D | e100.c | 540 struct nic { struct 545 u16 (*mdio_ctrl)(struct nic *nic, u32 addr, u32 dir, u32 reg, u16 data); argument 609 static inline void e100_write_flush(struct nic *nic) in e100_write_flush() argument 613 (void)ioread8(&nic->csr->scb.status); in e100_write_flush() 616 static void e100_enable_irq(struct nic *nic) in e100_enable_irq() argument 620 spin_lock_irqsave(&nic->cmd_lock, flags); in e100_enable_irq() 621 iowrite8(irq_mask_none, &nic->csr->scb.cmd_hi); in e100_enable_irq() 622 e100_write_flush(nic); in e100_enable_irq() 623 spin_unlock_irqrestore(&nic->cmd_lock, flags); in e100_enable_irq() 626 static void e100_disable_irq(struct nic *nic) in e100_disable_irq() argument [all …]
|
/Linux-v4.19/drivers/net/ethernet/cavium/thunder/ |
D | nicvf_main.c | 74 static inline u8 nicvf_netdev_qidx(struct nicvf *nic, u8 qidx) in nicvf_netdev_qidx() argument 76 if (nic->sqs_mode) in nicvf_netdev_qidx() 77 return qidx + ((nic->sqs_id + 1) * MAX_CMP_QUEUES_PER_QS); in nicvf_netdev_qidx() 92 void nicvf_reg_write(struct nicvf *nic, u64 offset, u64 val) in nicvf_reg_write() argument 94 writeq_relaxed(val, nic->reg_base + offset); in nicvf_reg_write() 97 u64 nicvf_reg_read(struct nicvf *nic, u64 offset) in nicvf_reg_read() argument 99 return readq_relaxed(nic->reg_base + offset); in nicvf_reg_read() 102 void nicvf_queue_reg_write(struct nicvf *nic, u64 offset, in nicvf_queue_reg_write() argument 105 void __iomem *addr = nic->reg_base + offset; in nicvf_queue_reg_write() 110 u64 nicvf_queue_reg_read(struct nicvf *nic, u64 offset, u64 qidx) in nicvf_queue_reg_read() argument [all …]
|
D | nic_main.c | 97 static void nic_reg_write(struct nicpf *nic, u64 offset, u64 val) in nic_reg_write() argument 99 writeq_relaxed(val, nic->reg_base + offset); in nic_reg_write() 102 static u64 nic_reg_read(struct nicpf *nic, u64 offset) in nic_reg_read() argument 104 return readq_relaxed(nic->reg_base + offset); in nic_reg_read() 108 static void nic_enable_mbx_intr(struct nicpf *nic) in nic_enable_mbx_intr() argument 110 int vf_cnt = pci_sriov_get_totalvfs(nic->pdev); in nic_enable_mbx_intr() 115 nic_reg_write(nic, NIC_PF_MAILBOX_INT, INTR_MASK(vf_cnt)); in nic_enable_mbx_intr() 118 nic_reg_write(nic, NIC_PF_MAILBOX_ENA_W1S, INTR_MASK(vf_cnt)); in nic_enable_mbx_intr() 121 nic_reg_write(nic, NIC_PF_MAILBOX_INT + sizeof(u64), in nic_enable_mbx_intr() 123 nic_reg_write(nic, NIC_PF_MAILBOX_ENA_W1S + sizeof(u64), in nic_enable_mbx_intr() [all …]
|
D | nicvf_ethtool.c | 125 struct nicvf *nic = netdev_priv(netdev); in nicvf_get_link_ksettings() local 131 if (!nic->link_up) { in nicvf_get_link_ksettings() 137 switch (nic->speed) { in nicvf_get_link_ksettings() 157 if (nic->mac_type == BGX_MODE_RXAUI) { in nicvf_get_link_ksettings() 174 cmd->base.duplex = nic->duplex; in nicvf_get_link_ksettings() 175 cmd->base.speed = nic->speed; in nicvf_get_link_ksettings() 187 struct nicvf *nic = netdev_priv(netdev); in nicvf_get_link() local 189 return nic->link_up; in nicvf_get_link() 195 struct nicvf *nic = netdev_priv(netdev); in nicvf_get_drvinfo() local 199 strlcpy(info->bus_info, pci_name(nic->pdev), sizeof(info->bus_info)); in nicvf_get_drvinfo() [all …]
|
D | nicvf_queues.c | 24 static void nicvf_get_page(struct nicvf *nic) in nicvf_get_page() argument 26 if (!nic->rb_pageref || !nic->rb_page) in nicvf_get_page() 29 page_ref_add(nic->rb_page, nic->rb_pageref); in nicvf_get_page() 30 nic->rb_pageref = 0; in nicvf_get_page() 34 static int nicvf_poll_reg(struct nicvf *nic, int qidx, in nicvf_poll_reg() argument 45 reg_val = nicvf_queue_reg_read(nic, reg, qidx); in nicvf_poll_reg() 51 netdev_err(nic->netdev, "Poll on reg 0x%llx failed\n", reg); in nicvf_poll_reg() 56 static int nicvf_alloc_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem, in nicvf_alloc_q_desc_mem() argument 62 dmem->unalign_base = dma_zalloc_coherent(&nic->pdev->dev, dmem->size, in nicvf_alloc_q_desc_mem() 74 static void nicvf_free_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem) in nicvf_free_q_desc_mem() argument [all …]
|
D | nicvf_queues.h | 323 static inline u64 nicvf_iova_to_phys(struct nicvf *nic, dma_addr_t dma_addr) in nicvf_iova_to_phys() argument 326 if (nic->iommu_domain) in nicvf_iova_to_phys() 327 return iommu_iova_to_phys(nic->iommu_domain, dma_addr); in nicvf_iova_to_phys() 331 void nicvf_unmap_sndq_buffers(struct nicvf *nic, struct snd_queue *sq, 333 void nicvf_config_vlan_stripping(struct nicvf *nic, 335 int nicvf_set_qset_resources(struct nicvf *nic); 336 int nicvf_config_data_transfer(struct nicvf *nic, bool enable); 337 void nicvf_qset_config(struct nicvf *nic, bool enable); 338 void nicvf_cmp_queue_config(struct nicvf *nic, struct queue_set *qs, 341 void nicvf_sq_enable(struct nicvf *nic, struct snd_queue *sq, int qidx); [all …]
|
D | nic.h | 633 void nicvf_config_rss(struct nicvf *nic); 634 void nicvf_set_rss_key(struct nicvf *nic); 636 void nicvf_update_stats(struct nicvf *nic); 637 void nicvf_update_lmac_stats(struct nicvf *nic);
|
/Linux-v4.19/drivers/staging/gdm724x/ |
D | gdm_lte.c | 71 struct nic *nic = arg; in tx_complete() local 73 if (netif_queue_stopped(nic->netdev)) in tx_complete() 74 netif_wake_queue(nic->netdev); in tx_complete() 77 static int gdm_lte_rx(struct sk_buff *skb, struct nic *nic, int nic_type) in gdm_lte_rx() argument 83 nic->stats.rx_dropped++; in gdm_lte_rx() 85 nic->stats.rx_packets++; in gdm_lte_rx() 86 nic->stats.rx_bytes += skb->len + ETH_HLEN; in gdm_lte_rx() 94 struct nic *nic = netdev_priv(skb_in->dev); in gdm_lte_emulate_arp() local 151 memcpy(mac_header_data + ETH_ALEN, nic->src_mac_addr, ETH_ALEN); in gdm_lte_emulate_arp() 168 gdm_lte_rx(skb_out, nic, nic_type); in gdm_lte_emulate_arp() [all …]
|
D | gdm_lte.h | 34 struct nic; 52 struct nic { struct
|
/Linux-v4.19/drivers/firmware/ |
D | iscsi_ibft.c | 181 struct ibft_nic *nic; member 300 struct ibft_nic *nic = entry->nic; in ibft_attr_show_nic() local 305 if (!nic) in ibft_attr_show_nic() 310 str += sprintf(str, "%d\n", nic->hdr.index); in ibft_attr_show_nic() 313 str += sprintf(str, "%d\n", nic->hdr.flags); in ibft_attr_show_nic() 316 str += sprintf_ipaddr(str, nic->ip_addr); in ibft_attr_show_nic() 319 val = cpu_to_be32(~((1 << (32-nic->subnet_mask_prefix))-1)); in ibft_attr_show_nic() 323 str += sprintf(str, "%d\n", nic->subnet_mask_prefix); in ibft_attr_show_nic() 326 str += sprintf(str, "%d\n", nic->origin); in ibft_attr_show_nic() 329 str += sprintf_ipaddr(str, nic->gateway); in ibft_attr_show_nic() [all …]
|
/Linux-v4.19/drivers/net/ethernet/neterion/ |
D | s2io.c | 562 static int init_shared_mem(struct s2io_nic *nic) in init_shared_mem() argument 570 struct net_device *dev = nic->dev; in init_shared_mem() 573 struct config_param *config = &nic->config; in init_shared_mem() 574 struct mac_info *mac_control = &nic->mac_control; in init_shared_mem() 634 fifo->nic = nic; in init_shared_mem() 642 tmp_v = pci_alloc_consistent(nic->pdev, in init_shared_mem() 660 tmp_v = pci_alloc_consistent(nic->pdev, in init_shared_mem() 699 if (rx_cfg->num_rxd % (rxd_count[nic->rxd_mode] + 1)) { in init_shared_mem() 707 (rxd_count[nic->rxd_mode] + 1); in init_shared_mem() 710 if (nic->rxd_mode == RXD_MODE_1) in init_shared_mem() [all …]
|
D | s2io.h | 709 struct s2io_nic *nic; member 787 struct s2io_nic *nic; member 1082 static int init_nic(struct s2io_nic *nic); 1107 static void s2io_card_down(struct s2io_nic *nic); 1108 static int s2io_card_up(struct s2io_nic *nic); 1114 static void restore_xmsi_data(struct s2io_nic *nic); 1130 static int rts_ds_steer(struct s2io_nic *nic, u8 ds_codepoint, u8 ring);
|
/Linux-v4.19/drivers/net/ethernet/tehuti/ |
D | tehuti.c | 103 struct pci_nic *nic = pci_get_drvdata(pdev); in print_hw_id() local 111 nic->port_num == 1 ? "" : ", 2-Port"); in print_hw_id() 113 readl(nic->regs + SROM_VER), readl(nic->regs + FPGA_VER) & 0xFFF, in print_hw_id() 114 readl(nic->regs + FPGA_SEED), in print_hw_id() 119 static void print_fw_id(struct pci_nic *nic) in print_fw_id() argument 121 pr_info("fw 0x%x\n", readl(nic->regs + FW_VER)); in print_fw_id() 427 #define BDX_IRQ_TYPE ((priv->nic->irq_type == IRQ_MSI) ? 0 : IRQF_SHARED) in bdx_hw_start() 626 print_fw_id(priv->nic); in bdx_open() 637 return (offset > (u32) (BDX_REGS_SIZE / priv->nic->port_num)) ? in bdx_range_check() 1908 struct pci_nic *nic; in bdx_probe() local [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/net/ |
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-v4.19/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
D | hclgevf_main.c | 29 return container_of(handle, struct hclgevf_dev, nic); in hclgevf_ae_get_hdev() 245 struct hnae3_handle *nic = &hdev->nic; in hclgevf_knic_setup() local 250 kinfo = &nic->kinfo; in hclgevf_knic_setup() 275 hdev->htqp[i].q.handle = &hdev->nic; in hclgevf_knic_setup() 297 struct hnae3_handle *handle = &hdev->nic; in hclgevf_update_link_status() 310 struct hnae3_handle *nic = &hdev->nic; in hclgevf_set_handle_info() local 313 nic->ae_algo = &ae_algovf; in hclgevf_set_handle_info() 314 nic->pdev = hdev->pdev; in hclgevf_set_handle_info() 315 nic->numa_node_mask = hdev->numa_node_mask; in hclgevf_set_handle_info() 316 nic->flags |= HNAE3_SUPPORT_VF; in hclgevf_set_handle_info() [all …]
|
D | hclgevf_main.h | 172 struct hnae3_handle nic; member 184 (hdev->nic.reset_level == HNAE3_VF_RESET)); in hclgevf_dev_ongoing_reset() 191 (hdev->nic.reset_level == HNAE3_VF_FULL_RESET)); in hclgevf_dev_ongoing_full_reset()
|
/Linux-v4.19/drivers/infiniband/hw/nes/ |
D | nes_hw.c | 1554 nesnic = &nesvnic->nic; in nes_replenish_nic_rq() 1581 nic_rqe = &nesnic->rq_vbase[nesvnic->nic.rq_head]; in nes_replenish_nic_rq() 1677 nesvnic->nic.first_frag_vbase = vmem; in nes_init_nic_qp() 1680 nesvnic->nic.frag_paddr[counter] = pmem; in nes_init_nic_qp() 1687 nesvnic->nic.sq_vbase = (void *)vmem; in nes_init_nic_qp() 1688 nesvnic->nic.sq_pbase = pmem; in nes_init_nic_qp() 1689 nesvnic->nic.sq_head = 0; in nes_init_nic_qp() 1690 nesvnic->nic.sq_tail = 0; in nes_init_nic_qp() 1691 nesvnic->nic.sq_size = NES_NIC_WQ_SIZE; in nes_init_nic_qp() 1693 nic_sqe = &nesvnic->nic.sq_vbase[counter]; in nes_init_nic_qp() [all …]
|
/Linux-v4.19/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_ctx.c | 900 struct qlcnic_info *nic) in qlcnic_82xx_set_nic_info() argument 919 nic_info->pci_func = cpu_to_le16(nic->pci_func); in qlcnic_82xx_set_nic_info() 920 nic_info->op_mode = cpu_to_le16(nic->op_mode); in qlcnic_82xx_set_nic_info() 921 nic_info->phys_port = cpu_to_le16(nic->phys_port); in qlcnic_82xx_set_nic_info() 922 nic_info->switch_mode = cpu_to_le16(nic->switch_mode); in qlcnic_82xx_set_nic_info() 923 nic_info->capabilities = cpu_to_le32(nic->capabilities); in qlcnic_82xx_set_nic_info() 924 nic_info->max_mac_filters = nic->max_mac_filters; in qlcnic_82xx_set_nic_info() 925 nic_info->max_tx_ques = cpu_to_le16(nic->max_tx_ques); in qlcnic_82xx_set_nic_info() 926 nic_info->max_rx_ques = cpu_to_le16(nic->max_rx_ques); in qlcnic_82xx_set_nic_info() 927 nic_info->min_tx_bw = cpu_to_le16(nic->min_tx_bw); in qlcnic_82xx_set_nic_info() [all …]
|
/Linux-v4.19/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
D | hclge_mbx.c | 135 hclge_get_queue_id(vport->nic.kinfo.tqp[req->msg[4]]); in hclge_get_ring_chain_from_mbx() 152 hclge_get_queue_id(vport->nic.kinfo.tqp in hclge_get_ring_chain_from_mbx() 329 struct hnae3_handle *handle = &vport->nic; in hclge_set_vf_vlan_cfg() 339 struct hnae3_handle *handle = &vport->nic; in hclge_set_vf_vlan_cfg() 374 memcpy(&resp_data[2], &vport->nic.kinfo.rss_size, sizeof(u16)); in hclge_get_vf_queue_info()
|
D | hclge_main.c | 705 handle = &hdev->vport[0].nic; in hclge_update_stats_for_all() 1272 struct hnae3_knic_private_info *kinfo = &vport->nic.kinfo; in hclge_assign_tqp() 1279 hdev->htqp[i].q.handle = &vport->nic; in hclge_assign_tqp() 1295 struct hnae3_handle *nic = &vport->nic; in hclge_knic_setup() local 1296 struct hnae3_knic_private_info *kinfo = &nic->kinfo; in hclge_knic_setup() 1337 struct hnae3_handle *nic = &vport->nic; in hclge_map_tqp_to_vport() local 1341 kinfo = &nic->kinfo; in hclge_map_tqp_to_vport() 1384 struct hnae3_handle *nic = &vport->nic; in hclge_vport_setup() local 1388 nic->pdev = hdev->pdev; in hclge_vport_setup() 1389 nic->ae_algo = &ae_algo; in hclge_vport_setup() [all …]
|
D | hclge_mdio.c | 198 struct net_device *netdev = hdev->vport[0].nic.netdev; in hclge_mac_connect_phy() 243 struct net_device *netdev = hdev->vport[0].nic.netdev; in hclge_mac_stop_phy()
|
/Linux-v4.19/drivers/net/ethernet/emulex/benet/ |
D | be_cmds.c | 4259 struct be_nic_res_desc *nic; in be_get_nic_desc() local 4265 nic = (struct be_nic_res_desc *)hdr; in be_get_nic_desc() 4268 nic->pf_num == pf_num) && in be_get_nic_desc() 4269 (!get_vft || nic->flags & BIT(VFT_SHIFT))) in be_get_nic_desc() 4270 return nic; in be_get_nic_desc() 4447 struct be_nic_res_desc *nic; in be_cmd_get_profile_config() local 4493 nic = be_get_func_nic_desc(resp->func_param, desc_count, in be_cmd_get_profile_config() 4495 if (nic->link_param == adapter->port_num) { in be_cmd_get_profile_config() 4515 nic = be_get_func_nic_desc(resp->func_param, desc_count, in be_cmd_get_profile_config() 4517 if (nic) in be_cmd_get_profile_config() [all …]
|
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/ |
D | Makefile | 2 sfc-falcon-y += efx.o nic.o farch.o falcon.o tx.o rx.o selftest.o \
|
D | nic.h | 158 int (*init) (struct ef4_nic *nic); 160 void (*fini) (struct ef4_nic *nic); 162 int (*monitor) (struct ef4_nic *nic);
|
/Linux-v4.19/drivers/net/ethernet/sfc/ |
D | Makefile | 2 sfc-y += efx.o nic.o farch.o siena.o ef10.o tx.o rx.o \
|