Lines Matching refs:qla_hw_data

95 qla2x00_alloc_outstanding_cmds(struct qla_hw_data *, struct req_que *);
135 void qla_edif_sadb_release(struct qla_hw_data *ha);
136 int qla_edif_sadb_build_free_pool(struct qla_hw_data *ha);
137 void qla_edif_sadb_release_free_pool(struct qla_hw_data *ha);
211 extern void qla2x00_free_exlogin_buffer(struct qla_hw_data *);
213 extern void qla2x00_free_exchoffld_buffer(struct qla_hw_data *);
218 struct qla_hw_data *);
327 extern int qla24xx_walk_and_build_sglist_no_difb(struct qla_hw_data *, srb_t *,
329 extern int qla24xx_walk_and_build_sglist(struct qla_hw_data *, srb_t *,
331 extern int qla24xx_walk_and_build_prot_sglist(struct qla_hw_data *, srb_t *,
590 extern int qla2x00_request_irqs(struct qla_hw_data *, struct rsp_que *);
594 extern const char *qla2x00_get_link_speed_str(struct qla_hw_data *, uint16_t);
744 uint qla25xx_fdmi_port_speed_capability(struct qla_hw_data *);
745 uint qla25xx_fdmi_port_speed_currently(struct qla_hw_data *);
772 extern int qla25xx_request_irq(struct qla_hw_data *, struct qla_qpair *,
776 extern int qla25xx_create_req_que(struct qla_hw_data *, uint16_t, uint8_t,
778 extern int qla25xx_create_rsp_que(struct qla_hw_data *, uint16_t, uint8_t,
785 extern uint16_t qla24xx_rd_req_reg(struct qla_hw_data *, uint16_t);
786 extern uint16_t qla25xx_rd_req_reg(struct qla_hw_data *, uint16_t);
787 extern void qla24xx_wrt_req_reg(struct qla_hw_data *, uint16_t, uint16_t);
788 extern void qla25xx_wrt_req_reg(struct qla_hw_data *, uint16_t, uint16_t);
789 extern void qla25xx_wrt_rsp_reg(struct qla_hw_data *, uint16_t, uint16_t);
790 extern void qla24xx_wrt_rsp_reg(struct qla_hw_data *, uint16_t, uint16_t);
801 extern void qlafx00_enable_intrs(struct qla_hw_data *);
802 extern void qlafx00_disable_intrs(struct qla_hw_data *);
807 extern int qlafx00_iospace_config(struct qla_hw_data *);
832 extern int qla82xx_pci_mem_read_2M(struct qla_hw_data *, u64, void *, int);
834 extern int qla82xx_iospace_config(struct qla_hw_data *);
866 extern void qla82xx_enable_intrs(struct qla_hw_data *);
867 extern void qla82xx_disable_intrs(struct qla_hw_data *);
869 extern void qla82xx_init_flags(struct qla_hw_data *);
873 extern int qla82xx_wr_32(struct qla_hw_data *, ulong, u32);
874 extern int qla82xx_rd_32(struct qla_hw_data *, ulong);
875 extern int qla82xx_rdmem(struct qla_hw_data *, u64, void *, int);
876 extern int qla82xx_wrmem(struct qla_hw_data *, u64, void *, int);
879 extern void qla82xx_clear_drv_active(struct qla_hw_data *);
881 extern int qla82xx_idc_lock(struct qla_hw_data *);
882 extern void qla82xx_idc_unlock(struct qla_hw_data *);
931 extern int qla8044_idc_lock(struct qla_hw_data *ha);
932 extern void qla8044_idc_unlock(struct qla_hw_data *ha);
933 extern uint32_t qla8044_rd_reg(struct qla_hw_data *ha, ulong addr);
934 extern void qla8044_wr_reg(struct qla_hw_data *ha, ulong addr, uint32_t val);
942 extern void qla8044_clear_drv_active(struct qla_hw_data *);
973 void qla_remove_hostmap(struct qla_hw_data *ha);