Lines Matching refs:asd_ha

283 static void asd_dump_cseq_state(struct asd_ha_struct *asd_ha)  in asd_dump_cseq_state()  argument
291 PRINT_CREG_32bit(asd_ha, ARP2CTL); in asd_dump_cseq_state()
292 PRINT_CREG_32bit(asd_ha, ARP2INT); in asd_dump_cseq_state()
293 PRINT_CREG_32bit(asd_ha, ARP2INTEN); in asd_dump_cseq_state()
294 PRINT_CREG_8bit(asd_ha, MODEPTR); in asd_dump_cseq_state()
295 PRINT_CREG_8bit(asd_ha, ALTMODE); in asd_dump_cseq_state()
296 PRINT_CREG_8bit(asd_ha, FLAG); in asd_dump_cseq_state()
297 PRINT_CREG_8bit(asd_ha, ARP2INTCTL); in asd_dump_cseq_state()
298 PRINT_CREG_16bit(asd_ha, STACK); in asd_dump_cseq_state()
299 PRINT_CREG_16bit(asd_ha, PRGMCNT); in asd_dump_cseq_state()
300 PRINT_CREG_16bit(asd_ha, ACCUM); in asd_dump_cseq_state()
301 PRINT_CREG_16bit(asd_ha, SINDEX); in asd_dump_cseq_state()
302 PRINT_CREG_16bit(asd_ha, DINDEX); in asd_dump_cseq_state()
303 PRINT_CREG_8bit(asd_ha, SINDIR); in asd_dump_cseq_state()
304 PRINT_CREG_8bit(asd_ha, DINDIR); in asd_dump_cseq_state()
305 PRINT_CREG_8bit(asd_ha, JUMLDIR); in asd_dump_cseq_state()
306 PRINT_CREG_8bit(asd_ha, ARP2HALTCODE); in asd_dump_cseq_state()
307 PRINT_CREG_16bit(asd_ha, CURRADDR); in asd_dump_cseq_state()
308 PRINT_CREG_16bit(asd_ha, LASTADDR); in asd_dump_cseq_state()
309 PRINT_CREG_16bit(asd_ha, NXTLADDR); in asd_dump_cseq_state()
313 PRINT_REG_32bit(asd_ha, BISTCTL1, CBISTCTL); in asd_dump_cseq_state()
314 PRINT_CREG_32bit(asd_ha, MAPPEDSCR); in asd_dump_cseq_state()
319 PRINT_MREG_16bit(asd_ha, mode, MnSCBPTR, CMnSCBPTR(mode)); in asd_dump_cseq_state()
320 PRINT_MREG_16bit(asd_ha, 15, MnSCBPTR, CMnSCBPTR(15)); in asd_dump_cseq_state()
323 PRINT_MREG_16bit(asd_ha, mode, MnDDBPTR, CMnDDBPTR(mode)); in asd_dump_cseq_state()
324 PRINT_MREG_16bit(asd_ha, 15, MnDDBPTR, CMnDDBPTR(15)); in asd_dump_cseq_state()
327 PRINT_MREG_32bit(asd_ha, mode, MnREQMBX, CMnREQMBX(mode)); in asd_dump_cseq_state()
329 PRINT_MREG_32bit(asd_ha, mode, MnRSPMBX, CMnRSPMBX(mode)); in asd_dump_cseq_state()
331 PRINT_MREG_32bit(asd_ha, mode, MnINT, CMnINT(mode)); in asd_dump_cseq_state()
333 PRINT_MREG_32bit(asd_ha, mode, MnINTEN, CMnINTEN(mode)); in asd_dump_cseq_state()
335 PRINT_CREG_8bit(asd_ha, SCRATCHPAGE); in asd_dump_cseq_state()
337 PRINT_MREG_8bit(asd_ha, mode, MnSCRATCHPAGE, in asd_dump_cseq_state()
340 PRINT_REG_32bit(asd_ha, CLINKCON, CLINKCON); in asd_dump_cseq_state()
341 PRINT_REG_8bit(asd_ha, CCONMSK, CCONMSK); in asd_dump_cseq_state()
342 PRINT_REG_8bit(asd_ha, CCONEXIST, CCONEXIST); in asd_dump_cseq_state()
343 PRINT_REG_16bit(asd_ha, CCONMODE, CCONMODE); in asd_dump_cseq_state()
344 PRINT_REG_32bit(asd_ha, CTIMERCALC, CTIMERCALC); in asd_dump_cseq_state()
345 PRINT_REG_8bit(asd_ha, CINTDIS, CINTDIS); in asd_dump_cseq_state()
350 PRINT_MIS_word(asd_ha, Q_EXE_HEAD); in asd_dump_cseq_state()
351 PRINT_MIS_word(asd_ha, Q_EXE_TAIL); in asd_dump_cseq_state()
352 PRINT_MIS_word(asd_ha, Q_DONE_HEAD); in asd_dump_cseq_state()
353 PRINT_MIS_word(asd_ha, Q_DONE_TAIL); in asd_dump_cseq_state()
354 PRINT_MIS_word(asd_ha, Q_SEND_HEAD); in asd_dump_cseq_state()
355 PRINT_MIS_word(asd_ha, Q_SEND_TAIL); in asd_dump_cseq_state()
356 PRINT_MIS_word(asd_ha, Q_DMA2CHIM_HEAD); in asd_dump_cseq_state()
357 PRINT_MIS_word(asd_ha, Q_DMA2CHIM_TAIL); in asd_dump_cseq_state()
358 PRINT_MIS_word(asd_ha, Q_COPY_HEAD); in asd_dump_cseq_state()
359 PRINT_MIS_word(asd_ha, Q_COPY_TAIL); in asd_dump_cseq_state()
360 PRINT_MIS_word(asd_ha, REG0); in asd_dump_cseq_state()
361 PRINT_MIS_word(asd_ha, REG1); in asd_dump_cseq_state()
362 PRINT_MIS_dword(asd_ha, REG2); in asd_dump_cseq_state()
363 PRINT_MIS_byte(asd_ha, LINK_CTL_Q_MAP); in asd_dump_cseq_state()
364 PRINT_MIS_byte(asd_ha, MAX_CSEQ_MODE); in asd_dump_cseq_state()
365 PRINT_MIS_byte(asd_ha, FREE_LIST_HACK_COUNT); in asd_dump_cseq_state()
368 PRINT_MIS_qword(asd_ha, EST_NEXUS_REQ_QUEUE); in asd_dump_cseq_state()
369 PRINT_MIS_qword(asd_ha, EST_NEXUS_REQ_COUNT); in asd_dump_cseq_state()
370 PRINT_MIS_word(asd_ha, Q_EST_NEXUS_HEAD); in asd_dump_cseq_state()
371 PRINT_MIS_word(asd_ha, Q_EST_NEXUS_TAIL); in asd_dump_cseq_state()
372 PRINT_MIS_word(asd_ha, NEED_EST_NEXUS_SCB); in asd_dump_cseq_state()
373 PRINT_MIS_byte(asd_ha, EST_NEXUS_REQ_HEAD); in asd_dump_cseq_state()
374 PRINT_MIS_byte(asd_ha, EST_NEXUS_REQ_TAIL); in asd_dump_cseq_state()
375 PRINT_MIS_byte(asd_ha, EST_NEXUS_SCB_OFFSET); in asd_dump_cseq_state()
378 PRINT_MIS_word(asd_ha, INT_ROUT_RET_ADDR0); in asd_dump_cseq_state()
379 PRINT_MIS_word(asd_ha, INT_ROUT_RET_ADDR1); in asd_dump_cseq_state()
380 PRINT_MIS_word(asd_ha, INT_ROUT_SCBPTR); in asd_dump_cseq_state()
381 PRINT_MIS_byte(asd_ha, INT_ROUT_MODE); in asd_dump_cseq_state()
382 PRINT_MIS_byte(asd_ha, ISR_SCRATCH_FLAGS); in asd_dump_cseq_state()
383 PRINT_MIS_word(asd_ha, ISR_SAVE_SINDEX); in asd_dump_cseq_state()
384 PRINT_MIS_word(asd_ha, ISR_SAVE_DINDEX); in asd_dump_cseq_state()
385 PRINT_MIS_word(asd_ha, Q_MONIRTT_HEAD); in asd_dump_cseq_state()
386 PRINT_MIS_word(asd_ha, Q_MONIRTT_TAIL); in asd_dump_cseq_state()
387 PRINT_MIS_byte(asd_ha, FREE_SCB_MASK); in asd_dump_cseq_state()
388 PRINT_MIS_word(asd_ha, BUILTIN_FREE_SCB_HEAD); in asd_dump_cseq_state()
389 PRINT_MIS_word(asd_ha, BUILTIN_FREE_SCB_TAIL); in asd_dump_cseq_state()
390 PRINT_MIS_word(asd_ha, EXTENDED_FREE_SCB_HEAD); in asd_dump_cseq_state()
391 PRINT_MIS_word(asd_ha, EXTENDED_FREE_SCB_TAIL); in asd_dump_cseq_state()
394 PRINT_MIS_qword(asd_ha, EMPTY_REQ_QUEUE); in asd_dump_cseq_state()
395 PRINT_MIS_qword(asd_ha, EMPTY_REQ_COUNT); in asd_dump_cseq_state()
396 PRINT_MIS_word(asd_ha, Q_EMPTY_HEAD); in asd_dump_cseq_state()
397 PRINT_MIS_word(asd_ha, Q_EMPTY_TAIL); in asd_dump_cseq_state()
398 PRINT_MIS_word(asd_ha, NEED_EMPTY_SCB); in asd_dump_cseq_state()
399 PRINT_MIS_byte(asd_ha, EMPTY_REQ_HEAD); in asd_dump_cseq_state()
400 PRINT_MIS_byte(asd_ha, EMPTY_REQ_TAIL); in asd_dump_cseq_state()
401 PRINT_MIS_byte(asd_ha, EMPTY_SCB_OFFSET); in asd_dump_cseq_state()
402 PRINT_MIS_word(asd_ha, PRIMITIVE_DATA); in asd_dump_cseq_state()
403 PRINT_MIS_dword(asd_ha, TIMEOUT_CONST); in asd_dump_cseq_state()
408 PRINT_CMDP_word(asd_ha, LRM_SAVE_SINDEX); in asd_dump_cseq_state()
409 PRINT_CMDP_word(asd_ha, LRM_SAVE_SCBPTR); in asd_dump_cseq_state()
410 PRINT_CMDP_word(asd_ha, Q_LINK_HEAD); in asd_dump_cseq_state()
411 PRINT_CMDP_word(asd_ha, Q_LINK_TAIL); in asd_dump_cseq_state()
412 PRINT_CMDP_byte(asd_ha, LRM_SAVE_SCRPAGE); in asd_dump_cseq_state()
415 PRINT_MIS_word(asd_ha, RET_ADDR); in asd_dump_cseq_state()
416 PRINT_MIS_word(asd_ha, RET_SCBPTR); in asd_dump_cseq_state()
417 PRINT_MIS_word(asd_ha, SAVE_SCBPTR); in asd_dump_cseq_state()
418 PRINT_MIS_word(asd_ha, EMPTY_TRANS_CTX); in asd_dump_cseq_state()
419 PRINT_MIS_word(asd_ha, RESP_LEN); in asd_dump_cseq_state()
420 PRINT_MIS_word(asd_ha, TMF_SCBPTR); in asd_dump_cseq_state()
421 PRINT_MIS_word(asd_ha, GLOBAL_PREV_SCB); in asd_dump_cseq_state()
422 PRINT_MIS_word(asd_ha, GLOBAL_HEAD); in asd_dump_cseq_state()
423 PRINT_MIS_word(asd_ha, CLEAR_LU_HEAD); in asd_dump_cseq_state()
424 PRINT_MIS_byte(asd_ha, TMF_OPCODE); in asd_dump_cseq_state()
425 PRINT_MIS_byte(asd_ha, SCRATCH_FLAGS); in asd_dump_cseq_state()
426 PRINT_MIS_word(asd_ha, HSB_SITE); in asd_dump_cseq_state()
427 PRINT_MIS_word(asd_ha, FIRST_INV_SCB_SITE); in asd_dump_cseq_state()
428 PRINT_MIS_word(asd_ha, FIRST_INV_DDB_SITE); in asd_dump_cseq_state()
431 PRINT_MIS_qword(asd_ha, LUN_TO_CLEAR); in asd_dump_cseq_state()
432 PRINT_MIS_qword(asd_ha, LUN_TO_CHECK); in asd_dump_cseq_state()
435 PRINT_MIS_qword(asd_ha, HQ_NEW_POINTER); in asd_dump_cseq_state()
436 PRINT_MIS_qword(asd_ha, HQ_DONE_BASE); in asd_dump_cseq_state()
437 PRINT_MIS_dword(asd_ha, HQ_DONE_POINTER); in asd_dump_cseq_state()
438 PRINT_MIS_byte(asd_ha, HQ_DONE_PASS); in asd_dump_cseq_state()
464 static void asd_print_lseq_cio_reg(struct asd_ha_struct *asd_ha, in asd_print_lseq_cio_reg() argument
471 asd_read_reg_byte(asd_ha, lseq_cio_addr + in asd_print_lseq_cio_reg()
478 asd_read_reg_word(asd_ha, lseq_cio_addr + in asd_print_lseq_cio_reg()
485 asd_read_reg_dword(asd_ha, lseq_cio_addr + in asd_print_lseq_cio_reg()
491 static void asd_dump_lseq_state(struct asd_ha_struct *asd_ha, int lseq) in asd_dump_lseq_state() argument
499 PRINT_LREG_32bit(asd_ha, lseq, ARP2CTL); in asd_dump_lseq_state()
500 PRINT_LREG_32bit(asd_ha, lseq, ARP2INT); in asd_dump_lseq_state()
501 PRINT_LREG_32bit(asd_ha, lseq, ARP2INTEN); in asd_dump_lseq_state()
502 PRINT_LREG_8bit(asd_ha, lseq, MODEPTR); in asd_dump_lseq_state()
503 PRINT_LREG_8bit(asd_ha, lseq, ALTMODE); in asd_dump_lseq_state()
504 PRINT_LREG_8bit(asd_ha, lseq, FLAG); in asd_dump_lseq_state()
505 PRINT_LREG_8bit(asd_ha, lseq, ARP2INTCTL); in asd_dump_lseq_state()
506 PRINT_LREG_16bit(asd_ha, lseq, STACK); in asd_dump_lseq_state()
507 PRINT_LREG_16bit(asd_ha, lseq, PRGMCNT); in asd_dump_lseq_state()
508 PRINT_LREG_16bit(asd_ha, lseq, ACCUM); in asd_dump_lseq_state()
509 PRINT_LREG_16bit(asd_ha, lseq, SINDEX); in asd_dump_lseq_state()
510 PRINT_LREG_16bit(asd_ha, lseq, DINDEX); in asd_dump_lseq_state()
511 PRINT_LREG_8bit(asd_ha, lseq, SINDIR); in asd_dump_lseq_state()
512 PRINT_LREG_8bit(asd_ha, lseq, DINDIR); in asd_dump_lseq_state()
513 PRINT_LREG_8bit(asd_ha, lseq, JUMLDIR); in asd_dump_lseq_state()
514 PRINT_LREG_8bit(asd_ha, lseq, ARP2HALTCODE); in asd_dump_lseq_state()
515 PRINT_LREG_16bit(asd_ha, lseq, CURRADDR); in asd_dump_lseq_state()
516 PRINT_LREG_16bit(asd_ha, lseq, LASTADDR); in asd_dump_lseq_state()
517 PRINT_LREG_16bit(asd_ha, lseq, NXTLADDR); in asd_dump_lseq_state()
521 PRINT_LREG_32bit(asd_ha, lseq, MODECTL); in asd_dump_lseq_state()
522 PRINT_LREG_32bit(asd_ha, lseq, DBGMODE); in asd_dump_lseq_state()
523 PRINT_LREG_32bit(asd_ha, lseq, CONTROL); in asd_dump_lseq_state()
524 PRINT_REG_32bit(asd_ha, BISTCTL0, LmBISTCTL0(lseq)); in asd_dump_lseq_state()
525 PRINT_REG_32bit(asd_ha, BISTCTL1, LmBISTCTL1(lseq)); in asd_dump_lseq_state()
536 asd_print_lseq_cio_reg(asd_ha,lseq_cio_addr,i); in asd_dump_lseq_state()
548 asd_print_lseq_cio_reg(asd_ha, lseq_cio_addr, i); in asd_dump_lseq_state()
555 PRINT_LMIP_word(asd_ha, lseq, Q_TGTXFR_HEAD); in asd_dump_lseq_state()
556 PRINT_LMIP_word(asd_ha, lseq, Q_TGTXFR_TAIL); in asd_dump_lseq_state()
557 PRINT_LMIP_byte(asd_ha, lseq, LINK_NUMBER); in asd_dump_lseq_state()
558 PRINT_LMIP_byte(asd_ha, lseq, SCRATCH_FLAGS); in asd_dump_lseq_state()
559 PRINT_LMIP_dword(asd_ha, lseq, CONNECTION_STATE); in asd_dump_lseq_state()
560 PRINT_LMIP_word(asd_ha, lseq, CONCTL); in asd_dump_lseq_state()
561 PRINT_LMIP_byte(asd_ha, lseq, CONSTAT); in asd_dump_lseq_state()
562 PRINT_LMIP_byte(asd_ha, lseq, CONNECTION_MODES); in asd_dump_lseq_state()
563 PRINT_LMIP_word(asd_ha, lseq, REG1_ISR); in asd_dump_lseq_state()
564 PRINT_LMIP_word(asd_ha, lseq, REG2_ISR); in asd_dump_lseq_state()
565 PRINT_LMIP_word(asd_ha, lseq, REG3_ISR); in asd_dump_lseq_state()
566 PRINT_LMIP_qword(asd_ha, lseq,REG0_ISR); in asd_dump_lseq_state()
569 PRINT_LMIP_word(asd_ha, lseq, EST_NEXUS_SCBPTR0); in asd_dump_lseq_state()
570 PRINT_LMIP_word(asd_ha, lseq, EST_NEXUS_SCBPTR1); in asd_dump_lseq_state()
571 PRINT_LMIP_word(asd_ha, lseq, EST_NEXUS_SCBPTR2); in asd_dump_lseq_state()
572 PRINT_LMIP_word(asd_ha, lseq, EST_NEXUS_SCBPTR3); in asd_dump_lseq_state()
573 PRINT_LMIP_byte(asd_ha, lseq, EST_NEXUS_SCB_OPCODE0); in asd_dump_lseq_state()
574 PRINT_LMIP_byte(asd_ha, lseq, EST_NEXUS_SCB_OPCODE1); in asd_dump_lseq_state()
575 PRINT_LMIP_byte(asd_ha, lseq, EST_NEXUS_SCB_OPCODE2); in asd_dump_lseq_state()
576 PRINT_LMIP_byte(asd_ha, lseq, EST_NEXUS_SCB_OPCODE3); in asd_dump_lseq_state()
577 PRINT_LMIP_byte(asd_ha, lseq, EST_NEXUS_SCB_HEAD); in asd_dump_lseq_state()
578 PRINT_LMIP_byte(asd_ha, lseq, EST_NEXUS_SCB_TAIL); in asd_dump_lseq_state()
579 PRINT_LMIP_byte(asd_ha, lseq, EST_NEXUS_BUF_AVAIL); in asd_dump_lseq_state()
580 PRINT_LMIP_dword(asd_ha, lseq, TIMEOUT_CONST); in asd_dump_lseq_state()
581 PRINT_LMIP_word(asd_ha, lseq, ISR_SAVE_SINDEX); in asd_dump_lseq_state()
582 PRINT_LMIP_word(asd_ha, lseq, ISR_SAVE_DINDEX); in asd_dump_lseq_state()
585 PRINT_LMIP_word(asd_ha, lseq, EMPTY_SCB_PTR0); in asd_dump_lseq_state()
586 PRINT_LMIP_word(asd_ha, lseq, EMPTY_SCB_PTR1); in asd_dump_lseq_state()
587 PRINT_LMIP_word(asd_ha, lseq, EMPTY_SCB_PTR2); in asd_dump_lseq_state()
588 PRINT_LMIP_word(asd_ha, lseq, EMPTY_SCB_PTR3); in asd_dump_lseq_state()
589 PRINT_LMIP_byte(asd_ha, lseq, EMPTY_SCB_OPCD0); in asd_dump_lseq_state()
590 PRINT_LMIP_byte(asd_ha, lseq, EMPTY_SCB_OPCD1); in asd_dump_lseq_state()
591 PRINT_LMIP_byte(asd_ha, lseq, EMPTY_SCB_OPCD2); in asd_dump_lseq_state()
592 PRINT_LMIP_byte(asd_ha, lseq, EMPTY_SCB_OPCD3); in asd_dump_lseq_state()
593 PRINT_LMIP_byte(asd_ha, lseq, EMPTY_SCB_HEAD); in asd_dump_lseq_state()
594 PRINT_LMIP_byte(asd_ha, lseq, EMPTY_SCB_TAIL); in asd_dump_lseq_state()
595 PRINT_LMIP_byte(asd_ha, lseq, EMPTY_BUFS_AVAIL); in asd_dump_lseq_state()
598 PRINT_LMIP_dword(asd_ha, lseq, DEV_PRES_TMR_TOUT_CONST); in asd_dump_lseq_state()
599 PRINT_LMIP_dword(asd_ha, lseq, SATA_INTERLOCK_TIMEOUT); in asd_dump_lseq_state()
600 PRINT_LMIP_dword(asd_ha, lseq, SRST_ASSERT_TIMEOUT); in asd_dump_lseq_state()
601 PRINT_LMIP_dword(asd_ha, lseq, RCV_FIS_TIMEOUT); in asd_dump_lseq_state()
602 PRINT_LMIP_dword(asd_ha, lseq, ONE_MILLISEC_TIMEOUT); in asd_dump_lseq_state()
603 PRINT_LMIP_dword(asd_ha, lseq, TEN_MS_COMINIT_TIMEOUT); in asd_dump_lseq_state()
604 PRINT_LMIP_dword(asd_ha, lseq, SMP_RCV_TIMEOUT); in asd_dump_lseq_state()
611 asd_read_reg_word(asd_ha, LmSEQ_RET_ADDR(lseq) in asd_dump_lseq_state()
614 asd_read_reg_word(asd_ha, LmSEQ_REG0_MODE(lseq) in asd_dump_lseq_state()
617 asd_read_reg_word(asd_ha, LmSEQ_MODE_FLAGS(lseq) in asd_dump_lseq_state()
620 asd_read_reg_word(asd_ha, LmSEQ_RET_ADDR2(lseq) in asd_dump_lseq_state()
623 asd_read_reg_word(asd_ha, LmSEQ_RET_ADDR1(lseq) in asd_dump_lseq_state()
626 asd_read_reg_byte(asd_ha, LmSEQ_OPCODE_TO_CSEQ(lseq) in asd_dump_lseq_state()
629 asd_read_reg_word(asd_ha, LmSEQ_DATA_TO_CSEQ(lseq) in asd_dump_lseq_state()
636 asd_read_reg_word(asd_ha, LmSEQ_RET_ADDR(lseq) + moffs)); in asd_dump_lseq_state()
638 asd_read_reg_word(asd_ha, LmSEQ_REG0_MODE(lseq) + moffs)); in asd_dump_lseq_state()
640 asd_read_reg_word(asd_ha, LmSEQ_MODE_FLAGS(lseq) + moffs)); in asd_dump_lseq_state()
642 asd_read_reg_word(asd_ha, LmSEQ_RET_ADDR2(lseq) + moffs)); in asd_dump_lseq_state()
644 asd_read_reg_word(asd_ha, LmSEQ_RET_ADDR1(lseq) + moffs)); in asd_dump_lseq_state()
646 asd_read_reg_byte(asd_ha, LmSEQ_OPCODE_TO_CSEQ(lseq) + moffs)); in asd_dump_lseq_state()
648 asd_read_reg_word(asd_ha, LmSEQ_DATA_TO_CSEQ(lseq) + moffs)); in asd_dump_lseq_state()
651 PRINT_LMIP_word(asd_ha, lseq, FIRST_INV_DDB_SITE); in asd_dump_lseq_state()
652 PRINT_LMIP_word(asd_ha, lseq, EMPTY_TRANS_CTX); in asd_dump_lseq_state()
653 PRINT_LMIP_word(asd_ha, lseq, RESP_LEN); in asd_dump_lseq_state()
654 PRINT_LMIP_word(asd_ha, lseq, FIRST_INV_SCB_SITE); in asd_dump_lseq_state()
655 PRINT_LMIP_dword(asd_ha, lseq, INTEN_SAVE); in asd_dump_lseq_state()
656 PRINT_LMIP_byte(asd_ha, lseq, LINK_RST_FRM_LEN); in asd_dump_lseq_state()
657 PRINT_LMIP_byte(asd_ha, lseq, LINK_RST_PROTOCOL); in asd_dump_lseq_state()
658 PRINT_LMIP_byte(asd_ha, lseq, RESP_STATUS); in asd_dump_lseq_state()
659 PRINT_LMIP_byte(asd_ha, lseq, LAST_LOADED_SGE); in asd_dump_lseq_state()
660 PRINT_LMIP_byte(asd_ha, lseq, SAVE_SCBPTR); in asd_dump_lseq_state()
663 PRINT_LMIP_word(asd_ha, lseq, Q_XMIT_HEAD); in asd_dump_lseq_state()
664 PRINT_LMIP_word(asd_ha, lseq, M1_EMPTY_TRANS_CTX); in asd_dump_lseq_state()
665 PRINT_LMIP_word(asd_ha, lseq, INI_CONN_TAG); in asd_dump_lseq_state()
666 PRINT_LMIP_byte(asd_ha, lseq, FAILED_OPEN_STATUS); in asd_dump_lseq_state()
667 PRINT_LMIP_byte(asd_ha, lseq, XMIT_REQUEST_TYPE); in asd_dump_lseq_state()
668 PRINT_LMIP_byte(asd_ha, lseq, M1_RESP_STATUS); in asd_dump_lseq_state()
669 PRINT_LMIP_byte(asd_ha, lseq, M1_LAST_LOADED_SGE); in asd_dump_lseq_state()
670 PRINT_LMIP_word(asd_ha, lseq, M1_SAVE_SCBPTR); in asd_dump_lseq_state()
673 PRINT_LMIP_word(asd_ha, lseq, PORT_COUNTER); in asd_dump_lseq_state()
674 PRINT_LMIP_word(asd_ha, lseq, PM_TABLE_PTR); in asd_dump_lseq_state()
675 PRINT_LMIP_word(asd_ha, lseq, SATA_INTERLOCK_TMR_SAVE); in asd_dump_lseq_state()
676 PRINT_LMIP_word(asd_ha, lseq, IP_BITL); in asd_dump_lseq_state()
677 PRINT_LMIP_word(asd_ha, lseq, COPY_SMP_CONN_TAG); in asd_dump_lseq_state()
678 PRINT_LMIP_byte(asd_ha, lseq, P0M2_OFFS1AH); in asd_dump_lseq_state()
681 PRINT_LMIP_byte(asd_ha, lseq, SAVED_OOB_STATUS); in asd_dump_lseq_state()
682 PRINT_LMIP_byte(asd_ha, lseq, SAVED_OOB_MODE); in asd_dump_lseq_state()
683 PRINT_LMIP_word(asd_ha, lseq, Q_LINK_HEAD); in asd_dump_lseq_state()
684 PRINT_LMIP_byte(asd_ha, lseq, LINK_RST_ERR); in asd_dump_lseq_state()
685 PRINT_LMIP_byte(asd_ha, lseq, SAVED_OOB_SIGNALS); in asd_dump_lseq_state()
686 PRINT_LMIP_byte(asd_ha, lseq, SAS_RESET_MODE); in asd_dump_lseq_state()
687 PRINT_LMIP_byte(asd_ha, lseq, LINK_RESET_RETRY_COUNT); in asd_dump_lseq_state()
688 PRINT_LMIP_byte(asd_ha, lseq, NUM_LINK_RESET_RETRIES); in asd_dump_lseq_state()
689 PRINT_LMIP_word(asd_ha, lseq, OOB_INT_ENABLES); in asd_dump_lseq_state()
690 PRINT_LMIP_word(asd_ha, lseq, NOTIFY_TIMER_TIMEOUT); in asd_dump_lseq_state()
691 PRINT_LMIP_word(asd_ha, lseq, NOTIFY_TIMER_DOWN_COUNT); in asd_dump_lseq_state()
694 PRINT_LMIP_qword(asd_ha, lseq, SG_LIST_PTR_ADDR0); in asd_dump_lseq_state()
695 PRINT_LMIP_qword(asd_ha, lseq, SG_LIST_PTR_ADDR1); in asd_dump_lseq_state()
698 PRINT_LMIP_qword(asd_ha, lseq, M1_SG_LIST_PTR_ADDR0); in asd_dump_lseq_state()
699 PRINT_LMIP_qword(asd_ha, lseq, M1_SG_LIST_PTR_ADDR1); in asd_dump_lseq_state()
702 PRINT_LMIP_dword(asd_ha, lseq, INVALID_DWORD_COUNT); in asd_dump_lseq_state()
703 PRINT_LMIP_dword(asd_ha, lseq, DISPARITY_ERROR_COUNT); in asd_dump_lseq_state()
704 PRINT_LMIP_dword(asd_ha, lseq, LOSS_OF_SYNC_COUNT); in asd_dump_lseq_state()
707 PRINT_LMIP_dword(asd_ha, lseq, FRAME_TYPE_MASK); in asd_dump_lseq_state()
708 PRINT_LMIP_dword(asd_ha, lseq, HASHED_SRC_ADDR_MASK_PRINT); in asd_dump_lseq_state()
709 PRINT_LMIP_byte(asd_ha, lseq, NUM_FILL_BYTES_MASK); in asd_dump_lseq_state()
710 PRINT_LMIP_word(asd_ha, lseq, TAG_MASK); in asd_dump_lseq_state()
711 PRINT_LMIP_word(asd_ha, lseq, TARGET_PORT_XFER_TAG); in asd_dump_lseq_state()
712 PRINT_LMIP_dword(asd_ha, lseq, DATA_OFFSET); in asd_dump_lseq_state()
715 PRINT_LMIP_dword(asd_ha, lseq, SMP_RCV_TIMER_TERM_TS); in asd_dump_lseq_state()
716 PRINT_LMIP_byte(asd_ha, lseq, DEVICE_BITS); in asd_dump_lseq_state()
717 PRINT_LMIP_word(asd_ha, lseq, SDB_DDB); in asd_dump_lseq_state()
718 PRINT_LMIP_word(asd_ha, lseq, SDB_NUM_TAGS); in asd_dump_lseq_state()
719 PRINT_LMIP_word(asd_ha, lseq, SDB_CURR_TAG); in asd_dump_lseq_state()
722 PRINT_LMIP_qword(asd_ha, lseq, TX_ID_ADDR_FRAME); in asd_dump_lseq_state()
723 PRINT_LMIP_dword(asd_ha, lseq, OPEN_TIMER_TERM_TS); in asd_dump_lseq_state()
724 PRINT_LMIP_dword(asd_ha, lseq, SRST_AS_TIMER_TERM_TS); in asd_dump_lseq_state()
725 PRINT_LMIP_dword(asd_ha, lseq, LAST_LOADED_SG_EL); in asd_dump_lseq_state()
728 PRINT_LMIP_dword(asd_ha, lseq, CLOSE_TIMER_TERM_TS); in asd_dump_lseq_state()
729 PRINT_LMIP_dword(asd_ha, lseq, BREAK_TIMER_TERM_TS); in asd_dump_lseq_state()
730 PRINT_LMIP_dword(asd_ha, lseq, DWS_RESET_TIMER_TERM_TS); in asd_dump_lseq_state()
731 PRINT_LMIP_dword(asd_ha, lseq, SATA_INTERLOCK_TIMER_TERM_TS); in asd_dump_lseq_state()
732 PRINT_LMIP_dword(asd_ha, lseq, MCTL_TIMER_TERM_TS); in asd_dump_lseq_state()
735 PRINT_LMIP_dword(asd_ha, lseq, COMINIT_TIMER_TERM_TS); in asd_dump_lseq_state()
736 PRINT_LMIP_dword(asd_ha, lseq, RCV_ID_TIMER_TERM_TS); in asd_dump_lseq_state()
737 PRINT_LMIP_dword(asd_ha, lseq, RCV_FIS_TIMER_TERM_TS); in asd_dump_lseq_state()
738 PRINT_LMIP_dword(asd_ha, lseq, DEV_PRES_TIMER_TERM_TS); in asd_dump_lseq_state()
748 void asd_dump_target_ddb(struct asd_ha_struct *asd_ha, u16 site_no)
750 if (site_no >= asd_ha->hw_prof.max_ddbs)
754 asd_ddbsite_read_byte(asd_ha, site_no, \
757 asd_ddbsite_read_byte(asd_ha, site_no, \
760 asd_ddbsite_read_word(asd_ha, site_no, \
764 asd_ddbsite_read_dword(asd_ha, site_no, \
793 void asd_dump_ddb_0(struct asd_ha_struct *asd_ha)
796 asd_ddbsite_read_byte(asd_ha, 0, \
799 asd_ddbsite_read_word(asd_ha, 0, \
803 asd_ddbsite_read_dword(asd_ha,0 , \
807 asd_ddbsite_read_byte(asd_ha, 0, \
836 static void asd_dump_scb_site(struct asd_ha_struct *asd_ha, u16 site_no)
840 asd_scbsite_read_byte(asd_ha, site_no, sizeof(struct scb_header) \
843 asd_scbsite_read_word(asd_ha, site_no, sizeof(struct scb_header) \
846 asd_scbsite_read_dword(asd_ha, site_no, sizeof(struct scb_header) \
862 void asd_dump_scb_sites(struct asd_ha_struct *asd_ha)
866 for (site_no = 0; site_no < asd_ha->hw_prof.max_scbs; site_no++) {
874 opcode = asd_scbsite_read_byte(asd_ha, site_no,
881 asd_dump_scb_site(asd_ha, site_no);
892 void asd_dump_seq_state(struct asd_ha_struct *asd_ha, u8 lseq_mask) in asd_dump_seq_state() argument
896 asd_dump_cseq_state(asd_ha); in asd_dump_seq_state()
900 asd_dump_lseq_state(asd_ha, lseq); in asd_dump_seq_state()