| /drivers/ntb/hw/amd/ |
| A D | ntb_hw_amd.c | 665 ntb_db_clear(&ndev->ntb, BIT(ndev->db_last_bit)); in amd_handle_db_event() 719 ndev->db_mask = ndev->db_valid_mask; in ndev_init_isr() 749 ndev->vec[i].ndev = ndev; in ndev_init_isr() 764 free_irq(ndev->msix[i].vector, &ndev->vec[i]); in ndev_init_isr() 819 ndev->db_mask = ndev->db_valid_mask; in ndev_deinit_isr() 825 free_irq(ndev->msix[i].vector, &ndev->vec[i]); in ndev_deinit_isr() 946 ndev->debugfs_dir, ndev, in ndev_init_debugfs() 1062 ndev->mw_count = ndev->dev_data->mw_count; in amd_init_ntb() 1114 ndev->ntb.topo = amd_get_topo(ndev); in amd_init_dev() 1128 ndev->db_valid_mask = BIT_ULL(ndev->db_count) - 1; in amd_init_dev() [all …]
|
| /drivers/ntb/hw/intel/ |
| A D | ntb_hw_gen1.c | 336 if (ndev->reg->poll_link(ndev)) in ndev_interrupt() 375 ndev->db_mask = ndev->db_valid_mask; in ndev_init_isr() 376 ndev->reg->db_iowrite(ndev->db_mask, in ndev_init_isr() 401 ndev->vec[i].ndev = ndev; in ndev_init_isr() 472 ndev->db_mask = ndev->db_valid_mask; in ndev_deinit_isr() 473 ndev->reg->db_iowrite(ndev->db_mask, in ndev_deinit_isr() 537 if (!ndev->reg->link_is_up(ndev)) { in ndev_ntb_debugfs_read() 786 ndev->debugfs_dir, ndev, in ndev_init_debugfs() 948 if (ndev->reg->link_is_up(ndev)) { in intel_ntb_link_is_up() 1806 if (ndev->peer_mmio && ndev->peer_mmio != ndev->self_mmio) in intel_ntb_deinit_pci() [all …]
|
| A D | ntb_hw_gen4.c | 58 ndev->reg->db_iowrite(ndev->db_link_mask, in gen4_poll_link() 122 ndev->peer_mmio = ndev->self_mmio; in gen4_setup_b2b_mw() 150 ndev->db_valid_mask = BIT_ULL(ndev->db_count) - 1; in gen4_init_ntb() 152 ndev->reg->db_iowrite(ndev->db_valid_mask, in gen4_init_ntb() 199 ndev->ntb.topo = gen4_ppd_topo(ndev, ppd1); in gen4_init_dev() 201 ndev->ntb.topo = spr_ppd_topo(ndev, ppd1); in gen4_init_dev() 252 if (!ndev->reg->link_is_up(ndev)) in ndev_ntb4_debugfs_read() 284 u.v64 = ndev_db_read(ndev, mmio + ndev->self_reg->db_mask); in ndev_ntb4_debugfs_read() 351 if (idx >= ndev->b2b_idx && !ndev->b2b_off) in intel_ntb4_mw_set_trans() 472 iowrite32(ntb_ctl, ndev->self_mmio + ndev->reg->ntb_ctl); in intel_ntb4_link_enable() [all …]
|
| A D | ntb_hw_gen3.c | 98 ndev->reg->db_iowrite(ndev->db_link_mask, in gen3_poll_link() 168 ndev->peer_mmio = ndev->self_mmio; in gen3_setup_b2b_mw() 217 ndev->db_valid_mask = BIT_ULL(ndev->db_count) - 1; in gen3_init_ntb() 220 ndev->db_valid_mask &= ~ndev->db_link_mask; in gen3_init_ntb() 222 ndev->reg->db_iowrite(ndev->db_valid_mask, in gen3_init_ntb() 243 ndev->ntb.topo = xeon_ppd_topo(ndev, ppd); in gen3_init_dev() 291 if (!ndev->reg->link_is_up(ndev)) in ndev_ntb3_debugfs_read() 323 u.v64 = ndev_db_read(ndev, mmio + ndev->self_reg->db_mask); in ndev_ntb3_debugfs_read() 438 ntb_ctl = ioread32(ndev->self_mmio + ndev->reg->ntb_ctl); in intel_ntb3_link_enable() 442 iowrite32(ntb_ctl, ndev->self_mmio + ndev->reg->ntb_ctl); in intel_ntb3_link_enable() [all …]
|
| /drivers/crypto/cavium/nitrox/ |
| A D | nitrox_main.c | 276 ndev = iter; in nitrox_get_first_device() 281 if (!ndev) in nitrox_get_first_device() 287 return ndev; in nitrox_get_first_device() 292 if (!ndev) in nitrox_put_device() 444 ndev = kzalloc(sizeof(*ndev), GFP_KERNEL); in nitrox_probe() 445 if (!ndev) { in nitrox_probe() 463 ndev->node = 0; in nitrox_probe() 511 kfree(ndev); in nitrox_probe() 528 if (!ndev) in nitrox_remove() 538 ndev->hw.vendor_id, ndev->hw.device_id); in nitrox_remove() [all …]
|
| A D | nitrox_isr.c | 151 invalidate_lbc(ndev); in clear_lbc_err_intr() 207 struct nitrox_device *ndev = qvec->ndev; in nps_core_int_tasklet() local 226 struct nitrox_device *ndev = qvec->ndev; in nps_core_int_isr() local 285 kfree(ndev->qvec); in nitrox_unregister_interrupts() 286 ndev->qvec = NULL; in nitrox_unregister_interrupts() 324 if (!ndev->qvec) { in nitrox_register_interrupts() 358 qvec->ndev = ndev; in nitrox_register_interrupts() 403 kfree(ndev->qvec); in nitrox_sriov_unregister_interrupts() 404 ndev->qvec = NULL; in nitrox_sriov_unregister_interrupts() 432 qvec->ndev = ndev; in nitrox_sriov_register_interupts() [all …]
|
| A D | nitrox_hal.c | 48 emu_enable_cores(ndev); in nitrox_config_emu_unit() 130 reset_pkt_input_ring(ndev, i); in nitrox_config_pkt_input_rings() 364 reset_aqm_ring(ndev, ring); in nitrox_config_aqm_rings() 395 enable_aqm_ring(ndev, ring); in nitrox_config_aqm_rings() 418 enable_aqm_interrupts(ndev); in nitrox_config_aqm_unit() 537 invalidate_lbc(ndev); in nitrox_config_lbc_unit() 644 get_core_option(ndev->hw.se_cores, ndev->hw.ae_cores), in nitrox_get_hwinfo() 645 ndev->hw.freq, in nitrox_get_hwinfo() 646 get_feature_option(ndev->hw.zip_cores, ndev->hw.freq), in nitrox_get_hwinfo() 647 ndev->hw.revision_id); in nitrox_get_hwinfo() [all …]
|
| A D | nitrox_sriov.c | 130 nitrox_mbox_cleanup(ndev); in nitrox_sriov_cleanup() 149 nitrox_sriov_cleanup(ndev); in nitrox_sriov_init() 174 ndev->iov.num_vfs = num_vfs; in nitrox_sriov_enable() 175 ndev->iov.max_vf_queues = vf_mode_to_nr_queues(ndev->mode); in nitrox_sriov_enable() 180 nitrox_pf_cleanup(ndev); in nitrox_sriov_enable() 187 config_nps_core_vfcfg_mode(ndev, ndev->mode); in nitrox_sriov_enable() 194 ndev->iov.num_vfs = 0; in nitrox_sriov_enable() 197 nitrox_pf_reinit(ndev); in nitrox_sriov_enable() 216 ndev->iov.num_vfs = 0; in nitrox_sriov_disable() 221 nitrox_sriov_cleanup(ndev); in nitrox_sriov_disable() [all …]
|
| A D | nitrox_lib.c | 27 struct nitrox_device *ndev = cmdq->ndev; in nitrox_cmdq_init() local 70 ndev = cmdq->ndev; in nitrox_cmdq_cleanup() 94 ndev->aqmq[i] = NULL; in nitrox_free_aqm_queues() 112 cmdq->ndev = ndev; in nitrox_alloc_aqm_queues() 147 kfree(ndev->pkt_inq); in nitrox_free_pktin_queues() 148 ndev->pkt_inq = NULL; in nitrox_free_pktin_queues() 155 ndev->pkt_inq = kcalloc_node(ndev->nr_queues, in nitrox_alloc_pktin_queues() 158 if (!ndev->pkt_inq) in nitrox_alloc_pktin_queues() 166 cmdq->ndev = ndev; in nitrox_alloc_pktin_queues() 196 if (!ndev->ctx_pool) in create_crypto_dma_pool() [all …]
|
| /drivers/ntb/hw/idt/ |
| A D | ntb_hw_idt.c | 521 ndev->peers[ndev->peer_cnt].port = port; in idt_scan_ports() 522 ndev->peers[ndev->peer_cnt].part = part; in idt_scan_ports() 524 ndev->port_idx_map[port] = ndev->peer_cnt; in idt_scan_ports() 525 ndev->part_idx_map[part] = ndev->peer_cnt; in idt_scan_ports() 531 ndev->port, ndev->peer_cnt); in idt_scan_ports() 749 idt_nt_write(ndev, IDT_NT_NTMTBLADDR, ndev->part); in idt_ntb_local_link_enable() 776 idt_nt_write(ndev, IDT_NT_NTMTBLADDR, ndev->part); in idt_ntb_local_link_disable() 815 idt_nt_write(ndev, IDT_NT_NTMTBLADDR, ndev->part); in idt_ntb_local_link_is_up() 1129 ndev->mws = idt_scan_mws(ndev, ndev->port, &ndev->mw_cnt); in idt_init_mws() 1259 ndev->mws[widx].idx * ndev->mws[widx].size_max; in idt_ntb_peer_mw_get_addr() [all …]
|
| /drivers/ntb/hw/epf/ |
| A D | ntb_hw_epf.c | 510 ndev->db_val = 0; in ntb_epf_db_clear() 559 ndev->db_valid_mask = BIT_ULL(ndev->db_count) - 1; in ntb_epf_init_dev() 560 ndev->mw_count = readl(ndev->ctrl_reg + NTB_EPF_MW_COUNT); in ntb_epf_init_dev() 561 ndev->spad_count = readl(ndev->ctrl_reg + NTB_EPF_SPAD_COUNT); in ntb_epf_init_dev() 599 ndev->ctrl_reg = pci_iomap(pdev, ndev->ctrl_reg_bar, 0); in ntb_epf_init_pci() 606 ndev->peer_spad_reg = pci_iomap(pdev, ndev->peer_spad_reg_bar, 0); in ntb_epf_init_pci() 614 ndev->peer_spad_reg = ndev->ctrl_reg + spad_off + spad_sz; in ntb_epf_init_pci() 617 ndev->db_reg = pci_iomap(pdev, ndev->db_reg_bar, 0); in ntb_epf_init_pci() 674 ndev = devm_kzalloc(dev, sizeof(*ndev), GFP_KERNEL); in ntb_epf_pci_probe() 675 if (!ndev) in ntb_epf_pci_probe() [all …]
|
| /drivers/net/ |
| A D | ntb_netdev.c | 130 skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN); in ntb_netdev_rx_handler() 184 if (!skb || !ndev) in ntb_netdev_tx_handler() 233 struct net_device *ndev = dev->ndev; in ntb_netdev_tx_timer() local 255 skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN); in ntb_netdev_open() 415 if (!ndev) in ntb_netdev_probe() 421 dev->ndev = ndev; in ntb_netdev_probe() 427 ndev->hw_features = ndev->features; in ntb_netdev_probe() 431 dev_addr_set(ndev, ndev->perm_addr); in ntb_netdev_probe() 436 ndev->min_mtu = 0; in ntb_netdev_probe() 459 free_netdev(ndev); in ntb_netdev_probe() [all …]
|
| /drivers/media/pci/netup_unidvb/ |
| A D | netup_unidvb_core.c | 150 ndev = dma->ndev; in netup_unidvb_tuner_ctrl() 544 struct netup_unidvb_dev *ndev = dma->ndev; in netup_unidvb_ring_copy() local 582 struct netup_unidvb_dev *ndev = dma->ndev; in netup_unidvb_dma_worker() local 641 struct netup_unidvb_dev *ndev = dma->ndev; in netup_unidvb_dma_timeout() local 660 dma->ndev = ndev; in netup_unidvb_dma_init() 802 ndev = kzalloc(sizeof(*ndev), GFP_KERNEL); in netup_unidvb_initdev() 827 ndev->board_num = ndev->pci_bus*10 + ndev->pci_slot; in netup_unidvb_initdev() 831 __func__, ndev->board_num, ndev->pci_bus, ndev->pci_slot); in netup_unidvb_initdev() 883 ndev->bmmio0 = (u8 __iomem *)ndev->lmmio0; in netup_unidvb_initdev() 956 ndev->dma_virt, ndev->dma_phys); in netup_unidvb_initdev() [all …]
|
| /drivers/accel/amdxdna/ |
| A D | aie2_pci.c | 150 ret = aie2_check_protocol(ndev, ndev->mgmt_prot_major, ndev->mgmt_prot_minor); in aie2_get_mgmt_chann_info() 241 ret = aie2_query_firmware_version(ndev, &ndev->xdna->fw_ver); in aie2_mgmt_fw_query() 247 ret = aie2_query_aie_version(ndev, &ndev->version); in aie2_mgmt_fw_query() 253 ret = aie2_query_aie_metadata(ndev, &ndev->metadata); in aie2_mgmt_fw_query() 313 return ndev->priv->hw_ops.set_dpm(ndev, dpm_level); in aie2_xrs_set_dft_dpm_level() 403 ndev->mgmt_chann = xdna_mailbox_create_channel(ndev->mbox, in aie2_hw_start() 454 ndev = drmm_kzalloc(&xdna->ddev, sizeof(*ndev), GFP_KERNEL); in aie2_init() 455 if (!ndev) in aie2_init() 538 ndev->total_col = min(aie2_max_col, ndev->metadata.cols); in aie2_init() 568 ret = aie2_query_firmware_version(ndev, &ndev->xdna->fw_ver); in aie2_init() [all …]
|
| A D | aie2_smu.c | 31 writel(0, SMU_REG(ndev, SMU_RESP_REG)); in aie2_smu_exec() 36 writel(0, SMU_REG(ndev, SMU_INTR_REG)); in aie2_smu_exec() 69 ndev->npuclk_freq = freq; in npu1_set_dpm() 78 ndev->hclk_freq = freq; in npu1_set_dpm() 79 ndev->dpm_level = dpm_level; in npu1_set_dpm() 82 ndev->npuclk_freq, ndev->hclk_freq); in npu1_set_dpm() 105 ndev->npuclk_freq = ndev->priv->dpm_clk_tbl[dpm_level].npuclk; in npu4_set_dpm() 106 ndev->hclk_freq = ndev->priv->dpm_clk_tbl[dpm_level].hclk; in npu4_set_dpm() 107 ndev->dpm_level = dpm_level; in npu4_set_dpm() 110 ndev->npuclk_freq, ndev->hclk_freq); in npu4_set_dpm() [all …]
|
| A D | aie2_pm.c | 25 ndev->clk_gating = val; in aie2_pm_set_clk_gating() 35 ret = ndev->priv->hw_ops.set_dpm(ndev, ndev->dpm_level); in aie2_pm_init() 39 ret = aie2_pm_set_clk_gating(ndev, ndev->clk_gating); in aie2_pm_init() 46 while (ndev->priv->dpm_clk_tbl[ndev->max_dpm_level].hclk) in aie2_pm_init() 47 ndev->max_dpm_level++; in aie2_pm_init() 48 ndev->max_dpm_level--; in aie2_pm_init() 50 ret = ndev->priv->hw_ops.set_dpm(ndev, ndev->max_dpm_level); in aie2_pm_init() 59 ndev->dft_dpm_level = ndev->max_dpm_level; in aie2_pm_init() 77 if (ndev->hwctx_num) { in aie2_pm_set_mode() 97 ret = ndev->priv->hw_ops.set_dpm(ndev, dpm_level); in aie2_pm_set_mode() [all …]
|
| /drivers/net/ethernet/renesas/ |
| A D | ravb_main.c | 46 ravb_write(ndev, (ravb_read(ndev, reg) & ~clear) | set, reg); in ravb_modify() 542 (ndev->dev_addr[0] << 24) | (ndev->dev_addr[1] << 16) | in ravb_emac_init_gbeth() 543 (ndev->dev_addr[2] << 8) | (ndev->dev_addr[3]), MAHR); in ravb_emac_init_gbeth() 544 ravb_write(ndev, (ndev->dev_addr[4] << 8) | (ndev->dev_addr[5]), MALR); in ravb_emac_init_gbeth() 577 (ndev->dev_addr[0] << 24) | (ndev->dev_addr[1] << 16) | in ravb_emac_init_rcar() 2006 struct net_device *ndev = priv->ndev; in ravb_tx_timeout_work() local 2820 struct net_device *ndev = priv->ndev; in ravb_setup_irq() local 2853 struct net_device *ndev = priv->ndev; in ravb_setup_irqs() local 2925 if (!ndev) in ravb_probe() 2943 priv->ndev = ndev; in ravb_probe() [all …]
|
| A D | sh_eth.c | 1139 (ndev->dev_addr[2] << 8) | (ndev->dev_addr[3]), MAHR); in update_mac_address() 2419 mdp->cd->irq_flags, ndev->name, ndev); in sh_eth_open() 2447 free_irq(ndev->irq, ndev); in sh_eth_open() 2569 sh_eth_update_stat(ndev, &ndev->stats.tx_dropped, TROCR); in sh_eth_get_stats() 2570 sh_eth_update_stat(ndev, &ndev->stats.collisions, CDCR); in sh_eth_get_stats() 2574 sh_eth_update_stat(ndev, &ndev->stats.tx_carrier_errors, in sh_eth_get_stats() 2576 sh_eth_update_stat(ndev, &ndev->stats.tx_carrier_errors, in sh_eth_get_stats() 2579 sh_eth_update_stat(ndev, &ndev->stats.tx_carrier_errors, in sh_eth_get_stats() 2610 free_irq(ndev->irq, ndev); in sh_eth_close() 3263 if (!ndev) in sh_eth_drv_probe() [all …]
|
| /drivers/net/ethernet/ezchip/ |
| A D | nps_enet.c | 84 ndev->stats.rx_errors++; in nps_enet_rx_handler() 91 ndev->stats.rx_dropped++; in nps_enet_rx_handler() 108 ndev->stats.rx_errors++; in nps_enet_rx_handler() 120 ndev->stats.rx_packets++; in nps_enet_rx_handler() 153 ndev->stats.tx_errors++; in nps_enet_tx_handler() 163 netif_wake_queue(ndev); in nps_enet_tx_handler() 555 nps_enet_irq_handler(ndev->irq, ndev); in nps_enet_poll_controller() 556 enable_irq(ndev->irq); in nps_enet_poll_controller() 582 if (!ndev) in nps_enet_probe() 631 free_netdev(ndev); in nps_enet_probe() [all …]
|
| /drivers/net/ethernet/wiznet/ |
| A D | w5300.c | 97 struct net_device *ndev; member 230 struct net_device *ndev = priv->ndev; in w5300_write_macaddr() local 348 netif_stop_queue(ndev); in w5300_tx_timeout() 353 netif_wake_queue(ndev); in w5300_tx_timeout() 360 netif_stop_queue(ndev); in w5300_start_tx() 376 struct net_device *ndev = priv->ndev; in w5300_napi_poll() local 501 netif_stop_queue(ndev); in w5300_stop() 595 if (!ndev) in w5300_probe() 600 priv->ndev = ndev; in w5300_probe() 625 free_netdev(ndev); in w5300_probe() [all …]
|
| A D | w5100.c | 163 struct net_device *ndev; member 591 struct net_device *ndev = priv->ndev; in w5100_write_macaddr() local 772 netif_stop_queue(ndev); in w5100_restart() 777 netif_wake_queue(ndev); in w5100_restart() 795 w5100_restart(ndev); in w5100_tx_timeout() 1094 if (!ndev) in w5100_probe() 1127 priv->ndev = ndev; in w5100_probe() 1175 netdev_name(ndev), ndev); in w5100_probe() 1178 IRQF_TRIGGER_LOW, netdev_name(ndev), ndev); in w5100_probe() 1208 free_netdev(ndev); in w5100_probe() [all …]
|
| /drivers/net/ethernet/moxa/ |
| A D | moxart_ether.c | 53 ((ndev->dev_addr[0] << 8) | (ndev->dev_addr[1]))); in moxart_update_mac_address() 169 moxart_mac_reset(ndev); in moxart_mac_open() 210 struct net_device *ndev = priv->ndev; in moxart_rx_poll() local 433 if ((ndev->flags & IFF_MULTICAST) && netdev_mc_count(ndev)) { in moxart_mac_set_rx_mode() 465 if (!ndev) in moxart_mac_probe() 476 priv->ndev = ndev; in moxart_mac_probe() 540 ndev->irq = irq; in moxart_mac_probe() 549 __func__, ndev->irq, ndev->dev_addr); in moxart_mac_probe() 557 free_netdev(ndev); in moxart_mac_probe() 566 devm_free_irq(&pdev->dev, ndev->irq, ndev); in moxart_remove() [all …]
|
| /drivers/vdpa/mlx5/net/ |
| A D | mlx5_vnet.c | 513 struct mlx5_vdpa_net *ndev = mvq->ndev; in mlx5_vdpa_handle_completions() local 531 struct mlx5_vdpa_net *ndev = mvq->ndev; in mlx5_vdpa_cq_comp() local 2045 ptr->ndev = ndev; in mac_vlan_add() 2236 teardown_vq(ndev, &ndev->vqs[i]); in change_num_qps() 2261 teardown_vq(ndev, &ndev->vqs[i]); in change_num_qps() 2757 teardown_vq(ndev, &ndev->vqs[i]); in setup_virtqueues() 2767 teardown_vq(ndev, &ndev->vqs[i]); in teardown_virtqueues() 3077 resume_vqs(ndev, 0, ndev->cur_num_vqs); in mlx5_vdpa_change_map() 3756 mvq->ndev = ndev; in mvqs_set_defaults() 3897 if (!ndev->vqs || !ndev->event_cbs) { in mlx5_vdpa_dev_add() [all …]
|
| /drivers/net/ethernet/apm/xgene-v2/ |
| A D | main.c | 15 struct net_device *ndev; in xge_get_resources() local 22 ndev = pdata->ndev; in xge_get_resources() 40 memcpy(ndev->perm_addr, ndev->dev_addr, ndev->addr_len); in xge_get_resources() 121 xge_port_init(ndev); in xge_init_hw() 412 ring->ndev = ndev; in xge_create_desc_ring() 638 if (!ndev) in xge_probe() 644 pdata->ndev = ndev; in xge_probe() 656 ndev->hw_features = ndev->features; in xge_probe() 697 ndev = pdata->ndev; in xge_remove() 701 dev_close(ndev); in xge_remove() [all …]
|
| /drivers/nfc/fdp/ |
| A D | fdp.c | 43 struct nci_dev *ndev; member 464 r = nci_core_init(ndev); in fdp_nci_setup() 499 r = nci_core_init(ndev); in fdp_nci_setup() 556 r = nci_core_reset(ndev); in fdp_nci_post_setup() 564 return nci_core_init(ndev); in fdp_nci_post_setup() 706 struct nci_dev *ndev; in fdp_nci_probe() local 733 if (!ndev) { in fdp_nci_probe() 742 *ndevp = ndev; in fdp_nci_probe() 743 info->ndev = ndev; in fdp_nci_probe() 750 nci_free_device(ndev); in fdp_nci_probe() [all …]
|