Lines Matching refs:reg

121 	struct device_reg_24xx __iomem *reg = &ha->iobase->isp24;  in qla27xx_dump_mpi_ram()  local
128 WRT_REG_WORD(&reg->mailbox0, MBC_LOAD_DUMP_MPI_RAM); in qla27xx_dump_mpi_ram()
137 WRT_REG_WORD(&reg->mailbox1, LSW(addr)); in qla27xx_dump_mpi_ram()
138 WRT_REG_WORD(&reg->mailbox8, MSW(addr)); in qla27xx_dump_mpi_ram()
140 WRT_REG_WORD(&reg->mailbox2, MSW(dump_dma)); in qla27xx_dump_mpi_ram()
141 WRT_REG_WORD(&reg->mailbox3, LSW(dump_dma)); in qla27xx_dump_mpi_ram()
142 WRT_REG_WORD(&reg->mailbox6, MSW(MSD(dump_dma))); in qla27xx_dump_mpi_ram()
143 WRT_REG_WORD(&reg->mailbox7, LSW(MSD(dump_dma))); in qla27xx_dump_mpi_ram()
145 WRT_REG_WORD(&reg->mailbox4, MSW(dwords)); in qla27xx_dump_mpi_ram()
146 WRT_REG_WORD(&reg->mailbox5, LSW(dwords)); in qla27xx_dump_mpi_ram()
148 WRT_REG_WORD(&reg->mailbox9, 0); in qla27xx_dump_mpi_ram()
149 WRT_REG_DWORD(&reg->hccr, HCCRX_SET_HOST_INT); in qla27xx_dump_mpi_ram()
154 stat = RD_REG_DWORD(&reg->host_status); in qla27xx_dump_mpi_ram()
163 mb0 = RD_REG_WORD(&reg->mailbox0); in qla27xx_dump_mpi_ram()
164 mb1 = RD_REG_WORD(&reg->mailbox1); in qla27xx_dump_mpi_ram()
166 WRT_REG_DWORD(&reg->hccr, in qla27xx_dump_mpi_ram()
168 RD_REG_DWORD(&reg->hccr); in qla27xx_dump_mpi_ram()
173 WRT_REG_DWORD(&reg->hccr, HCCRX_CLR_RISC_INT); in qla27xx_dump_mpi_ram()
174 RD_REG_DWORD(&reg->hccr); in qla27xx_dump_mpi_ram()
201 struct device_reg_24xx __iomem *reg = &ha->iobase->isp24; in qla24xx_dump_ram() local
208 WRT_REG_WORD(&reg->mailbox0, MBC_DUMP_RISC_RAM_EXTENDED); in qla24xx_dump_ram()
217 WRT_REG_WORD(&reg->mailbox1, LSW(addr)); in qla24xx_dump_ram()
218 WRT_REG_WORD(&reg->mailbox8, MSW(addr)); in qla24xx_dump_ram()
220 WRT_REG_WORD(&reg->mailbox2, MSW(dump_dma)); in qla24xx_dump_ram()
221 WRT_REG_WORD(&reg->mailbox3, LSW(dump_dma)); in qla24xx_dump_ram()
222 WRT_REG_WORD(&reg->mailbox6, MSW(MSD(dump_dma))); in qla24xx_dump_ram()
223 WRT_REG_WORD(&reg->mailbox7, LSW(MSD(dump_dma))); in qla24xx_dump_ram()
225 WRT_REG_WORD(&reg->mailbox4, MSW(dwords)); in qla24xx_dump_ram()
226 WRT_REG_WORD(&reg->mailbox5, LSW(dwords)); in qla24xx_dump_ram()
227 WRT_REG_DWORD(&reg->hccr, HCCRX_SET_HOST_INT); in qla24xx_dump_ram()
232 stat = RD_REG_DWORD(&reg->host_status); in qla24xx_dump_ram()
241 mb0 = RD_REG_WORD(&reg->mailbox0); in qla24xx_dump_ram()
243 WRT_REG_DWORD(&reg->hccr, in qla24xx_dump_ram()
245 RD_REG_DWORD(&reg->hccr); in qla24xx_dump_ram()
250 WRT_REG_DWORD(&reg->hccr, HCCRX_CLR_RISC_INT); in qla24xx_dump_ram()
251 RD_REG_DWORD(&reg->hccr); in qla24xx_dump_ram()
294 qla24xx_read_window(struct device_reg_24xx __iomem *reg, uint32_t iobase, in qla24xx_read_window() argument
299 WRT_REG_DWORD(&reg->iobase_addr, iobase); in qla24xx_read_window()
300 dmp_reg = &reg->iobase_window; in qla24xx_read_window()
308 qla24xx_pause_risc(struct device_reg_24xx __iomem *reg, struct qla_hw_data *ha) in qla24xx_pause_risc() argument
310 WRT_REG_DWORD(&reg->hccr, HCCRX_SET_RISC_PAUSE); in qla24xx_pause_risc()
314 if (RD_REG_DWORD(&reg->host_status) & HSRX_RISC_PAUSED) in qla24xx_pause_risc()
324 struct device_reg_24xx __iomem *reg = &ha->iobase->isp24; in qla24xx_soft_reset() local
331 WRT_REG_DWORD(&reg->ctrl_status, CSRX_DMA_SHUTDOWN|MWB_4096_BYTES); in qla24xx_soft_reset()
333 if ((RD_REG_DWORD(&reg->ctrl_status) & CSRX_DMA_ACTIVE) == 0) in qla24xx_soft_reset()
338 if (!(RD_REG_DWORD(&reg->ctrl_status) & CSRX_DMA_ACTIVE)) in qla24xx_soft_reset()
341 WRT_REG_DWORD(&reg->ctrl_status, in qla24xx_soft_reset()
349 if ((RD_REG_DWORD(&reg->ctrl_status) & in qla24xx_soft_reset()
355 if (!(RD_REG_DWORD(&reg->ctrl_status) & CSRX_ISP_SOFT_RESET)) in qla24xx_soft_reset()
358 WRT_REG_DWORD(&reg->hccr, HCCRX_CLR_RISC_RESET); in qla24xx_soft_reset()
359 RD_REG_DWORD(&reg->hccr); /* PCI Posting. */ in qla24xx_soft_reset()
361 for (cnt = 10000; RD_REG_WORD(&reg->mailbox0) != 0 && in qla24xx_soft_reset()
381 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2xxx_dump_ram() local
388 WRT_MAILBOX_REG(ha, reg, 0, MBC_DUMP_RISC_RAM_EXTENDED); in qla2xxx_dump_ram()
397 WRT_MAILBOX_REG(ha, reg, 1, LSW(addr)); in qla2xxx_dump_ram()
398 WRT_MAILBOX_REG(ha, reg, 8, MSW(addr)); in qla2xxx_dump_ram()
400 WRT_MAILBOX_REG(ha, reg, 2, MSW(dump_dma)); in qla2xxx_dump_ram()
401 WRT_MAILBOX_REG(ha, reg, 3, LSW(dump_dma)); in qla2xxx_dump_ram()
402 WRT_MAILBOX_REG(ha, reg, 6, MSW(MSD(dump_dma))); in qla2xxx_dump_ram()
403 WRT_MAILBOX_REG(ha, reg, 7, LSW(MSD(dump_dma))); in qla2xxx_dump_ram()
405 WRT_MAILBOX_REG(ha, reg, 4, words); in qla2xxx_dump_ram()
406 WRT_REG_WORD(&reg->hccr, HCCR_SET_HOST_INT); in qla2xxx_dump_ram()
410 stat = RD_REG_DWORD(&reg->u.isp2300.host_status); in qla2xxx_dump_ram()
418 mb0 = RD_MAILBOX_REG(ha, reg, 0); in qla2xxx_dump_ram()
421 WRT_REG_WORD(&reg->semaphore, 0); in qla2xxx_dump_ram()
422 WRT_REG_WORD(&reg->hccr, in qla2xxx_dump_ram()
424 RD_REG_WORD(&reg->hccr); in qla2xxx_dump_ram()
430 mb0 = RD_MAILBOX_REG(ha, reg, 0); in qla2xxx_dump_ram()
432 WRT_REG_WORD(&reg->hccr, in qla2xxx_dump_ram()
434 RD_REG_WORD(&reg->hccr); in qla2xxx_dump_ram()
439 WRT_REG_WORD(&reg->hccr, HCCR_CLR_RISC_INT); in qla2xxx_dump_ram()
440 RD_REG_WORD(&reg->hccr); in qla2xxx_dump_ram()
459 qla2xxx_read_window(struct device_reg_2xxx __iomem *reg, uint32_t count, in qla2xxx_read_window() argument
462 uint16_t __iomem *dmp_reg = &reg->u.isp2300.fb_cmd; in qla2xxx_read_window()
630 device_reg_t __iomem *reg; in qla25xx_copy_mq() local
644 reg = ISP_QUE_REG(ha, cnt); in qla25xx_copy_mq()
647 htonl(RD_REG_DWORD(&reg->isp25mq.req_q_in)); in qla25xx_copy_mq()
649 htonl(RD_REG_DWORD(&reg->isp25mq.req_q_out)); in qla25xx_copy_mq()
651 htonl(RD_REG_DWORD(&reg->isp25mq.rsp_q_in)); in qla25xx_copy_mq()
653 htonl(RD_REG_DWORD(&reg->isp25mq.rsp_q_out)); in qla25xx_copy_mq()
689 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2300_fw_dump() local
718 fw->hccr = htons(RD_REG_WORD(&reg->hccr)); in qla2300_fw_dump()
721 WRT_REG_WORD(&reg->hccr, HCCR_PAUSE_RISC); in qla2300_fw_dump()
724 (RD_REG_WORD(&reg->hccr) & HCCR_RISC_PAUSE) == 0 && in qla2300_fw_dump()
732 RD_REG_WORD(&reg->hccr); /* PCI Posting. */ in qla2300_fw_dump()
737 dmp_reg = &reg->flash_address; in qla2300_fw_dump()
741 dmp_reg = &reg->u.isp2300.req_q_in; in qla2300_fw_dump()
745 dmp_reg = &reg->u.isp2300.mailbox0; in qla2300_fw_dump()
749 WRT_REG_WORD(&reg->ctrl_status, 0x40); in qla2300_fw_dump()
750 qla2xxx_read_window(reg, 32, fw->resp_dma_reg); in qla2300_fw_dump()
752 WRT_REG_WORD(&reg->ctrl_status, 0x50); in qla2300_fw_dump()
753 qla2xxx_read_window(reg, 48, fw->dma_reg); in qla2300_fw_dump()
755 WRT_REG_WORD(&reg->ctrl_status, 0x00); in qla2300_fw_dump()
756 dmp_reg = &reg->risc_hw; in qla2300_fw_dump()
760 WRT_REG_WORD(&reg->pcr, 0x2000); in qla2300_fw_dump()
761 qla2xxx_read_window(reg, 16, fw->risc_gp0_reg); in qla2300_fw_dump()
763 WRT_REG_WORD(&reg->pcr, 0x2200); in qla2300_fw_dump()
764 qla2xxx_read_window(reg, 16, fw->risc_gp1_reg); in qla2300_fw_dump()
766 WRT_REG_WORD(&reg->pcr, 0x2400); in qla2300_fw_dump()
767 qla2xxx_read_window(reg, 16, fw->risc_gp2_reg); in qla2300_fw_dump()
769 WRT_REG_WORD(&reg->pcr, 0x2600); in qla2300_fw_dump()
770 qla2xxx_read_window(reg, 16, fw->risc_gp3_reg); in qla2300_fw_dump()
772 WRT_REG_WORD(&reg->pcr, 0x2800); in qla2300_fw_dump()
773 qla2xxx_read_window(reg, 16, fw->risc_gp4_reg); in qla2300_fw_dump()
775 WRT_REG_WORD(&reg->pcr, 0x2A00); in qla2300_fw_dump()
776 qla2xxx_read_window(reg, 16, fw->risc_gp5_reg); in qla2300_fw_dump()
778 WRT_REG_WORD(&reg->pcr, 0x2C00); in qla2300_fw_dump()
779 qla2xxx_read_window(reg, 16, fw->risc_gp6_reg); in qla2300_fw_dump()
781 WRT_REG_WORD(&reg->pcr, 0x2E00); in qla2300_fw_dump()
782 qla2xxx_read_window(reg, 16, fw->risc_gp7_reg); in qla2300_fw_dump()
784 WRT_REG_WORD(&reg->ctrl_status, 0x10); in qla2300_fw_dump()
785 qla2xxx_read_window(reg, 64, fw->frame_buf_hdw_reg); in qla2300_fw_dump()
787 WRT_REG_WORD(&reg->ctrl_status, 0x20); in qla2300_fw_dump()
788 qla2xxx_read_window(reg, 64, fw->fpm_b0_reg); in qla2300_fw_dump()
790 WRT_REG_WORD(&reg->ctrl_status, 0x30); in qla2300_fw_dump()
791 qla2xxx_read_window(reg, 64, fw->fpm_b1_reg); in qla2300_fw_dump()
794 WRT_REG_WORD(&reg->ctrl_status, CSR_ISP_SOFT_RESET); in qla2300_fw_dump()
796 if ((RD_REG_WORD(&reg->ctrl_status) & in qla2300_fw_dump()
805 for (cnt = 30000; RD_MAILBOX_REG(ha, reg, 0) != 0 && in qla2300_fw_dump()
852 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in qla2100_fw_dump() local
882 fw->hccr = htons(RD_REG_WORD(&reg->hccr)); in qla2100_fw_dump()
885 WRT_REG_WORD(&reg->hccr, HCCR_PAUSE_RISC); in qla2100_fw_dump()
886 for (cnt = 30000; (RD_REG_WORD(&reg->hccr) & HCCR_RISC_PAUSE) == 0 && in qla2100_fw_dump()
894 dmp_reg = &reg->flash_address; in qla2100_fw_dump()
898 dmp_reg = &reg->u.isp2100.mailbox0; in qla2100_fw_dump()
901 dmp_reg = &reg->u_end.isp2200.mailbox8; in qla2100_fw_dump()
906 dmp_reg = &reg->u.isp2100.unused_2[0]; in qla2100_fw_dump()
910 WRT_REG_WORD(&reg->ctrl_status, 0x00); in qla2100_fw_dump()
911 dmp_reg = &reg->risc_hw; in qla2100_fw_dump()
915 WRT_REG_WORD(&reg->pcr, 0x2000); in qla2100_fw_dump()
916 qla2xxx_read_window(reg, 16, fw->risc_gp0_reg); in qla2100_fw_dump()
918 WRT_REG_WORD(&reg->pcr, 0x2100); in qla2100_fw_dump()
919 qla2xxx_read_window(reg, 16, fw->risc_gp1_reg); in qla2100_fw_dump()
921 WRT_REG_WORD(&reg->pcr, 0x2200); in qla2100_fw_dump()
922 qla2xxx_read_window(reg, 16, fw->risc_gp2_reg); in qla2100_fw_dump()
924 WRT_REG_WORD(&reg->pcr, 0x2300); in qla2100_fw_dump()
925 qla2xxx_read_window(reg, 16, fw->risc_gp3_reg); in qla2100_fw_dump()
927 WRT_REG_WORD(&reg->pcr, 0x2400); in qla2100_fw_dump()
928 qla2xxx_read_window(reg, 16, fw->risc_gp4_reg); in qla2100_fw_dump()
930 WRT_REG_WORD(&reg->pcr, 0x2500); in qla2100_fw_dump()
931 qla2xxx_read_window(reg, 16, fw->risc_gp5_reg); in qla2100_fw_dump()
933 WRT_REG_WORD(&reg->pcr, 0x2600); in qla2100_fw_dump()
934 qla2xxx_read_window(reg, 16, fw->risc_gp6_reg); in qla2100_fw_dump()
936 WRT_REG_WORD(&reg->pcr, 0x2700); in qla2100_fw_dump()
937 qla2xxx_read_window(reg, 16, fw->risc_gp7_reg); in qla2100_fw_dump()
939 WRT_REG_WORD(&reg->ctrl_status, 0x10); in qla2100_fw_dump()
940 qla2xxx_read_window(reg, 16, fw->frame_buf_hdw_reg); in qla2100_fw_dump()
942 WRT_REG_WORD(&reg->ctrl_status, 0x20); in qla2100_fw_dump()
943 qla2xxx_read_window(reg, 64, fw->fpm_b0_reg); in qla2100_fw_dump()
945 WRT_REG_WORD(&reg->ctrl_status, 0x30); in qla2100_fw_dump()
946 qla2xxx_read_window(reg, 64, fw->fpm_b1_reg); in qla2100_fw_dump()
949 WRT_REG_WORD(&reg->ctrl_status, CSR_ISP_SOFT_RESET); in qla2100_fw_dump()
952 for (cnt = 30000; RD_MAILBOX_REG(ha, reg, 0) != 0 && in qla2100_fw_dump()
962 (RD_REG_WORD(&reg->mctr) & (BIT_1 | BIT_0)) != 0))) { in qla2100_fw_dump()
964 WRT_REG_WORD(&reg->hccr, HCCR_PAUSE_RISC); in qla2100_fw_dump()
966 (RD_REG_WORD(&reg->hccr) & HCCR_RISC_PAUSE) == 0 && in qla2100_fw_dump()
976 WRT_REG_WORD(&reg->mctr, 0xf1); in qla2100_fw_dump()
978 WRT_REG_WORD(&reg->mctr, 0xf2); in qla2100_fw_dump()
979 RD_REG_WORD(&reg->mctr); /* PCI Posting. */ in qla2100_fw_dump()
982 WRT_REG_WORD(&reg->hccr, HCCR_RELEASE_RISC); in qla2100_fw_dump()
989 WRT_MAILBOX_REG(ha, reg, 0, MBC_READ_RAM_WORD); in qla2100_fw_dump()
994 WRT_MAILBOX_REG(ha, reg, 1, risc_address); in qla2100_fw_dump()
995 WRT_REG_WORD(&reg->hccr, HCCR_SET_HOST_INT); in qla2100_fw_dump()
999 if (RD_REG_WORD(&reg->istatus) & ISR_RISC_INT) { in qla2100_fw_dump()
1000 if (RD_REG_WORD(&reg->semaphore) & BIT_0) { in qla2100_fw_dump()
1004 mb0 = RD_MAILBOX_REG(ha, reg, 0); in qla2100_fw_dump()
1005 mb2 = RD_MAILBOX_REG(ha, reg, 2); in qla2100_fw_dump()
1007 WRT_REG_WORD(&reg->semaphore, 0); in qla2100_fw_dump()
1008 WRT_REG_WORD(&reg->hccr, in qla2100_fw_dump()
1010 RD_REG_WORD(&reg->hccr); in qla2100_fw_dump()
1013 WRT_REG_WORD(&reg->hccr, HCCR_CLR_RISC_INT); in qla2100_fw_dump()
1014 RD_REG_WORD(&reg->hccr); in qla2100_fw_dump()
1044 struct device_reg_24xx __iomem *reg = &ha->iobase->isp24; in qla24xx_fw_dump() local
1082 fw->host_status = htonl(RD_REG_DWORD(&reg->host_status)); in qla24xx_fw_dump()
1088 qla24xx_pause_risc(reg, ha); in qla24xx_fw_dump()
1091 dmp_reg = &reg->flash_addr; in qla24xx_fw_dump()
1096 WRT_REG_DWORD(&reg->ictrl, 0); in qla24xx_fw_dump()
1097 RD_REG_DWORD(&reg->ictrl); in qla24xx_fw_dump()
1100 WRT_REG_DWORD(&reg->iobase_addr, 0x0F70); in qla24xx_fw_dump()
1101 RD_REG_DWORD(&reg->iobase_addr); in qla24xx_fw_dump()
1102 WRT_REG_DWORD(&reg->iobase_select, 0xB0000000); in qla24xx_fw_dump()
1103 fw->shadow_reg[0] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla24xx_fw_dump()
1105 WRT_REG_DWORD(&reg->iobase_select, 0xB0100000); in qla24xx_fw_dump()
1106 fw->shadow_reg[1] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla24xx_fw_dump()
1108 WRT_REG_DWORD(&reg->iobase_select, 0xB0200000); in qla24xx_fw_dump()
1109 fw->shadow_reg[2] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla24xx_fw_dump()
1111 WRT_REG_DWORD(&reg->iobase_select, 0xB0300000); in qla24xx_fw_dump()
1112 fw->shadow_reg[3] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla24xx_fw_dump()
1114 WRT_REG_DWORD(&reg->iobase_select, 0xB0400000); in qla24xx_fw_dump()
1115 fw->shadow_reg[4] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla24xx_fw_dump()
1117 WRT_REG_DWORD(&reg->iobase_select, 0xB0500000); in qla24xx_fw_dump()
1118 fw->shadow_reg[5] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla24xx_fw_dump()
1120 WRT_REG_DWORD(&reg->iobase_select, 0xB0600000); in qla24xx_fw_dump()
1121 fw->shadow_reg[6] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla24xx_fw_dump()
1124 mbx_reg = &reg->mailbox0; in qla24xx_fw_dump()
1130 iter_reg = qla24xx_read_window(reg, 0xBF00, 16, iter_reg); in qla24xx_fw_dump()
1131 iter_reg = qla24xx_read_window(reg, 0xBF10, 16, iter_reg); in qla24xx_fw_dump()
1132 iter_reg = qla24xx_read_window(reg, 0xBF20, 16, iter_reg); in qla24xx_fw_dump()
1133 iter_reg = qla24xx_read_window(reg, 0xBF30, 16, iter_reg); in qla24xx_fw_dump()
1134 iter_reg = qla24xx_read_window(reg, 0xBF40, 16, iter_reg); in qla24xx_fw_dump()
1135 iter_reg = qla24xx_read_window(reg, 0xBF50, 16, iter_reg); in qla24xx_fw_dump()
1136 iter_reg = qla24xx_read_window(reg, 0xBF60, 16, iter_reg); in qla24xx_fw_dump()
1137 qla24xx_read_window(reg, 0xBF70, 16, iter_reg); in qla24xx_fw_dump()
1139 qla24xx_read_window(reg, 0xBFE0, 16, fw->xseq_0_reg); in qla24xx_fw_dump()
1140 qla24xx_read_window(reg, 0xBFF0, 16, fw->xseq_1_reg); in qla24xx_fw_dump()
1144 iter_reg = qla24xx_read_window(reg, 0xFF00, 16, iter_reg); in qla24xx_fw_dump()
1145 iter_reg = qla24xx_read_window(reg, 0xFF10, 16, iter_reg); in qla24xx_fw_dump()
1146 iter_reg = qla24xx_read_window(reg, 0xFF20, 16, iter_reg); in qla24xx_fw_dump()
1147 iter_reg = qla24xx_read_window(reg, 0xFF30, 16, iter_reg); in qla24xx_fw_dump()
1148 iter_reg = qla24xx_read_window(reg, 0xFF40, 16, iter_reg); in qla24xx_fw_dump()
1149 iter_reg = qla24xx_read_window(reg, 0xFF50, 16, iter_reg); in qla24xx_fw_dump()
1150 iter_reg = qla24xx_read_window(reg, 0xFF60, 16, iter_reg); in qla24xx_fw_dump()
1151 qla24xx_read_window(reg, 0xFF70, 16, iter_reg); in qla24xx_fw_dump()
1153 qla24xx_read_window(reg, 0xFFD0, 16, fw->rseq_0_reg); in qla24xx_fw_dump()
1154 qla24xx_read_window(reg, 0xFFE0, 16, fw->rseq_1_reg); in qla24xx_fw_dump()
1155 qla24xx_read_window(reg, 0xFFF0, 16, fw->rseq_2_reg); in qla24xx_fw_dump()
1158 qla24xx_read_window(reg, 0x7100, 16, fw->cmd_dma_reg); in qla24xx_fw_dump()
1162 iter_reg = qla24xx_read_window(reg, 0x7200, 8, iter_reg); in qla24xx_fw_dump()
1163 dmp_reg = &reg->iobase_q; in qla24xx_fw_dump()
1168 iter_reg = qla24xx_read_window(reg, 0x7300, 8, iter_reg); in qla24xx_fw_dump()
1169 dmp_reg = &reg->iobase_q; in qla24xx_fw_dump()
1174 iter_reg = qla24xx_read_window(reg, 0x7400, 8, iter_reg); in qla24xx_fw_dump()
1175 dmp_reg = &reg->iobase_q; in qla24xx_fw_dump()
1181 iter_reg = qla24xx_read_window(reg, 0x7600, 16, iter_reg); in qla24xx_fw_dump()
1182 qla24xx_read_window(reg, 0x7610, 16, iter_reg); in qla24xx_fw_dump()
1185 iter_reg = qla24xx_read_window(reg, 0x7620, 16, iter_reg); in qla24xx_fw_dump()
1186 qla24xx_read_window(reg, 0x7630, 16, iter_reg); in qla24xx_fw_dump()
1189 iter_reg = qla24xx_read_window(reg, 0x7640, 16, iter_reg); in qla24xx_fw_dump()
1190 qla24xx_read_window(reg, 0x7650, 16, iter_reg); in qla24xx_fw_dump()
1193 iter_reg = qla24xx_read_window(reg, 0x7660, 16, iter_reg); in qla24xx_fw_dump()
1194 qla24xx_read_window(reg, 0x7670, 16, iter_reg); in qla24xx_fw_dump()
1197 iter_reg = qla24xx_read_window(reg, 0x7680, 16, iter_reg); in qla24xx_fw_dump()
1198 qla24xx_read_window(reg, 0x7690, 16, iter_reg); in qla24xx_fw_dump()
1200 qla24xx_read_window(reg, 0x76A0, 16, fw->xmt_data_dma_reg); in qla24xx_fw_dump()
1204 iter_reg = qla24xx_read_window(reg, 0x7700, 16, iter_reg); in qla24xx_fw_dump()
1205 qla24xx_read_window(reg, 0x7710, 16, iter_reg); in qla24xx_fw_dump()
1208 iter_reg = qla24xx_read_window(reg, 0x7720, 16, iter_reg); in qla24xx_fw_dump()
1209 qla24xx_read_window(reg, 0x7730, 16, iter_reg); in qla24xx_fw_dump()
1213 iter_reg = qla24xx_read_window(reg, 0x0F00, 16, iter_reg); in qla24xx_fw_dump()
1214 iter_reg = qla24xx_read_window(reg, 0x0F10, 16, iter_reg); in qla24xx_fw_dump()
1215 iter_reg = qla24xx_read_window(reg, 0x0F20, 16, iter_reg); in qla24xx_fw_dump()
1216 iter_reg = qla24xx_read_window(reg, 0x0F30, 16, iter_reg); in qla24xx_fw_dump()
1217 iter_reg = qla24xx_read_window(reg, 0x0F40, 16, iter_reg); in qla24xx_fw_dump()
1218 iter_reg = qla24xx_read_window(reg, 0x0F50, 16, iter_reg); in qla24xx_fw_dump()
1219 iter_reg = qla24xx_read_window(reg, 0x0F60, 16, iter_reg); in qla24xx_fw_dump()
1220 qla24xx_read_window(reg, 0x0F70, 16, iter_reg); in qla24xx_fw_dump()
1224 iter_reg = qla24xx_read_window(reg, 0x3000, 16, iter_reg); in qla24xx_fw_dump()
1225 iter_reg = qla24xx_read_window(reg, 0x3010, 16, iter_reg); in qla24xx_fw_dump()
1226 iter_reg = qla24xx_read_window(reg, 0x3020, 16, iter_reg); in qla24xx_fw_dump()
1227 iter_reg = qla24xx_read_window(reg, 0x3030, 16, iter_reg); in qla24xx_fw_dump()
1228 iter_reg = qla24xx_read_window(reg, 0x3040, 16, iter_reg); in qla24xx_fw_dump()
1229 iter_reg = qla24xx_read_window(reg, 0x3050, 16, iter_reg); in qla24xx_fw_dump()
1230 qla24xx_read_window(reg, 0x3060, 16, iter_reg); in qla24xx_fw_dump()
1234 iter_reg = qla24xx_read_window(reg, 0x4000, 16, iter_reg); in qla24xx_fw_dump()
1235 iter_reg = qla24xx_read_window(reg, 0x4010, 16, iter_reg); in qla24xx_fw_dump()
1236 iter_reg = qla24xx_read_window(reg, 0x4020, 16, iter_reg); in qla24xx_fw_dump()
1237 iter_reg = qla24xx_read_window(reg, 0x4030, 16, iter_reg); in qla24xx_fw_dump()
1238 iter_reg = qla24xx_read_window(reg, 0x4040, 16, iter_reg); in qla24xx_fw_dump()
1239 iter_reg = qla24xx_read_window(reg, 0x4050, 16, iter_reg); in qla24xx_fw_dump()
1240 iter_reg = qla24xx_read_window(reg, 0x4060, 16, iter_reg); in qla24xx_fw_dump()
1241 iter_reg = qla24xx_read_window(reg, 0x4070, 16, iter_reg); in qla24xx_fw_dump()
1242 iter_reg = qla24xx_read_window(reg, 0x4080, 16, iter_reg); in qla24xx_fw_dump()
1243 iter_reg = qla24xx_read_window(reg, 0x4090, 16, iter_reg); in qla24xx_fw_dump()
1244 iter_reg = qla24xx_read_window(reg, 0x40A0, 16, iter_reg); in qla24xx_fw_dump()
1245 qla24xx_read_window(reg, 0x40B0, 16, iter_reg); in qla24xx_fw_dump()
1249 iter_reg = qla24xx_read_window(reg, 0x6000, 16, iter_reg); in qla24xx_fw_dump()
1250 iter_reg = qla24xx_read_window(reg, 0x6010, 16, iter_reg); in qla24xx_fw_dump()
1251 iter_reg = qla24xx_read_window(reg, 0x6020, 16, iter_reg); in qla24xx_fw_dump()
1252 iter_reg = qla24xx_read_window(reg, 0x6030, 16, iter_reg); in qla24xx_fw_dump()
1253 iter_reg = qla24xx_read_window(reg, 0x6040, 16, iter_reg); in qla24xx_fw_dump()
1254 iter_reg = qla24xx_read_window(reg, 0x6100, 16, iter_reg); in qla24xx_fw_dump()
1255 iter_reg = qla24xx_read_window(reg, 0x6130, 16, iter_reg); in qla24xx_fw_dump()
1256 iter_reg = qla24xx_read_window(reg, 0x6150, 16, iter_reg); in qla24xx_fw_dump()
1257 iter_reg = qla24xx_read_window(reg, 0x6170, 16, iter_reg); in qla24xx_fw_dump()
1258 iter_reg = qla24xx_read_window(reg, 0x6190, 16, iter_reg); in qla24xx_fw_dump()
1259 qla24xx_read_window(reg, 0x61B0, 16, iter_reg); in qla24xx_fw_dump()
1299 struct device_reg_24xx __iomem *reg = &ha->iobase->isp24; in qla25xx_fw_dump() local
1334 fw->host_status = htonl(RD_REG_DWORD(&reg->host_status)); in qla25xx_fw_dump()
1340 qla24xx_pause_risc(reg, ha); in qla25xx_fw_dump()
1344 iter_reg = qla24xx_read_window(reg, 0x7000, 16, iter_reg); in qla25xx_fw_dump()
1345 qla24xx_read_window(reg, 0x7010, 16, iter_reg); in qla25xx_fw_dump()
1348 WRT_REG_DWORD(&reg->iobase_addr, 0x7C00); in qla25xx_fw_dump()
1349 RD_REG_DWORD(&reg->iobase_addr); in qla25xx_fw_dump()
1350 WRT_REG_DWORD(&reg->iobase_window, 0x01); in qla25xx_fw_dump()
1351 dmp_reg = &reg->iobase_c4; in qla25xx_fw_dump()
1355 fw->pcie_regs[3] = htonl(RD_REG_DWORD(&reg->iobase_window)); in qla25xx_fw_dump()
1357 WRT_REG_DWORD(&reg->iobase_window, 0x00); in qla25xx_fw_dump()
1358 RD_REG_DWORD(&reg->iobase_window); in qla25xx_fw_dump()
1361 dmp_reg = &reg->flash_addr; in qla25xx_fw_dump()
1366 WRT_REG_DWORD(&reg->ictrl, 0); in qla25xx_fw_dump()
1367 RD_REG_DWORD(&reg->ictrl); in qla25xx_fw_dump()
1370 WRT_REG_DWORD(&reg->iobase_addr, 0x0F70); in qla25xx_fw_dump()
1371 RD_REG_DWORD(&reg->iobase_addr); in qla25xx_fw_dump()
1372 WRT_REG_DWORD(&reg->iobase_select, 0xB0000000); in qla25xx_fw_dump()
1373 fw->shadow_reg[0] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla25xx_fw_dump()
1375 WRT_REG_DWORD(&reg->iobase_select, 0xB0100000); in qla25xx_fw_dump()
1376 fw->shadow_reg[1] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla25xx_fw_dump()
1378 WRT_REG_DWORD(&reg->iobase_select, 0xB0200000); in qla25xx_fw_dump()
1379 fw->shadow_reg[2] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla25xx_fw_dump()
1381 WRT_REG_DWORD(&reg->iobase_select, 0xB0300000); in qla25xx_fw_dump()
1382 fw->shadow_reg[3] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla25xx_fw_dump()
1384 WRT_REG_DWORD(&reg->iobase_select, 0xB0400000); in qla25xx_fw_dump()
1385 fw->shadow_reg[4] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla25xx_fw_dump()
1387 WRT_REG_DWORD(&reg->iobase_select, 0xB0500000); in qla25xx_fw_dump()
1388 fw->shadow_reg[5] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla25xx_fw_dump()
1390 WRT_REG_DWORD(&reg->iobase_select, 0xB0600000); in qla25xx_fw_dump()
1391 fw->shadow_reg[6] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla25xx_fw_dump()
1393 WRT_REG_DWORD(&reg->iobase_select, 0xB0700000); in qla25xx_fw_dump()
1394 fw->shadow_reg[7] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla25xx_fw_dump()
1396 WRT_REG_DWORD(&reg->iobase_select, 0xB0800000); in qla25xx_fw_dump()
1397 fw->shadow_reg[8] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla25xx_fw_dump()
1399 WRT_REG_DWORD(&reg->iobase_select, 0xB0900000); in qla25xx_fw_dump()
1400 fw->shadow_reg[9] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla25xx_fw_dump()
1402 WRT_REG_DWORD(&reg->iobase_select, 0xB0A00000); in qla25xx_fw_dump()
1403 fw->shadow_reg[10] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla25xx_fw_dump()
1406 WRT_REG_DWORD(&reg->iobase_addr, 0x0010); in qla25xx_fw_dump()
1407 fw->risc_io_reg = htonl(RD_REG_DWORD(&reg->iobase_window)); in qla25xx_fw_dump()
1410 mbx_reg = &reg->mailbox0; in qla25xx_fw_dump()
1416 iter_reg = qla24xx_read_window(reg, 0xBF00, 16, iter_reg); in qla25xx_fw_dump()
1417 iter_reg = qla24xx_read_window(reg, 0xBF10, 16, iter_reg); in qla25xx_fw_dump()
1418 iter_reg = qla24xx_read_window(reg, 0xBF20, 16, iter_reg); in qla25xx_fw_dump()
1419 iter_reg = qla24xx_read_window(reg, 0xBF30, 16, iter_reg); in qla25xx_fw_dump()
1420 iter_reg = qla24xx_read_window(reg, 0xBF40, 16, iter_reg); in qla25xx_fw_dump()
1421 iter_reg = qla24xx_read_window(reg, 0xBF50, 16, iter_reg); in qla25xx_fw_dump()
1422 iter_reg = qla24xx_read_window(reg, 0xBF60, 16, iter_reg); in qla25xx_fw_dump()
1423 qla24xx_read_window(reg, 0xBF70, 16, iter_reg); in qla25xx_fw_dump()
1426 iter_reg = qla24xx_read_window(reg, 0xBFC0, 16, iter_reg); in qla25xx_fw_dump()
1427 iter_reg = qla24xx_read_window(reg, 0xBFD0, 16, iter_reg); in qla25xx_fw_dump()
1428 qla24xx_read_window(reg, 0xBFE0, 16, iter_reg); in qla25xx_fw_dump()
1430 qla24xx_read_window(reg, 0xBFF0, 16, fw->xseq_1_reg); in qla25xx_fw_dump()
1434 iter_reg = qla24xx_read_window(reg, 0xFF00, 16, iter_reg); in qla25xx_fw_dump()
1435 iter_reg = qla24xx_read_window(reg, 0xFF10, 16, iter_reg); in qla25xx_fw_dump()
1436 iter_reg = qla24xx_read_window(reg, 0xFF20, 16, iter_reg); in qla25xx_fw_dump()
1437 iter_reg = qla24xx_read_window(reg, 0xFF30, 16, iter_reg); in qla25xx_fw_dump()
1438 iter_reg = qla24xx_read_window(reg, 0xFF40, 16, iter_reg); in qla25xx_fw_dump()
1439 iter_reg = qla24xx_read_window(reg, 0xFF50, 16, iter_reg); in qla25xx_fw_dump()
1440 iter_reg = qla24xx_read_window(reg, 0xFF60, 16, iter_reg); in qla25xx_fw_dump()
1441 qla24xx_read_window(reg, 0xFF70, 16, iter_reg); in qla25xx_fw_dump()
1444 iter_reg = qla24xx_read_window(reg, 0xFFC0, 16, iter_reg); in qla25xx_fw_dump()
1445 qla24xx_read_window(reg, 0xFFD0, 16, iter_reg); in qla25xx_fw_dump()
1447 qla24xx_read_window(reg, 0xFFE0, 16, fw->rseq_1_reg); in qla25xx_fw_dump()
1448 qla24xx_read_window(reg, 0xFFF0, 16, fw->rseq_2_reg); in qla25xx_fw_dump()
1452 iter_reg = qla24xx_read_window(reg, 0xB000, 16, iter_reg); in qla25xx_fw_dump()
1453 iter_reg = qla24xx_read_window(reg, 0xB010, 16, iter_reg); in qla25xx_fw_dump()
1454 iter_reg = qla24xx_read_window(reg, 0xB020, 16, iter_reg); in qla25xx_fw_dump()
1455 iter_reg = qla24xx_read_window(reg, 0xB030, 16, iter_reg); in qla25xx_fw_dump()
1456 iter_reg = qla24xx_read_window(reg, 0xB040, 16, iter_reg); in qla25xx_fw_dump()
1457 iter_reg = qla24xx_read_window(reg, 0xB050, 16, iter_reg); in qla25xx_fw_dump()
1458 iter_reg = qla24xx_read_window(reg, 0xB060, 16, iter_reg); in qla25xx_fw_dump()
1459 qla24xx_read_window(reg, 0xB070, 16, iter_reg); in qla25xx_fw_dump()
1462 iter_reg = qla24xx_read_window(reg, 0xB0C0, 16, iter_reg); in qla25xx_fw_dump()
1463 qla24xx_read_window(reg, 0xB0D0, 16, iter_reg); in qla25xx_fw_dump()
1465 qla24xx_read_window(reg, 0xB0E0, 16, fw->aseq_1_reg); in qla25xx_fw_dump()
1466 qla24xx_read_window(reg, 0xB0F0, 16, fw->aseq_2_reg); in qla25xx_fw_dump()
1469 qla24xx_read_window(reg, 0x7100, 16, fw->cmd_dma_reg); in qla25xx_fw_dump()
1473 iter_reg = qla24xx_read_window(reg, 0x7200, 8, iter_reg); in qla25xx_fw_dump()
1474 dmp_reg = &reg->iobase_q; in qla25xx_fw_dump()
1479 iter_reg = qla24xx_read_window(reg, 0x7300, 8, iter_reg); in qla25xx_fw_dump()
1480 dmp_reg = &reg->iobase_q; in qla25xx_fw_dump()
1485 iter_reg = qla24xx_read_window(reg, 0x7400, 8, iter_reg); in qla25xx_fw_dump()
1486 dmp_reg = &reg->iobase_q; in qla25xx_fw_dump()
1492 iter_reg = qla24xx_read_window(reg, 0x7600, 16, iter_reg); in qla25xx_fw_dump()
1493 qla24xx_read_window(reg, 0x7610, 16, iter_reg); in qla25xx_fw_dump()
1496 iter_reg = qla24xx_read_window(reg, 0x7620, 16, iter_reg); in qla25xx_fw_dump()
1497 qla24xx_read_window(reg, 0x7630, 16, iter_reg); in qla25xx_fw_dump()
1500 iter_reg = qla24xx_read_window(reg, 0x7640, 16, iter_reg); in qla25xx_fw_dump()
1501 qla24xx_read_window(reg, 0x7650, 16, iter_reg); in qla25xx_fw_dump()
1504 iter_reg = qla24xx_read_window(reg, 0x7660, 16, iter_reg); in qla25xx_fw_dump()
1505 qla24xx_read_window(reg, 0x7670, 16, iter_reg); in qla25xx_fw_dump()
1508 iter_reg = qla24xx_read_window(reg, 0x7680, 16, iter_reg); in qla25xx_fw_dump()
1509 qla24xx_read_window(reg, 0x7690, 16, iter_reg); in qla25xx_fw_dump()
1511 qla24xx_read_window(reg, 0x76A0, 16, fw->xmt_data_dma_reg); in qla25xx_fw_dump()
1515 iter_reg = qla24xx_read_window(reg, 0x7700, 16, iter_reg); in qla25xx_fw_dump()
1516 qla24xx_read_window(reg, 0x7710, 16, iter_reg); in qla25xx_fw_dump()
1519 iter_reg = qla24xx_read_window(reg, 0x7720, 16, iter_reg); in qla25xx_fw_dump()
1520 qla24xx_read_window(reg, 0x7730, 16, iter_reg); in qla25xx_fw_dump()
1524 iter_reg = qla24xx_read_window(reg, 0x0F00, 16, iter_reg); in qla25xx_fw_dump()
1525 iter_reg = qla24xx_read_window(reg, 0x0F10, 16, iter_reg); in qla25xx_fw_dump()
1526 iter_reg = qla24xx_read_window(reg, 0x0F20, 16, iter_reg); in qla25xx_fw_dump()
1527 iter_reg = qla24xx_read_window(reg, 0x0F30, 16, iter_reg); in qla25xx_fw_dump()
1528 iter_reg = qla24xx_read_window(reg, 0x0F40, 16, iter_reg); in qla25xx_fw_dump()
1529 iter_reg = qla24xx_read_window(reg, 0x0F50, 16, iter_reg); in qla25xx_fw_dump()
1530 iter_reg = qla24xx_read_window(reg, 0x0F60, 16, iter_reg); in qla25xx_fw_dump()
1531 qla24xx_read_window(reg, 0x0F70, 16, iter_reg); in qla25xx_fw_dump()
1535 iter_reg = qla24xx_read_window(reg, 0x3000, 16, iter_reg); in qla25xx_fw_dump()
1536 iter_reg = qla24xx_read_window(reg, 0x3010, 16, iter_reg); in qla25xx_fw_dump()
1537 iter_reg = qla24xx_read_window(reg, 0x3020, 16, iter_reg); in qla25xx_fw_dump()
1538 iter_reg = qla24xx_read_window(reg, 0x3030, 16, iter_reg); in qla25xx_fw_dump()
1539 iter_reg = qla24xx_read_window(reg, 0x3040, 16, iter_reg); in qla25xx_fw_dump()
1540 iter_reg = qla24xx_read_window(reg, 0x3050, 16, iter_reg); in qla25xx_fw_dump()
1541 iter_reg = qla24xx_read_window(reg, 0x3060, 16, iter_reg); in qla25xx_fw_dump()
1542 qla24xx_read_window(reg, 0x3070, 16, iter_reg); in qla25xx_fw_dump()
1546 iter_reg = qla24xx_read_window(reg, 0x4000, 16, iter_reg); in qla25xx_fw_dump()
1547 iter_reg = qla24xx_read_window(reg, 0x4010, 16, iter_reg); in qla25xx_fw_dump()
1548 iter_reg = qla24xx_read_window(reg, 0x4020, 16, iter_reg); in qla25xx_fw_dump()
1549 iter_reg = qla24xx_read_window(reg, 0x4030, 16, iter_reg); in qla25xx_fw_dump()
1550 iter_reg = qla24xx_read_window(reg, 0x4040, 16, iter_reg); in qla25xx_fw_dump()
1551 iter_reg = qla24xx_read_window(reg, 0x4050, 16, iter_reg); in qla25xx_fw_dump()
1552 iter_reg = qla24xx_read_window(reg, 0x4060, 16, iter_reg); in qla25xx_fw_dump()
1553 iter_reg = qla24xx_read_window(reg, 0x4070, 16, iter_reg); in qla25xx_fw_dump()
1554 iter_reg = qla24xx_read_window(reg, 0x4080, 16, iter_reg); in qla25xx_fw_dump()
1555 iter_reg = qla24xx_read_window(reg, 0x4090, 16, iter_reg); in qla25xx_fw_dump()
1556 iter_reg = qla24xx_read_window(reg, 0x40A0, 16, iter_reg); in qla25xx_fw_dump()
1557 qla24xx_read_window(reg, 0x40B0, 16, iter_reg); in qla25xx_fw_dump()
1561 iter_reg = qla24xx_read_window(reg, 0x6000, 16, iter_reg); in qla25xx_fw_dump()
1562 iter_reg = qla24xx_read_window(reg, 0x6010, 16, iter_reg); in qla25xx_fw_dump()
1563 iter_reg = qla24xx_read_window(reg, 0x6020, 16, iter_reg); in qla25xx_fw_dump()
1564 iter_reg = qla24xx_read_window(reg, 0x6030, 16, iter_reg); in qla25xx_fw_dump()
1565 iter_reg = qla24xx_read_window(reg, 0x6040, 16, iter_reg); in qla25xx_fw_dump()
1566 iter_reg = qla24xx_read_window(reg, 0x6100, 16, iter_reg); in qla25xx_fw_dump()
1567 iter_reg = qla24xx_read_window(reg, 0x6130, 16, iter_reg); in qla25xx_fw_dump()
1568 iter_reg = qla24xx_read_window(reg, 0x6150, 16, iter_reg); in qla25xx_fw_dump()
1569 iter_reg = qla24xx_read_window(reg, 0x6170, 16, iter_reg); in qla25xx_fw_dump()
1570 iter_reg = qla24xx_read_window(reg, 0x6190, 16, iter_reg); in qla25xx_fw_dump()
1571 iter_reg = qla24xx_read_window(reg, 0x61B0, 16, iter_reg); in qla25xx_fw_dump()
1572 qla24xx_read_window(reg, 0x6F00, 16, iter_reg); in qla25xx_fw_dump()
1618 struct device_reg_24xx __iomem *reg = &ha->iobase->isp24; in qla81xx_fw_dump() local
1652 fw->host_status = htonl(RD_REG_DWORD(&reg->host_status)); in qla81xx_fw_dump()
1658 qla24xx_pause_risc(reg, ha); in qla81xx_fw_dump()
1662 iter_reg = qla24xx_read_window(reg, 0x7000, 16, iter_reg); in qla81xx_fw_dump()
1663 qla24xx_read_window(reg, 0x7010, 16, iter_reg); in qla81xx_fw_dump()
1666 WRT_REG_DWORD(&reg->iobase_addr, 0x7C00); in qla81xx_fw_dump()
1667 RD_REG_DWORD(&reg->iobase_addr); in qla81xx_fw_dump()
1668 WRT_REG_DWORD(&reg->iobase_window, 0x01); in qla81xx_fw_dump()
1669 dmp_reg = &reg->iobase_c4; in qla81xx_fw_dump()
1673 fw->pcie_regs[3] = htonl(RD_REG_DWORD(&reg->iobase_window)); in qla81xx_fw_dump()
1675 WRT_REG_DWORD(&reg->iobase_window, 0x00); in qla81xx_fw_dump()
1676 RD_REG_DWORD(&reg->iobase_window); in qla81xx_fw_dump()
1679 dmp_reg = &reg->flash_addr; in qla81xx_fw_dump()
1684 WRT_REG_DWORD(&reg->ictrl, 0); in qla81xx_fw_dump()
1685 RD_REG_DWORD(&reg->ictrl); in qla81xx_fw_dump()
1688 WRT_REG_DWORD(&reg->iobase_addr, 0x0F70); in qla81xx_fw_dump()
1689 RD_REG_DWORD(&reg->iobase_addr); in qla81xx_fw_dump()
1690 WRT_REG_DWORD(&reg->iobase_select, 0xB0000000); in qla81xx_fw_dump()
1691 fw->shadow_reg[0] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla81xx_fw_dump()
1693 WRT_REG_DWORD(&reg->iobase_select, 0xB0100000); in qla81xx_fw_dump()
1694 fw->shadow_reg[1] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla81xx_fw_dump()
1696 WRT_REG_DWORD(&reg->iobase_select, 0xB0200000); in qla81xx_fw_dump()
1697 fw->shadow_reg[2] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla81xx_fw_dump()
1699 WRT_REG_DWORD(&reg->iobase_select, 0xB0300000); in qla81xx_fw_dump()
1700 fw->shadow_reg[3] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla81xx_fw_dump()
1702 WRT_REG_DWORD(&reg->iobase_select, 0xB0400000); in qla81xx_fw_dump()
1703 fw->shadow_reg[4] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla81xx_fw_dump()
1705 WRT_REG_DWORD(&reg->iobase_select, 0xB0500000); in qla81xx_fw_dump()
1706 fw->shadow_reg[5] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla81xx_fw_dump()
1708 WRT_REG_DWORD(&reg->iobase_select, 0xB0600000); in qla81xx_fw_dump()
1709 fw->shadow_reg[6] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla81xx_fw_dump()
1711 WRT_REG_DWORD(&reg->iobase_select, 0xB0700000); in qla81xx_fw_dump()
1712 fw->shadow_reg[7] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla81xx_fw_dump()
1714 WRT_REG_DWORD(&reg->iobase_select, 0xB0800000); in qla81xx_fw_dump()
1715 fw->shadow_reg[8] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla81xx_fw_dump()
1717 WRT_REG_DWORD(&reg->iobase_select, 0xB0900000); in qla81xx_fw_dump()
1718 fw->shadow_reg[9] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla81xx_fw_dump()
1720 WRT_REG_DWORD(&reg->iobase_select, 0xB0A00000); in qla81xx_fw_dump()
1721 fw->shadow_reg[10] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla81xx_fw_dump()
1724 WRT_REG_DWORD(&reg->iobase_addr, 0x0010); in qla81xx_fw_dump()
1725 fw->risc_io_reg = htonl(RD_REG_DWORD(&reg->iobase_window)); in qla81xx_fw_dump()
1728 mbx_reg = &reg->mailbox0; in qla81xx_fw_dump()
1734 iter_reg = qla24xx_read_window(reg, 0xBF00, 16, iter_reg); in qla81xx_fw_dump()
1735 iter_reg = qla24xx_read_window(reg, 0xBF10, 16, iter_reg); in qla81xx_fw_dump()
1736 iter_reg = qla24xx_read_window(reg, 0xBF20, 16, iter_reg); in qla81xx_fw_dump()
1737 iter_reg = qla24xx_read_window(reg, 0xBF30, 16, iter_reg); in qla81xx_fw_dump()
1738 iter_reg = qla24xx_read_window(reg, 0xBF40, 16, iter_reg); in qla81xx_fw_dump()
1739 iter_reg = qla24xx_read_window(reg, 0xBF50, 16, iter_reg); in qla81xx_fw_dump()
1740 iter_reg = qla24xx_read_window(reg, 0xBF60, 16, iter_reg); in qla81xx_fw_dump()
1741 qla24xx_read_window(reg, 0xBF70, 16, iter_reg); in qla81xx_fw_dump()
1744 iter_reg = qla24xx_read_window(reg, 0xBFC0, 16, iter_reg); in qla81xx_fw_dump()
1745 iter_reg = qla24xx_read_window(reg, 0xBFD0, 16, iter_reg); in qla81xx_fw_dump()
1746 qla24xx_read_window(reg, 0xBFE0, 16, iter_reg); in qla81xx_fw_dump()
1748 qla24xx_read_window(reg, 0xBFF0, 16, fw->xseq_1_reg); in qla81xx_fw_dump()
1752 iter_reg = qla24xx_read_window(reg, 0xFF00, 16, iter_reg); in qla81xx_fw_dump()
1753 iter_reg = qla24xx_read_window(reg, 0xFF10, 16, iter_reg); in qla81xx_fw_dump()
1754 iter_reg = qla24xx_read_window(reg, 0xFF20, 16, iter_reg); in qla81xx_fw_dump()
1755 iter_reg = qla24xx_read_window(reg, 0xFF30, 16, iter_reg); in qla81xx_fw_dump()
1756 iter_reg = qla24xx_read_window(reg, 0xFF40, 16, iter_reg); in qla81xx_fw_dump()
1757 iter_reg = qla24xx_read_window(reg, 0xFF50, 16, iter_reg); in qla81xx_fw_dump()
1758 iter_reg = qla24xx_read_window(reg, 0xFF60, 16, iter_reg); in qla81xx_fw_dump()
1759 qla24xx_read_window(reg, 0xFF70, 16, iter_reg); in qla81xx_fw_dump()
1762 iter_reg = qla24xx_read_window(reg, 0xFFC0, 16, iter_reg); in qla81xx_fw_dump()
1763 qla24xx_read_window(reg, 0xFFD0, 16, iter_reg); in qla81xx_fw_dump()
1765 qla24xx_read_window(reg, 0xFFE0, 16, fw->rseq_1_reg); in qla81xx_fw_dump()
1766 qla24xx_read_window(reg, 0xFFF0, 16, fw->rseq_2_reg); in qla81xx_fw_dump()
1770 iter_reg = qla24xx_read_window(reg, 0xB000, 16, iter_reg); in qla81xx_fw_dump()
1771 iter_reg = qla24xx_read_window(reg, 0xB010, 16, iter_reg); in qla81xx_fw_dump()
1772 iter_reg = qla24xx_read_window(reg, 0xB020, 16, iter_reg); in qla81xx_fw_dump()
1773 iter_reg = qla24xx_read_window(reg, 0xB030, 16, iter_reg); in qla81xx_fw_dump()
1774 iter_reg = qla24xx_read_window(reg, 0xB040, 16, iter_reg); in qla81xx_fw_dump()
1775 iter_reg = qla24xx_read_window(reg, 0xB050, 16, iter_reg); in qla81xx_fw_dump()
1776 iter_reg = qla24xx_read_window(reg, 0xB060, 16, iter_reg); in qla81xx_fw_dump()
1777 qla24xx_read_window(reg, 0xB070, 16, iter_reg); in qla81xx_fw_dump()
1780 iter_reg = qla24xx_read_window(reg, 0xB0C0, 16, iter_reg); in qla81xx_fw_dump()
1781 qla24xx_read_window(reg, 0xB0D0, 16, iter_reg); in qla81xx_fw_dump()
1783 qla24xx_read_window(reg, 0xB0E0, 16, fw->aseq_1_reg); in qla81xx_fw_dump()
1784 qla24xx_read_window(reg, 0xB0F0, 16, fw->aseq_2_reg); in qla81xx_fw_dump()
1787 qla24xx_read_window(reg, 0x7100, 16, fw->cmd_dma_reg); in qla81xx_fw_dump()
1791 iter_reg = qla24xx_read_window(reg, 0x7200, 8, iter_reg); in qla81xx_fw_dump()
1792 dmp_reg = &reg->iobase_q; in qla81xx_fw_dump()
1797 iter_reg = qla24xx_read_window(reg, 0x7300, 8, iter_reg); in qla81xx_fw_dump()
1798 dmp_reg = &reg->iobase_q; in qla81xx_fw_dump()
1803 iter_reg = qla24xx_read_window(reg, 0x7400, 8, iter_reg); in qla81xx_fw_dump()
1804 dmp_reg = &reg->iobase_q; in qla81xx_fw_dump()
1810 iter_reg = qla24xx_read_window(reg, 0x7600, 16, iter_reg); in qla81xx_fw_dump()
1811 qla24xx_read_window(reg, 0x7610, 16, iter_reg); in qla81xx_fw_dump()
1814 iter_reg = qla24xx_read_window(reg, 0x7620, 16, iter_reg); in qla81xx_fw_dump()
1815 qla24xx_read_window(reg, 0x7630, 16, iter_reg); in qla81xx_fw_dump()
1818 iter_reg = qla24xx_read_window(reg, 0x7640, 16, iter_reg); in qla81xx_fw_dump()
1819 qla24xx_read_window(reg, 0x7650, 16, iter_reg); in qla81xx_fw_dump()
1822 iter_reg = qla24xx_read_window(reg, 0x7660, 16, iter_reg); in qla81xx_fw_dump()
1823 qla24xx_read_window(reg, 0x7670, 16, iter_reg); in qla81xx_fw_dump()
1826 iter_reg = qla24xx_read_window(reg, 0x7680, 16, iter_reg); in qla81xx_fw_dump()
1827 qla24xx_read_window(reg, 0x7690, 16, iter_reg); in qla81xx_fw_dump()
1829 qla24xx_read_window(reg, 0x76A0, 16, fw->xmt_data_dma_reg); in qla81xx_fw_dump()
1833 iter_reg = qla24xx_read_window(reg, 0x7700, 16, iter_reg); in qla81xx_fw_dump()
1834 qla24xx_read_window(reg, 0x7710, 16, iter_reg); in qla81xx_fw_dump()
1837 iter_reg = qla24xx_read_window(reg, 0x7720, 16, iter_reg); in qla81xx_fw_dump()
1838 qla24xx_read_window(reg, 0x7730, 16, iter_reg); in qla81xx_fw_dump()
1842 iter_reg = qla24xx_read_window(reg, 0x0F00, 16, iter_reg); in qla81xx_fw_dump()
1843 iter_reg = qla24xx_read_window(reg, 0x0F10, 16, iter_reg); in qla81xx_fw_dump()
1844 iter_reg = qla24xx_read_window(reg, 0x0F20, 16, iter_reg); in qla81xx_fw_dump()
1845 iter_reg = qla24xx_read_window(reg, 0x0F30, 16, iter_reg); in qla81xx_fw_dump()
1846 iter_reg = qla24xx_read_window(reg, 0x0F40, 16, iter_reg); in qla81xx_fw_dump()
1847 iter_reg = qla24xx_read_window(reg, 0x0F50, 16, iter_reg); in qla81xx_fw_dump()
1848 iter_reg = qla24xx_read_window(reg, 0x0F60, 16, iter_reg); in qla81xx_fw_dump()
1849 qla24xx_read_window(reg, 0x0F70, 16, iter_reg); in qla81xx_fw_dump()
1853 iter_reg = qla24xx_read_window(reg, 0x3000, 16, iter_reg); in qla81xx_fw_dump()
1854 iter_reg = qla24xx_read_window(reg, 0x3010, 16, iter_reg); in qla81xx_fw_dump()
1855 iter_reg = qla24xx_read_window(reg, 0x3020, 16, iter_reg); in qla81xx_fw_dump()
1856 iter_reg = qla24xx_read_window(reg, 0x3030, 16, iter_reg); in qla81xx_fw_dump()
1857 iter_reg = qla24xx_read_window(reg, 0x3040, 16, iter_reg); in qla81xx_fw_dump()
1858 iter_reg = qla24xx_read_window(reg, 0x3050, 16, iter_reg); in qla81xx_fw_dump()
1859 iter_reg = qla24xx_read_window(reg, 0x3060, 16, iter_reg); in qla81xx_fw_dump()
1860 qla24xx_read_window(reg, 0x3070, 16, iter_reg); in qla81xx_fw_dump()
1864 iter_reg = qla24xx_read_window(reg, 0x4000, 16, iter_reg); in qla81xx_fw_dump()
1865 iter_reg = qla24xx_read_window(reg, 0x4010, 16, iter_reg); in qla81xx_fw_dump()
1866 iter_reg = qla24xx_read_window(reg, 0x4020, 16, iter_reg); in qla81xx_fw_dump()
1867 iter_reg = qla24xx_read_window(reg, 0x4030, 16, iter_reg); in qla81xx_fw_dump()
1868 iter_reg = qla24xx_read_window(reg, 0x4040, 16, iter_reg); in qla81xx_fw_dump()
1869 iter_reg = qla24xx_read_window(reg, 0x4050, 16, iter_reg); in qla81xx_fw_dump()
1870 iter_reg = qla24xx_read_window(reg, 0x4060, 16, iter_reg); in qla81xx_fw_dump()
1871 iter_reg = qla24xx_read_window(reg, 0x4070, 16, iter_reg); in qla81xx_fw_dump()
1872 iter_reg = qla24xx_read_window(reg, 0x4080, 16, iter_reg); in qla81xx_fw_dump()
1873 iter_reg = qla24xx_read_window(reg, 0x4090, 16, iter_reg); in qla81xx_fw_dump()
1874 iter_reg = qla24xx_read_window(reg, 0x40A0, 16, iter_reg); in qla81xx_fw_dump()
1875 iter_reg = qla24xx_read_window(reg, 0x40B0, 16, iter_reg); in qla81xx_fw_dump()
1876 iter_reg = qla24xx_read_window(reg, 0x40C0, 16, iter_reg); in qla81xx_fw_dump()
1877 qla24xx_read_window(reg, 0x40D0, 16, iter_reg); in qla81xx_fw_dump()
1881 iter_reg = qla24xx_read_window(reg, 0x6000, 16, iter_reg); in qla81xx_fw_dump()
1882 iter_reg = qla24xx_read_window(reg, 0x6010, 16, iter_reg); in qla81xx_fw_dump()
1883 iter_reg = qla24xx_read_window(reg, 0x6020, 16, iter_reg); in qla81xx_fw_dump()
1884 iter_reg = qla24xx_read_window(reg, 0x6030, 16, iter_reg); in qla81xx_fw_dump()
1885 iter_reg = qla24xx_read_window(reg, 0x6040, 16, iter_reg); in qla81xx_fw_dump()
1886 iter_reg = qla24xx_read_window(reg, 0x6100, 16, iter_reg); in qla81xx_fw_dump()
1887 iter_reg = qla24xx_read_window(reg, 0x6130, 16, iter_reg); in qla81xx_fw_dump()
1888 iter_reg = qla24xx_read_window(reg, 0x6150, 16, iter_reg); in qla81xx_fw_dump()
1889 iter_reg = qla24xx_read_window(reg, 0x6170, 16, iter_reg); in qla81xx_fw_dump()
1890 iter_reg = qla24xx_read_window(reg, 0x6190, 16, iter_reg); in qla81xx_fw_dump()
1891 iter_reg = qla24xx_read_window(reg, 0x61B0, 16, iter_reg); in qla81xx_fw_dump()
1892 iter_reg = qla24xx_read_window(reg, 0x61C0, 16, iter_reg); in qla81xx_fw_dump()
1893 qla24xx_read_window(reg, 0x6F00, 16, iter_reg); in qla81xx_fw_dump()
1939 struct device_reg_24xx __iomem *reg = &ha->iobase->isp24; in qla83xx_fw_dump() local
1972 fw->host_status = htonl(RD_REG_DWORD(&reg->host_status)); in qla83xx_fw_dump()
1978 qla24xx_pause_risc(reg, ha); in qla83xx_fw_dump()
1980 WRT_REG_DWORD(&reg->iobase_addr, 0x6000); in qla83xx_fw_dump()
1981 dmp_reg = &reg->iobase_window; in qla83xx_fw_dump()
1985 dmp_reg = &reg->unused_4_1[0]; in qla83xx_fw_dump()
1989 WRT_REG_DWORD(&reg->iobase_addr, 0x6010); in qla83xx_fw_dump()
1990 dmp_reg = &reg->unused_4_1[2]; in qla83xx_fw_dump()
1995 WRT_REG_DWORD(&reg->iobase_addr, 0x0F70); in qla83xx_fw_dump()
1996 RD_REG_DWORD(&reg->iobase_addr); in qla83xx_fw_dump()
1997 WRT_REG_DWORD(&reg->iobase_select, 0x60000000); /* write to F0h = PCR */ in qla83xx_fw_dump()
2001 iter_reg = qla24xx_read_window(reg, 0x7000, 16, iter_reg); in qla83xx_fw_dump()
2002 iter_reg = qla24xx_read_window(reg, 0x7010, 16, iter_reg); in qla83xx_fw_dump()
2003 qla24xx_read_window(reg, 0x7040, 16, iter_reg); in qla83xx_fw_dump()
2006 WRT_REG_DWORD(&reg->iobase_addr, 0x7C00); in qla83xx_fw_dump()
2007 RD_REG_DWORD(&reg->iobase_addr); in qla83xx_fw_dump()
2008 WRT_REG_DWORD(&reg->iobase_window, 0x01); in qla83xx_fw_dump()
2009 dmp_reg = &reg->iobase_c4; in qla83xx_fw_dump()
2013 fw->pcie_regs[3] = htonl(RD_REG_DWORD(&reg->iobase_window)); in qla83xx_fw_dump()
2015 WRT_REG_DWORD(&reg->iobase_window, 0x00); in qla83xx_fw_dump()
2016 RD_REG_DWORD(&reg->iobase_window); in qla83xx_fw_dump()
2019 dmp_reg = &reg->flash_addr; in qla83xx_fw_dump()
2024 WRT_REG_DWORD(&reg->ictrl, 0); in qla83xx_fw_dump()
2025 RD_REG_DWORD(&reg->ictrl); in qla83xx_fw_dump()
2028 WRT_REG_DWORD(&reg->iobase_addr, 0x0F70); in qla83xx_fw_dump()
2029 RD_REG_DWORD(&reg->iobase_addr); in qla83xx_fw_dump()
2030 WRT_REG_DWORD(&reg->iobase_select, 0xB0000000); in qla83xx_fw_dump()
2031 fw->shadow_reg[0] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla83xx_fw_dump()
2033 WRT_REG_DWORD(&reg->iobase_select, 0xB0100000); in qla83xx_fw_dump()
2034 fw->shadow_reg[1] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla83xx_fw_dump()
2036 WRT_REG_DWORD(&reg->iobase_select, 0xB0200000); in qla83xx_fw_dump()
2037 fw->shadow_reg[2] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla83xx_fw_dump()
2039 WRT_REG_DWORD(&reg->iobase_select, 0xB0300000); in qla83xx_fw_dump()
2040 fw->shadow_reg[3] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla83xx_fw_dump()
2042 WRT_REG_DWORD(&reg->iobase_select, 0xB0400000); in qla83xx_fw_dump()
2043 fw->shadow_reg[4] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla83xx_fw_dump()
2045 WRT_REG_DWORD(&reg->iobase_select, 0xB0500000); in qla83xx_fw_dump()
2046 fw->shadow_reg[5] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla83xx_fw_dump()
2048 WRT_REG_DWORD(&reg->iobase_select, 0xB0600000); in qla83xx_fw_dump()
2049 fw->shadow_reg[6] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla83xx_fw_dump()
2051 WRT_REG_DWORD(&reg->iobase_select, 0xB0700000); in qla83xx_fw_dump()
2052 fw->shadow_reg[7] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla83xx_fw_dump()
2054 WRT_REG_DWORD(&reg->iobase_select, 0xB0800000); in qla83xx_fw_dump()
2055 fw->shadow_reg[8] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla83xx_fw_dump()
2057 WRT_REG_DWORD(&reg->iobase_select, 0xB0900000); in qla83xx_fw_dump()
2058 fw->shadow_reg[9] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla83xx_fw_dump()
2060 WRT_REG_DWORD(&reg->iobase_select, 0xB0A00000); in qla83xx_fw_dump()
2061 fw->shadow_reg[10] = htonl(RD_REG_DWORD(&reg->iobase_sdata)); in qla83xx_fw_dump()
2064 WRT_REG_DWORD(&reg->iobase_addr, 0x0010); in qla83xx_fw_dump()
2065 fw->risc_io_reg = htonl(RD_REG_DWORD(&reg->iobase_window)); in qla83xx_fw_dump()
2068 mbx_reg = &reg->mailbox0; in qla83xx_fw_dump()
2074 iter_reg = qla24xx_read_window(reg, 0xBE00, 16, iter_reg); in qla83xx_fw_dump()
2075 iter_reg = qla24xx_read_window(reg, 0xBE10, 16, iter_reg); in qla83xx_fw_dump()
2076 iter_reg = qla24xx_read_window(reg, 0xBE20, 16, iter_reg); in qla83xx_fw_dump()
2077 iter_reg = qla24xx_read_window(reg, 0xBE30, 16, iter_reg); in qla83xx_fw_dump()
2078 iter_reg = qla24xx_read_window(reg, 0xBE40, 16, iter_reg); in qla83xx_fw_dump()
2079 iter_reg = qla24xx_read_window(reg, 0xBE50, 16, iter_reg); in qla83xx_fw_dump()
2080 iter_reg = qla24xx_read_window(reg, 0xBE60, 16, iter_reg); in qla83xx_fw_dump()
2081 iter_reg = qla24xx_read_window(reg, 0xBE70, 16, iter_reg); in qla83xx_fw_dump()
2082 iter_reg = qla24xx_read_window(reg, 0xBF00, 16, iter_reg); in qla83xx_fw_dump()
2083 iter_reg = qla24xx_read_window(reg, 0xBF10, 16, iter_reg); in qla83xx_fw_dump()
2084 iter_reg = qla24xx_read_window(reg, 0xBF20, 16, iter_reg); in qla83xx_fw_dump()
2085 iter_reg = qla24xx_read_window(reg, 0xBF30, 16, iter_reg); in qla83xx_fw_dump()
2086 iter_reg = qla24xx_read_window(reg, 0xBF40, 16, iter_reg); in qla83xx_fw_dump()
2087 iter_reg = qla24xx_read_window(reg, 0xBF50, 16, iter_reg); in qla83xx_fw_dump()
2088 iter_reg = qla24xx_read_window(reg, 0xBF60, 16, iter_reg); in qla83xx_fw_dump()
2089 qla24xx_read_window(reg, 0xBF70, 16, iter_reg); in qla83xx_fw_dump()
2092 iter_reg = qla24xx_read_window(reg, 0xBFC0, 16, iter_reg); in qla83xx_fw_dump()
2093 iter_reg = qla24xx_read_window(reg, 0xBFD0, 16, iter_reg); in qla83xx_fw_dump()
2094 qla24xx_read_window(reg, 0xBFE0, 16, iter_reg); in qla83xx_fw_dump()
2096 qla24xx_read_window(reg, 0xBFF0, 16, fw->xseq_1_reg); in qla83xx_fw_dump()
2098 qla24xx_read_window(reg, 0xBEF0, 16, fw->xseq_2_reg); in qla83xx_fw_dump()
2102 iter_reg = qla24xx_read_window(reg, 0xFE00, 16, iter_reg); in qla83xx_fw_dump()
2103 iter_reg = qla24xx_read_window(reg, 0xFE10, 16, iter_reg); in qla83xx_fw_dump()
2104 iter_reg = qla24xx_read_window(reg, 0xFE20, 16, iter_reg); in qla83xx_fw_dump()
2105 iter_reg = qla24xx_read_window(reg, 0xFE30, 16, iter_reg); in qla83xx_fw_dump()
2106 iter_reg = qla24xx_read_window(reg, 0xFE40, 16, iter_reg); in qla83xx_fw_dump()
2107 iter_reg = qla24xx_read_window(reg, 0xFE50, 16, iter_reg); in qla83xx_fw_dump()
2108 iter_reg = qla24xx_read_window(reg, 0xFE60, 16, iter_reg); in qla83xx_fw_dump()
2109 iter_reg = qla24xx_read_window(reg, 0xFE70, 16, iter_reg); in qla83xx_fw_dump()
2110 iter_reg = qla24xx_read_window(reg, 0xFF00, 16, iter_reg); in qla83xx_fw_dump()
2111 iter_reg = qla24xx_read_window(reg, 0xFF10, 16, iter_reg); in qla83xx_fw_dump()
2112 iter_reg = qla24xx_read_window(reg, 0xFF20, 16, iter_reg); in qla83xx_fw_dump()
2113 iter_reg = qla24xx_read_window(reg, 0xFF30, 16, iter_reg); in qla83xx_fw_dump()
2114 iter_reg = qla24xx_read_window(reg, 0xFF40, 16, iter_reg); in qla83xx_fw_dump()
2115 iter_reg = qla24xx_read_window(reg, 0xFF50, 16, iter_reg); in qla83xx_fw_dump()
2116 iter_reg = qla24xx_read_window(reg, 0xFF60, 16, iter_reg); in qla83xx_fw_dump()
2117 qla24xx_read_window(reg, 0xFF70, 16, iter_reg); in qla83xx_fw_dump()
2120 iter_reg = qla24xx_read_window(reg, 0xFFC0, 16, iter_reg); in qla83xx_fw_dump()
2121 qla24xx_read_window(reg, 0xFFD0, 16, iter_reg); in qla83xx_fw_dump()
2123 qla24xx_read_window(reg, 0xFFE0, 16, fw->rseq_1_reg); in qla83xx_fw_dump()
2124 qla24xx_read_window(reg, 0xFFF0, 16, fw->rseq_2_reg); in qla83xx_fw_dump()
2125 qla24xx_read_window(reg, 0xFEF0, 16, fw->rseq_3_reg); in qla83xx_fw_dump()
2129 iter_reg = qla24xx_read_window(reg, 0xB000, 16, iter_reg); in qla83xx_fw_dump()
2130 iter_reg = qla24xx_read_window(reg, 0xB010, 16, iter_reg); in qla83xx_fw_dump()
2131 iter_reg = qla24xx_read_window(reg, 0xB020, 16, iter_reg); in qla83xx_fw_dump()
2132 iter_reg = qla24xx_read_window(reg, 0xB030, 16, iter_reg); in qla83xx_fw_dump()
2133 iter_reg = qla24xx_read_window(reg, 0xB040, 16, iter_reg); in qla83xx_fw_dump()
2134 iter_reg = qla24xx_read_window(reg, 0xB050, 16, iter_reg); in qla83xx_fw_dump()
2135 iter_reg = qla24xx_read_window(reg, 0xB060, 16, iter_reg); in qla83xx_fw_dump()
2136 iter_reg = qla24xx_read_window(reg, 0xB070, 16, iter_reg); in qla83xx_fw_dump()
2137 iter_reg = qla24xx_read_window(reg, 0xB100, 16, iter_reg); in qla83xx_fw_dump()
2138 iter_reg = qla24xx_read_window(reg, 0xB110, 16, iter_reg); in qla83xx_fw_dump()
2139 iter_reg = qla24xx_read_window(reg, 0xB120, 16, iter_reg); in qla83xx_fw_dump()
2140 iter_reg = qla24xx_read_window(reg, 0xB130, 16, iter_reg); in qla83xx_fw_dump()
2141 iter_reg = qla24xx_read_window(reg, 0xB140, 16, iter_reg); in qla83xx_fw_dump()
2142 iter_reg = qla24xx_read_window(reg, 0xB150, 16, iter_reg); in qla83xx_fw_dump()
2143 iter_reg = qla24xx_read_window(reg, 0xB160, 16, iter_reg); in qla83xx_fw_dump()
2144 qla24xx_read_window(reg, 0xB170, 16, iter_reg); in qla83xx_fw_dump()
2147 iter_reg = qla24xx_read_window(reg, 0xB0C0, 16, iter_reg); in qla83xx_fw_dump()
2148 qla24xx_read_window(reg, 0xB0D0, 16, iter_reg); in qla83xx_fw_dump()
2150 qla24xx_read_window(reg, 0xB0E0, 16, fw->aseq_1_reg); in qla83xx_fw_dump()
2151 qla24xx_read_window(reg, 0xB0F0, 16, fw->aseq_2_reg); in qla83xx_fw_dump()
2152 qla24xx_read_window(reg, 0xB1F0, 16, fw->aseq_3_reg); in qla83xx_fw_dump()
2156 iter_reg = qla24xx_read_window(reg, 0x7100, 16, iter_reg); in qla83xx_fw_dump()
2157 iter_reg = qla24xx_read_window(reg, 0x7120, 16, iter_reg); in qla83xx_fw_dump()
2158 iter_reg = qla24xx_read_window(reg, 0x7130, 16, iter_reg); in qla83xx_fw_dump()
2159 qla24xx_read_window(reg, 0x71F0, 16, iter_reg); in qla83xx_fw_dump()
2163 iter_reg = qla24xx_read_window(reg, 0x7200, 8, iter_reg); in qla83xx_fw_dump()
2164 dmp_reg = &reg->iobase_q; in qla83xx_fw_dump()
2169 iter_reg = qla24xx_read_window(reg, 0x7300, 8, iter_reg); in qla83xx_fw_dump()
2170 dmp_reg = &reg->iobase_q; in qla83xx_fw_dump()
2175 iter_reg = qla24xx_read_window(reg, 0x7400, 8, iter_reg); in qla83xx_fw_dump()
2176 dmp_reg = &reg->iobase_q; in qla83xx_fw_dump()
2182 iter_reg = qla24xx_read_window(reg, 0x7600, 16, iter_reg); in qla83xx_fw_dump()
2183 qla24xx_read_window(reg, 0x7610, 16, iter_reg); in qla83xx_fw_dump()
2186 iter_reg = qla24xx_read_window(reg, 0x7620, 16, iter_reg); in qla83xx_fw_dump()
2187 qla24xx_read_window(reg, 0x7630, 16, iter_reg); in qla83xx_fw_dump()
2190 iter_reg = qla24xx_read_window(reg, 0x7640, 16, iter_reg); in qla83xx_fw_dump()
2191 qla24xx_read_window(reg, 0x7650, 16, iter_reg); in qla83xx_fw_dump()
2194 iter_reg = qla24xx_read_window(reg, 0x7660, 16, iter_reg); in qla83xx_fw_dump()
2195 qla24xx_read_window(reg, 0x7670, 16, iter_reg); in qla83xx_fw_dump()
2198 iter_reg = qla24xx_read_window(reg, 0x7680, 16, iter_reg); in qla83xx_fw_dump()
2199 qla24xx_read_window(reg, 0x7690, 16, iter_reg); in qla83xx_fw_dump()
2201 qla24xx_read_window(reg, 0x76A0, 16, fw->xmt_data_dma_reg); in qla83xx_fw_dump()
2205 iter_reg = qla24xx_read_window(reg, 0x7700, 16, iter_reg); in qla83xx_fw_dump()
2206 qla24xx_read_window(reg, 0x7710, 16, iter_reg); in qla83xx_fw_dump()
2209 iter_reg = qla24xx_read_window(reg, 0x7720, 16, iter_reg); in qla83xx_fw_dump()
2210 qla24xx_read_window(reg, 0x7730, 16, iter_reg); in qla83xx_fw_dump()
2214 iter_reg = qla24xx_read_window(reg, 0x0F00, 16, iter_reg); in qla83xx_fw_dump()
2215 iter_reg = qla24xx_read_window(reg, 0x0F10, 16, iter_reg); in qla83xx_fw_dump()
2216 iter_reg = qla24xx_read_window(reg, 0x0F20, 16, iter_reg); in qla83xx_fw_dump()
2217 iter_reg = qla24xx_read_window(reg, 0x0F30, 16, iter_reg); in qla83xx_fw_dump()
2218 iter_reg = qla24xx_read_window(reg, 0x0F40, 16, iter_reg); in qla83xx_fw_dump()
2219 iter_reg = qla24xx_read_window(reg, 0x0F50, 16, iter_reg); in qla83xx_fw_dump()
2220 iter_reg = qla24xx_read_window(reg, 0x0F60, 16, iter_reg); in qla83xx_fw_dump()
2221 qla24xx_read_window(reg, 0x0F70, 16, iter_reg); in qla83xx_fw_dump()
2225 iter_reg = qla24xx_read_window(reg, 0x3000, 16, iter_reg); in qla83xx_fw_dump()
2226 iter_reg = qla24xx_read_window(reg, 0x3010, 16, iter_reg); in qla83xx_fw_dump()
2227 iter_reg = qla24xx_read_window(reg, 0x3020, 16, iter_reg); in qla83xx_fw_dump()
2228 iter_reg = qla24xx_read_window(reg, 0x3030, 16, iter_reg); in qla83xx_fw_dump()
2229 iter_reg = qla24xx_read_window(reg, 0x3040, 16, iter_reg); in qla83xx_fw_dump()
2230 iter_reg = qla24xx_read_window(reg, 0x3050, 16, iter_reg); in qla83xx_fw_dump()
2231 iter_reg = qla24xx_read_window(reg, 0x3060, 16, iter_reg); in qla83xx_fw_dump()
2232 qla24xx_read_window(reg, 0x3070, 16, iter_reg); in qla83xx_fw_dump()
2236 iter_reg = qla24xx_read_window(reg, 0x4000, 16, iter_reg); in qla83xx_fw_dump()
2237 iter_reg = qla24xx_read_window(reg, 0x4010, 16, iter_reg); in qla83xx_fw_dump()
2238 iter_reg = qla24xx_read_window(reg, 0x4020, 16, iter_reg); in qla83xx_fw_dump()
2239 iter_reg = qla24xx_read_window(reg, 0x4030, 16, iter_reg); in qla83xx_fw_dump()
2240 iter_reg = qla24xx_read_window(reg, 0x4040, 16, iter_reg); in qla83xx_fw_dump()
2241 iter_reg = qla24xx_read_window(reg, 0x4050, 16, iter_reg); in qla83xx_fw_dump()
2242 iter_reg = qla24xx_read_window(reg, 0x4060, 16, iter_reg); in qla83xx_fw_dump()
2243 iter_reg = qla24xx_read_window(reg, 0x4070, 16, iter_reg); in qla83xx_fw_dump()
2244 iter_reg = qla24xx_read_window(reg, 0x4080, 16, iter_reg); in qla83xx_fw_dump()
2245 iter_reg = qla24xx_read_window(reg, 0x4090, 16, iter_reg); in qla83xx_fw_dump()
2246 iter_reg = qla24xx_read_window(reg, 0x40A0, 16, iter_reg); in qla83xx_fw_dump()
2247 iter_reg = qla24xx_read_window(reg, 0x40B0, 16, iter_reg); in qla83xx_fw_dump()
2248 iter_reg = qla24xx_read_window(reg, 0x40C0, 16, iter_reg); in qla83xx_fw_dump()
2249 iter_reg = qla24xx_read_window(reg, 0x40D0, 16, iter_reg); in qla83xx_fw_dump()
2250 iter_reg = qla24xx_read_window(reg, 0x40E0, 16, iter_reg); in qla83xx_fw_dump()
2251 qla24xx_read_window(reg, 0x40F0, 16, iter_reg); in qla83xx_fw_dump()
2255 iter_reg = qla24xx_read_window(reg, 0x5C00, 16, iter_reg); in qla83xx_fw_dump()
2256 iter_reg = qla24xx_read_window(reg, 0x5C10, 16, iter_reg); in qla83xx_fw_dump()
2257 iter_reg = qla24xx_read_window(reg, 0x5C20, 16, iter_reg); in qla83xx_fw_dump()
2258 iter_reg = qla24xx_read_window(reg, 0x5C30, 16, iter_reg); in qla83xx_fw_dump()
2259 iter_reg = qla24xx_read_window(reg, 0x5C40, 16, iter_reg); in qla83xx_fw_dump()
2260 iter_reg = qla24xx_read_window(reg, 0x5C50, 16, iter_reg); in qla83xx_fw_dump()
2261 iter_reg = qla24xx_read_window(reg, 0x5C60, 16, iter_reg); in qla83xx_fw_dump()
2262 iter_reg = qla24xx_read_window(reg, 0x5C70, 16, iter_reg); in qla83xx_fw_dump()
2263 iter_reg = qla24xx_read_window(reg, 0x5C80, 16, iter_reg); in qla83xx_fw_dump()
2264 iter_reg = qla24xx_read_window(reg, 0x5C90, 16, iter_reg); in qla83xx_fw_dump()
2265 iter_reg = qla24xx_read_window(reg, 0x5CA0, 16, iter_reg); in qla83xx_fw_dump()
2266 iter_reg = qla24xx_read_window(reg, 0x5CB0, 16, iter_reg); in qla83xx_fw_dump()
2267 iter_reg = qla24xx_read_window(reg, 0x5CC0, 16, iter_reg); in qla83xx_fw_dump()
2268 iter_reg = qla24xx_read_window(reg, 0x5CD0, 16, iter_reg); in qla83xx_fw_dump()
2269 iter_reg = qla24xx_read_window(reg, 0x5CE0, 16, iter_reg); in qla83xx_fw_dump()
2270 qla24xx_read_window(reg, 0x5CF0, 16, iter_reg); in qla83xx_fw_dump()
2274 iter_reg = qla24xx_read_window(reg, 0x5D00, 16, iter_reg); in qla83xx_fw_dump()
2275 iter_reg = qla24xx_read_window(reg, 0x5D10, 16, iter_reg); in qla83xx_fw_dump()
2276 iter_reg = qla24xx_read_window(reg, 0x5D20, 16, iter_reg); in qla83xx_fw_dump()
2277 iter_reg = qla24xx_read_window(reg, 0x5D30, 16, iter_reg); in qla83xx_fw_dump()
2278 iter_reg = qla24xx_read_window(reg, 0x5D40, 16, iter_reg); in qla83xx_fw_dump()
2279 iter_reg = qla24xx_read_window(reg, 0x5D50, 16, iter_reg); in qla83xx_fw_dump()
2280 iter_reg = qla24xx_read_window(reg, 0x5D60, 16, iter_reg); in qla83xx_fw_dump()
2281 iter_reg = qla24xx_read_window(reg, 0x5D70, 16, iter_reg); in qla83xx_fw_dump()
2282 iter_reg = qla24xx_read_window(reg, 0x5D80, 16, iter_reg); in qla83xx_fw_dump()
2283 iter_reg = qla24xx_read_window(reg, 0x5D90, 16, iter_reg); in qla83xx_fw_dump()
2284 iter_reg = qla24xx_read_window(reg, 0x5DA0, 16, iter_reg); in qla83xx_fw_dump()
2285 iter_reg = qla24xx_read_window(reg, 0x5DB0, 16, iter_reg); in qla83xx_fw_dump()
2286 iter_reg = qla24xx_read_window(reg, 0x5DC0, 16, iter_reg); in qla83xx_fw_dump()
2287 iter_reg = qla24xx_read_window(reg, 0x5DD0, 16, iter_reg); in qla83xx_fw_dump()
2288 iter_reg = qla24xx_read_window(reg, 0x5DE0, 16, iter_reg); in qla83xx_fw_dump()
2289 qla24xx_read_window(reg, 0x5DF0, 16, iter_reg); in qla83xx_fw_dump()
2293 iter_reg = qla24xx_read_window(reg, 0x5E00, 16, iter_reg); in qla83xx_fw_dump()
2294 iter_reg = qla24xx_read_window(reg, 0x5E10, 16, iter_reg); in qla83xx_fw_dump()
2295 iter_reg = qla24xx_read_window(reg, 0x5E20, 16, iter_reg); in qla83xx_fw_dump()
2296 iter_reg = qla24xx_read_window(reg, 0x5E30, 16, iter_reg); in qla83xx_fw_dump()
2297 iter_reg = qla24xx_read_window(reg, 0x5E40, 16, iter_reg); in qla83xx_fw_dump()
2298 iter_reg = qla24xx_read_window(reg, 0x5E50, 16, iter_reg); in qla83xx_fw_dump()
2299 iter_reg = qla24xx_read_window(reg, 0x5E60, 16, iter_reg); in qla83xx_fw_dump()
2300 iter_reg = qla24xx_read_window(reg, 0x5E70, 16, iter_reg); in qla83xx_fw_dump()
2301 iter_reg = qla24xx_read_window(reg, 0x5E80, 16, iter_reg); in qla83xx_fw_dump()
2302 iter_reg = qla24xx_read_window(reg, 0x5E90, 16, iter_reg); in qla83xx_fw_dump()
2303 iter_reg = qla24xx_read_window(reg, 0x5EA0, 16, iter_reg); in qla83xx_fw_dump()
2304 iter_reg = qla24xx_read_window(reg, 0x5EB0, 16, iter_reg); in qla83xx_fw_dump()
2305 iter_reg = qla24xx_read_window(reg, 0x5EC0, 16, iter_reg); in qla83xx_fw_dump()
2306 iter_reg = qla24xx_read_window(reg, 0x5ED0, 16, iter_reg); in qla83xx_fw_dump()
2307 iter_reg = qla24xx_read_window(reg, 0x5EE0, 16, iter_reg); in qla83xx_fw_dump()
2308 qla24xx_read_window(reg, 0x5EF0, 16, iter_reg); in qla83xx_fw_dump()
2312 iter_reg = qla24xx_read_window(reg, 0x5F00, 16, iter_reg); in qla83xx_fw_dump()
2313 iter_reg = qla24xx_read_window(reg, 0x5F10, 16, iter_reg); in qla83xx_fw_dump()
2314 iter_reg = qla24xx_read_window(reg, 0x5F20, 16, iter_reg); in qla83xx_fw_dump()
2315 iter_reg = qla24xx_read_window(reg, 0x5F30, 16, iter_reg); in qla83xx_fw_dump()
2316 iter_reg = qla24xx_read_window(reg, 0x5F40, 16, iter_reg); in qla83xx_fw_dump()
2317 iter_reg = qla24xx_read_window(reg, 0x5F50, 16, iter_reg); in qla83xx_fw_dump()
2318 iter_reg = qla24xx_read_window(reg, 0x5F60, 16, iter_reg); in qla83xx_fw_dump()
2319 iter_reg = qla24xx_read_window(reg, 0x5F70, 16, iter_reg); in qla83xx_fw_dump()
2320 iter_reg = qla24xx_read_window(reg, 0x5F80, 16, iter_reg); in qla83xx_fw_dump()
2321 iter_reg = qla24xx_read_window(reg, 0x5F90, 16, iter_reg); in qla83xx_fw_dump()
2322 iter_reg = qla24xx_read_window(reg, 0x5FA0, 16, iter_reg); in qla83xx_fw_dump()
2323 iter_reg = qla24xx_read_window(reg, 0x5FB0, 16, iter_reg); in qla83xx_fw_dump()
2324 iter_reg = qla24xx_read_window(reg, 0x5FC0, 16, iter_reg); in qla83xx_fw_dump()
2325 iter_reg = qla24xx_read_window(reg, 0x5FD0, 16, iter_reg); in qla83xx_fw_dump()
2326 iter_reg = qla24xx_read_window(reg, 0x5FE0, 16, iter_reg); in qla83xx_fw_dump()
2327 qla24xx_read_window(reg, 0x5FF0, 16, iter_reg); in qla83xx_fw_dump()
2330 iter_reg = qla24xx_read_window(reg, 0x7080, 16, iter_reg); in qla83xx_fw_dump()
2331 iter_reg = qla24xx_read_window(reg, 0x7090, 16, iter_reg); in qla83xx_fw_dump()
2332 iter_reg = qla24xx_read_window(reg, 0x70A0, 16, iter_reg); in qla83xx_fw_dump()
2333 iter_reg = qla24xx_read_window(reg, 0x70B0, 16, iter_reg); in qla83xx_fw_dump()
2334 iter_reg = qla24xx_read_window(reg, 0x70C0, 16, iter_reg); in qla83xx_fw_dump()
2335 iter_reg = qla24xx_read_window(reg, 0x70D0, 16, iter_reg); in qla83xx_fw_dump()
2336 iter_reg = qla24xx_read_window(reg, 0x70E0, 16, iter_reg); in qla83xx_fw_dump()
2337 qla24xx_read_window(reg, 0x70F0, 16, iter_reg); in qla83xx_fw_dump()
2340 qla24xx_read_window(reg, 0x7800, 16, fw->queue_control_reg); in qla83xx_fw_dump()
2344 iter_reg = qla24xx_read_window(reg, 0x6000, 16, iter_reg); in qla83xx_fw_dump()
2345 iter_reg = qla24xx_read_window(reg, 0x6010, 16, iter_reg); in qla83xx_fw_dump()
2346 iter_reg = qla24xx_read_window(reg, 0x6020, 16, iter_reg); in qla83xx_fw_dump()
2347 iter_reg = qla24xx_read_window(reg, 0x6030, 16, iter_reg); in qla83xx_fw_dump()
2348 iter_reg = qla24xx_read_window(reg, 0x6040, 16, iter_reg); in qla83xx_fw_dump()
2349 iter_reg = qla24xx_read_window(reg, 0x6060, 16, iter_reg); in qla83xx_fw_dump()
2350 iter_reg = qla24xx_read_window(reg, 0x6070, 16, iter_reg); in qla83xx_fw_dump()
2351 iter_reg = qla24xx_read_window(reg, 0x6100, 16, iter_reg); in qla83xx_fw_dump()
2352 iter_reg = qla24xx_read_window(reg, 0x6130, 16, iter_reg); in qla83xx_fw_dump()
2353 iter_reg = qla24xx_read_window(reg, 0x6150, 16, iter_reg); in qla83xx_fw_dump()
2354 iter_reg = qla24xx_read_window(reg, 0x6170, 16, iter_reg); in qla83xx_fw_dump()
2355 iter_reg = qla24xx_read_window(reg, 0x6190, 16, iter_reg); in qla83xx_fw_dump()
2356 iter_reg = qla24xx_read_window(reg, 0x61B0, 16, iter_reg); in qla83xx_fw_dump()
2357 iter_reg = qla24xx_read_window(reg, 0x61C0, 16, iter_reg); in qla83xx_fw_dump()
2358 iter_reg = qla24xx_read_window(reg, 0x6530, 16, iter_reg); in qla83xx_fw_dump()
2359 iter_reg = qla24xx_read_window(reg, 0x6540, 16, iter_reg); in qla83xx_fw_dump()
2360 iter_reg = qla24xx_read_window(reg, 0x6550, 16, iter_reg); in qla83xx_fw_dump()
2361 iter_reg = qla24xx_read_window(reg, 0x6560, 16, iter_reg); in qla83xx_fw_dump()
2362 iter_reg = qla24xx_read_window(reg, 0x6570, 16, iter_reg); in qla83xx_fw_dump()
2363 iter_reg = qla24xx_read_window(reg, 0x6580, 16, iter_reg); in qla83xx_fw_dump()
2364 iter_reg = qla24xx_read_window(reg, 0x6590, 16, iter_reg); in qla83xx_fw_dump()
2365 iter_reg = qla24xx_read_window(reg, 0x65A0, 16, iter_reg); in qla83xx_fw_dump()
2366 iter_reg = qla24xx_read_window(reg, 0x65B0, 16, iter_reg); in qla83xx_fw_dump()
2367 iter_reg = qla24xx_read_window(reg, 0x65C0, 16, iter_reg); in qla83xx_fw_dump()
2368 iter_reg = qla24xx_read_window(reg, 0x65D0, 16, iter_reg); in qla83xx_fw_dump()
2369 iter_reg = qla24xx_read_window(reg, 0x65E0, 16, iter_reg); in qla83xx_fw_dump()
2370 qla24xx_read_window(reg, 0x6F00, 16, iter_reg); in qla83xx_fw_dump()
2384 WRT_REG_DWORD(&reg->hccr, HCCRX_SET_RISC_RESET); in qla83xx_fw_dump()
2385 RD_REG_DWORD(&reg->hccr); in qla83xx_fw_dump()
2387 WRT_REG_DWORD(&reg->hccr, HCCRX_REL_RISC_PAUSE); in qla83xx_fw_dump()
2388 RD_REG_DWORD(&reg->hccr); in qla83xx_fw_dump()
2390 WRT_REG_DWORD(&reg->hccr, HCCRX_CLR_RISC_RESET); in qla83xx_fw_dump()
2391 RD_REG_DWORD(&reg->hccr); in qla83xx_fw_dump()
2393 for (cnt = 30000; cnt && (RD_REG_WORD(&reg->mailbox0)); cnt--) in qla83xx_fw_dump()
2647 struct device_reg_2xxx __iomem *reg = &ha->iobase->isp; in ql_dump_regs() local
2660 mbx_reg = MAILBOX_REG(ha, reg, 0); in ql_dump_regs()