Lines Matching refs:ha

33 void qla4xxx_dump_registers(struct scsi_qla_host *ha)  in qla4xxx_dump_registers()  argument
37 if (is_qla8022(ha)) { in qla4xxx_dump_registers()
40 i, readl(&ha->qla4_82xx_reg->mailbox_in[i])); in qla4xxx_dump_registers()
47 readw(&ha->reg->mailbox[i])); in qla4xxx_dump_registers()
52 readw(&ha->reg->flash_address)); in qla4xxx_dump_registers()
55 readw(&ha->reg->flash_data)); in qla4xxx_dump_registers()
58 readw(&ha->reg->ctrl_status)); in qla4xxx_dump_registers()
60 if (is_qla4010(ha)) { in qla4xxx_dump_registers()
63 readw(&ha->reg->u1.isp4010.nvram)); in qla4xxx_dump_registers()
64 } else if (is_qla4022(ha) | is_qla4032(ha)) { in qla4xxx_dump_registers()
67 readw(&ha->reg->u1.isp4022.intr_mask)); in qla4xxx_dump_registers()
70 readw(&ha->reg->u1.isp4022.nvram)); in qla4xxx_dump_registers()
73 readw(&ha->reg->u1.isp4022.semaphore)); in qla4xxx_dump_registers()
77 readw(&ha->reg->req_q_in)); in qla4xxx_dump_registers()
80 readw(&ha->reg->rsp_q_out)); in qla4xxx_dump_registers()
82 if (is_qla4010(ha)) { in qla4xxx_dump_registers()
85 readw(&ha->reg->u2.isp4010.ext_hw_conf)); in qla4xxx_dump_registers()
88 readw(&ha->reg->u2.isp4010.port_ctrl)); in qla4xxx_dump_registers()
91 readw(&ha->reg->u2.isp4010.port_status)); in qla4xxx_dump_registers()
94 readw(&ha->reg->u2.isp4010.req_q_out)); in qla4xxx_dump_registers()
97 readw(&ha->reg->u2.isp4010.gp_out)); in qla4xxx_dump_registers()
100 readw(&ha->reg->u2.isp4010.gp_in)); in qla4xxx_dump_registers()
103 readw(&ha->reg->u2.isp4010.port_err_status)); in qla4xxx_dump_registers()
104 } else if (is_qla4022(ha) | is_qla4032(ha)) { in qla4xxx_dump_registers()
108 readw(&ha->reg->u2.isp4022.p0.ext_hw_conf)); in qla4xxx_dump_registers()
111 readw(&ha->reg->u2.isp4022.p0.port_ctrl)); in qla4xxx_dump_registers()
114 readw(&ha->reg->u2.isp4022.p0.port_status)); in qla4xxx_dump_registers()
117 readw(&ha->reg->u2.isp4022.p0.gp_out)); in qla4xxx_dump_registers()
120 readw(&ha->reg->u2.isp4022.p0.gp_in)); in qla4xxx_dump_registers()
123 readw(&ha->reg->u2.isp4022.p0.port_err_status)); in qla4xxx_dump_registers()
126 &ha->reg->ctrl_status); in qla4xxx_dump_registers()
129 readw(&ha->reg->u2.isp4022.p1.req_q_out)); in qla4xxx_dump_registers()
131 &ha->reg->ctrl_status); in qla4xxx_dump_registers()
135 void qla4_8xxx_dump_peg_reg(struct scsi_qla_host *ha) in qla4_8xxx_dump_peg_reg() argument
139 halt_status1 = qla4_8xxx_rd_direct(ha, QLA8XXX_PEG_HALT_STATUS1); in qla4_8xxx_dump_peg_reg()
140 halt_status2 = qla4_8xxx_rd_direct(ha, QLA8XXX_PEG_HALT_STATUS2); in qla4_8xxx_dump_peg_reg()
142 if (is_qla8022(ha)) { in qla4_8xxx_dump_peg_reg()
143 ql4_printk(KERN_INFO, ha, in qla4_8xxx_dump_peg_reg()
148 " PEG_NET_4_PC: 0x%x\n", ha->host_no, __func__, in qla4_8xxx_dump_peg_reg()
149 ha->pdev->device, halt_status1, halt_status2, in qla4_8xxx_dump_peg_reg()
150 qla4_82xx_rd_32(ha, QLA82XX_CRB_PEG_NET_0 + 0x3c), in qla4_8xxx_dump_peg_reg()
151 qla4_82xx_rd_32(ha, QLA82XX_CRB_PEG_NET_1 + 0x3c), in qla4_8xxx_dump_peg_reg()
152 qla4_82xx_rd_32(ha, QLA82XX_CRB_PEG_NET_2 + 0x3c), in qla4_8xxx_dump_peg_reg()
153 qla4_82xx_rd_32(ha, QLA82XX_CRB_PEG_NET_3 + 0x3c), in qla4_8xxx_dump_peg_reg()
154 qla4_82xx_rd_32(ha, QLA82XX_CRB_PEG_NET_4 + 0x3c)); in qla4_8xxx_dump_peg_reg()
155 } else if (is_qla8032(ha) || is_qla8042(ha)) { in qla4_8xxx_dump_peg_reg()
156 ql4_printk(KERN_INFO, ha, in qla4_8xxx_dump_peg_reg()
159 ha->host_no, __func__, ha->pdev->device, in qla4_8xxx_dump_peg_reg()