Home
last modified time | relevance | path

Searched refs:qla_host_t (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/sys/dev/qlxgbe/
H A Dql_glbl.h42 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 Dql_inline.h50 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 Dql_os.c63 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 Dql_hw.c50 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 Dql_misc.c46 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 Dql_ioctl.c44 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 Dql_dbg.h38 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 Dqla_glbl.h53 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 Dqla_inline.h39 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 Dqla_hw.c53 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 Dqla_misc.c204 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 Dqla_os.c63 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 Dqla_ioctl.c51 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 Dqla_isr.c45 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 Dqla_dbg.h40 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 Dqla_dbg.c49 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 Dqls_glbl.h47 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 Dqls_hw.c47 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 Dqls_os.c63 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 Dqls_inline.h37 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 Dqls_ioctl.c53 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 Dqls_dump.c374 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 Dqls_dbg.h40 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 Dqls_isr.c44 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 Dqls_dbg.c48 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()

12