/freebsd/sys/dev/qlxgbe/ |
H A D | ql_glbl.h | 42 extern uint32_t ql_rcv_isr(qla_host_t *ha, uint32_t sds_idx, uint32_t count); 47 extern int ql_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 48 extern void ql_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 49 extern int ql_get_mbuf(qla_host_t *ha, qla_rx_buf_t *rxb, struct mbuf *nmp); 50 extern void qla_set_error_recovery(qla_host_t *ha); 55 extern int ql_alloc_dma(qla_host_t *ha); 56 extern void ql_free_dma(qla_host_t *ha); 57 extern void ql_hw_add_sysctls(qla_host_t *ha); 58 extern int ql_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs, 61 extern void qla_confirm_9kb_enable(qla_host_t *ha); [all …]
|
H A D | ql_inline.h | 50 qla_sem_lock(qla_host_t *ha, uint32_t sem_reg, uint32_t id_reg, uint32_t id_val) in qla_sem_lock() 75 qla_sem_unlock(qla_host_t *ha, uint32_t sem_reg) in qla_sem_unlock() 81 qla_get_ifq_snd_maxlen(qla_host_t *ha) in qla_get_ifq_snd_maxlen() 87 qla_get_optics(qla_host_t *ha) in qla_get_optics() 120 qla_get_mac_addr(qla_host_t *ha) in qla_get_mac_addr() 126 qla_set_hw_rcv_desc(qla_host_t *ha, uint32_t r_idx, uint32_t index, in qla_set_hw_rcv_desc() 143 qla_init_hw_rcv_descriptors(qla_host_t *ha) in qla_init_hw_rcv_descriptors() 159 qla_lock(qla_host_t *ha, const char *str, uint32_t timeout_ms, in qla_lock() 200 qla_unlock(qla_host_t *ha, const char *str) in qla_unlock()
|
H A D | ql_os.c | 63 static int qla_alloc_parent_dma_tag(qla_host_t *ha); 64 static void qla_free_parent_dma_tag(qla_host_t *ha); 65 static int qla_alloc_xmt_bufs(qla_host_t *ha); 66 static void qla_free_xmt_bufs(qla_host_t *ha); 67 static int qla_alloc_rcv_bufs(qla_host_t *ha); 68 static void qla_free_rcv_bufs(qla_host_t *ha); 69 static void qla_clear_tx_buf(qla_host_t *ha, qla_tx_buf_t *txb); 71 static void qla_init_ifnet(device_t dev, qla_host_t *ha); 73 static void qla_release(qla_host_t *ha); 76 static void qla_stop(qla_host_t *ha); [all …]
|
H A D | ql_hw.c | 50 static void qla_del_rcv_cntxt(qla_host_t *ha); 51 static int qla_init_rcv_cntxt(qla_host_t *ha); 52 static int qla_del_xmt_cntxt(qla_host_t *ha); 53 static int qla_init_xmt_cntxt(qla_host_t *ha); 54 static int qla_mbx_cmd(qla_host_t *ha, uint32_t *h_mbox, uint32_t n_hmbox, 56 static int qla_config_intr_cntxt(qla_host_t *ha, uint32_t start_idx, 58 static int qla_config_rss(qla_host_t *ha, uint16_t cntxt_id); 59 static int qla_config_intr_coalesce(qla_host_t *ha, uint16_t cntxt_id, 61 static int qla_set_mac_rcv_mode(qla_host_t *ha, uint32_t mode); 62 static int qla_link_event_req(qla_host_t *ha, uint16_t cntxt_id); [all …]
|
H A D | ql_misc.c | 46 static int qla_ld_fw_init(qla_host_t *ha); 63 ql_rdwr_indreg32(qla_host_t *ha, uint32_t addr, uint32_t *val, uint32_t rd) in ql_rdwr_indreg32() 98 ql_rdwr_offchip_mem(qla_host_t *ha, uint64_t addr, q80_offchip_mem_val_t *val, in ql_rdwr_offchip_mem() 222 ql_rd_flash32(qla_host_t *ha, uint32_t addr, uint32_t *data) in ql_rd_flash32() 255 qla_get_fdt(qla_host_t *ha) in qla_get_fdt() 349 qla_flash_write_enable(qla_host_t *ha, int enable) in qla_flash_write_enable() 414 qla_erase_flash_sector(qla_host_t *ha, uint32_t start) in qla_erase_flash_sector() 492 ql_erase_flash(qla_host_t *ha, uint32_t off, uint32_t size) in ql_erase_flash() 528 qla_wr_flash32(qla_host_t *ha, uint32_t off, uint32_t *data) in qla_wr_flash32() 588 qla_flash_write_data(qla_host_t *ha, uint32_t off, uint32_t size, in qla_flash_write_data() [all …]
|
H A D | ql_ioctl.c | 44 static int ql_slowpath_log(qla_host_t *ha, qla_sp_log_t *log); 45 static int ql_drvr_state(qla_host_t *ha, qla_driver_state_t *drvr_state); 46 static uint32_t ql_drvr_state_size(qla_host_t *ha); 57 ql_make_cdev(qla_host_t *ha) in ql_make_cdev() 76 ql_del_cdev(qla_host_t *ha) in ql_del_cdev() 87 qla_host_t *ha; in ql_eioctl() 104 if ((ha = (qla_host_t *)dev->si_drv1) == NULL) in ql_eioctl() 351 ql_drvr_state(qla_host_t *ha, qla_driver_state_t *state) in ql_drvr_state() 379 ql_drvr_state_size(qla_host_t *ha) in ql_drvr_state_size() 410 ql_get_tx_state(qla_host_t *ha, qla_drvr_state_tx_t *tx_state) in ql_get_tx_state() [all …]
|
H A D | ql_dbg.h | 38 extern void ql_dump_buf8(qla_host_t *ha, const char *str, void *dbuf, 40 extern void ql_dump_buf16(qla_host_t *ha, const char *str, void *dbuf, 42 extern void ql_dump_buf32(qla_host_t *ha, const char *str, void *dbuf,
|
/freebsd/sys/dev/qlxgb/ |
H A D | qla_glbl.h | 53 extern int qla_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 54 extern void qla_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 56 extern int qla_get_mbuf(qla_host_t *ha, qla_rx_buf_t *rxb, struct mbuf *nmp, 62 extern int qla_get_msix_count(qla_host_t *ha); 63 extern int qla_alloc_dma(qla_host_t *ha); 64 extern void qla_free_dma(qla_host_t *ha); 65 extern void qla_hw_add_sysctls(qla_host_t *ha); 66 extern int qla_hw_send(qla_host_t *ha, bus_dma_segment_t *segs, int nsegs, 68 extern int qla_init_hw_if(qla_host_t *ha); 69 extern void qla_get_hw_caps(qla_host_t *ha); [all …]
|
H A D | qla_inline.h | 39 static __inline void qla_hw_reset(qla_host_t *ha) in qla_hw_reset() 58 qla_sem_lock(qla_host_t *ha, uint32_t sem_reg, uint32_t id_reg, uint32_t id_val) in qla_sem_lock() 83 qla_sem_unlock(qla_host_t *ha, uint32_t sem_reg) in qla_sem_unlock() 89 qla_get_ifq_snd_maxlen(qla_host_t *ha) in qla_get_ifq_snd_maxlen() 95 qla_get_optics(qla_host_t *ha) in qla_get_optics() 123 qla_get_mac_addr(qla_host_t *ha) in qla_get_mac_addr() 129 qla_read_mac_addr(qla_host_t *ha) in qla_read_mac_addr() 173 qla_set_hw_rcv_desc(qla_host_t *ha, uint32_t ridx, uint32_t index, in qla_set_hw_rcv_desc() 190 qla_init_hw_rcv_descriptors(qla_host_t *ha, uint32_t ridx) in qla_init_hw_rcv_descriptors() 203 qla_lock(qla_host_t *ha, const char *str) in qla_lock() [all …]
|
H A D | qla_hw.c | 53 static void qla_init_cntxt_regions(qla_host_t *ha); 54 static int qla_issue_cmd(qla_host_t *ha, qla_cdrp_t *cdrp); 55 static int qla_fw_cmd(qla_host_t *ha, void *fw_cmd, uint32_t size); 56 static int qla_config_mac_addr(qla_host_t *ha, uint8_t *mac_addr, 58 static void qla_del_rcv_cntxt(qla_host_t *ha); 59 static int qla_init_rcv_cntxt(qla_host_t *ha); 60 static void qla_del_xmt_cntxt(qla_host_t *ha); 61 static int qla_init_xmt_cntxt(qla_host_t *ha); 62 static int qla_get_max_rds(qla_host_t *ha); 63 static int qla_get_max_sds(qla_host_t *ha); [all …]
|
H A D | qla_misc.c | 204 qla_rdwr_indreg32(qla_host_t *ha, uint32_t addr, uint32_t *val, uint32_t rd) in qla_rdwr_indreg32() 258 qla_rdwr_offchip_mem(qla_host_t *ha, uint64_t addr, offchip_mem_val_t *val, in qla_rdwr_offchip_mem() 304 qla_rd_flash32(qla_host_t *ha, uint32_t addr, uint32_t *data) in qla_rd_flash32() 348 qla_p3p_sem_lock2(qla_host_t *ha) in qla_p3p_sem_lock2() 363 qla_int_to_pci_addr_map(qla_host_t *ha, uint32_t int_addr) in qla_int_to_pci_addr_map() 386 qla_filter_pci_addr(qla_host_t *ha, uint32_t addr) in qla_filter_pci_addr() 414 qla_crb_init(qla_host_t *ha) in qla_crb_init() 473 qla_init_peg_regs(qla_host_t *ha) in qla_init_peg_regs() 495 qla_load_fw_from_flash(qla_host_t *ha) in qla_load_fw_from_flash() 538 qla_init_from_flash(qla_host_t *ha) in qla_init_from_flash() [all …]
|
H A D | qla_os.c | 63 static int qla_alloc_parent_dma_tag(qla_host_t *ha); 64 static void qla_free_parent_dma_tag(qla_host_t *ha); 65 static int qla_alloc_xmt_bufs(qla_host_t *ha); 66 static void qla_free_xmt_bufs(qla_host_t *ha); 67 static int qla_alloc_rcv_bufs(qla_host_t *ha); 68 static void qla_free_rcv_bufs(qla_host_t *ha); 70 static void qla_init_ifnet(device_t dev, qla_host_t *ha); 72 static void qla_release(qla_host_t *ha); 75 static void qla_stop(qla_host_t *ha); 76 static int qla_send(qla_host_t *ha, struct mbuf **m_headp); [all …]
|
H A D | qla_ioctl.c | 51 qla_make_cdev(qla_host_t *ha) in qla_make_cdev() 70 qla_del_cdev(qla_host_t *ha) in qla_del_cdev() 81 qla_host_t *ha; in qla_eioctl() 89 if ((ha = (qla_host_t *)dev->si_drv1) == NULL) in qla_eioctl()
|
H A D | qla_isr.c | 45 static void qla_replenish_normal_rx(qla_host_t *ha, qla_sds_t *sdsp); 46 static void qla_replenish_jumbo_rx(qla_host_t *ha, qla_sds_t *sdsp); 53 qla_rx_intr(qla_host_t *ha, uint64_t data, uint32_t sds_idx, in qla_rx_intr() 159 qla_replenish_jumbo_rx(qla_host_t *ha, qla_sds_t *sdsp) in qla_replenish_jumbo_rx() 210 qla_replenish_normal_rx(qla_host_t *ha, qla_sds_t *sdsp) in qla_replenish_normal_rx() 265 qla_rcv_isr(qla_host_t *ha, uint32_t sds_idx, uint32_t count) in qla_rcv_isr() 349 qla_host_t *ha; in qla_isr() 383 qla_host_t *ha; in qla_rcv()
|
H A D | qla_dbg.h | 40 extern void qla_dump_buf8(qla_host_t *ha, char *str, void *dbuf, 42 extern void qla_dump_buf16(qla_host_t *ha, char *str, void *dbuf, 44 extern void qla_dump_buf32(qla_host_t *ha, char *str, void *dbuf,
|
H A D | qla_dbg.c | 49 void qla_dump_buf32(qla_host_t *ha, char *msg, void *dbuf32, uint32_t len32) in qla_dump_buf32() 88 void qla_dump_buf16(qla_host_t *ha, char *msg, void *dbuf16, uint32_t len16) in qla_dump_buf16() 147 void qla_dump_buf8(qla_host_t *ha, char *msg, void *dbuf, uint32_t len) in qla_dump_buf8()
|
/freebsd/sys/dev/qlxge/ |
H A D | qls_glbl.h | 47 extern int qls_alloc_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 48 extern void qls_free_dmabuf(qla_host_t *ha, qla_dma_t *dma_buf); 49 extern int qls_get_mbuf(qla_host_t *ha, qla_rx_buf_t *rxb, struct mbuf *nmp); 55 extern int qls_init_host_fw(qla_host_t *ha); 56 extern int qls_get_msix_count(qla_host_t *ha); 58 extern void qls_hw_add_sysctls(qla_host_t *ha); 60 extern void qls_free_dma(qla_host_t *ha); 61 extern int qls_alloc_dma(qla_host_t *ha); 63 extern int qls_set_promisc(qla_host_t *ha); 64 extern void qls_reset_promisc(qla_host_t *ha); [all …]
|
H A D | qls_hw.c | 47 static int qls_wait_for_mac_proto_idx_ready(qla_host_t *ha, uint32_t op); 48 static int qls_config_unicast_mac_addr(qla_host_t *ha, uint32_t add_mac); 49 static int qls_config_mcast_mac_addr(qla_host_t *ha, uint8_t *mac_addr, 52 static int qls_init_rss(qla_host_t *ha); 53 static int qls_init_comp_queue(qla_host_t *ha, int cid); 54 static int qls_init_work_queue(qla_host_t *ha, int wid); 55 static int qls_init_fw_routing_table(qla_host_t *ha); 56 static int qls_hw_add_all_mcast(qla_host_t *ha); 57 static int qls_hw_add_mcast(qla_host_t *ha, uint8_t *mta); 58 static int qls_hw_del_mcast(qla_host_t *ha, uint8_t *mta); [all …]
|
H A D | qls_os.c | 63 static int qls_alloc_parent_dma_tag(qla_host_t *ha); 64 static void qls_free_parent_dma_tag(qla_host_t *ha); 66 static void qls_flush_xmt_bufs(qla_host_t *ha); 68 static int qls_alloc_rcv_bufs(qla_host_t *ha); 69 static void qls_free_rcv_bufs(qla_host_t *ha); 71 static void qls_init_ifnet(device_t dev, qla_host_t *ha); 72 static void qls_release(qla_host_t *ha); 75 static void qls_stop(qla_host_t *ha); 76 static int qls_send(qla_host_t *ha, struct mbuf **m_headp); 79 static int qls_config_lro(qla_host_t *ha); [all …]
|
H A D | qls_inline.h | 37 qls_get_ifq_snd_maxlen(qla_host_t *ha) in qls_get_ifq_snd_maxlen() 43 qls_get_optics(qla_host_t *ha) in qls_get_optics() 75 qls_get_mac_addr(qla_host_t *ha) in qls_get_mac_addr() 81 qls_lock(qla_host_t *ha, const char *str, uint32_t no_delay) in qls_lock() 105 qls_unlock(qla_host_t *ha, const char *str) in qls_unlock()
|
H A D | qls_ioctl.c | 53 qls_make_cdev(qla_host_t *ha) in qls_make_cdev() 72 qls_del_cdev(qla_host_t *ha) in qls_del_cdev() 83 qla_host_t *ha; in qls_eioctl() 88 if ((ha = (qla_host_t *)dev->si_drv1) == NULL) in qls_eioctl()
|
H A D | qls_dump.c | 374 qls_wait_reg_rdy(qla_host_t *ha , uint32_t reg, uint32_t bit, uint32_t err_bit) in qls_wait_reg_rdy() 394 qls_rd_mpi_reg(qla_host_t *ha, uint32_t reg, uint32_t *data) in qls_rd_mpi_reg() 419 qls_wr_mpi_reg(qla_host_t *ha, uint32_t reg, uint32_t data) in qls_wr_mpi_reg() 450 qls_get_other_fnum(qla_host_t *ha) in qls_get_other_fnum() 479 qls_rd_ofunc_reg(qla_host_t *ha, uint32_t reg) in qls_rd_ofunc_reg() 501 qls_wr_ofunc_reg(qla_host_t *ha, uint32_t reg, uint32_t value) in qls_wr_ofunc_reg() 518 qls_wait_ofunc_reg_rdy(qla_host_t *ha , uint32_t reg, uint32_t bit, in qls_wait_ofunc_reg_rdy() 542 qls_rd_ofunc_serdes_reg(qla_host_t *ha, uint32_t reg, uint32_t *data) in qls_rd_ofunc_serdes_reg() 574 qls_rd_ofunc_xgmac_reg(qla_host_t *ha, uint32_t reg, uint32_t *data) in qls_rd_ofunc_xgmac_reg() 599 qls_rd_serdes_reg(qla_host_t *ha, uint32_t reg, uint32_t *data) in qls_rd_serdes_reg() [all …]
|
H A D | qls_dbg.h | 40 extern void qls_dump_buf8(qla_host_t *ha, const char *str, void *dbuf, 42 extern void qls_dump_buf16(qla_host_t *ha, const char *str, void *dbuf, 44 extern void qls_dump_buf32(qla_host_t *ha, const char *str, void *dbuf, 47 extern void qls_dump_cq(qla_host_t *ha);
|
H A D | qls_isr.c | 44 qls_tx_comp(qla_host_t *ha, uint32_t txr_idx, q81_tx_mac_comp_t *tx_comp) in qls_tx_comp() 73 qls_replenish_rx(qla_host_t *ha, uint32_t r_idx) in qls_replenish_rx() 122 qls_rx_comp(qla_host_t *ha, uint32_t rxr_idx, uint32_t cq_idx, q81_rx_t *cq_e) in qls_rx_comp() 229 qls_cq_isr(qla_host_t *ha, uint32_t cq_idx) in qls_cq_isr() 304 qls_mbx_isr(qla_host_t *ha) in qls_mbx_isr() 364 qla_host_t *ha; in qls_isr()
|
H A D | qls_dbg.c | 48 qls_dump_buf32(qla_host_t *ha, const char *msg, void *dbuf32, uint32_t len32) in qls_dump_buf32() 90 qls_dump_buf16(qla_host_t *ha, const char *msg, void *dbuf16, uint32_t len16) in qls_dump_buf16() 152 qls_dump_buf8(qla_host_t *ha, const char *msg, void *dbuf, uint32_t len) in qls_dump_buf8() 272 qls_dump_cq(qla_host_t *ha) in qls_dump_cq()
|