📄 aic7xxx_reg_print.c_shipped
字号:
{ "CLRSEQINT", 0x01, 0x01 }, { "CLRCMDINT", 0x02, 0x02 }, { "CLRSCSIINT", 0x04, 0x04 }, { "CLRBRKADRINT", 0x08, 0x08 }, { "CLRPARERR", 0x10, 0x10 }};intahc_clrint_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(CLRINT_parse_table, 5, "CLRINT", 0x92, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t ERROR_parse_table[] = { { "ILLHADDR", 0x01, 0x01 }, { "ILLSADDR", 0x02, 0x02 }, { "ILLOPCODE", 0x04, 0x04 }, { "SQPARERR", 0x08, 0x08 }, { "DPARERR", 0x10, 0x10 }, { "MPARERR", 0x20, 0x20 }, { "PCIERRSTAT", 0x40, 0x40 }, { "CIOPARERR", 0x80, 0x80 }};intahc_error_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(ERROR_parse_table, 8, "ERROR", 0x92, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t DFCNTRL_parse_table[] = { { "FIFORESET", 0x01, 0x01 }, { "FIFOFLUSH", 0x02, 0x02 }, { "DIRECTION", 0x04, 0x04 }, { "HDMAEN", 0x08, 0x08 }, { "HDMAENACK", 0x08, 0x08 }, { "SDMAEN", 0x10, 0x10 }, { "SDMAENACK", 0x10, 0x10 }, { "SCSIEN", 0x20, 0x20 }, { "WIDEODD", 0x40, 0x40 }, { "PRELOADEN", 0x80, 0x80 }};intahc_dfcntrl_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(DFCNTRL_parse_table, 10, "DFCNTRL", 0x93, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t DFSTATUS_parse_table[] = { { "FIFOEMP", 0x01, 0x01 }, { "FIFOFULL", 0x02, 0x02 }, { "DFTHRESH", 0x04, 0x04 }, { "HDONE", 0x08, 0x08 }, { "MREQPEND", 0x10, 0x10 }, { "FIFOQWDEMP", 0x20, 0x20 }, { "DFCACHETH", 0x40, 0x40 }, { "PRELOAD_AVAIL", 0x80, 0x80 }};intahc_dfstatus_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(DFSTATUS_parse_table, 8, "DFSTATUS", 0x94, regvalue, cur_col, wrap));}intahc_dfwaddr_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "DFWADDR", 0x95, regvalue, cur_col, wrap));}intahc_dfraddr_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "DFRADDR", 0x97, regvalue, cur_col, wrap));}intahc_dfdat_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "DFDAT", 0x99, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t SCBCNT_parse_table[] = { { "SCBAUTO", 0x80, 0x80 }, { "SCBCNT_MASK", 0x1f, 0x1f }};intahc_scbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(SCBCNT_parse_table, 2, "SCBCNT", 0x9a, regvalue, cur_col, wrap));}intahc_qinfifo_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "QINFIFO", 0x9b, regvalue, cur_col, wrap));}intahc_qincnt_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "QINCNT", 0x9c, regvalue, cur_col, wrap));}intahc_qoutfifo_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "QOUTFIFO", 0x9d, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t CRCCONTROL1_parse_table[] = { { "TARGCRCCNTEN", 0x04, 0x04 }, { "TARGCRCENDEN", 0x08, 0x08 }, { "CRCREQCHKEN", 0x10, 0x10 }, { "CRCENDCHKEN", 0x20, 0x20 }, { "CRCVALCHKEN", 0x40, 0x40 }, { "CRCONSEEN", 0x80, 0x80 }};intahc_crccontrol1_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(CRCCONTROL1_parse_table, 6, "CRCCONTROL1", 0x9d, regvalue, cur_col, wrap));}intahc_qoutcnt_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "QOUTCNT", 0x9e, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t SCSIPHASE_parse_table[] = { { "DATA_OUT_PHASE", 0x01, 0x01 }, { "DATA_IN_PHASE", 0x02, 0x02 }, { "MSG_OUT_PHASE", 0x04, 0x04 }, { "MSG_IN_PHASE", 0x08, 0x08 }, { "COMMAND_PHASE", 0x10, 0x10 }, { "STATUS_PHASE", 0x20, 0x20 }, { "DATA_PHASE_MASK", 0x03, 0x03 }};intahc_scsiphase_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(SCSIPHASE_parse_table, 7, "SCSIPHASE", 0x9e, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t SFUNCT_parse_table[] = { { "ALT_MODE", 0x80, 0x80 }};intahc_sfunct_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(SFUNCT_parse_table, 1, "SFUNCT", 0x9f, regvalue, cur_col, wrap));}intahc_scb_base_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_BASE", 0xa0, regvalue, cur_col, wrap));}intahc_scb_cdb_ptr_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_CDB_PTR", 0xa0, regvalue, cur_col, wrap));}intahc_scb_residual_sgptr_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_RESIDUAL_SGPTR", 0xa4, regvalue, cur_col, wrap));}intahc_scb_scsi_status_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_SCSI_STATUS", 0xa8, regvalue, cur_col, wrap));}intahc_scb_target_phases_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_TARGET_PHASES", 0xa9, regvalue, cur_col, wrap));}intahc_scb_target_data_dir_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_TARGET_DATA_DIR", 0xaa, regvalue, cur_col, wrap));}intahc_scb_target_itag_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_TARGET_ITAG", 0xab, regvalue, cur_col, wrap));}intahc_scb_dataptr_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_DATAPTR", 0xac, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t SCB_DATACNT_parse_table[] = { { "SG_LAST_SEG", 0x80, 0x80 }, { "SG_HIGH_ADDR_BITS", 0x7f, 0x7f }};intahc_scb_datacnt_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(SCB_DATACNT_parse_table, 2, "SCB_DATACNT", 0xb0, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t SCB_SGPTR_parse_table[] = { { "SG_LIST_NULL", 0x01, 0x01 }, { "SG_FULL_RESID", 0x02, 0x02 }, { "SG_RESID_VALID", 0x04, 0x04 }};intahc_scb_sgptr_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(SCB_SGPTR_parse_table, 3, "SCB_SGPTR", 0xb4, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t SCB_CONTROL_parse_table[] = { { "DISCONNECTED", 0x04, 0x04 }, { "ULTRAENB", 0x08, 0x08 }, { "MK_MESSAGE", 0x10, 0x10 }, { "TAG_ENB", 0x20, 0x20 }, { "DISCENB", 0x40, 0x40 }, { "TARGET_SCB", 0x80, 0x80 }, { "STATUS_RCVD", 0x80, 0x80 }, { "SCB_TAG_TYPE", 0x03, 0x03 }};intahc_scb_control_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(SCB_CONTROL_parse_table, 8, "SCB_CONTROL", 0xb8, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t SCB_SCSIID_parse_table[] = { { "TWIN_CHNLB", 0x80, 0x80 }, { "OID", 0x0f, 0x0f }, { "TWIN_TID", 0x70, 0x70 }, { "TID", 0xf0, 0xf0 }};intahc_scb_scsiid_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(SCB_SCSIID_parse_table, 4, "SCB_SCSIID", 0xb9, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t SCB_LUN_parse_table[] = { { "SCB_XFERLEN_ODD", 0x80, 0x80 }, { "LID", 0x3f, 0x3f }};intahc_scb_lun_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(SCB_LUN_parse_table, 2, "SCB_LUN", 0xba, regvalue, cur_col, wrap));}intahc_scb_tag_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_TAG", 0xbb, regvalue, cur_col, wrap));}intahc_scb_cdb_len_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_CDB_LEN", 0xbc, regvalue, cur_col, wrap));}intahc_scb_scsirate_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_SCSIRATE", 0xbd, regvalue, cur_col, wrap));}intahc_scb_scsioffset_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_SCSIOFFSET", 0xbe, regvalue, cur_col, wrap));}intahc_scb_next_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_NEXT", 0xbf, regvalue, cur_col, wrap));}intahc_scb_64_spare_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_64_SPARE", 0xc0, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t SEECTL_2840_parse_table[] = { { "DO_2840", 0x01, 0x01 }, { "CK_2840", 0x02, 0x02 }, { "CS_2840", 0x04, 0x04 }};intahc_seectl_2840_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(SEECTL_2840_parse_table, 3, "SEECTL_2840", 0xc0, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t STATUS_2840_parse_table[] = { { "DI_2840", 0x01, 0x01 }, { "EEPROM_TF", 0x80, 0x80 }, { "ADSEL", 0x1e, 0x1e }, { "BIOS_SEL", 0x60, 0x60 }};intahc_status_2840_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(STATUS_2840_parse_table, 4, "STATUS_2840", 0xc1, regvalue, cur_col, wrap));}intahc_scb_64_btt_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCB_64_BTT", 0xd0, regvalue, cur_col, wrap));}intahc_cchaddr_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "CCHADDR", 0xe0, regvalue, cur_col, wrap));}intahc_cchcnt_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "CCHCNT", 0xe8, regvalue, cur_col, wrap));}intahc_ccsgram_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "CCSGRAM", 0xe9, regvalue, cur_col, wrap));}intahc_ccsgaddr_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "CCSGADDR", 0xea, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t CCSGCTL_parse_table[] = { { "CCSGRESET", 0x01, 0x01 }, { "SG_FETCH_NEEDED", 0x02, 0x02 }, { "CCSGEN", 0x08, 0x08 }, { "CCSGDONE", 0x80, 0x80 }};intahc_ccsgctl_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(CCSGCTL_parse_table, 4, "CCSGCTL", 0xeb, regvalue, cur_col, wrap));}intahc_ccscbram_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "CCSCBRAM", 0xec, regvalue, cur_col, wrap));}intahc_ccscbaddr_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "CCSCBADDR", 0xed, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t CCSCBCTL_parse_table[] = { { "CCSCBRESET", 0x01, 0x01 }, { "CCSCBDIR", 0x04, 0x04 }, { "CCSCBEN", 0x08, 0x08 }, { "CCARREN", 0x10, 0x10 }, { "ARRDONE", 0x40, 0x40 }, { "CCSCBDONE", 0x80, 0x80 }};intahc_ccscbctl_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(CCSCBCTL_parse_table, 6, "CCSCBCTL", 0xee, regvalue, cur_col, wrap));}intahc_ccscbcnt_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "CCSCBCNT", 0xef, regvalue, cur_col, wrap));}intahc_scbbaddr_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SCBBADDR", 0xf0, regvalue, cur_col, wrap));}intahc_ccscbptr_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "CCSCBPTR", 0xf1, regvalue, cur_col, wrap));}intahc_hnscb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "HNSCB_QOFF", 0xf4, regvalue, cur_col, wrap));}intahc_snscb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SNSCB_QOFF", 0xf6, regvalue, cur_col, wrap));}intahc_sdscb_qoff_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(NULL, 0, "SDSCB_QOFF", 0xf8, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t QOFF_CTLSTA_parse_table[] = { { "SDSCB_ROLLOVER", 0x10, 0x10 }, { "SNSCB_ROLLOVER", 0x20, 0x20 }, { "SCB_AVAIL", 0x40, 0x40 }, { "SCB_QSIZE_256", 0x06, 0x06 }, { "SCB_QSIZE", 0x07, 0x07 }};intahc_qoff_ctlsta_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(QOFF_CTLSTA_parse_table, 5, "QOFF_CTLSTA", 0xfa, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t DFF_THRSH_parse_table[] = { { "RD_DFTHRSH_MIN", 0x00, 0x00 }, { "WR_DFTHRSH_MIN", 0x00, 0x00 }, { "RD_DFTHRSH_25", 0x01, 0x01 }, { "RD_DFTHRSH_50", 0x02, 0x02 }, { "RD_DFTHRSH_63", 0x03, 0x03 }, { "RD_DFTHRSH_75", 0x04, 0x04 }, { "RD_DFTHRSH_85", 0x05, 0x05 }, { "RD_DFTHRSH_90", 0x06, 0x06 }, { "RD_DFTHRSH", 0x07, 0x07 }, { "RD_DFTHRSH_MAX", 0x07, 0x07 }, { "WR_DFTHRSH_25", 0x10, 0x10 }, { "WR_DFTHRSH_50", 0x20, 0x20 }, { "WR_DFTHRSH_63", 0x30, 0x30 }, { "WR_DFTHRSH_75", 0x40, 0x40 }, { "WR_DFTHRSH_85", 0x50, 0x50 }, { "WR_DFTHRSH_90", 0x60, 0x60 }, { "WR_DFTHRSH", 0x70, 0x70 }, { "WR_DFTHRSH_MAX", 0x70, 0x70 }};intahc_dff_thrsh_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(DFF_THRSH_parse_table, 18, "DFF_THRSH", 0xfb, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t SG_CACHE_SHADOW_parse_table[] = { { "LAST_SEG_DONE", 0x01, 0x01 }, { "LAST_SEG", 0x02, 0x02 }, { "SG_ADDR_MASK", 0xf8, 0xf8 }};intahc_sg_cache_shadow_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(SG_CACHE_SHADOW_parse_table, 3, "SG_CACHE_SHADOW", 0xfc, regvalue, cur_col, wrap));}static ahc_reg_parse_entry_t SG_CACHE_PRE_parse_table[] = { { "LAST_SEG_DONE", 0x01, 0x01 }, { "LAST_SEG", 0x02, 0x02 }, { "SG_ADDR_MASK", 0xf8, 0xf8 }};intahc_sg_cache_pre_print(u_int regvalue, u_int *cur_col, u_int wrap){ return (ahc_print_register(SG_CACHE_PRE_parse_table, 3, "SG_CACHE_PRE", 0xfc, regvalue, cur_col, wrap));}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -