| /freebsd-11-stable/sys/dev/ixgb/ |
| HD | if_ixgb.c | 51 struct adapter *ixgb_adapter_list = NULL; 101 static void ixgb_watchdog(struct adapter *); 103 static void ixgb_init_locked(struct adapter *); 107 static void ixgb_identify_hardware(struct adapter *); 108 static int ixgb_allocate_pci_resources(struct adapter *); 109 static void ixgb_free_pci_resources(struct adapter *); 111 static int ixgb_hardware_init(struct adapter *); 112 static int ixgb_setup_interface(device_t, struct adapter *); 113 static int ixgb_setup_transmit_structures(struct adapter *); 114 static void ixgb_initialize_transmit_unit(struct adapter *); [all …]
|
| /freebsd-11-stable/sys/dev/e1000/ |
| HD | if_lem.c | 185 static void lem_init_locked(struct adapter *); 189 static void lem_identify_hardware(struct adapter *); 190 static int lem_allocate_pci_resources(struct adapter *); 191 static int lem_allocate_irq(struct adapter *adapter); 192 static void lem_free_pci_resources(struct adapter *); 194 static int lem_hardware_init(struct adapter *); 195 static int lem_setup_interface(device_t, struct adapter *); 196 static void lem_setup_transmit_structures(struct adapter *); 197 static void lem_initialize_transmit_unit(struct adapter *); 198 static int lem_setup_receive_structures(struct adapter *); [all …]
|
| HD | if_em.c | 253 static void em_init_locked(struct adapter *); 257 static void em_identify_hardware(struct adapter *); 258 static int em_allocate_pci_resources(struct adapter *); 259 static int em_allocate_legacy(struct adapter *); 260 static int em_allocate_msix(struct adapter *); 261 static int em_allocate_queues(struct adapter *); 262 static int em_setup_msix(struct adapter *); 263 static void em_free_pci_resources(struct adapter *); 265 static void em_reset(struct adapter *); 266 static int em_setup_interface(device_t, struct adapter *); [all …]
|
| HD | if_igb.c | 137 static void igb_init_locked(struct adapter *); 141 static void igb_identify_hardware(struct adapter *); 142 static int igb_allocate_pci_resources(struct adapter *); 143 static int igb_allocate_msix(struct adapter *); 144 static int igb_allocate_legacy(struct adapter *); 145 static int igb_setup_msix(struct adapter *); 146 static void igb_free_pci_resources(struct adapter *); 148 static void igb_reset(struct adapter *); 149 static int igb_setup_interface(device_t, struct adapter *); 150 static int igb_allocate_queues(struct adapter *); [all …]
|
| /freebsd-11-stable/sys/dev/ixgbe/ |
| HD | if_ixv.c | 84 static void ixv_init_locked(struct adapter *); 87 static void ixv_init_device_features(struct adapter *); 90 static int ixv_allocate_pci_resources(struct adapter *); 91 static int ixv_allocate_msix(struct adapter *); 92 static int ixv_configure_interrupts(struct adapter *); 93 static void ixv_free_pci_resources(struct adapter *); 95 static void ixv_setup_interface(device_t, struct adapter *); 97 static void ixv_initialize_transmit_units(struct adapter *); 98 static void ixv_initialize_receive_units(struct adapter *); 99 static void ixv_initialize_rss_mapping(struct adapter *); [all …]
|
| HD | if_sriov.c | 78 ixgbe_align_all_queue_indices(struct adapter *adapter) in ixgbe_align_all_queue_indices() argument 83 for (i = 0; i < adapter->num_queues; i++) { in ixgbe_align_all_queue_indices() 84 index = ixgbe_vf_que_index(adapter->iov_mode, adapter->pool, i); in ixgbe_align_all_queue_indices() 85 adapter->rx_rings[i].me = index; in ixgbe_align_all_queue_indices() 86 adapter->tx_rings[i].me = index; in ixgbe_align_all_queue_indices() 92 ixgbe_send_vf_msg(struct adapter *adapter, struct ixgbe_vf *vf, u32 msg) in ixgbe_send_vf_msg() argument 97 adapter->hw.mbx.ops.write(&adapter->hw, &msg, 1, vf->pool); in ixgbe_send_vf_msg() 101 ixgbe_send_vf_ack(struct adapter *adapter, struct ixgbe_vf *vf, u32 msg) in ixgbe_send_vf_ack() argument 104 ixgbe_send_vf_msg(adapter, vf, msg | IXGBE_VT_MSGTYPE_ACK); in ixgbe_send_vf_ack() 108 ixgbe_send_vf_nack(struct adapter *adapter, struct ixgbe_vf *vf, u32 msg) in ixgbe_send_vf_nack() argument [all …]
|
| HD | if_ix.c | 127 static void ixgbe_init_locked(struct adapter *); 132 static void ixgbe_init_device_features(struct adapter *); 133 static void ixgbe_check_fan_failure(struct adapter *, u32, bool); 134 static void ixgbe_add_media_types(struct adapter *); 137 static int ixgbe_allocate_pci_resources(struct adapter *); 138 static void ixgbe_get_slot_info(struct adapter *); 139 static int ixgbe_allocate_msix(struct adapter *); 140 static int ixgbe_allocate_legacy(struct adapter *); 141 static int ixgbe_configure_interrupts(struct adapter *); 142 static void ixgbe_free_pci_resources(struct adapter *); [all …]
|
| HD | if_bypass.c | 46 ixgbe_bypass_mutex_enter(struct adapter *adapter) in ixgbe_bypass_mutex_enter() argument 48 while (atomic_cmpset_int(&adapter->bypass.low, 0, 1) == 0) in ixgbe_bypass_mutex_enter() 50 while (atomic_cmpset_int(&adapter->bypass.high, 0, 1) == 0) in ixgbe_bypass_mutex_enter() 59 ixgbe_bypass_mutex_clear(struct adapter *adapter) in ixgbe_bypass_mutex_clear() argument 61 while (atomic_cmpset_int(&adapter->bypass.high, 1, 0) == 0) in ixgbe_bypass_mutex_clear() 63 while (atomic_cmpset_int(&adapter->bypass.low, 1, 0) == 0) in ixgbe_bypass_mutex_clear() 74 ixgbe_bypass_wd_mutex_enter(struct adapter *adapter) in ixgbe_bypass_wd_mutex_enter() argument 76 while (atomic_cmpset_int(&adapter->bypass.high, 0, 1) == 0) in ixgbe_bypass_wd_mutex_enter() 85 ixgbe_bypass_wd_mutex_clear(struct adapter *adapter) in ixgbe_bypass_wd_mutex_clear() argument 87 while (atomic_cmpset_int(&adapter->bypass.high, 1, 0) == 0) in ixgbe_bypass_wd_mutex_clear() [all …]
|
| HD | ix_txrx.c | 86 static int ixgbe_dma_malloc(struct adapter *, bus_size_t, 88 static void ixgbe_dma_free(struct adapter *, struct ixgbe_dma_alloc *); 103 struct adapter *adapter = txr->adapter; in ixgbe_legacy_start_locked() local 109 if (!adapter->link_active) in ixgbe_legacy_start_locked() 141 struct adapter *adapter = ifp->if_softc; in ixgbe_legacy_start() local 142 struct tx_ring *txr = adapter->tx_rings; in ixgbe_legacy_start() 159 struct adapter *adapter = ifp->if_softc; in ixgbe_mq_start() local 173 if ((adapter->feat_en & IXGBE_FEATURE_RSS) && in ixgbe_mq_start() 176 i = bucket_id % adapter->num_queues; in ixgbe_mq_start() 178 if (bucket_id > adapter->num_queues) in ixgbe_mq_start() [all …]
|
| /freebsd-11-stable/sys/dev/cxgbe/common/ |
| HD | common.h | 432 #define for_each_port(adapter, iter) \ argument 433 for (iter = 0; iter < (adapter)->params.nports; ++iter) 435 static inline int is_ftid(const struct adapter *sc, u_int tid) in is_ftid() 442 static inline int is_hpftid(const struct adapter *sc, u_int tid) in is_hpftid() 449 static inline int is_etid(const struct adapter *sc, u_int tid) in is_etid() 456 static inline int is_offload(const struct adapter *adap) in is_offload() 461 static inline int is_ethoffload(const struct adapter *adap) in is_ethoffload() 466 static inline int is_hashfilter(const struct adapter *adap) in is_hashfilter() 471 static inline int chip_id(struct adapter *adap) in chip_id() 476 static inline int chip_rev(struct adapter *adap) in chip_rev() [all …]
|
| HD | t4vf_hw.c | 47 int t4vf_wait_dev_ready(struct adapter *adapter) in t4vf_wait_dev_ready() argument 54 val = t4_read_reg(adapter, whoami); in t4vf_wait_dev_ready() 58 val = t4_read_reg(adapter, whoami); in t4vf_wait_dev_ready() 74 int t4vf_fw_reset(struct adapter *adapter) in t4vf_fw_reset() argument 82 return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL); in t4vf_fw_reset() 93 int t4vf_get_sge_params(struct adapter *adapter) in t4vf_get_sge_params() argument 95 struct sge_params *sp = &adapter->params.sge; in t4vf_get_sge_params() 115 v = t4vf_query_params(adapter, 7, params, vals); in t4vf_get_sge_params() 124 sp->timer_val[0] = core_ticks_to_us(adapter, G_TIMERVALUE0(vals[2])); in t4vf_get_sge_params() 125 sp->timer_val[1] = core_ticks_to_us(adapter, G_TIMERVALUE1(vals[2])); in t4vf_get_sge_params() [all …]
|
| /freebsd-11-stable/sys/dev/ena/ |
| HD | ena.c | 203 struct ena_adapter* adapter = device_get_softc(dmadev); in ena_dma_alloc() local 204 device_t pdev = adapter->pdev; in ena_dma_alloc() 211 dma_space_addr = ENA_DMA_BIT_MASK(adapter->dma_width); in ena_dma_alloc() 266 ena_free_pci_resources(struct ena_adapter *adapter) in ena_free_pci_resources() argument 268 device_t pdev = adapter->pdev; in ena_free_pci_resources() 270 if (adapter->memory != NULL) { in ena_free_pci_resources() 272 PCIR_BAR(ENA_MEM_BAR), adapter->memory); in ena_free_pci_resources() 275 if (adapter->registers != NULL) { in ena_free_pci_resources() 277 PCIR_BAR(ENA_REG_BAR), adapter->registers); in ena_free_pci_resources() 280 if (adapter->msix != NULL) { in ena_free_pci_resources() [all …]
|
| HD | ena_sysctl.c | 100 ena_sysctl_add_nodes(struct ena_adapter *adapter) in ena_sysctl_add_nodes() argument 102 ena_sysctl_add_wd(adapter); in ena_sysctl_add_nodes() 103 ena_sysctl_add_stats(adapter); in ena_sysctl_add_nodes() 104 ena_sysctl_add_eni_metrics(adapter); in ena_sysctl_add_nodes() 105 ena_sysctl_add_tuneables(adapter); in ena_sysctl_add_nodes() 107 ena_sysctl_add_rss(adapter); in ena_sysctl_add_nodes() 112 ena_sysctl_add_wd(struct ena_adapter *adapter) in ena_sysctl_add_wd() argument 120 dev = adapter->pdev; in ena_sysctl_add_wd() 128 CTLFLAG_RWTUN, &adapter->wd_active, 0, in ena_sysctl_add_wd() 132 CTLFLAG_RWTUN, &adapter->keep_alive_timeout, in ena_sysctl_add_wd() [all …]
|
| HD | ena_rss.c | 102 ena_rss_init_default(struct ena_adapter *adapter) in ena_rss_init_default() argument 104 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_rss_init_default() 105 device_t dev = adapter->pdev; in ena_rss_init_default() 116 qid = rss_get_indirection_to_bucket(i) % adapter->num_io_queues; in ena_rss_init_default() 118 qid = i % adapter->num_io_queues; in ena_rss_init_default() 151 rc = ena_rss_indir_init(adapter); in ena_rss_init_default() 162 ena_rss_configure(struct ena_adapter *adapter) in ena_rss_configure() argument 164 struct ena_com_dev *ena_dev = adapter->ena_dev; in ena_rss_configure() 169 rc = ena_rss_init_default(adapter); in ena_rss_configure() 171 ena_log(adapter->pdev, ERR, in ena_rss_configure() [all …]
|
| HD | ena_netmap.c | 44 struct ena_adapter *adapter; member 87 ena_netmap_attach(struct ena_adapter *adapter) in ena_netmap_attach() argument 91 ena_log_nm(adapter->pdev, INFO, "netmap attach\n"); in ena_netmap_attach() 95 na.ifp = adapter->ifp; in ena_netmap_attach() 96 na.num_tx_desc = adapter->requested_tx_ring_size; in ena_netmap_attach() 97 na.num_rx_desc = adapter->requested_rx_ring_size; in ena_netmap_attach() 98 na.num_tx_rings = adapter->num_io_queues; in ena_netmap_attach() 99 na.num_rx_rings = adapter->num_io_queues; in ena_netmap_attach() 100 na.rx_buf_maxsize = adapter->buf_ring_size; in ena_netmap_attach() 109 ena_netmap_alloc_rx_slot(struct ena_adapter *adapter, in ena_netmap_alloc_rx_slot() argument [all …]
|
| HD | ena_datapath.c | 70 struct ena_adapter *adapter = que->adapter; in ena_cleanup() local 71 if_t ifp = adapter->ifp; in ena_cleanup() 82 ena_log_io(adapter->pdev, DBG, "MSI-X TX/RX routine\n"); in ena_cleanup() 88 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid]; in ena_cleanup() 117 struct ifnet *ifp = tx_ring->adapter->ifp; in ena_deferred_mq_start() 131 struct ena_adapter *adapter = ifp->if_softc; in ena_mq_start() local 139 if (unlikely((if_getdrvflags(adapter->ifp) & IFF_DRV_RUNNING) == 0)) in ena_mq_start() 152 i = bucket_id % adapter->num_io_queues; in ena_mq_start() 155 i = m->m_pkthdr.flowid % adapter->num_io_queues; in ena_mq_start() 157 i = curcpu % adapter->num_io_queues; in ena_mq_start() [all …]
|
| /freebsd-11-stable/sys/contrib/alpine-hal/eth/ |
| HD | al_hal_eth_main.c | 381 static void al_eth_epe_entry_set(struct al_hal_eth_adapter *adapter, uint32_t idx, in al_eth_epe_entry_set() argument 385 al_reg_write32(&adapter->ec_regs_base->epe_p[idx].comp_data, reg_entry->data); in al_eth_epe_entry_set() 386 al_reg_write32(&adapter->ec_regs_base->epe_p[idx].comp_mask, reg_entry->mask); in al_eth_epe_entry_set() 387 al_reg_write32(&adapter->ec_regs_base->epe_p[idx].comp_ctrl, reg_entry->ctrl); in al_eth_epe_entry_set() 389 al_reg_write32(&adapter->ec_regs_base->msp_c[idx].p_comp_data, reg_entry->data); in al_eth_epe_entry_set() 390 al_reg_write32(&adapter->ec_regs_base->msp_c[idx].p_comp_mask, reg_entry->mask); in al_eth_epe_entry_set() 391 al_reg_write32(&adapter->ec_regs_base->msp_c[idx].p_comp_ctrl, reg_entry->ctrl); in al_eth_epe_entry_set() 394 al_reg_write32(&adapter->ec_regs_base->epe[0].act_table_addr, idx); in al_eth_epe_entry_set() 395 al_reg_write32(&adapter->ec_regs_base->epe[0].act_table_data_6, in al_eth_epe_entry_set() 397 al_reg_write32(&adapter->ec_regs_base->epe[0].act_table_data_2, in al_eth_epe_entry_set() [all …]
|
| HD | al_hal_eth_kr.c | 209 struct al_hal_eth_adapter *adapter, in al_eth_an_lt_reg_read() argument 217 if (adapter->rev_id < AL_ETH_REV_ID_3) { in al_eth_an_lt_reg_read() 222 al_reg_write32(&adapter->mac_regs_base->kr.an_addr, reg_addr); in al_eth_an_lt_reg_read() 223 val = al_reg_read32(&adapter->mac_regs_base->kr.an_data); in al_eth_an_lt_reg_read() 225 al_reg_write32(&adapter->mac_regs_base->kr.pma_addr, reg_addr); in al_eth_an_lt_reg_read() 226 val = al_reg_read32(&adapter->mac_regs_base->kr.pma_data); in al_eth_an_lt_reg_read() 235 al_reg_write32(&adapter->mac_regs_base->gen_v3.an_lt_0_addr, in al_eth_an_lt_reg_read() 236 (uintptr_t)®s->an_lt[adapter->curr_lt_unit].addr); in al_eth_an_lt_reg_read() 237 al_reg_write32(&adapter->mac_regs_base->gen_v3.an_lt_0_data, in al_eth_an_lt_reg_read() 240 al_reg_write32(&adapter->mac_regs_base->gen_v3.an_lt_0_addr, in al_eth_an_lt_reg_read() [all …]
|
| /freebsd-11-stable/sys/dev/cxgb/common/ |
| HD | cxgb_t3_hw.c | 54 int t3_wait_op_done_val(adapter_t *adapter, int reg, u32 mask, int polarity, in t3_wait_op_done_val() argument 58 u32 val = t3_read_reg(adapter, reg); in t3_wait_op_done_val() 83 void t3_write_regs(adapter_t *adapter, const struct addr_val_pair *p, int n, in t3_write_regs() argument 87 t3_write_reg(adapter, p->reg_addr + offset, p->val); in t3_write_regs() 102 void t3_set_reg_field(adapter_t *adapter, unsigned int addr, u32 mask, u32 val) in t3_set_reg_field() argument 104 u32 v = t3_read_reg(adapter, addr) & ~mask; in t3_set_reg_field() 106 t3_write_reg(adapter, addr, v | val); in t3_set_reg_field() 107 (void) t3_read_reg(adapter, addr); /* flush */ in t3_set_reg_field() 150 adapter_t *adap = mc7->adapter; in t3_mc7_bd_read() 207 int t3_i2c_read8(adapter_t *adapter, int chained, u8 *valp) in t3_i2c_read8() argument [all …]
|
| HD | cxgb_common.h | 149 int (*read)(adapter_t *adapter, int phy_addr, int mmd_addr, 151 int (*write)(adapter_t *adapter, int phy_addr, int mmd_addr, 447 adapter_t *adapter; member 461 adapter_t *adapter; /* backpointer to adapter */ member 475 adapter_t *adapter; member 579 adapter_t *adapter; /* associated adapter */ member 584 int (*mdio_read)(adapter_t *adapter, int phy_addr, int mmd_addr, 586 int (*mdio_write)(adapter_t *adapter, int phy_addr, int mmd_addr, 594 return phy->mdio_read(phy->adapter, phy->addr, mmd, reg, valp); in mdio_read() 600 return phy->mdio_write(phy->adapter, phy->addr, mmd, reg, val); in mdio_write() [all …]
|
| /freebsd-11-stable/sys/dev/sume/ |
| HD | if_sume.c | 169 read_reg(struct sume_adapter *adapter, int offset) in read_reg() argument 172 return (bus_space_read_4(adapter->bt, adapter->bh, offset << 2)); in read_reg() 176 write_reg(struct sume_adapter *adapter, int offset, uint32_t val) in write_reg() argument 179 bus_space_write_4(adapter->bt, adapter->bh, offset << 2, val); in write_reg() 213 sume_rx_build_mbuf(struct sume_adapter *adapter, uint32_t len) in sume_rx_build_mbuf() argument 220 device_t dev = adapter->dev; in sume_rx_build_mbuf() 222 adapter->recv[SUME_RIFFA_CHANNEL_DATA]->buf_addr + in sume_rx_build_mbuf() 229 adapter->packets_err++; in sume_rx_build_mbuf() 230 adapter->bytes_err += len; in sume_rx_build_mbuf() 251 adapter->packets_err++; in sume_rx_build_mbuf() [all …]
|
| /freebsd-11-stable/sys/dev/netmap/ |
| HD | if_lem_netmap.h | 47 struct adapter *adapter = ifp->if_softc; in lem_netmap_reg() local 49 EM_CORE_LOCK(adapter); in lem_netmap_reg() 51 lem_disable_intr(adapter); in lem_netmap_reg() 57 taskqueue_block(adapter->tq); in lem_netmap_reg() 58 taskqueue_drain(adapter->tq, &adapter->rxtx_task); in lem_netmap_reg() 59 taskqueue_drain(adapter->tq, &adapter->link_task); in lem_netmap_reg() 68 lem_init_locked(adapter); /* also enable intr */ in lem_netmap_reg() 71 taskqueue_unblock(adapter->tq); // XXX do we need this ? in lem_netmap_reg() 74 EM_CORE_UNLOCK(adapter); in lem_netmap_reg() 84 struct adapter *adapter = ifp->if_softc; in lem_netmap_intr() local [all …]
|
| HD | if_em_netmap.h | 44 em_netmap_block_tasks(struct adapter *adapter) in em_netmap_block_tasks() argument 46 if (adapter->msix > 1) { /* MSIX */ in em_netmap_block_tasks() 48 struct tx_ring *txr = adapter->tx_rings; in em_netmap_block_tasks() 49 struct rx_ring *rxr = adapter->rx_rings; in em_netmap_block_tasks() 51 for (i = 0; i < adapter->num_queues; i++, txr++, rxr++) { in em_netmap_block_tasks() 58 taskqueue_block(adapter->tq); in em_netmap_block_tasks() 59 taskqueue_drain(adapter->tq, &adapter->link_task); in em_netmap_block_tasks() 60 taskqueue_drain(adapter->tq, &adapter->que_task); in em_netmap_block_tasks() 66 em_netmap_unblock_tasks(struct adapter *adapter) in em_netmap_unblock_tasks() argument 68 if (adapter->msix > 1) { in em_netmap_unblock_tasks() [all …]
|
| /freebsd-11-stable/sys/dev/hptnr/ |
| HD | himfuncs.h | 48 _HIM_INTERFACE(HPT_BOOL, create_adapter, (const PCI_ID *id, PCI_ADDRESS pciAddress, void *adapter, … 50 _HIM_INTERFACE(void, get_adapter_config, (void *adapter, HIM_ADAPTER_CONFIG *config)) 52 _HIM_INTERFACE(HPT_BOOL, get_meminfo, (void *adapter)) 56 _HIM_INTERFACE(void, route_irq, (void *adapter, HPT_BOOL enable)) 59 _HIM_INTERFACE(HPT_BOOL, initialize, (void *adapter)) 62 _HIM_INTERFACE(HPT_UINT, get_device_size, (void *adapter)) 65 _HIM_INTERFACE(HPT_BOOL, probe_device, (void *adapter, int index, void *devhandle, PROBE_CALLBACK d… 66 _HIM_INTERFACE(void *, get_device, (void *adapter, int index)) 80 _HIM_INTERFACE(HPT_BOOL, intr_handler, (void *adapter)) 81 _HIM_INTERFACE(HPT_BOOL, intr_control, (void * adapter, HPT_BOOL enable)) [all …]
|
| /freebsd-11-stable/sys/dev/hpt27xx/ |
| HD | himfuncs.h | 48 _HIM_INTERFACE(HPT_BOOL, create_adapter, (const PCI_ID *id, PCI_ADDRESS pciAddress, void *adapter, … 50 _HIM_INTERFACE(void, get_adapter_config, (void *adapter, HIM_ADAPTER_CONFIG *config)) 52 _HIM_INTERFACE(HPT_BOOL, get_meminfo, (void *adapter)) 56 _HIM_INTERFACE(void, route_irq, (void *adapter, HPT_BOOL enable)) 59 _HIM_INTERFACE(HPT_BOOL, initialize, (void *adapter)) 62 _HIM_INTERFACE(HPT_UINT, get_device_size, (void *adapter)) 65 _HIM_INTERFACE(HPT_BOOL, probe_device, (void *adapter, int index, void *devhandle, PROBE_CALLBACK d… 66 _HIM_INTERFACE(void *, get_device, (void *adapter, int index)) 80 _HIM_INTERFACE(HPT_BOOL, intr_handler, (void *adapter)) 81 _HIM_INTERFACE(HPT_BOOL, intr_control, (void * adapter, HPT_BOOL enable)) [all …]
|