Home
last modified time | relevance | path

Searched refs:adapter (Results 1 – 25 of 230) sorted by relevance

12345678910

/freebsd-11-stable/sys/dev/ixgb/
HDif_ixgb.c51 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/
HDif_lem.c185 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 …]
HDif_em.c253 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 …]
HDif_igb.c137 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/
HDif_ixv.c84 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 …]
HDif_sriov.c78 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 …]
HDif_ix.c127 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 …]
HDif_bypass.c46 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 …]
HDix_txrx.c86 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/
HDcommon.h432 #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 …]
HDt4vf_hw.c47 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/
HDena.c203 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 …]
HDena_sysctl.c100 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 …]
HDena_rss.c102 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 …]
HDena_netmap.c44 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 …]
HDena_datapath.c70 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/
HDal_hal_eth_main.c381 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 …]
HDal_hal_eth_kr.c209 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)&regs->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/
HDcxgb_t3_hw.c54 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 …]
HDcxgb_common.h149 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/
HDif_sume.c169 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/
HDif_lem_netmap.h47 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 …]
HDif_em_netmap.h44 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/
HDhimfuncs.h48 _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/
HDhimfuncs.h48 _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 …]

12345678910