/linux/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_main.c | 61 static void qlcnic_idc_debug_info(struct qlcnic_adapter *adapter, u8 encoding); 62 static int qlcnic_can_start_firmware(struct qlcnic_adapter *adapter); 73 static void qlcnic_free_lb_filters_mem(struct qlcnic_adapter *adapter); 88 static u32 qlcnic_vlan_tx_check(struct qlcnic_adapter *adapter) in qlcnic_vlan_tx_check() argument 90 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_vlan_tx_check() 92 if (adapter->pdev->device == PCI_DEVICE_ID_QLOGIC_QLE824X) in qlcnic_vlan_tx_check() 160 "8400 series 10GbE Converged Network Adapter (TCP/IP Networking)" }, 165 "8300 Series Dual Port 10GbE Converged Network Adapter " 171 "8300 Series Single Port 10GbE Converged Network Adapter " 177 "8300 Series Dual Port 10GbE Converged Network Adapter " [all …]
|
H A D | qlcnic_83xx_init.c | 38 static int qlcnic_83xx_init_default_driver(struct qlcnic_adapter *adapter); 40 static int qlcnic_83xx_restart_hw(struct qlcnic_adapter *adapter); 132 qlcnic_83xx_idc_check_driver_presence_reg(struct qlcnic_adapter *adapter) in qlcnic_83xx_idc_check_driver_presence_reg() argument 136 val = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE); in qlcnic_83xx_idc_check_driver_presence_reg() 143 static void qlcnic_83xx_idc_log_state_history(struct qlcnic_adapter *adapter) in qlcnic_83xx_idc_log_state_history() argument 146 cur = adapter->ahw->idc.curr_state; in qlcnic_83xx_idc_log_state_history() 147 prev = adapter->ahw->idc.prev_state; in qlcnic_83xx_idc_log_state_history() 149 dev_info(&adapter->pdev->dev, in qlcnic_83xx_idc_log_state_history() 151 adapter->ahw->idc.name[cur], in qlcnic_83xx_idc_log_state_history() 152 adapter->ahw->idc.name[prev]); in qlcnic_83xx_idc_log_state_history() [all …]
|
H A D | qlcnic_83xx_hw.c | 267 int qlcnic_83xx_get_fw_version(struct qlcnic_adapter *adapter) in qlcnic_83xx_get_fw_version() argument 270 struct pci_dev *pdev = adapter->pdev; in qlcnic_83xx_get_fw_version() 272 fw_major = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MAJOR); in qlcnic_83xx_get_fw_version() 273 fw_minor = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MINOR); in qlcnic_83xx_get_fw_version() 274 fw_build = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_SUB); in qlcnic_83xx_get_fw_version() 275 adapter->fw_version = QLCNIC_VERSION_CODE(fw_major, fw_minor, fw_build); in qlcnic_83xx_get_fw_version() 280 return adapter->fw_version; in qlcnic_83xx_get_fw_version() 283 static int __qlcnic_set_win_base(struct qlcnic_adapter *adapter, u32 addr) in __qlcnic_set_win_base() argument 288 base = adapter->ahw->pci_base0 + in __qlcnic_set_win_base() 289 QLC_83XX_CRB_WIN_FUNC(adapter->ahw->pci_func); in __qlcnic_set_win_base() [all …]
|
H A D | qlcnic_83xx_vnic.c | 10 static int qlcnic_83xx_enable_vnic_mode(struct qlcnic_adapter *adapter, int lock) in qlcnic_83xx_enable_vnic_mode() argument 13 if (qlcnic_83xx_lock_driver(adapter)) in qlcnic_83xx_enable_vnic_mode() 16 QLCWRX(adapter->ahw, QLC_83XX_VNIC_STATE, QLCNIC_DEV_NPAR_OPER); in qlcnic_83xx_enable_vnic_mode() 18 qlcnic_83xx_unlock_driver(adapter); in qlcnic_83xx_enable_vnic_mode() 23 int qlcnic_83xx_disable_vnic_mode(struct qlcnic_adapter *adapter, int lock) in qlcnic_83xx_disable_vnic_mode() argument 25 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_83xx_disable_vnic_mode() 28 if (qlcnic_83xx_lock_driver(adapter)) in qlcnic_83xx_disable_vnic_mode() 32 QLCWRX(adapter->ahw, QLC_83XX_VNIC_STATE, QLCNIC_DEV_NPAR_NON_OPER); in qlcnic_83xx_disable_vnic_mode() 36 qlcnic_83xx_unlock_driver(adapter); in qlcnic_83xx_disable_vnic_mode() 41 int qlcnic_83xx_set_vnic_opmode(struct qlcnic_adapter *adapter) in qlcnic_83xx_set_vnic_opmode() argument [all …]
|
H A D | qlcnic_init.c | 25 qlcnic_check_fw_hearbeat(struct qlcnic_adapter *adapter); 82 void qlcnic_release_rx_buffers(struct qlcnic_adapter *adapter) in qlcnic_release_rx_buffers() argument 89 recv_ctx = adapter->recv_ctx; in qlcnic_release_rx_buffers() 90 for (ring = 0; ring < adapter->max_rds_rings; ring++) { in qlcnic_release_rx_buffers() 97 dma_unmap_single(&adapter->pdev->dev, rx_buf->dma, in qlcnic_release_rx_buffers() 105 void qlcnic_reset_rx_buffers_list(struct qlcnic_adapter *adapter) in qlcnic_reset_rx_buffers_list() argument 112 recv_ctx = adapter->recv_ctx; in qlcnic_reset_rx_buffers_list() 113 for (ring = 0; ring < adapter->max_rds_rings; ring++) { in qlcnic_reset_rx_buffers_list() 127 void qlcnic_release_tx_buffers(struct qlcnic_adapter *adapter, in qlcnic_release_tx_buffers() argument 140 dma_unmap_single(&adapter->pdev->dev, buffrag->dma, in qlcnic_release_tx_buffers() [all …]
|
/linux/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_virtchnl.c | 12 * @adapter: adapter structure 19 static int iavf_send_pf_msg(struct iavf_adapter *adapter, in iavf_send_pf_msg() argument 22 struct iavf_hw *hw = &adapter->hw; in iavf_send_pf_msg() 25 if (adapter->flags & IAVF_FLAG_PF_COMMS_FAILED) in iavf_send_pf_msg() 30 dev_dbg(&adapter->pdev->dev, "Unable to send opcode %d to PF, status %s, aq_err %s\n", in iavf_send_pf_msg() 38 * @adapter: adapter structure 44 int iavf_send_api_ver(struct iavf_adapter *adapter) in iavf_send_api_ver() argument 51 return iavf_send_pf_msg(adapter, VIRTCHNL_OP_VERSION, (u8 *)&vvi, in iavf_send_api_ver() 84 struct iavf_adapter *adapter = hw->back; in iavf_poll_virtchnl_msg() local 91 dev_info(&adapter->pdev->dev, "Reset indication received from the PF\n"); in iavf_poll_virtchnl_msg() [all …]
|
H A D | iavf_main.c | 17 static int iavf_setup_all_tx_resources(struct iavf_adapter *adapter); 18 static int iavf_setup_all_rx_resources(struct iavf_adapter *adapter); 20 static void iavf_init_get_resources(struct iavf_adapter *adapter); 165 * iavf_pdev_to_adapter - go from pci_dev to adapter 175 * @adapter: board private structure 177 static bool iavf_is_reset_in_progress(struct iavf_adapter *adapter) in iavf_is_reset_in_progress() argument 179 if (adapter->state == __IAVF_RESETTING || in iavf_is_reset_in_progress() 180 adapter->flags & (IAVF_FLAG_RESET_PENDING | in iavf_is_reset_in_progress() 189 * @adapter: board private structure 193 int iavf_wait_for_reset(struct iavf_adapter *adapter) in iavf_wait_for_reset() argument [all …]
|
/linux/drivers/net/wireless/marvell/mwifiex/ |
H A D | init.c | 24 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_add_bss_prio_tbl() local 26 struct mwifiex_bss_prio_tbl *tbl = adapter->bss_prio_tbl; in mwifiex_add_bss_prio_tbl() 44 struct mwifiex_adapter *adapter = timer_container_of(adapter, t, in wakeup_timer_fn() local 47 mwifiex_dbg(adapter, ERROR, "Firmware wakeup failed\n"); in wakeup_timer_fn() 48 adapter->hw_status = MWIFIEX_HW_STATUS_RESET; in wakeup_timer_fn() 49 mwifiex_cancel_all_pending_cmd(adapter); in wakeup_timer_fn() 51 if (adapter->if_ops.card_reset) in wakeup_timer_fn() 52 adapter->if_ops.card_reset(adapter); in wakeup_timer_fn() 57 struct mwifiex_adapter *adapter = in fw_dump_work() local 60 mwifiex_upload_device_dump(adapter); in fw_dump_work() [all …]
|
H A D | cmdevt.c | 17 static void mwifiex_cancel_pending_ioctl(struct mwifiex_adapter *adapter); 49 mwifiex_get_cmd_node(struct mwifiex_adapter *adapter) in mwifiex_get_cmd_node() argument 53 spin_lock_bh(&adapter->cmd_free_q_lock); in mwifiex_get_cmd_node() 54 if (list_empty(&adapter->cmd_free_q)) { in mwifiex_get_cmd_node() 55 mwifiex_dbg(adapter, ERROR, in mwifiex_get_cmd_node() 57 spin_unlock_bh(&adapter->cmd_free_q_lock); in mwifiex_get_cmd_node() 60 cmd_node = list_first_entry(&adapter->cmd_free_q, in mwifiex_get_cmd_node() 63 spin_unlock_bh(&adapter->cmd_free_q_lock); in mwifiex_get_cmd_node() 80 mwifiex_clean_cmd_node(struct mwifiex_adapter *adapter, in mwifiex_clean_cmd_node() argument 92 adapter->if_ops.cmdrsp_complete(adapter, cmd_node->resp_skb); in mwifiex_clean_cmd_node() [all …]
|
H A D | sta_event.c | 33 mwifiex_dbg_dump(priv->adapter, EVT_D, "ibss peer capabilities:", in mwifiex_check_ibss_peer_capabilities() 49 mwifiex_dbg(priv->adapter, MSG, in mwifiex_check_ibss_peer_capabilities() 69 mwifiex_dbg(priv->adapter, INFO, in mwifiex_check_ibss_peer_capabilities() 95 mwifiex_dbg(priv->adapter, INFO, in mwifiex_check_ibss_peer_capabilities() 128 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_reset_connect_state() local 133 mwifiex_dbg(adapter, INFO, in mwifiex_reset_connect_state() 145 ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info)) { in mwifiex_reset_connect_state() 148 if (priv->adapter->auto_tdls) in mwifiex_reset_connect_state() 194 mwifiex_dbg(adapter, INFO, in mwifiex_reset_connect_state() 198 mwifiex_dbg(adapter, INFO, in mwifiex_reset_connect_state() [all …]
|
/linux/drivers/s390/scsi/ |
H A D | zfcp_aux.c | 61 struct zfcp_adapter *adapter; in zfcp_init_device_configure() local 71 adapter = zfcp_ccw_adapter_by_cdev(cdev); in zfcp_init_device_configure() 72 if (!adapter) in zfcp_init_device_configure() 75 port = zfcp_get_port_by_wwpn(adapter, wwpn); in zfcp_init_device_configure() 84 zfcp_ccw_adapter_put(adapter); in zfcp_init_device_configure() 183 * zfcp_get_port_by_wwpn - find port in port list of adapter by wwpn 184 * @adapter: pointer to adapter to search for port 189 struct zfcp_port *zfcp_get_port_by_wwpn(struct zfcp_adapter *adapter, in zfcp_get_port_by_wwpn() argument 195 read_lock_irqsave(&adapter->port_list_lock, flags); in zfcp_get_port_by_wwpn() 196 list_for_each_entry(port, &adapter->port_list, list) in zfcp_get_port_by_wwpn() [all …]
|
H A D | zfcp_erp.c | 51 static void zfcp_erp_adapter_block(struct zfcp_adapter *adapter, int mask) in zfcp_erp_adapter_block() argument 53 zfcp_erp_clear_adapter_status(adapter, in zfcp_erp_adapter_block() 61 list_for_each_entry(curr_act, &act->adapter->erp_running_head, list) in zfcp_erp_action_is_running() 69 struct zfcp_adapter *adapter = act->adapter; in zfcp_erp_action_ready() local 71 list_move(&act->list, &adapter->erp_ready_head); in zfcp_erp_action_ready() 73 wake_up(&adapter->erp_ready_wq); in zfcp_erp_action_ready() 99 spin_lock(port->adapter->scsi_host->host_lock); in zfcp_erp_action_dismiss_port() 100 __shost_for_each_device(sdev, port->adapter->scsi_host) in zfcp_erp_action_dismiss_port() 103 spin_unlock(port->adapter->scsi_host->host_lock); in zfcp_erp_action_dismiss_port() 107 static void zfcp_erp_action_dismiss_adapter(struct zfcp_adapter *adapter) in zfcp_erp_action_dismiss_adapter() argument [all …]
|
/linux/drivers/net/ethernet/emulex/benet/ |
H A D | be_main.c | 64 /* Workqueue used by all functions for defering cmd calls to the adapter */ 144 static void be_queue_free(struct be_adapter *adapter, struct be_queue_info *q) in be_queue_free() argument 149 dma_free_coherent(&adapter->pdev->dev, mem->size, mem->va, in be_queue_free() 155 static int be_queue_alloc(struct be_adapter *adapter, struct be_queue_info *q, in be_queue_alloc() argument 164 mem->va = dma_alloc_coherent(&adapter->pdev->dev, mem->size, in be_queue_alloc() 171 static void be_reg_intr_set(struct be_adapter *adapter, bool enable) in be_reg_intr_set() argument 175 pci_read_config_dword(adapter->pdev, PCICFG_MEMBAR_CTRL_INT_CTRL_OFFSET, in be_reg_intr_set() 186 pci_write_config_dword(adapter->pdev, in be_reg_intr_set() 190 static void be_intr_set(struct be_adapter *adapter, bool enable) in be_intr_set() argument 195 if (lancer_chip(adapter)) in be_intr_set() [all …]
|
/linux/drivers/net/ethernet/ibm/ |
H A D | ibmvnic.c | 100 static int reset_sub_crq_queues(struct ibmvnic_adapter *adapter); 101 static inline void reinit_init_done(struct ibmvnic_adapter *adapter); 102 static void send_query_map(struct ibmvnic_adapter *adapter); 105 static int send_login(struct ibmvnic_adapter *adapter); 106 static void send_query_cap(struct ibmvnic_adapter *adapter); 108 static int init_sub_crq_irqs(struct ibmvnic_adapter *adapter); 112 static int init_crq_queue(struct ibmvnic_adapter *adapter); 113 static int send_query_phys_parms(struct ibmvnic_adapter *adapter); 114 static void ibmvnic_tx_scrq_clean_buffer(struct ibmvnic_adapter *adapter, 116 static void free_long_term_buff(struct ibmvnic_adapter *adapter, [all …]
|
/linux/drivers/net/ethernet/microchip/ |
H A D | lan743x_main.c | 31 static void pci11x1x_strap_get_status(struct lan743x_adapter *adapter) in pci11x1x_strap_get_status() argument 40 ret = lan743x_hs_syslock_acquire(adapter, 100); in pci11x1x_strap_get_status() 42 netif_err(adapter, drv, adapter->netdev, in pci11x1x_strap_get_status() 47 cfg_load = lan743x_csr_read(adapter, ETH_SYS_CONFIG_LOAD_STARTED_REG); in pci11x1x_strap_get_status() 48 lan743x_hs_syslock_release(adapter); in pci11x1x_strap_get_status() 49 hw_cfg = lan743x_csr_read(adapter, HW_CFG); in pci11x1x_strap_get_status() 53 strap = lan743x_csr_read(adapter, STRAP_READ); in pci11x1x_strap_get_status() 55 adapter->is_sgmii_en = true; in pci11x1x_strap_get_status() 57 adapter->is_sgmii_en = false; in pci11x1x_strap_get_status() 59 chip_rev = lan743x_csr_read(adapter, FPGA_REV); in pci11x1x_strap_get_status() [all …]
|
/linux/drivers/scsi/ |
H A D | BusLogic.c | 81 MODULE_DESCRIPTION("BusLogic MultiMaster and FlashPoint SCSI Host Adapter driver"); 136 static void blogic_announce_drvr(struct blogic_adapter *adapter) in blogic_announce_drvr() argument 138 …** BusLogic SCSI Driver Version " blogic_drvr_version " of " blogic_drvr_date " *****\n", adapter); in blogic_announce_drvr() 139 blogic_announce("Copyright 1995-1998 by Leonard N. Zubkoff <lnz@dandelion.com>\n", adapter); in blogic_announce_drvr() 144 blogic_drvr_info returns the Host Adapter Name to identify this SCSI 145 Driver and Host Adapter. 150 struct blogic_adapter *adapter = in blogic_drvr_info() local 152 return adapter->full_model; in blogic_drvr_info() 157 for Host Adapter from the blk_size bytes located at blk_pointer. The newly 158 created CCBs are added to Host Adapter's free list. [all …]
|
H A D | vmw_pvscsi.c | 149 pvscsi_dev(const struct pvscsi_adapter *adapter) in pvscsi_dev() argument 151 return &(adapter->dev->dev); in pvscsi_dev() 155 pvscsi_find_context(const struct pvscsi_adapter *adapter, struct scsi_cmnd *cmd) in pvscsi_find_context() argument 159 end = &adapter->cmd_map[adapter->req_depth]; in pvscsi_find_context() 160 for (ctx = adapter->cmd_map; ctx < end; ctx++) in pvscsi_find_context() 168 pvscsi_acquire_context(struct pvscsi_adapter *adapter, struct scsi_cmnd *cmd) in pvscsi_acquire_context() argument 172 if (list_empty(&adapter->cmd_pool)) in pvscsi_acquire_context() 175 ctx = list_first_entry(&adapter->cmd_pool, struct pvscsi_ctx, list); in pvscsi_acquire_context() 182 static void pvscsi_release_context(struct pvscsi_adapter *adapter, in pvscsi_release_context() argument 187 list_add(&ctx->list, &adapter->cmd_pool); in pvscsi_release_context() [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb/ |
H A D | subr.c | 41 * @adapter: the adapter performing the operation 52 static int t1_wait_op_done(adapter_t *adapter, int reg, u32 mask, int polarity, in t1_wait_op_done() argument 56 u32 val = readl(adapter->regs + reg) & mask; in t1_wait_op_done() 72 int __t1_tpi_write(adapter_t *adapter, u32 addr, u32 value) in __t1_tpi_write() argument 76 writel(addr, adapter->regs + A_TPI_ADDR); in __t1_tpi_write() 77 writel(value, adapter->regs + A_TPI_WR_DATA); in __t1_tpi_write() 78 writel(F_TPIWR, adapter->regs + A_TPI_CSR); in __t1_tpi_write() 80 tpi_busy = t1_wait_op_done(adapter, A_TPI_CSR, F_TPIRDY, 1, in __t1_tpi_write() 84 adapter->name, addr); in __t1_tpi_write() 88 int t1_tpi_write(adapter_t *adapter, u32 addr, u32 value) in t1_tpi_write() argument [all …]
|
H A D | espi.c | 35 adapter_t *adapter; member 51 static int tricn_write(adapter_t *adapter, int bundle_addr, int module_addr, in tricn_write() argument 61 adapter->regs + A_ESPI_CMD_ADDR); in tricn_write() 62 writel(0, adapter->regs + A_ESPI_GOSTAT); in tricn_write() 65 busy = readl(adapter->regs + A_ESPI_GOSTAT) & F_ESPI_CMD_BUSY; in tricn_write() 69 pr_err("%s: TRICN write timed out\n", adapter->name); in tricn_write() 74 static int tricn_init(adapter_t *adapter) in tricn_init() argument 78 if (!(readl(adapter->regs + A_ESPI_RX_RESET) & F_RX_CLK_STATUS)) { in tricn_init() 79 pr_err("%s: ESPI clock not ready\n", adapter->name); in tricn_init() 83 writel(F_ESPI_RX_CORE_RST, adapter->regs + A_ESPI_RX_RESET); in tricn_init() [all …]
|
/linux/drivers/net/vmxnet3/ |
H A D | vmxnet3_drv.c | 54 vmxnet3_write_mac_addr(struct vmxnet3_adapter *adapter, const u8 *mac); 60 vmxnet3_enable_intr(struct vmxnet3_adapter *adapter, unsigned intr_idx) in vmxnet3_enable_intr() argument 62 VMXNET3_WRITE_BAR0_REG(adapter, VMXNET3_REG_IMR + intr_idx * 8, 0); in vmxnet3_enable_intr() 67 vmxnet3_disable_intr(struct vmxnet3_adapter *adapter, unsigned intr_idx) in vmxnet3_disable_intr() argument 69 VMXNET3_WRITE_BAR0_REG(adapter, VMXNET3_REG_IMR + intr_idx * 8, 1); in vmxnet3_disable_intr() 77 vmxnet3_enable_all_intrs(struct vmxnet3_adapter *adapter) in vmxnet3_enable_all_intrs() argument 81 for (i = 0; i < adapter->intr.num_intrs; i++) in vmxnet3_enable_all_intrs() 82 vmxnet3_enable_intr(adapter, i); in vmxnet3_enable_all_intrs() 83 if (!VMXNET3_VERSION_GE_6(adapter) || in vmxnet3_enable_all_intrs() 84 !adapter->queuesExtEnabled) { in vmxnet3_enable_all_intrs() [all …]
|
/linux/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_main.c | 20 struct idpf_adapter *adapter = pci_get_drvdata(pdev); in idpf_remove() local 23 set_bit(IDPF_REMOVE_IN_PROG, adapter->flags); in idpf_remove() 30 cancel_delayed_work_sync(&adapter->vc_event_task); in idpf_remove() 31 if (adapter->num_vfs) in idpf_remove() 34 idpf_vc_core_deinit(adapter); in idpf_remove() 37 adapter->dev_ops.reg_ops.trigger_reset(adapter, IDPF_HR_FUNC_RESET); in idpf_remove() 38 idpf_deinit_dflt_mbx(adapter); in idpf_remove() 40 if (!adapter->netdevs) in idpf_remove() 48 for (i = 0; i < adapter->max_vports; i++) { in idpf_remove() 49 if (!adapter->netdevs[i]) in idpf_remove() [all …]
|
/linux/drivers/net/ethernet/intel/igbvf/ |
H A D | netdev.c | 76 * @adapter: board private structure 83 static void igbvf_receive_skb(struct igbvf_adapter *adapter, in igbvf_receive_skb() argument 91 if ((adapter->flags & IGBVF_FLAG_RX_LB_VLAN_BSWAP) && in igbvf_receive_skb() 96 if (test_bit(vid, adapter->active_vlans)) in igbvf_receive_skb() 100 napi_gro_receive(&adapter->rx_ring->napi, skb); in igbvf_receive_skb() 103 static inline void igbvf_rx_checksum_adv(struct igbvf_adapter *adapter, in igbvf_rx_checksum_adv() argument 110 (adapter->flags & IGBVF_FLAG_RX_CSUM_DISABLED)) in igbvf_rx_checksum_adv() 117 adapter->hw_csum_err++; in igbvf_rx_checksum_adv() 125 adapter->hw_csum_good++; in igbvf_rx_checksum_adv() 136 struct igbvf_adapter *adapter = rx_ring->adapter; in igbvf_alloc_rx_buffers() local [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | t3_hw.c | 38 static void t3_port_intr_clear(struct adapter *adapter, int idx); 42 * @adapter: the adapter performing the operation 56 int t3_wait_op_done_val(struct adapter *adapter, int reg, u32 mask, in t3_wait_op_done_val() argument 60 u32 val = t3_read_reg(adapter, reg); in t3_wait_op_done_val() 76 * @adapter: the adapter to program 85 void t3_write_regs(struct adapter *adapter, const struct addr_val_pair *p, in t3_write_regs() argument 89 t3_write_reg(adapter, p->reg_addr + offset, p->val); in t3_write_regs() 96 * @adapter: the adapter to program 104 void t3_set_reg_field(struct adapter *adapter, unsigned int addr, u32 mask, in t3_set_reg_field() argument 107 u32 v = t3_read_reg(adapter, addr) & ~mask; in t3_set_reg_field() [all …]
|
/linux/drivers/net/ethernet/amazon/ena/ |
H A D | ena_netdev.c | 40 static int ena_rss_init_default(struct ena_adapter *adapter); 41 static void check_for_admin_com_state(struct ena_adapter *adapter); 42 static int ena_destroy_device(struct ena_adapter *adapter, bool graceful); 43 static int ena_restore_device(struct ena_adapter *adapter); 48 struct ena_adapter *adapter = netdev_priv(dev); in ena_tx_timeout() local 53 if (txqueue >= adapter->num_io_queues) { in ena_tx_timeout() 59 tx_ring = &adapter->tx_ring[txqueue]; in ena_tx_timeout() 80 if (test_and_set_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags)) in ena_tx_timeout() 83 ena_reset_device(adapter, reset_reason); in ena_tx_timeout() 84 ena_increase_stat(&adapter->dev_stats.tx_timeout, 1, &adapter->syncp); in ena_tx_timeout() [all …]
|
/linux/drivers/net/ethernet/qlogic/netxen/ |
H A D | netxen_nic_init.c | 32 netxen_post_rx_buffers_nodb(struct netxen_adapter *adapter, 34 static int netxen_p3_has_mn(struct netxen_adapter *adapter); 91 void netxen_release_rx_buffers(struct netxen_adapter *adapter) in netxen_release_rx_buffers() argument 98 recv_ctx = &adapter->recv_ctx; in netxen_release_rx_buffers() 99 for (ring = 0; ring < adapter->max_rds_rings; ring++) { in netxen_release_rx_buffers() 105 dma_unmap_single(&adapter->pdev->dev, rx_buf->dma, in netxen_release_rx_buffers() 113 void netxen_release_tx_buffers(struct netxen_adapter *adapter) in netxen_release_tx_buffers() argument 118 struct nx_host_tx_ring *tx_ring = adapter->tx_ring; in netxen_release_tx_buffers() 120 spin_lock_bh(&adapter->tx_clean_lock); in netxen_release_tx_buffers() 125 dma_unmap_single(&adapter->pdev->dev, buffrag->dma, in netxen_release_tx_buffers() [all …]
|