162306a36Sopenharmony_ci/* 262306a36Sopenharmony_ci * DO NOT EDIT - This file is automatically generated 362306a36Sopenharmony_ci * from the following source files: 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * $Id: //depot/aic7xxx/aic7xxx/aic79xx.seq#120 $ 662306a36Sopenharmony_ci * $Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#77 $ 762306a36Sopenharmony_ci */ 862306a36Sopenharmony_citypedef int (ahd_reg_print_t)(u_int, u_int *, u_int); 962306a36Sopenharmony_citypedef struct ahd_reg_parse_entry { 1062306a36Sopenharmony_ci char *name; 1162306a36Sopenharmony_ci uint8_t value; 1262306a36Sopenharmony_ci uint8_t mask; 1362306a36Sopenharmony_ci} ahd_reg_parse_entry_t; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 1662306a36Sopenharmony_ciahd_reg_print_t ahd_intstat_print; 1762306a36Sopenharmony_ci#else 1862306a36Sopenharmony_ci#define ahd_intstat_print(regvalue, cur_col, wrap) \ 1962306a36Sopenharmony_ci ahd_print_register(NULL, 0, "INTSTAT", 0x01, regvalue, cur_col, wrap) 2062306a36Sopenharmony_ci#endif 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 2362306a36Sopenharmony_ciahd_reg_print_t ahd_hs_mailbox_print; 2462306a36Sopenharmony_ci#else 2562306a36Sopenharmony_ci#define ahd_hs_mailbox_print(regvalue, cur_col, wrap) \ 2662306a36Sopenharmony_ci ahd_print_register(NULL, 0, "HS_MAILBOX", 0x0b, regvalue, cur_col, wrap) 2762306a36Sopenharmony_ci#endif 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 3062306a36Sopenharmony_ciahd_reg_print_t ahd_seqintstat_print; 3162306a36Sopenharmony_ci#else 3262306a36Sopenharmony_ci#define ahd_seqintstat_print(regvalue, cur_col, wrap) \ 3362306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SEQINTSTAT", 0x0c, regvalue, cur_col, wrap) 3462306a36Sopenharmony_ci#endif 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 3762306a36Sopenharmony_ciahd_reg_print_t ahd_intctl_print; 3862306a36Sopenharmony_ci#else 3962306a36Sopenharmony_ci#define ahd_intctl_print(regvalue, cur_col, wrap) \ 4062306a36Sopenharmony_ci ahd_print_register(NULL, 0, "INTCTL", 0x18, regvalue, cur_col, wrap) 4162306a36Sopenharmony_ci#endif 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 4462306a36Sopenharmony_ciahd_reg_print_t ahd_dfcntrl_print; 4562306a36Sopenharmony_ci#else 4662306a36Sopenharmony_ci#define ahd_dfcntrl_print(regvalue, cur_col, wrap) \ 4762306a36Sopenharmony_ci ahd_print_register(NULL, 0, "DFCNTRL", 0x19, regvalue, cur_col, wrap) 4862306a36Sopenharmony_ci#endif 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 5162306a36Sopenharmony_ciahd_reg_print_t ahd_dfstatus_print; 5262306a36Sopenharmony_ci#else 5362306a36Sopenharmony_ci#define ahd_dfstatus_print(regvalue, cur_col, wrap) \ 5462306a36Sopenharmony_ci ahd_print_register(NULL, 0, "DFSTATUS", 0x1a, regvalue, cur_col, wrap) 5562306a36Sopenharmony_ci#endif 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 5862306a36Sopenharmony_ciahd_reg_print_t ahd_sg_cache_shadow_print; 5962306a36Sopenharmony_ci#else 6062306a36Sopenharmony_ci#define ahd_sg_cache_shadow_print(regvalue, cur_col, wrap) \ 6162306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SG_CACHE_SHADOW", 0x1b, regvalue, cur_col, wrap) 6262306a36Sopenharmony_ci#endif 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 6562306a36Sopenharmony_ciahd_reg_print_t ahd_scsiseq0_print; 6662306a36Sopenharmony_ci#else 6762306a36Sopenharmony_ci#define ahd_scsiseq0_print(regvalue, cur_col, wrap) \ 6862306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SCSISEQ0", 0x3a, regvalue, cur_col, wrap) 6962306a36Sopenharmony_ci#endif 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 7262306a36Sopenharmony_ciahd_reg_print_t ahd_scsiseq1_print; 7362306a36Sopenharmony_ci#else 7462306a36Sopenharmony_ci#define ahd_scsiseq1_print(regvalue, cur_col, wrap) \ 7562306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SCSISEQ1", 0x3b, regvalue, cur_col, wrap) 7662306a36Sopenharmony_ci#endif 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 7962306a36Sopenharmony_ciahd_reg_print_t ahd_dffstat_print; 8062306a36Sopenharmony_ci#else 8162306a36Sopenharmony_ci#define ahd_dffstat_print(regvalue, cur_col, wrap) \ 8262306a36Sopenharmony_ci ahd_print_register(NULL, 0, "DFFSTAT", 0x3f, regvalue, cur_col, wrap) 8362306a36Sopenharmony_ci#endif 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 8662306a36Sopenharmony_ciahd_reg_print_t ahd_scsisigi_print; 8762306a36Sopenharmony_ci#else 8862306a36Sopenharmony_ci#define ahd_scsisigi_print(regvalue, cur_col, wrap) \ 8962306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SCSISIGI", 0x41, regvalue, cur_col, wrap) 9062306a36Sopenharmony_ci#endif 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 9362306a36Sopenharmony_ciahd_reg_print_t ahd_scsiphase_print; 9462306a36Sopenharmony_ci#else 9562306a36Sopenharmony_ci#define ahd_scsiphase_print(regvalue, cur_col, wrap) \ 9662306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SCSIPHASE", 0x42, regvalue, cur_col, wrap) 9762306a36Sopenharmony_ci#endif 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 10062306a36Sopenharmony_ciahd_reg_print_t ahd_scsibus_print; 10162306a36Sopenharmony_ci#else 10262306a36Sopenharmony_ci#define ahd_scsibus_print(regvalue, cur_col, wrap) \ 10362306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SCSIBUS", 0x46, regvalue, cur_col, wrap) 10462306a36Sopenharmony_ci#endif 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 10762306a36Sopenharmony_ciahd_reg_print_t ahd_selid_print; 10862306a36Sopenharmony_ci#else 10962306a36Sopenharmony_ci#define ahd_selid_print(regvalue, cur_col, wrap) \ 11062306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SELID", 0x49, regvalue, cur_col, wrap) 11162306a36Sopenharmony_ci#endif 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 11462306a36Sopenharmony_ciahd_reg_print_t ahd_simode0_print; 11562306a36Sopenharmony_ci#else 11662306a36Sopenharmony_ci#define ahd_simode0_print(regvalue, cur_col, wrap) \ 11762306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SIMODE0", 0x4b, regvalue, cur_col, wrap) 11862306a36Sopenharmony_ci#endif 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 12162306a36Sopenharmony_ciahd_reg_print_t ahd_sstat0_print; 12262306a36Sopenharmony_ci#else 12362306a36Sopenharmony_ci#define ahd_sstat0_print(regvalue, cur_col, wrap) \ 12462306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SSTAT0", 0x4b, regvalue, cur_col, wrap) 12562306a36Sopenharmony_ci#endif 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 12862306a36Sopenharmony_ciahd_reg_print_t ahd_sstat1_print; 12962306a36Sopenharmony_ci#else 13062306a36Sopenharmony_ci#define ahd_sstat1_print(regvalue, cur_col, wrap) \ 13162306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SSTAT1", 0x4c, regvalue, cur_col, wrap) 13262306a36Sopenharmony_ci#endif 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 13562306a36Sopenharmony_ciahd_reg_print_t ahd_sstat2_print; 13662306a36Sopenharmony_ci#else 13762306a36Sopenharmony_ci#define ahd_sstat2_print(regvalue, cur_col, wrap) \ 13862306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SSTAT2", 0x4d, regvalue, cur_col, wrap) 13962306a36Sopenharmony_ci#endif 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 14262306a36Sopenharmony_ciahd_reg_print_t ahd_perrdiag_print; 14362306a36Sopenharmony_ci#else 14462306a36Sopenharmony_ci#define ahd_perrdiag_print(regvalue, cur_col, wrap) \ 14562306a36Sopenharmony_ci ahd_print_register(NULL, 0, "PERRDIAG", 0x4e, regvalue, cur_col, wrap) 14662306a36Sopenharmony_ci#endif 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 14962306a36Sopenharmony_ciahd_reg_print_t ahd_soffcnt_print; 15062306a36Sopenharmony_ci#else 15162306a36Sopenharmony_ci#define ahd_soffcnt_print(regvalue, cur_col, wrap) \ 15262306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SOFFCNT", 0x4f, regvalue, cur_col, wrap) 15362306a36Sopenharmony_ci#endif 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 15662306a36Sopenharmony_ciahd_reg_print_t ahd_lqistat0_print; 15762306a36Sopenharmony_ci#else 15862306a36Sopenharmony_ci#define ahd_lqistat0_print(regvalue, cur_col, wrap) \ 15962306a36Sopenharmony_ci ahd_print_register(NULL, 0, "LQISTAT0", 0x50, regvalue, cur_col, wrap) 16062306a36Sopenharmony_ci#endif 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 16362306a36Sopenharmony_ciahd_reg_print_t ahd_lqistat1_print; 16462306a36Sopenharmony_ci#else 16562306a36Sopenharmony_ci#define ahd_lqistat1_print(regvalue, cur_col, wrap) \ 16662306a36Sopenharmony_ci ahd_print_register(NULL, 0, "LQISTAT1", 0x51, regvalue, cur_col, wrap) 16762306a36Sopenharmony_ci#endif 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 17062306a36Sopenharmony_ciahd_reg_print_t ahd_lqistat2_print; 17162306a36Sopenharmony_ci#else 17262306a36Sopenharmony_ci#define ahd_lqistat2_print(regvalue, cur_col, wrap) \ 17362306a36Sopenharmony_ci ahd_print_register(NULL, 0, "LQISTAT2", 0x52, regvalue, cur_col, wrap) 17462306a36Sopenharmony_ci#endif 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 17762306a36Sopenharmony_ciahd_reg_print_t ahd_sstat3_print; 17862306a36Sopenharmony_ci#else 17962306a36Sopenharmony_ci#define ahd_sstat3_print(regvalue, cur_col, wrap) \ 18062306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SSTAT3", 0x53, regvalue, cur_col, wrap) 18162306a36Sopenharmony_ci#endif 18262306a36Sopenharmony_ci 18362306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 18462306a36Sopenharmony_ciahd_reg_print_t ahd_lqostat0_print; 18562306a36Sopenharmony_ci#else 18662306a36Sopenharmony_ci#define ahd_lqostat0_print(regvalue, cur_col, wrap) \ 18762306a36Sopenharmony_ci ahd_print_register(NULL, 0, "LQOSTAT0", 0x54, regvalue, cur_col, wrap) 18862306a36Sopenharmony_ci#endif 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 19162306a36Sopenharmony_ciahd_reg_print_t ahd_lqostat1_print; 19262306a36Sopenharmony_ci#else 19362306a36Sopenharmony_ci#define ahd_lqostat1_print(regvalue, cur_col, wrap) \ 19462306a36Sopenharmony_ci ahd_print_register(NULL, 0, "LQOSTAT1", 0x55, regvalue, cur_col, wrap) 19562306a36Sopenharmony_ci#endif 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 19862306a36Sopenharmony_ciahd_reg_print_t ahd_lqostat2_print; 19962306a36Sopenharmony_ci#else 20062306a36Sopenharmony_ci#define ahd_lqostat2_print(regvalue, cur_col, wrap) \ 20162306a36Sopenharmony_ci ahd_print_register(NULL, 0, "LQOSTAT2", 0x56, regvalue, cur_col, wrap) 20262306a36Sopenharmony_ci#endif 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 20562306a36Sopenharmony_ciahd_reg_print_t ahd_simode1_print; 20662306a36Sopenharmony_ci#else 20762306a36Sopenharmony_ci#define ahd_simode1_print(regvalue, cur_col, wrap) \ 20862306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SIMODE1", 0x57, regvalue, cur_col, wrap) 20962306a36Sopenharmony_ci#endif 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 21262306a36Sopenharmony_ciahd_reg_print_t ahd_dffsxfrctl_print; 21362306a36Sopenharmony_ci#else 21462306a36Sopenharmony_ci#define ahd_dffsxfrctl_print(regvalue, cur_col, wrap) \ 21562306a36Sopenharmony_ci ahd_print_register(NULL, 0, "DFFSXFRCTL", 0x5a, regvalue, cur_col, wrap) 21662306a36Sopenharmony_ci#endif 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 21962306a36Sopenharmony_ciahd_reg_print_t ahd_seqintsrc_print; 22062306a36Sopenharmony_ci#else 22162306a36Sopenharmony_ci#define ahd_seqintsrc_print(regvalue, cur_col, wrap) \ 22262306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SEQINTSRC", 0x5b, regvalue, cur_col, wrap) 22362306a36Sopenharmony_ci#endif 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 22662306a36Sopenharmony_ciahd_reg_print_t ahd_seqimode_print; 22762306a36Sopenharmony_ci#else 22862306a36Sopenharmony_ci#define ahd_seqimode_print(regvalue, cur_col, wrap) \ 22962306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SEQIMODE", 0x5c, regvalue, cur_col, wrap) 23062306a36Sopenharmony_ci#endif 23162306a36Sopenharmony_ci 23262306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 23362306a36Sopenharmony_ciahd_reg_print_t ahd_mdffstat_print; 23462306a36Sopenharmony_ci#else 23562306a36Sopenharmony_ci#define ahd_mdffstat_print(regvalue, cur_col, wrap) \ 23662306a36Sopenharmony_ci ahd_print_register(NULL, 0, "MDFFSTAT", 0x5d, regvalue, cur_col, wrap) 23762306a36Sopenharmony_ci#endif 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 24062306a36Sopenharmony_ciahd_reg_print_t ahd_seloid_print; 24162306a36Sopenharmony_ci#else 24262306a36Sopenharmony_ci#define ahd_seloid_print(regvalue, cur_col, wrap) \ 24362306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SELOID", 0x6b, regvalue, cur_col, wrap) 24462306a36Sopenharmony_ci#endif 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 24762306a36Sopenharmony_ciahd_reg_print_t ahd_sg_state_print; 24862306a36Sopenharmony_ci#else 24962306a36Sopenharmony_ci#define ahd_sg_state_print(regvalue, cur_col, wrap) \ 25062306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SG_STATE", 0xa6, regvalue, cur_col, wrap) 25162306a36Sopenharmony_ci#endif 25262306a36Sopenharmony_ci 25362306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 25462306a36Sopenharmony_ciahd_reg_print_t ahd_ccscbctl_print; 25562306a36Sopenharmony_ci#else 25662306a36Sopenharmony_ci#define ahd_ccscbctl_print(regvalue, cur_col, wrap) \ 25762306a36Sopenharmony_ci ahd_print_register(NULL, 0, "CCSCBCTL", 0xad, regvalue, cur_col, wrap) 25862306a36Sopenharmony_ci#endif 25962306a36Sopenharmony_ci 26062306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 26162306a36Sopenharmony_ciahd_reg_print_t ahd_ccsgctl_print; 26262306a36Sopenharmony_ci#else 26362306a36Sopenharmony_ci#define ahd_ccsgctl_print(regvalue, cur_col, wrap) \ 26462306a36Sopenharmony_ci ahd_print_register(NULL, 0, "CCSGCTL", 0xad, regvalue, cur_col, wrap) 26562306a36Sopenharmony_ci#endif 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 26862306a36Sopenharmony_ciahd_reg_print_t ahd_seqctl0_print; 26962306a36Sopenharmony_ci#else 27062306a36Sopenharmony_ci#define ahd_seqctl0_print(regvalue, cur_col, wrap) \ 27162306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SEQCTL0", 0xd6, regvalue, cur_col, wrap) 27262306a36Sopenharmony_ci#endif 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 27562306a36Sopenharmony_ciahd_reg_print_t ahd_seqintctl_print; 27662306a36Sopenharmony_ci#else 27762306a36Sopenharmony_ci#define ahd_seqintctl_print(regvalue, cur_col, wrap) \ 27862306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SEQINTCTL", 0xd9, regvalue, cur_col, wrap) 27962306a36Sopenharmony_ci#endif 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 28262306a36Sopenharmony_ciahd_reg_print_t ahd_sram_base_print; 28362306a36Sopenharmony_ci#else 28462306a36Sopenharmony_ci#define ahd_sram_base_print(regvalue, cur_col, wrap) \ 28562306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SRAM_BASE", 0x100, regvalue, cur_col, wrap) 28662306a36Sopenharmony_ci#endif 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 28962306a36Sopenharmony_ciahd_reg_print_t ahd_qfreeze_count_print; 29062306a36Sopenharmony_ci#else 29162306a36Sopenharmony_ci#define ahd_qfreeze_count_print(regvalue, cur_col, wrap) \ 29262306a36Sopenharmony_ci ahd_print_register(NULL, 0, "QFREEZE_COUNT", 0x132, regvalue, cur_col, wrap) 29362306a36Sopenharmony_ci#endif 29462306a36Sopenharmony_ci 29562306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 29662306a36Sopenharmony_ciahd_reg_print_t ahd_kernel_qfreeze_count_print; 29762306a36Sopenharmony_ci#else 29862306a36Sopenharmony_ci#define ahd_kernel_qfreeze_count_print(regvalue, cur_col, wrap) \ 29962306a36Sopenharmony_ci ahd_print_register(NULL, 0, "KERNEL_QFREEZE_COUNT", 0x134, regvalue, cur_col, wrap) 30062306a36Sopenharmony_ci#endif 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 30362306a36Sopenharmony_ciahd_reg_print_t ahd_saved_mode_print; 30462306a36Sopenharmony_ci#else 30562306a36Sopenharmony_ci#define ahd_saved_mode_print(regvalue, cur_col, wrap) \ 30662306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SAVED_MODE", 0x136, regvalue, cur_col, wrap) 30762306a36Sopenharmony_ci#endif 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 31062306a36Sopenharmony_ciahd_reg_print_t ahd_seq_flags_print; 31162306a36Sopenharmony_ci#else 31262306a36Sopenharmony_ci#define ahd_seq_flags_print(regvalue, cur_col, wrap) \ 31362306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SEQ_FLAGS", 0x139, regvalue, cur_col, wrap) 31462306a36Sopenharmony_ci#endif 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 31762306a36Sopenharmony_ciahd_reg_print_t ahd_lastphase_print; 31862306a36Sopenharmony_ci#else 31962306a36Sopenharmony_ci#define ahd_lastphase_print(regvalue, cur_col, wrap) \ 32062306a36Sopenharmony_ci ahd_print_register(NULL, 0, "LASTPHASE", 0x13c, regvalue, cur_col, wrap) 32162306a36Sopenharmony_ci#endif 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 32462306a36Sopenharmony_ciahd_reg_print_t ahd_seq_flags2_print; 32562306a36Sopenharmony_ci#else 32662306a36Sopenharmony_ci#define ahd_seq_flags2_print(regvalue, cur_col, wrap) \ 32762306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SEQ_FLAGS2", 0x14d, regvalue, cur_col, wrap) 32862306a36Sopenharmony_ci#endif 32962306a36Sopenharmony_ci 33062306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 33162306a36Sopenharmony_ciahd_reg_print_t ahd_mk_message_scb_print; 33262306a36Sopenharmony_ci#else 33362306a36Sopenharmony_ci#define ahd_mk_message_scb_print(regvalue, cur_col, wrap) \ 33462306a36Sopenharmony_ci ahd_print_register(NULL, 0, "MK_MESSAGE_SCB", 0x160, regvalue, cur_col, wrap) 33562306a36Sopenharmony_ci#endif 33662306a36Sopenharmony_ci 33762306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 33862306a36Sopenharmony_ciahd_reg_print_t ahd_mk_message_scsiid_print; 33962306a36Sopenharmony_ci#else 34062306a36Sopenharmony_ci#define ahd_mk_message_scsiid_print(regvalue, cur_col, wrap) \ 34162306a36Sopenharmony_ci ahd_print_register(NULL, 0, "MK_MESSAGE_SCSIID", 0x162, regvalue, cur_col, wrap) 34262306a36Sopenharmony_ci#endif 34362306a36Sopenharmony_ci 34462306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 34562306a36Sopenharmony_ciahd_reg_print_t ahd_scb_base_print; 34662306a36Sopenharmony_ci#else 34762306a36Sopenharmony_ci#define ahd_scb_base_print(regvalue, cur_col, wrap) \ 34862306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SCB_BASE", 0x180, regvalue, cur_col, wrap) 34962306a36Sopenharmony_ci#endif 35062306a36Sopenharmony_ci 35162306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 35262306a36Sopenharmony_ciahd_reg_print_t ahd_scb_control_print; 35362306a36Sopenharmony_ci#else 35462306a36Sopenharmony_ci#define ahd_scb_control_print(regvalue, cur_col, wrap) \ 35562306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SCB_CONTROL", 0x192, regvalue, cur_col, wrap) 35662306a36Sopenharmony_ci#endif 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_ci#if AIC_DEBUG_REGISTERS 35962306a36Sopenharmony_ciahd_reg_print_t ahd_scb_scsiid_print; 36062306a36Sopenharmony_ci#else 36162306a36Sopenharmony_ci#define ahd_scb_scsiid_print(regvalue, cur_col, wrap) \ 36262306a36Sopenharmony_ci ahd_print_register(NULL, 0, "SCB_SCSIID", 0x193, regvalue, cur_col, wrap) 36362306a36Sopenharmony_ci#endif 36462306a36Sopenharmony_ci 36562306a36Sopenharmony_ci 36662306a36Sopenharmony_ci#define MODE_PTR 0x00 36762306a36Sopenharmony_ci#define DST_MODE 0x70 36862306a36Sopenharmony_ci#define SRC_MODE 0x07 36962306a36Sopenharmony_ci 37062306a36Sopenharmony_ci#define INTSTAT 0x01 37162306a36Sopenharmony_ci#define INT_PEND 0xff 37262306a36Sopenharmony_ci#define HWERRINT 0x80 37362306a36Sopenharmony_ci#define BRKADRINT 0x40 37462306a36Sopenharmony_ci#define SWTMINT 0x20 37562306a36Sopenharmony_ci#define PCIINT 0x10 37662306a36Sopenharmony_ci#define SCSIINT 0x08 37762306a36Sopenharmony_ci#define SEQINT 0x04 37862306a36Sopenharmony_ci#define CMDCMPLT 0x02 37962306a36Sopenharmony_ci#define SPLTINT 0x01 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ci#define SEQINTCODE 0x02 38262306a36Sopenharmony_ci#define BAD_SCB_STATUS 0x1a 38362306a36Sopenharmony_ci#define SAW_HWERR 0x19 38462306a36Sopenharmony_ci#define TRACEPOINT3 0x18 38562306a36Sopenharmony_ci#define TRACEPOINT2 0x17 38662306a36Sopenharmony_ci#define TRACEPOINT1 0x16 38762306a36Sopenharmony_ci#define TRACEPOINT0 0x15 38862306a36Sopenharmony_ci#define TASKMGMT_CMD_CMPLT_OKAY 0x14 38962306a36Sopenharmony_ci#define TASKMGMT_FUNC_COMPLETE 0x13 39062306a36Sopenharmony_ci#define ENTERING_NONPACK 0x12 39162306a36Sopenharmony_ci#define CFG4OVERRUN 0x11 39262306a36Sopenharmony_ci#define STATUS_OVERRUN 0x10 39362306a36Sopenharmony_ci#define CFG4ISTAT_INTR 0x0f 39462306a36Sopenharmony_ci#define INVALID_SEQINT 0x0e 39562306a36Sopenharmony_ci#define ILLEGAL_PHASE 0x0d 39662306a36Sopenharmony_ci#define DUMP_CARD_STATE 0x0c 39762306a36Sopenharmony_ci#define MISSED_BUSFREE 0x0b 39862306a36Sopenharmony_ci#define MKMSG_FAILED 0x0a 39962306a36Sopenharmony_ci#define DATA_OVERRUN 0x09 40062306a36Sopenharmony_ci#define BAD_STATUS 0x08 40162306a36Sopenharmony_ci#define HOST_MSG_LOOP 0x07 40262306a36Sopenharmony_ci#define PDATA_REINIT 0x06 40362306a36Sopenharmony_ci#define IGN_WIDE_RES 0x05 40462306a36Sopenharmony_ci#define NO_MATCH 0x04 40562306a36Sopenharmony_ci#define PROTO_VIOLATION 0x03 40662306a36Sopenharmony_ci#define SEND_REJECT 0x02 40762306a36Sopenharmony_ci#define BAD_PHASE 0x01 40862306a36Sopenharmony_ci#define NO_SEQINT 0x00 40962306a36Sopenharmony_ci 41062306a36Sopenharmony_ci#define CLRINT 0x03 41162306a36Sopenharmony_ci#define CLRHWERRINT 0x80 41262306a36Sopenharmony_ci#define CLRBRKADRINT 0x40 41362306a36Sopenharmony_ci#define CLRSWTMINT 0x20 41462306a36Sopenharmony_ci#define CLRPCIINT 0x10 41562306a36Sopenharmony_ci#define CLRSCSIINT 0x08 41662306a36Sopenharmony_ci#define CLRSEQINT 0x04 41762306a36Sopenharmony_ci#define CLRCMDINT 0x02 41862306a36Sopenharmony_ci#define CLRSPLTINT 0x01 41962306a36Sopenharmony_ci 42062306a36Sopenharmony_ci#define CLRERR 0x04 42162306a36Sopenharmony_ci#define CLRCIOPARERR 0x80 42262306a36Sopenharmony_ci#define CLRCIOACCESFAIL 0x40 42362306a36Sopenharmony_ci#define CLRMPARERR 0x20 42462306a36Sopenharmony_ci#define CLRDPARERR 0x10 42562306a36Sopenharmony_ci#define CLRSQPARERR 0x08 42662306a36Sopenharmony_ci#define CLRILLOPCODE 0x04 42762306a36Sopenharmony_ci#define CLRDSCTMOUT 0x02 42862306a36Sopenharmony_ci 42962306a36Sopenharmony_ci#define ERROR 0x04 43062306a36Sopenharmony_ci#define CIOPARERR 0x80 43162306a36Sopenharmony_ci#define CIOACCESFAIL 0x40 43262306a36Sopenharmony_ci#define MPARERR 0x20 43362306a36Sopenharmony_ci#define DPARERR 0x10 43462306a36Sopenharmony_ci#define SQPARERR 0x08 43562306a36Sopenharmony_ci#define ILLOPCODE 0x04 43662306a36Sopenharmony_ci#define DSCTMOUT 0x02 43762306a36Sopenharmony_ci 43862306a36Sopenharmony_ci#define HCNTRL 0x05 43962306a36Sopenharmony_ci#define SEQ_RESET 0x80 44062306a36Sopenharmony_ci#define POWRDN 0x40 44162306a36Sopenharmony_ci#define SWINT 0x10 44262306a36Sopenharmony_ci#define SWTIMER_START_B 0x08 44362306a36Sopenharmony_ci#define PAUSE 0x04 44462306a36Sopenharmony_ci#define INTEN 0x02 44562306a36Sopenharmony_ci#define CHIPRST 0x01 44662306a36Sopenharmony_ci#define CHIPRSTACK 0x01 44762306a36Sopenharmony_ci 44862306a36Sopenharmony_ci#define HNSCB_QOFF 0x06 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ci#define HESCB_QOFF 0x08 45162306a36Sopenharmony_ci 45262306a36Sopenharmony_ci#define HS_MAILBOX 0x0b 45362306a36Sopenharmony_ci#define HOST_TQINPOS 0x80 45462306a36Sopenharmony_ci#define ENINT_COALESCE 0x40 45562306a36Sopenharmony_ci 45662306a36Sopenharmony_ci#define SEQINTSTAT 0x0c 45762306a36Sopenharmony_ci#define SEQ_SWTMRTO 0x10 45862306a36Sopenharmony_ci#define SEQ_SEQINT 0x08 45962306a36Sopenharmony_ci#define SEQ_SCSIINT 0x04 46062306a36Sopenharmony_ci#define SEQ_PCIINT 0x02 46162306a36Sopenharmony_ci#define SEQ_SPLTINT 0x01 46262306a36Sopenharmony_ci 46362306a36Sopenharmony_ci#define CLRSEQINTSTAT 0x0c 46462306a36Sopenharmony_ci#define CLRSEQ_SWTMRTO 0x10 46562306a36Sopenharmony_ci#define CLRSEQ_SEQINT 0x08 46662306a36Sopenharmony_ci#define CLRSEQ_SCSIINT 0x04 46762306a36Sopenharmony_ci#define CLRSEQ_PCIINT 0x02 46862306a36Sopenharmony_ci#define CLRSEQ_SPLTINT 0x01 46962306a36Sopenharmony_ci 47062306a36Sopenharmony_ci#define SWTIMER 0x0e 47162306a36Sopenharmony_ci 47262306a36Sopenharmony_ci#define SNSCB_QOFF 0x10 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ci#define SESCB_QOFF 0x12 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci#define SDSCB_QOFF 0x14 47762306a36Sopenharmony_ci 47862306a36Sopenharmony_ci#define QOFF_CTLSTA 0x16 47962306a36Sopenharmony_ci#define EMPTY_SCB_AVAIL 0x80 48062306a36Sopenharmony_ci#define NEW_SCB_AVAIL 0x40 48162306a36Sopenharmony_ci#define SDSCB_ROLLOVR 0x20 48262306a36Sopenharmony_ci#define HS_MAILBOX_ACT 0x10 48362306a36Sopenharmony_ci#define SCB_QSIZE 0x0f 48462306a36Sopenharmony_ci#define SCB_QSIZE_16384 0x0c 48562306a36Sopenharmony_ci#define SCB_QSIZE_8192 0x0b 48662306a36Sopenharmony_ci#define SCB_QSIZE_4096 0x0a 48762306a36Sopenharmony_ci#define SCB_QSIZE_2048 0x09 48862306a36Sopenharmony_ci#define SCB_QSIZE_1024 0x08 48962306a36Sopenharmony_ci#define SCB_QSIZE_512 0x07 49062306a36Sopenharmony_ci#define SCB_QSIZE_256 0x06 49162306a36Sopenharmony_ci#define SCB_QSIZE_128 0x05 49262306a36Sopenharmony_ci#define SCB_QSIZE_64 0x04 49362306a36Sopenharmony_ci#define SCB_QSIZE_32 0x03 49462306a36Sopenharmony_ci#define SCB_QSIZE_16 0x02 49562306a36Sopenharmony_ci#define SCB_QSIZE_8 0x01 49662306a36Sopenharmony_ci#define SCB_QSIZE_4 0x00 49762306a36Sopenharmony_ci 49862306a36Sopenharmony_ci#define INTCTL 0x18 49962306a36Sopenharmony_ci#define SWTMINTMASK 0x80 50062306a36Sopenharmony_ci#define SWTMINTEN 0x40 50162306a36Sopenharmony_ci#define SWTIMER_START 0x20 50262306a36Sopenharmony_ci#define AUTOCLRCMDINT 0x10 50362306a36Sopenharmony_ci#define PCIINTEN 0x08 50462306a36Sopenharmony_ci#define SCSIINTEN 0x04 50562306a36Sopenharmony_ci#define SEQINTEN 0x02 50662306a36Sopenharmony_ci#define SPLTINTEN 0x01 50762306a36Sopenharmony_ci 50862306a36Sopenharmony_ci#define DFCNTRL 0x19 50962306a36Sopenharmony_ci#define SCSIENWRDIS 0x40 51062306a36Sopenharmony_ci#define SCSIENACK 0x20 51162306a36Sopenharmony_ci#define DIRECTIONACK 0x04 51262306a36Sopenharmony_ci#define FIFOFLUSHACK 0x02 51362306a36Sopenharmony_ci#define DIRECTIONEN 0x01 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci#define DSCOMMAND0 0x19 51662306a36Sopenharmony_ci#define CACHETHEN 0x80 51762306a36Sopenharmony_ci#define DPARCKEN 0x40 51862306a36Sopenharmony_ci#define MPARCKEN 0x20 51962306a36Sopenharmony_ci#define EXTREQLCK 0x10 52062306a36Sopenharmony_ci#define DISABLE_TWATE 0x02 52162306a36Sopenharmony_ci#define CIOPARCKEN 0x01 52262306a36Sopenharmony_ci 52362306a36Sopenharmony_ci#define DFSTATUS 0x1a 52462306a36Sopenharmony_ci#define PRELOAD_AVAIL 0x80 52562306a36Sopenharmony_ci#define PKT_PRELOAD_AVAIL 0x40 52662306a36Sopenharmony_ci#define MREQPEND 0x10 52762306a36Sopenharmony_ci#define HDONE 0x08 52862306a36Sopenharmony_ci#define DFTHRESH 0x04 52962306a36Sopenharmony_ci#define FIFOFULL 0x02 53062306a36Sopenharmony_ci#define FIFOEMP 0x01 53162306a36Sopenharmony_ci 53262306a36Sopenharmony_ci#define ARBCTL 0x1b 53362306a36Sopenharmony_ci#define RESET_HARB 0x80 53462306a36Sopenharmony_ci#define RETRY_SWEN 0x08 53562306a36Sopenharmony_ci#define USE_TIME 0x07 53662306a36Sopenharmony_ci 53762306a36Sopenharmony_ci#define SG_CACHE_SHADOW 0x1b 53862306a36Sopenharmony_ci#define ODD_SEG 0x04 53962306a36Sopenharmony_ci#define LAST_SEG 0x02 54062306a36Sopenharmony_ci#define LAST_SEG_DONE 0x01 54162306a36Sopenharmony_ci 54262306a36Sopenharmony_ci#define SG_CACHE_PRE 0x1b 54362306a36Sopenharmony_ci 54462306a36Sopenharmony_ci#define TYPEPTR 0x20 54562306a36Sopenharmony_ci 54662306a36Sopenharmony_ci#define LQIN 0x20 54762306a36Sopenharmony_ci 54862306a36Sopenharmony_ci#define TAGPTR 0x21 54962306a36Sopenharmony_ci 55062306a36Sopenharmony_ci#define LUNPTR 0x22 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ci#define DATALENPTR 0x23 55362306a36Sopenharmony_ci 55462306a36Sopenharmony_ci#define STATLENPTR 0x24 55562306a36Sopenharmony_ci 55662306a36Sopenharmony_ci#define CMDLENPTR 0x25 55762306a36Sopenharmony_ci 55862306a36Sopenharmony_ci#define ATTRPTR 0x26 55962306a36Sopenharmony_ci 56062306a36Sopenharmony_ci#define FLAGPTR 0x27 56162306a36Sopenharmony_ci 56262306a36Sopenharmony_ci#define CMDPTR 0x28 56362306a36Sopenharmony_ci 56462306a36Sopenharmony_ci#define QNEXTPTR 0x29 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ci#define IDPTR 0x2a 56762306a36Sopenharmony_ci 56862306a36Sopenharmony_ci#define ABRTBYTEPTR 0x2b 56962306a36Sopenharmony_ci 57062306a36Sopenharmony_ci#define ABRTBITPTR 0x2c 57162306a36Sopenharmony_ci 57262306a36Sopenharmony_ci#define MAXCMDBYTES 0x2d 57362306a36Sopenharmony_ci 57462306a36Sopenharmony_ci#define MAXCMD2RCV 0x2e 57562306a36Sopenharmony_ci 57662306a36Sopenharmony_ci#define SHORTTHRESH 0x2f 57762306a36Sopenharmony_ci 57862306a36Sopenharmony_ci#define LUNLEN 0x30 57962306a36Sopenharmony_ci#define TLUNLEN 0xf0 58062306a36Sopenharmony_ci#define ILUNLEN 0x0f 58162306a36Sopenharmony_ci 58262306a36Sopenharmony_ci#define CDBLIMIT 0x31 58362306a36Sopenharmony_ci 58462306a36Sopenharmony_ci#define MAXCMD 0x32 58562306a36Sopenharmony_ci 58662306a36Sopenharmony_ci#define MAXCMDCNT 0x33 58762306a36Sopenharmony_ci 58862306a36Sopenharmony_ci#define LQRSVD01 0x34 58962306a36Sopenharmony_ci 59062306a36Sopenharmony_ci#define LQRSVD16 0x35 59162306a36Sopenharmony_ci 59262306a36Sopenharmony_ci#define LQRSVD17 0x36 59362306a36Sopenharmony_ci 59462306a36Sopenharmony_ci#define CMDRSVD0 0x37 59562306a36Sopenharmony_ci 59662306a36Sopenharmony_ci#define LQCTL0 0x38 59762306a36Sopenharmony_ci#define LQITARGCLT 0xc0 59862306a36Sopenharmony_ci#define LQIINITGCLT 0x30 59962306a36Sopenharmony_ci#define LQ0TARGCLT 0x0c 60062306a36Sopenharmony_ci#define LQ0INITGCLT 0x03 60162306a36Sopenharmony_ci 60262306a36Sopenharmony_ci#define LQCTL1 0x38 60362306a36Sopenharmony_ci#define PCI2PCI 0x04 60462306a36Sopenharmony_ci#define SINGLECMD 0x02 60562306a36Sopenharmony_ci#define ABORTPENDING 0x01 60662306a36Sopenharmony_ci 60762306a36Sopenharmony_ci#define LQCTL2 0x39 60862306a36Sopenharmony_ci#define LQIRETRY 0x80 60962306a36Sopenharmony_ci#define LQICONTINUE 0x40 61062306a36Sopenharmony_ci#define LQITOIDLE 0x20 61162306a36Sopenharmony_ci#define LQIPAUSE 0x10 61262306a36Sopenharmony_ci#define LQORETRY 0x08 61362306a36Sopenharmony_ci#define LQOCONTINUE 0x04 61462306a36Sopenharmony_ci#define LQOTOIDLE 0x02 61562306a36Sopenharmony_ci#define LQOPAUSE 0x01 61662306a36Sopenharmony_ci 61762306a36Sopenharmony_ci#define SCSBIST0 0x39 61862306a36Sopenharmony_ci#define GSBISTERR 0x40 61962306a36Sopenharmony_ci#define GSBISTDONE 0x20 62062306a36Sopenharmony_ci#define GSBISTRUN 0x10 62162306a36Sopenharmony_ci#define OSBISTERR 0x04 62262306a36Sopenharmony_ci#define OSBISTDONE 0x02 62362306a36Sopenharmony_ci#define OSBISTRUN 0x01 62462306a36Sopenharmony_ci 62562306a36Sopenharmony_ci#define SCSISEQ0 0x3a 62662306a36Sopenharmony_ci#define TEMODEO 0x80 62762306a36Sopenharmony_ci#define ENSELO 0x40 62862306a36Sopenharmony_ci#define ENARBO 0x20 62962306a36Sopenharmony_ci#define FORCEBUSFREE 0x10 63062306a36Sopenharmony_ci#define SCSIRSTO 0x01 63162306a36Sopenharmony_ci 63262306a36Sopenharmony_ci#define SCSBIST1 0x3a 63362306a36Sopenharmony_ci#define NTBISTERR 0x04 63462306a36Sopenharmony_ci#define NTBISTDONE 0x02 63562306a36Sopenharmony_ci#define NTBISTRUN 0x01 63662306a36Sopenharmony_ci 63762306a36Sopenharmony_ci#define SCSISEQ1 0x3b 63862306a36Sopenharmony_ci 63962306a36Sopenharmony_ci#define BUSINITID 0x3c 64062306a36Sopenharmony_ci 64162306a36Sopenharmony_ci#define SXFRCTL0 0x3c 64262306a36Sopenharmony_ci#define DFON 0x80 64362306a36Sopenharmony_ci#define DFPEXP 0x40 64462306a36Sopenharmony_ci#define BIOSCANCELEN 0x10 64562306a36Sopenharmony_ci#define SPIOEN 0x08 64662306a36Sopenharmony_ci 64762306a36Sopenharmony_ci#define DLCOUNT 0x3c 64862306a36Sopenharmony_ci 64962306a36Sopenharmony_ci#define SXFRCTL1 0x3d 65062306a36Sopenharmony_ci#define BITBUCKET 0x80 65162306a36Sopenharmony_ci#define ENSACHK 0x40 65262306a36Sopenharmony_ci#define ENSPCHK 0x20 65362306a36Sopenharmony_ci#define STIMESEL 0x18 65462306a36Sopenharmony_ci#define ENSTIMER 0x04 65562306a36Sopenharmony_ci#define ACTNEGEN 0x02 65662306a36Sopenharmony_ci#define STPWEN 0x01 65762306a36Sopenharmony_ci 65862306a36Sopenharmony_ci#define BUSTARGID 0x3e 65962306a36Sopenharmony_ci 66062306a36Sopenharmony_ci#define SXFRCTL2 0x3e 66162306a36Sopenharmony_ci#define AUTORSTDIS 0x10 66262306a36Sopenharmony_ci#define CMDDMAEN 0x08 66362306a36Sopenharmony_ci#define ASU 0x07 66462306a36Sopenharmony_ci 66562306a36Sopenharmony_ci#define DFFSTAT 0x3f 66662306a36Sopenharmony_ci#define CURRFIFO 0x03 66762306a36Sopenharmony_ci#define FIFO1FREE 0x20 66862306a36Sopenharmony_ci#define FIFO0FREE 0x10 66962306a36Sopenharmony_ci#define CURRFIFO_NONE 0x03 67062306a36Sopenharmony_ci#define CURRFIFO_1 0x01 67162306a36Sopenharmony_ci#define CURRFIFO_0 0x00 67262306a36Sopenharmony_ci 67362306a36Sopenharmony_ci#define MULTARGID 0x40 67462306a36Sopenharmony_ci 67562306a36Sopenharmony_ci#define SCSISIGO 0x40 67662306a36Sopenharmony_ci#define CDO 0x80 67762306a36Sopenharmony_ci#define IOO 0x40 67862306a36Sopenharmony_ci#define MSGO 0x20 67962306a36Sopenharmony_ci#define ATNO 0x10 68062306a36Sopenharmony_ci#define SELO 0x08 68162306a36Sopenharmony_ci#define BSYO 0x04 68262306a36Sopenharmony_ci#define REQO 0x02 68362306a36Sopenharmony_ci#define ACKO 0x01 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ci#define SCSISIGI 0x41 68662306a36Sopenharmony_ci#define ATNI 0x10 68762306a36Sopenharmony_ci#define SELI 0x08 68862306a36Sopenharmony_ci#define BSYI 0x04 68962306a36Sopenharmony_ci#define REQI 0x02 69062306a36Sopenharmony_ci#define ACKI 0x01 69162306a36Sopenharmony_ci 69262306a36Sopenharmony_ci#define SCSIPHASE 0x42 69362306a36Sopenharmony_ci#define STATUS_PHASE 0x20 69462306a36Sopenharmony_ci#define COMMAND_PHASE 0x10 69562306a36Sopenharmony_ci#define MSG_IN_PHASE 0x08 69662306a36Sopenharmony_ci#define MSG_OUT_PHASE 0x04 69762306a36Sopenharmony_ci#define DATA_PHASE_MASK 0x03 69862306a36Sopenharmony_ci#define DATA_IN_PHASE 0x02 69962306a36Sopenharmony_ci#define DATA_OUT_PHASE 0x01 70062306a36Sopenharmony_ci 70162306a36Sopenharmony_ci#define SCSIDAT0_IMG 0x43 70262306a36Sopenharmony_ci 70362306a36Sopenharmony_ci#define SCSIDAT 0x44 70462306a36Sopenharmony_ci 70562306a36Sopenharmony_ci#define SCSIBUS 0x46 70662306a36Sopenharmony_ci 70762306a36Sopenharmony_ci#define TARGIDIN 0x48 70862306a36Sopenharmony_ci#define CLKOUT 0x80 70962306a36Sopenharmony_ci#define TARGID 0x0f 71062306a36Sopenharmony_ci 71162306a36Sopenharmony_ci#define SELID 0x49 71262306a36Sopenharmony_ci#define SELID_MASK 0xf0 71362306a36Sopenharmony_ci#define ONEBIT 0x08 71462306a36Sopenharmony_ci 71562306a36Sopenharmony_ci#define OPTIONMODE 0x4a 71662306a36Sopenharmony_ci#define OPTIONMODE_DEFAULTS 0x02 71762306a36Sopenharmony_ci#define BIOSCANCTL 0x80 71862306a36Sopenharmony_ci#define AUTOACKEN 0x40 71962306a36Sopenharmony_ci#define BIASCANCTL 0x20 72062306a36Sopenharmony_ci#define BUSFREEREV 0x10 72162306a36Sopenharmony_ci#define ENDGFORMCHK 0x04 72262306a36Sopenharmony_ci#define AUTO_MSGOUT_DE 0x02 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci#define SBLKCTL 0x4a 72562306a36Sopenharmony_ci#define DIAGLEDEN 0x80 72662306a36Sopenharmony_ci#define DIAGLEDON 0x40 72762306a36Sopenharmony_ci#define ENAB40 0x08 72862306a36Sopenharmony_ci#define ENAB20 0x04 72962306a36Sopenharmony_ci#define SELWIDE 0x02 73062306a36Sopenharmony_ci 73162306a36Sopenharmony_ci#define SIMODE0 0x4b 73262306a36Sopenharmony_ci#define ENSELDO 0x40 73362306a36Sopenharmony_ci#define ENSELDI 0x20 73462306a36Sopenharmony_ci#define ENSELINGO 0x10 73562306a36Sopenharmony_ci#define ENIOERR 0x08 73662306a36Sopenharmony_ci#define ENOVERRUN 0x04 73762306a36Sopenharmony_ci#define ENSPIORDY 0x02 73862306a36Sopenharmony_ci#define ENARBDO 0x01 73962306a36Sopenharmony_ci 74062306a36Sopenharmony_ci#define SSTAT0 0x4b 74162306a36Sopenharmony_ci#define TARGET 0x80 74262306a36Sopenharmony_ci#define SELDO 0x40 74362306a36Sopenharmony_ci#define SELDI 0x20 74462306a36Sopenharmony_ci#define SELINGO 0x10 74562306a36Sopenharmony_ci#define IOERR 0x08 74662306a36Sopenharmony_ci#define OVERRUN 0x04 74762306a36Sopenharmony_ci#define SPIORDY 0x02 74862306a36Sopenharmony_ci#define ARBDO 0x01 74962306a36Sopenharmony_ci 75062306a36Sopenharmony_ci#define CLRSINT0 0x4b 75162306a36Sopenharmony_ci#define CLRSELDO 0x40 75262306a36Sopenharmony_ci#define CLRSELDI 0x20 75362306a36Sopenharmony_ci#define CLRSELINGO 0x10 75462306a36Sopenharmony_ci#define CLRIOERR 0x08 75562306a36Sopenharmony_ci#define CLROVERRUN 0x04 75662306a36Sopenharmony_ci#define CLRSPIORDY 0x02 75762306a36Sopenharmony_ci#define CLRARBDO 0x01 75862306a36Sopenharmony_ci 75962306a36Sopenharmony_ci#define SSTAT1 0x4c 76062306a36Sopenharmony_ci#define SELTO 0x80 76162306a36Sopenharmony_ci#define ATNTARG 0x40 76262306a36Sopenharmony_ci#define SCSIRSTI 0x20 76362306a36Sopenharmony_ci#define PHASEMIS 0x10 76462306a36Sopenharmony_ci#define BUSFREE 0x08 76562306a36Sopenharmony_ci#define SCSIPERR 0x04 76662306a36Sopenharmony_ci#define STRB2FAST 0x02 76762306a36Sopenharmony_ci#define REQINIT 0x01 76862306a36Sopenharmony_ci 76962306a36Sopenharmony_ci#define CLRSINT1 0x4c 77062306a36Sopenharmony_ci#define CLRSELTIMEO 0x80 77162306a36Sopenharmony_ci#define CLRATNO 0x40 77262306a36Sopenharmony_ci#define CLRSCSIRSTI 0x20 77362306a36Sopenharmony_ci#define CLRBUSFREE 0x08 77462306a36Sopenharmony_ci#define CLRSCSIPERR 0x04 77562306a36Sopenharmony_ci#define CLRSTRB2FAST 0x02 77662306a36Sopenharmony_ci#define CLRREQINIT 0x01 77762306a36Sopenharmony_ci 77862306a36Sopenharmony_ci#define SIMODE2 0x4d 77962306a36Sopenharmony_ci#define ENWIDE_RES 0x04 78062306a36Sopenharmony_ci#define ENSDONE 0x02 78162306a36Sopenharmony_ci#define ENDMADONE 0x01 78262306a36Sopenharmony_ci 78362306a36Sopenharmony_ci#define SSTAT2 0x4d 78462306a36Sopenharmony_ci#define BUSFREETIME 0xc0 78562306a36Sopenharmony_ci#define NONPACKREQ 0x20 78662306a36Sopenharmony_ci#define EXP_ACTIVE 0x10 78762306a36Sopenharmony_ci#define BSYX 0x08 78862306a36Sopenharmony_ci#define WIDE_RES 0x04 78962306a36Sopenharmony_ci#define SDONE 0x02 79062306a36Sopenharmony_ci#define DMADONE 0x01 79162306a36Sopenharmony_ci#define BUSFREE_DFF1 0xc0 79262306a36Sopenharmony_ci#define BUSFREE_DFF0 0x80 79362306a36Sopenharmony_ci#define BUSFREE_LQO 0x40 79462306a36Sopenharmony_ci 79562306a36Sopenharmony_ci#define CLRSINT2 0x4d 79662306a36Sopenharmony_ci#define CLRNONPACKREQ 0x20 79762306a36Sopenharmony_ci#define CLRWIDE_RES 0x04 79862306a36Sopenharmony_ci#define CLRSDONE 0x02 79962306a36Sopenharmony_ci#define CLRDMADONE 0x01 80062306a36Sopenharmony_ci 80162306a36Sopenharmony_ci#define PERRDIAG 0x4e 80262306a36Sopenharmony_ci#define HIZERO 0x80 80362306a36Sopenharmony_ci#define HIPERR 0x40 80462306a36Sopenharmony_ci#define PREVPHASE 0x20 80562306a36Sopenharmony_ci#define PARITYERR 0x10 80662306a36Sopenharmony_ci#define AIPERR 0x08 80762306a36Sopenharmony_ci#define CRCERR 0x04 80862306a36Sopenharmony_ci#define DGFORMERR 0x02 80962306a36Sopenharmony_ci#define DTERR 0x01 81062306a36Sopenharmony_ci 81162306a36Sopenharmony_ci#define LQISTATE 0x4e 81262306a36Sopenharmony_ci 81362306a36Sopenharmony_ci#define LQOSTATE 0x4f 81462306a36Sopenharmony_ci 81562306a36Sopenharmony_ci#define SOFFCNT 0x4f 81662306a36Sopenharmony_ci 81762306a36Sopenharmony_ci#define LQISTAT0 0x50 81862306a36Sopenharmony_ci#define LQIATNQAS 0x20 81962306a36Sopenharmony_ci#define LQICRCT1 0x10 82062306a36Sopenharmony_ci#define LQICRCT2 0x08 82162306a36Sopenharmony_ci#define LQIBADLQT 0x04 82262306a36Sopenharmony_ci#define LQIATNLQ 0x02 82362306a36Sopenharmony_ci#define LQIATNCMD 0x01 82462306a36Sopenharmony_ci 82562306a36Sopenharmony_ci#define LQIMODE0 0x50 82662306a36Sopenharmony_ci#define ENLQIATNQASK 0x20 82762306a36Sopenharmony_ci#define ENLQICRCT1 0x10 82862306a36Sopenharmony_ci#define ENLQICRCT2 0x08 82962306a36Sopenharmony_ci#define ENLQIBADLQT 0x04 83062306a36Sopenharmony_ci#define ENLQIATNLQ 0x02 83162306a36Sopenharmony_ci#define ENLQIATNCMD 0x01 83262306a36Sopenharmony_ci 83362306a36Sopenharmony_ci#define CLRLQIINT0 0x50 83462306a36Sopenharmony_ci#define CLRLQIATNQAS 0x20 83562306a36Sopenharmony_ci#define CLRLQICRCT1 0x10 83662306a36Sopenharmony_ci#define CLRLQICRCT2 0x08 83762306a36Sopenharmony_ci#define CLRLQIBADLQT 0x04 83862306a36Sopenharmony_ci#define CLRLQIATNLQ 0x02 83962306a36Sopenharmony_ci#define CLRLQIATNCMD 0x01 84062306a36Sopenharmony_ci 84162306a36Sopenharmony_ci#define LQIMODE1 0x51 84262306a36Sopenharmony_ci#define ENLQIPHASE_LQ 0x80 84362306a36Sopenharmony_ci#define ENLQIPHASE_NLQ 0x40 84462306a36Sopenharmony_ci#define ENLIQABORT 0x20 84562306a36Sopenharmony_ci#define ENLQICRCI_LQ 0x10 84662306a36Sopenharmony_ci#define ENLQICRCI_NLQ 0x08 84762306a36Sopenharmony_ci#define ENLQIBADLQI 0x04 84862306a36Sopenharmony_ci#define ENLQIOVERI_LQ 0x02 84962306a36Sopenharmony_ci#define ENLQIOVERI_NLQ 0x01 85062306a36Sopenharmony_ci 85162306a36Sopenharmony_ci#define LQISTAT1 0x51 85262306a36Sopenharmony_ci#define LQIPHASE_LQ 0x80 85362306a36Sopenharmony_ci#define LQIPHASE_NLQ 0x40 85462306a36Sopenharmony_ci#define LQIABORT 0x20 85562306a36Sopenharmony_ci#define LQICRCI_LQ 0x10 85662306a36Sopenharmony_ci#define LQICRCI_NLQ 0x08 85762306a36Sopenharmony_ci#define LQIBADLQI 0x04 85862306a36Sopenharmony_ci#define LQIOVERI_LQ 0x02 85962306a36Sopenharmony_ci#define LQIOVERI_NLQ 0x01 86062306a36Sopenharmony_ci 86162306a36Sopenharmony_ci#define CLRLQIINT1 0x51 86262306a36Sopenharmony_ci#define CLRLQIPHASE_LQ 0x80 86362306a36Sopenharmony_ci#define CLRLQIPHASE_NLQ 0x40 86462306a36Sopenharmony_ci#define CLRLIQABORT 0x20 86562306a36Sopenharmony_ci#define CLRLQICRCI_LQ 0x10 86662306a36Sopenharmony_ci#define CLRLQICRCI_NLQ 0x08 86762306a36Sopenharmony_ci#define CLRLQIBADLQI 0x04 86862306a36Sopenharmony_ci#define CLRLQIOVERI_LQ 0x02 86962306a36Sopenharmony_ci#define CLRLQIOVERI_NLQ 0x01 87062306a36Sopenharmony_ci 87162306a36Sopenharmony_ci#define LQISTAT2 0x52 87262306a36Sopenharmony_ci#define PACKETIZED 0x80 87362306a36Sopenharmony_ci#define LQIPHASE_OUTPKT 0x40 87462306a36Sopenharmony_ci#define LQIWORKONLQ 0x20 87562306a36Sopenharmony_ci#define LQIWAITFIFO 0x10 87662306a36Sopenharmony_ci#define LQISTOPPKT 0x08 87762306a36Sopenharmony_ci#define LQISTOPLQ 0x04 87862306a36Sopenharmony_ci#define LQISTOPCMD 0x02 87962306a36Sopenharmony_ci#define LQIGSAVAIL 0x01 88062306a36Sopenharmony_ci 88162306a36Sopenharmony_ci#define SIMODE3 0x53 88262306a36Sopenharmony_ci#define ENNTRAMPERR 0x02 88362306a36Sopenharmony_ci#define ENOSRAMPERR 0x01 88462306a36Sopenharmony_ci 88562306a36Sopenharmony_ci#define SSTAT3 0x53 88662306a36Sopenharmony_ci#define NTRAMPERR 0x02 88762306a36Sopenharmony_ci#define OSRAMPERR 0x01 88862306a36Sopenharmony_ci 88962306a36Sopenharmony_ci#define CLRSINT3 0x53 89062306a36Sopenharmony_ci#define CLRNTRAMPERR 0x02 89162306a36Sopenharmony_ci#define CLROSRAMPERR 0x01 89262306a36Sopenharmony_ci 89362306a36Sopenharmony_ci#define CLRLQOINT0 0x54 89462306a36Sopenharmony_ci#define CLRLQOTARGSCBPERR 0x10 89562306a36Sopenharmony_ci#define CLRLQOSTOPT2 0x08 89662306a36Sopenharmony_ci#define CLRLQOATNLQ 0x04 89762306a36Sopenharmony_ci#define CLRLQOATNPKT 0x02 89862306a36Sopenharmony_ci#define CLRLQOTCRC 0x01 89962306a36Sopenharmony_ci 90062306a36Sopenharmony_ci#define LQOSTAT0 0x54 90162306a36Sopenharmony_ci#define LQOTARGSCBPERR 0x10 90262306a36Sopenharmony_ci#define LQOSTOPT2 0x08 90362306a36Sopenharmony_ci#define LQOATNLQ 0x04 90462306a36Sopenharmony_ci#define LQOATNPKT 0x02 90562306a36Sopenharmony_ci#define LQOTCRC 0x01 90662306a36Sopenharmony_ci 90762306a36Sopenharmony_ci#define LQOMODE0 0x54 90862306a36Sopenharmony_ci#define ENLQOTARGSCBPERR 0x10 90962306a36Sopenharmony_ci#define ENLQOSTOPT2 0x08 91062306a36Sopenharmony_ci#define ENLQOATNLQ 0x04 91162306a36Sopenharmony_ci#define ENLQOATNPKT 0x02 91262306a36Sopenharmony_ci#define ENLQOTCRC 0x01 91362306a36Sopenharmony_ci 91462306a36Sopenharmony_ci#define LQOMODE1 0x55 91562306a36Sopenharmony_ci#define ENLQOINITSCBPERR 0x10 91662306a36Sopenharmony_ci#define ENLQOSTOPI2 0x08 91762306a36Sopenharmony_ci#define ENLQOBADQAS 0x04 91862306a36Sopenharmony_ci#define ENLQOBUSFREE 0x02 91962306a36Sopenharmony_ci#define ENLQOPHACHGINPKT 0x01 92062306a36Sopenharmony_ci 92162306a36Sopenharmony_ci#define CLRLQOINT1 0x55 92262306a36Sopenharmony_ci#define CLRLQOINITSCBPERR 0x10 92362306a36Sopenharmony_ci#define CLRLQOSTOPI2 0x08 92462306a36Sopenharmony_ci#define CLRLQOBADQAS 0x04 92562306a36Sopenharmony_ci#define CLRLQOBUSFREE 0x02 92662306a36Sopenharmony_ci#define CLRLQOPHACHGINPKT 0x01 92762306a36Sopenharmony_ci 92862306a36Sopenharmony_ci#define LQOSTAT1 0x55 92962306a36Sopenharmony_ci#define LQOINITSCBPERR 0x10 93062306a36Sopenharmony_ci#define LQOSTOPI2 0x08 93162306a36Sopenharmony_ci#define LQOBADQAS 0x04 93262306a36Sopenharmony_ci#define LQOBUSFREE 0x02 93362306a36Sopenharmony_ci#define LQOPHACHGINPKT 0x01 93462306a36Sopenharmony_ci 93562306a36Sopenharmony_ci#define LQOSTAT2 0x56 93662306a36Sopenharmony_ci#define LQOPKT 0xe0 93762306a36Sopenharmony_ci#define LQOWAITFIFO 0x10 93862306a36Sopenharmony_ci#define LQOPHACHGOUTPKT 0x02 93962306a36Sopenharmony_ci#define LQOSTOP0 0x01 94062306a36Sopenharmony_ci 94162306a36Sopenharmony_ci#define OS_SPACE_CNT 0x56 94262306a36Sopenharmony_ci 94362306a36Sopenharmony_ci#define SIMODE1 0x57 94462306a36Sopenharmony_ci#define ENSELTIMO 0x80 94562306a36Sopenharmony_ci#define ENATNTARG 0x40 94662306a36Sopenharmony_ci#define ENSCSIRST 0x20 94762306a36Sopenharmony_ci#define ENPHASEMIS 0x10 94862306a36Sopenharmony_ci#define ENBUSFREE 0x08 94962306a36Sopenharmony_ci#define ENSCSIPERR 0x04 95062306a36Sopenharmony_ci#define ENSTRB2FAST 0x02 95162306a36Sopenharmony_ci#define ENREQINIT 0x01 95262306a36Sopenharmony_ci 95362306a36Sopenharmony_ci#define GSFIFO 0x58 95462306a36Sopenharmony_ci 95562306a36Sopenharmony_ci#define DFFSXFRCTL 0x5a 95662306a36Sopenharmony_ci#define DFFBITBUCKET 0x08 95762306a36Sopenharmony_ci#define CLRSHCNT 0x04 95862306a36Sopenharmony_ci#define CLRCHN 0x02 95962306a36Sopenharmony_ci#define RSTCHN 0x01 96062306a36Sopenharmony_ci 96162306a36Sopenharmony_ci#define LQOSCSCTL 0x5a 96262306a36Sopenharmony_ci#define LQOH2A_VERSION 0x80 96362306a36Sopenharmony_ci#define LQOBUSETDLY 0x40 96462306a36Sopenharmony_ci#define LQONOHOLDLACK 0x02 96562306a36Sopenharmony_ci#define LQONOCHKOVER 0x01 96662306a36Sopenharmony_ci 96762306a36Sopenharmony_ci#define NEXTSCB 0x5a 96862306a36Sopenharmony_ci 96962306a36Sopenharmony_ci#define CLRSEQINTSRC 0x5b 97062306a36Sopenharmony_ci#define CLRCTXTDONE 0x40 97162306a36Sopenharmony_ci#define CLRSAVEPTRS 0x20 97262306a36Sopenharmony_ci#define CLRCFG4DATA 0x10 97362306a36Sopenharmony_ci#define CLRCFG4ISTAT 0x08 97462306a36Sopenharmony_ci#define CLRCFG4TSTAT 0x04 97562306a36Sopenharmony_ci#define CLRCFG4ICMD 0x02 97662306a36Sopenharmony_ci#define CLRCFG4TCMD 0x01 97762306a36Sopenharmony_ci 97862306a36Sopenharmony_ci#define SEQINTSRC 0x5b 97962306a36Sopenharmony_ci#define CTXTDONE 0x40 98062306a36Sopenharmony_ci#define SAVEPTRS 0x20 98162306a36Sopenharmony_ci#define CFG4DATA 0x10 98262306a36Sopenharmony_ci#define CFG4ISTAT 0x08 98362306a36Sopenharmony_ci#define CFG4TSTAT 0x04 98462306a36Sopenharmony_ci#define CFG4ICMD 0x02 98562306a36Sopenharmony_ci#define CFG4TCMD 0x01 98662306a36Sopenharmony_ci 98762306a36Sopenharmony_ci#define SEQIMODE 0x5c 98862306a36Sopenharmony_ci#define ENCTXTDONE 0x40 98962306a36Sopenharmony_ci#define ENSAVEPTRS 0x20 99062306a36Sopenharmony_ci#define ENCFG4DATA 0x10 99162306a36Sopenharmony_ci#define ENCFG4ISTAT 0x08 99262306a36Sopenharmony_ci#define ENCFG4TSTAT 0x04 99362306a36Sopenharmony_ci#define ENCFG4ICMD 0x02 99462306a36Sopenharmony_ci#define ENCFG4TCMD 0x01 99562306a36Sopenharmony_ci 99662306a36Sopenharmony_ci#define CURRSCB 0x5c 99762306a36Sopenharmony_ci 99862306a36Sopenharmony_ci#define CRCCONTROL 0x5d 99962306a36Sopenharmony_ci#define CRCVALCHKEN 0x40 100062306a36Sopenharmony_ci 100162306a36Sopenharmony_ci#define MDFFSTAT 0x5d 100262306a36Sopenharmony_ci#define SHCNTNEGATIVE 0x40 100362306a36Sopenharmony_ci#define SHCNTMINUS1 0x20 100462306a36Sopenharmony_ci#define LASTSDONE 0x10 100562306a36Sopenharmony_ci#define SHVALID 0x08 100662306a36Sopenharmony_ci#define DLZERO 0x04 100762306a36Sopenharmony_ci#define DATAINFIFO 0x02 100862306a36Sopenharmony_ci#define FIFOFREE 0x01 100962306a36Sopenharmony_ci 101062306a36Sopenharmony_ci#define DFFTAG 0x5e 101162306a36Sopenharmony_ci 101262306a36Sopenharmony_ci#define SCSITEST 0x5e 101362306a36Sopenharmony_ci#define CNTRTEST 0x08 101462306a36Sopenharmony_ci#define SEL_TXPLL_DEBUG 0x04 101562306a36Sopenharmony_ci 101662306a36Sopenharmony_ci#define LASTSCB 0x5e 101762306a36Sopenharmony_ci 101862306a36Sopenharmony_ci#define IOPDNCTL 0x5f 101962306a36Sopenharmony_ci#define DISABLE_OE 0x80 102062306a36Sopenharmony_ci#define PDN_IDIST 0x04 102162306a36Sopenharmony_ci#define PDN_DIFFSENSE 0x01 102262306a36Sopenharmony_ci 102362306a36Sopenharmony_ci#define DGRPCRCI 0x60 102462306a36Sopenharmony_ci 102562306a36Sopenharmony_ci#define NEGOADDR 0x60 102662306a36Sopenharmony_ci 102762306a36Sopenharmony_ci#define SHADDR 0x60 102862306a36Sopenharmony_ci 102962306a36Sopenharmony_ci#define NEGPERIOD 0x61 103062306a36Sopenharmony_ci 103162306a36Sopenharmony_ci#define NEGOFFSET 0x62 103262306a36Sopenharmony_ci 103362306a36Sopenharmony_ci#define PACKCRCI 0x62 103462306a36Sopenharmony_ci 103562306a36Sopenharmony_ci#define NEGPPROPTS 0x63 103662306a36Sopenharmony_ci#define PPROPT_PACE 0x08 103762306a36Sopenharmony_ci#define PPROPT_QAS 0x04 103862306a36Sopenharmony_ci#define PPROPT_DT 0x02 103962306a36Sopenharmony_ci#define PPROPT_IUT 0x01 104062306a36Sopenharmony_ci 104162306a36Sopenharmony_ci#define NEGCONOPTS 0x64 104262306a36Sopenharmony_ci#define ENSNAPSHOT 0x40 104362306a36Sopenharmony_ci#define RTI_WRTDIS 0x20 104462306a36Sopenharmony_ci#define RTI_OVRDTRN 0x10 104562306a36Sopenharmony_ci#define ENSLOWCRC 0x08 104662306a36Sopenharmony_ci#define ENAUTOATNI 0x04 104762306a36Sopenharmony_ci#define ENAUTOATNO 0x02 104862306a36Sopenharmony_ci#define WIDEXFER 0x01 104962306a36Sopenharmony_ci 105062306a36Sopenharmony_ci#define ANNEXCOL 0x65 105162306a36Sopenharmony_ci 105262306a36Sopenharmony_ci#define ANNEXDAT 0x66 105362306a36Sopenharmony_ci 105462306a36Sopenharmony_ci#define SCSCHKN 0x66 105562306a36Sopenharmony_ci#define BIDICHKDIS 0x80 105662306a36Sopenharmony_ci#define STSELSKIDDIS 0x40 105762306a36Sopenharmony_ci#define CURRFIFODEF 0x20 105862306a36Sopenharmony_ci#define WIDERESEN 0x10 105962306a36Sopenharmony_ci#define SDONEMSKDIS 0x08 106062306a36Sopenharmony_ci#define DFFACTCLR 0x04 106162306a36Sopenharmony_ci#define SHVALIDSTDIS 0x02 106262306a36Sopenharmony_ci#define LSTSGCLRDIS 0x01 106362306a36Sopenharmony_ci 106462306a36Sopenharmony_ci#define IOWNID 0x67 106562306a36Sopenharmony_ci 106662306a36Sopenharmony_ci#define PLL960CTL0 0x68 106762306a36Sopenharmony_ci 106862306a36Sopenharmony_ci#define SHCNT 0x68 106962306a36Sopenharmony_ci 107062306a36Sopenharmony_ci#define PLL960CTL1 0x69 107162306a36Sopenharmony_ci 107262306a36Sopenharmony_ci#define TOWNID 0x69 107362306a36Sopenharmony_ci 107462306a36Sopenharmony_ci#define PLL960CNT0 0x6a 107562306a36Sopenharmony_ci 107662306a36Sopenharmony_ci#define XSIG 0x6a 107762306a36Sopenharmony_ci 107862306a36Sopenharmony_ci#define SELOID 0x6b 107962306a36Sopenharmony_ci 108062306a36Sopenharmony_ci#define FAIRNESS 0x6c 108162306a36Sopenharmony_ci 108262306a36Sopenharmony_ci#define PLL400CTL0 0x6c 108362306a36Sopenharmony_ci#define PLL_VCOSEL 0x80 108462306a36Sopenharmony_ci#define PLL_PWDN 0x40 108562306a36Sopenharmony_ci#define PLL_NS 0x30 108662306a36Sopenharmony_ci#define PLL_ENLUD 0x08 108762306a36Sopenharmony_ci#define PLL_ENLPF 0x04 108862306a36Sopenharmony_ci#define PLL_DLPF 0x02 108962306a36Sopenharmony_ci#define PLL_ENFBM 0x01 109062306a36Sopenharmony_ci 109162306a36Sopenharmony_ci#define PLL400CTL1 0x6d 109262306a36Sopenharmony_ci#define PLL_CNTEN 0x80 109362306a36Sopenharmony_ci#define PLL_CNTCLR 0x40 109462306a36Sopenharmony_ci#define PLL_RST 0x01 109562306a36Sopenharmony_ci 109662306a36Sopenharmony_ci#define UNFAIRNESS 0x6e 109762306a36Sopenharmony_ci 109862306a36Sopenharmony_ci#define PLL400CNT0 0x6e 109962306a36Sopenharmony_ci 110062306a36Sopenharmony_ci#define HADDR 0x70 110162306a36Sopenharmony_ci 110262306a36Sopenharmony_ci#define HODMAADR 0x70 110362306a36Sopenharmony_ci 110462306a36Sopenharmony_ci#define PLLDELAY 0x70 110562306a36Sopenharmony_ci#define SPLIT_DROP_REQ 0x80 110662306a36Sopenharmony_ci 110762306a36Sopenharmony_ci#define HCNT 0x78 110862306a36Sopenharmony_ci 110962306a36Sopenharmony_ci#define HODMACNT 0x78 111062306a36Sopenharmony_ci 111162306a36Sopenharmony_ci#define HODMAEN 0x7a 111262306a36Sopenharmony_ci 111362306a36Sopenharmony_ci#define SGHADDR 0x7c 111462306a36Sopenharmony_ci 111562306a36Sopenharmony_ci#define SCBHADDR 0x7c 111662306a36Sopenharmony_ci 111762306a36Sopenharmony_ci#define SGHCNT 0x84 111862306a36Sopenharmony_ci 111962306a36Sopenharmony_ci#define SCBHCNT 0x84 112062306a36Sopenharmony_ci 112162306a36Sopenharmony_ci#define DFF_THRSH 0x88 112262306a36Sopenharmony_ci#define WR_DFTHRSH 0x70 112362306a36Sopenharmony_ci#define RD_DFTHRSH 0x07 112462306a36Sopenharmony_ci#define WR_DFTHRSH_MAX 0x70 112562306a36Sopenharmony_ci#define WR_DFTHRSH_90 0x60 112662306a36Sopenharmony_ci#define WR_DFTHRSH_85 0x50 112762306a36Sopenharmony_ci#define WR_DFTHRSH_75 0x40 112862306a36Sopenharmony_ci#define WR_DFTHRSH_63 0x30 112962306a36Sopenharmony_ci#define WR_DFTHRSH_50 0x20 113062306a36Sopenharmony_ci#define WR_DFTHRSH_25 0x10 113162306a36Sopenharmony_ci#define RD_DFTHRSH_MAX 0x07 113262306a36Sopenharmony_ci#define RD_DFTHRSH_90 0x06 113362306a36Sopenharmony_ci#define RD_DFTHRSH_85 0x05 113462306a36Sopenharmony_ci#define RD_DFTHRSH_75 0x04 113562306a36Sopenharmony_ci#define RD_DFTHRSH_63 0x03 113662306a36Sopenharmony_ci#define RD_DFTHRSH_50 0x02 113762306a36Sopenharmony_ci#define RD_DFTHRSH_25 0x01 113862306a36Sopenharmony_ci#define RD_DFTHRSH_MIN 0x00 113962306a36Sopenharmony_ci#define WR_DFTHRSH_MIN 0x00 114062306a36Sopenharmony_ci 114162306a36Sopenharmony_ci#define ROMADDR 0x8a 114262306a36Sopenharmony_ci 114362306a36Sopenharmony_ci#define ROMCNTRL 0x8d 114462306a36Sopenharmony_ci#define ROMOP 0xe0 114562306a36Sopenharmony_ci#define ROMSPD 0x18 114662306a36Sopenharmony_ci#define REPEAT 0x02 114762306a36Sopenharmony_ci#define RDY 0x01 114862306a36Sopenharmony_ci 114962306a36Sopenharmony_ci#define ROMDATA 0x8e 115062306a36Sopenharmony_ci 115162306a36Sopenharmony_ci#define CMCRXMSG0 0x90 115262306a36Sopenharmony_ci 115362306a36Sopenharmony_ci#define OVLYRXMSG0 0x90 115462306a36Sopenharmony_ci 115562306a36Sopenharmony_ci#define DCHRXMSG0 0x90 115662306a36Sopenharmony_ci 115762306a36Sopenharmony_ci#define ROENABLE 0x90 115862306a36Sopenharmony_ci#define MSIROEN 0x20 115962306a36Sopenharmony_ci#define OVLYROEN 0x10 116062306a36Sopenharmony_ci#define CMCROEN 0x08 116162306a36Sopenharmony_ci#define SGROEN 0x04 116262306a36Sopenharmony_ci#define DCH1ROEN 0x02 116362306a36Sopenharmony_ci#define DCH0ROEN 0x01 116462306a36Sopenharmony_ci 116562306a36Sopenharmony_ci#define OVLYRXMSG1 0x91 116662306a36Sopenharmony_ci 116762306a36Sopenharmony_ci#define CMCRXMSG1 0x91 116862306a36Sopenharmony_ci 116962306a36Sopenharmony_ci#define DCHRXMSG1 0x91 117062306a36Sopenharmony_ci 117162306a36Sopenharmony_ci#define NSENABLE 0x91 117262306a36Sopenharmony_ci#define MSINSEN 0x20 117362306a36Sopenharmony_ci#define OVLYNSEN 0x10 117462306a36Sopenharmony_ci#define CMCNSEN 0x08 117562306a36Sopenharmony_ci#define SGNSEN 0x04 117662306a36Sopenharmony_ci#define DCH1NSEN 0x02 117762306a36Sopenharmony_ci#define DCH0NSEN 0x01 117862306a36Sopenharmony_ci 117962306a36Sopenharmony_ci#define DCHRXMSG2 0x92 118062306a36Sopenharmony_ci 118162306a36Sopenharmony_ci#define CMCRXMSG2 0x92 118262306a36Sopenharmony_ci 118362306a36Sopenharmony_ci#define OST 0x92 118462306a36Sopenharmony_ci 118562306a36Sopenharmony_ci#define OVLYRXMSG2 0x92 118662306a36Sopenharmony_ci 118762306a36Sopenharmony_ci#define DCHRXMSG3 0x93 118862306a36Sopenharmony_ci 118962306a36Sopenharmony_ci#define OVLYRXMSG3 0x93 119062306a36Sopenharmony_ci 119162306a36Sopenharmony_ci#define CMCRXMSG3 0x93 119262306a36Sopenharmony_ci 119362306a36Sopenharmony_ci#define PCIXCTL 0x93 119462306a36Sopenharmony_ci#define SERRPULSE 0x80 119562306a36Sopenharmony_ci#define UNEXPSCIEN 0x20 119662306a36Sopenharmony_ci#define SPLTSMADIS 0x10 119762306a36Sopenharmony_ci#define SPLTSTADIS 0x08 119862306a36Sopenharmony_ci#define SRSPDPEEN 0x04 119962306a36Sopenharmony_ci#define TSCSERREN 0x02 120062306a36Sopenharmony_ci#define CMPABCDIS 0x01 120162306a36Sopenharmony_ci 120262306a36Sopenharmony_ci#define CMCSEQBCNT 0x94 120362306a36Sopenharmony_ci 120462306a36Sopenharmony_ci#define OVLYSEQBCNT 0x94 120562306a36Sopenharmony_ci 120662306a36Sopenharmony_ci#define DCHSEQBCNT 0x94 120762306a36Sopenharmony_ci 120862306a36Sopenharmony_ci#define DCHSPLTSTAT0 0x96 120962306a36Sopenharmony_ci 121062306a36Sopenharmony_ci#define OVLYSPLTSTAT0 0x96 121162306a36Sopenharmony_ci 121262306a36Sopenharmony_ci#define CMCSPLTSTAT0 0x96 121362306a36Sopenharmony_ci 121462306a36Sopenharmony_ci#define OVLYSPLTSTAT1 0x97 121562306a36Sopenharmony_ci 121662306a36Sopenharmony_ci#define DCHSPLTSTAT1 0x97 121762306a36Sopenharmony_ci 121862306a36Sopenharmony_ci#define CMCSPLTSTAT1 0x97 121962306a36Sopenharmony_ci 122062306a36Sopenharmony_ci#define SGRXMSG0 0x98 122162306a36Sopenharmony_ci#define CDNUM 0xf8 122262306a36Sopenharmony_ci#define CFNUM 0x07 122362306a36Sopenharmony_ci 122462306a36Sopenharmony_ci#define SLVSPLTOUTADR0 0x98 122562306a36Sopenharmony_ci#define LOWER_ADDR 0x7f 122662306a36Sopenharmony_ci 122762306a36Sopenharmony_ci#define SGRXMSG1 0x99 122862306a36Sopenharmony_ci#define CBNUM 0xff 122962306a36Sopenharmony_ci 123062306a36Sopenharmony_ci#define SLVSPLTOUTADR1 0x99 123162306a36Sopenharmony_ci#define REQ_DNUM 0xf8 123262306a36Sopenharmony_ci#define REQ_FNUM 0x07 123362306a36Sopenharmony_ci 123462306a36Sopenharmony_ci#define SGRXMSG2 0x9a 123562306a36Sopenharmony_ci#define MINDEX 0xff 123662306a36Sopenharmony_ci 123762306a36Sopenharmony_ci#define SLVSPLTOUTADR2 0x9a 123862306a36Sopenharmony_ci#define REQ_BNUM 0xff 123962306a36Sopenharmony_ci 124062306a36Sopenharmony_ci#define SGRXMSG3 0x9b 124162306a36Sopenharmony_ci#define MCLASS 0x0f 124262306a36Sopenharmony_ci 124362306a36Sopenharmony_ci#define SLVSPLTOUTADR3 0x9b 124462306a36Sopenharmony_ci#define TAG_NUM 0x1f 124562306a36Sopenharmony_ci#define RLXORD 0x10 124662306a36Sopenharmony_ci 124762306a36Sopenharmony_ci#define SLVSPLTOUTATTR0 0x9c 124862306a36Sopenharmony_ci#define LOWER_BCNT 0xff 124962306a36Sopenharmony_ci 125062306a36Sopenharmony_ci#define SGSEQBCNT 0x9c 125162306a36Sopenharmony_ci 125262306a36Sopenharmony_ci#define SLVSPLTOUTATTR1 0x9d 125362306a36Sopenharmony_ci#define CMPLT_DNUM 0xf8 125462306a36Sopenharmony_ci#define CMPLT_FNUM 0x07 125562306a36Sopenharmony_ci 125662306a36Sopenharmony_ci#define SGSPLTSTAT0 0x9e 125762306a36Sopenharmony_ci#define STAETERM 0x80 125862306a36Sopenharmony_ci#define SCBCERR 0x40 125962306a36Sopenharmony_ci#define SCADERR 0x20 126062306a36Sopenharmony_ci#define SCDATBUCKET 0x10 126162306a36Sopenharmony_ci#define CNTNOTCMPLT 0x08 126262306a36Sopenharmony_ci#define RXOVRUN 0x04 126362306a36Sopenharmony_ci#define RXSCEMSG 0x02 126462306a36Sopenharmony_ci#define RXSPLTRSP 0x01 126562306a36Sopenharmony_ci 126662306a36Sopenharmony_ci#define SLVSPLTOUTATTR2 0x9e 126762306a36Sopenharmony_ci#define CMPLT_BNUM 0xff 126862306a36Sopenharmony_ci 126962306a36Sopenharmony_ci#define SGSPLTSTAT1 0x9f 127062306a36Sopenharmony_ci#define RXDATABUCKET 0x01 127162306a36Sopenharmony_ci 127262306a36Sopenharmony_ci#define SFUNCT 0x9f 127362306a36Sopenharmony_ci#define TEST_GROUP 0xf0 127462306a36Sopenharmony_ci#define TEST_NUM 0x0f 127562306a36Sopenharmony_ci 127662306a36Sopenharmony_ci#define DF0PCISTAT 0xa0 127762306a36Sopenharmony_ci 127862306a36Sopenharmony_ci#define REG0 0xa0 127962306a36Sopenharmony_ci 128062306a36Sopenharmony_ci#define DF1PCISTAT 0xa1 128162306a36Sopenharmony_ci 128262306a36Sopenharmony_ci#define SGPCISTAT 0xa2 128362306a36Sopenharmony_ci 128462306a36Sopenharmony_ci#define REG1 0xa2 128562306a36Sopenharmony_ci 128662306a36Sopenharmony_ci#define CMCPCISTAT 0xa3 128762306a36Sopenharmony_ci 128862306a36Sopenharmony_ci#define OVLYPCISTAT 0xa4 128962306a36Sopenharmony_ci#define SCAAPERR 0x08 129062306a36Sopenharmony_ci#define RDPERR 0x04 129162306a36Sopenharmony_ci 129262306a36Sopenharmony_ci#define REG_ISR 0xa4 129362306a36Sopenharmony_ci 129462306a36Sopenharmony_ci#define SG_STATE 0xa6 129562306a36Sopenharmony_ci#define FETCH_INPROG 0x04 129662306a36Sopenharmony_ci#define LOADING_NEEDED 0x02 129762306a36Sopenharmony_ci#define SEGS_AVAIL 0x01 129862306a36Sopenharmony_ci 129962306a36Sopenharmony_ci#define MSIPCISTAT 0xa6 130062306a36Sopenharmony_ci#define RMA 0x20 130162306a36Sopenharmony_ci#define RTA 0x10 130262306a36Sopenharmony_ci#define CLRPENDMSI 0x08 130362306a36Sopenharmony_ci#define DPR 0x01 130462306a36Sopenharmony_ci 130562306a36Sopenharmony_ci#define DATA_COUNT_ODD 0xa7 130662306a36Sopenharmony_ci 130762306a36Sopenharmony_ci#define TARGPCISTAT 0xa7 130862306a36Sopenharmony_ci#define DPE 0x80 130962306a36Sopenharmony_ci#define SSE 0x40 131062306a36Sopenharmony_ci#define STA 0x08 131162306a36Sopenharmony_ci#define TWATERR 0x02 131262306a36Sopenharmony_ci 131362306a36Sopenharmony_ci#define SCBPTR 0xa8 131462306a36Sopenharmony_ci 131562306a36Sopenharmony_ci#define CCSCBACNT 0xab 131662306a36Sopenharmony_ci 131762306a36Sopenharmony_ci#define SCBAUTOPTR 0xab 131862306a36Sopenharmony_ci#define AUSCBPTR_EN 0x80 131962306a36Sopenharmony_ci#define SCBPTR_ADDR 0x38 132062306a36Sopenharmony_ci#define SCBPTR_OFF 0x07 132162306a36Sopenharmony_ci 132262306a36Sopenharmony_ci#define CCSGADDR 0xac 132362306a36Sopenharmony_ci 132462306a36Sopenharmony_ci#define CCSCBADDR 0xac 132562306a36Sopenharmony_ci 132662306a36Sopenharmony_ci#define CCSCBADR_BK 0xac 132762306a36Sopenharmony_ci 132862306a36Sopenharmony_ci#define CMC_RAMBIST 0xad 132962306a36Sopenharmony_ci#define SG_ELEMENT_SIZE 0x80 133062306a36Sopenharmony_ci#define SCBRAMBIST_FAIL 0x40 133162306a36Sopenharmony_ci#define SG_BIST_FAIL 0x20 133262306a36Sopenharmony_ci#define SG_BIST_EN 0x10 133362306a36Sopenharmony_ci#define CMC_BUFFER_BIST_FAIL 0x02 133462306a36Sopenharmony_ci#define CMC_BUFFER_BIST_EN 0x01 133562306a36Sopenharmony_ci 133662306a36Sopenharmony_ci#define CCSCBCTL 0xad 133762306a36Sopenharmony_ci#define CCSCBDONE 0x80 133862306a36Sopenharmony_ci#define ARRDONE 0x40 133962306a36Sopenharmony_ci#define CCARREN 0x10 134062306a36Sopenharmony_ci#define CCSCBEN 0x08 134162306a36Sopenharmony_ci#define CCSCBDIR 0x04 134262306a36Sopenharmony_ci#define CCSCBRESET 0x01 134362306a36Sopenharmony_ci 134462306a36Sopenharmony_ci#define CCSGCTL 0xad 134562306a36Sopenharmony_ci#define CCSGEN 0x0c 134662306a36Sopenharmony_ci#define CCSGDONE 0x80 134762306a36Sopenharmony_ci#define SG_CACHE_AVAIL 0x10 134862306a36Sopenharmony_ci#define CCSGENACK 0x08 134962306a36Sopenharmony_ci#define SG_FETCH_REQ 0x02 135062306a36Sopenharmony_ci#define CCSGRESET 0x01 135162306a36Sopenharmony_ci 135262306a36Sopenharmony_ci#define CCSGRAM 0xb0 135362306a36Sopenharmony_ci 135462306a36Sopenharmony_ci#define FLEXADR 0xb0 135562306a36Sopenharmony_ci 135662306a36Sopenharmony_ci#define CCSCBRAM 0xb0 135762306a36Sopenharmony_ci 135862306a36Sopenharmony_ci#define FLEXCNT 0xb3 135962306a36Sopenharmony_ci 136062306a36Sopenharmony_ci#define FLEXDMASTAT 0xb5 136162306a36Sopenharmony_ci#define FLEXDMAERR 0x02 136262306a36Sopenharmony_ci#define FLEXDMADONE 0x01 136362306a36Sopenharmony_ci 136462306a36Sopenharmony_ci#define FLEXDATA 0xb6 136562306a36Sopenharmony_ci 136662306a36Sopenharmony_ci#define BRDDAT 0xb8 136762306a36Sopenharmony_ci 136862306a36Sopenharmony_ci#define BRDCTL 0xb9 136962306a36Sopenharmony_ci#define FLXARBACK 0x80 137062306a36Sopenharmony_ci#define FLXARBREQ 0x40 137162306a36Sopenharmony_ci#define BRDADDR 0x38 137262306a36Sopenharmony_ci#define BRDEN 0x04 137362306a36Sopenharmony_ci#define BRDRW 0x02 137462306a36Sopenharmony_ci#define BRDSTB 0x01 137562306a36Sopenharmony_ci 137662306a36Sopenharmony_ci#define SEEADR 0xba 137762306a36Sopenharmony_ci 137862306a36Sopenharmony_ci#define SEEDAT 0xbc 137962306a36Sopenharmony_ci 138062306a36Sopenharmony_ci#define SEECTL 0xbe 138162306a36Sopenharmony_ci#define SEEOP_EWDS 0x40 138262306a36Sopenharmony_ci#define SEEOP_WALL 0x40 138362306a36Sopenharmony_ci#define SEEOP_EWEN 0x40 138462306a36Sopenharmony_ci#define SEEOPCODE 0x70 138562306a36Sopenharmony_ci#define SEERST 0x02 138662306a36Sopenharmony_ci#define SEESTART 0x01 138762306a36Sopenharmony_ci#define SEEOP_ERASE 0x70 138862306a36Sopenharmony_ci#define SEEOP_READ 0x60 138962306a36Sopenharmony_ci#define SEEOP_WRITE 0x50 139062306a36Sopenharmony_ci#define SEEOP_ERAL 0x40 139162306a36Sopenharmony_ci 139262306a36Sopenharmony_ci#define SEESTAT 0xbe 139362306a36Sopenharmony_ci#define INIT_DONE 0x80 139462306a36Sopenharmony_ci#define LDALTID_L 0x08 139562306a36Sopenharmony_ci#define SEEARBACK 0x04 139662306a36Sopenharmony_ci#define SEEBUSY 0x02 139762306a36Sopenharmony_ci 139862306a36Sopenharmony_ci#define SCBCNT 0xbf 139962306a36Sopenharmony_ci 140062306a36Sopenharmony_ci#define DSPFLTRCTL 0xc0 140162306a36Sopenharmony_ci#define FLTRDISABLE 0x20 140262306a36Sopenharmony_ci#define EDGESENSE 0x10 140362306a36Sopenharmony_ci#define DSPFCNTSEL 0x0f 140462306a36Sopenharmony_ci 140562306a36Sopenharmony_ci#define DFWADDR 0xc0 140662306a36Sopenharmony_ci 140762306a36Sopenharmony_ci#define DSPDATACTL 0xc1 140862306a36Sopenharmony_ci#define BYPASSENAB 0x80 140962306a36Sopenharmony_ci#define DESQDIS 0x10 141062306a36Sopenharmony_ci#define RCVROFFSTDIS 0x04 141162306a36Sopenharmony_ci#define XMITOFFSTDIS 0x02 141262306a36Sopenharmony_ci 141362306a36Sopenharmony_ci#define DSPREQCTL 0xc2 141462306a36Sopenharmony_ci#define MANREQCTL 0xc0 141562306a36Sopenharmony_ci#define MANREQDLY 0x3f 141662306a36Sopenharmony_ci 141762306a36Sopenharmony_ci#define DFRADDR 0xc2 141862306a36Sopenharmony_ci 141962306a36Sopenharmony_ci#define DSPACKCTL 0xc3 142062306a36Sopenharmony_ci#define MANACKCTL 0xc0 142162306a36Sopenharmony_ci#define MANACKDLY 0x3f 142262306a36Sopenharmony_ci 142362306a36Sopenharmony_ci#define DFDAT 0xc4 142462306a36Sopenharmony_ci 142562306a36Sopenharmony_ci#define DSPSELECT 0xc4 142662306a36Sopenharmony_ci#define AUTOINCEN 0x80 142762306a36Sopenharmony_ci#define DSPSEL 0x1f 142862306a36Sopenharmony_ci 142962306a36Sopenharmony_ci#define WRTBIASCTL 0xc5 143062306a36Sopenharmony_ci#define AUTOXBCDIS 0x80 143162306a36Sopenharmony_ci#define XMITMANVAL 0x3f 143262306a36Sopenharmony_ci 143362306a36Sopenharmony_ci#define RCVRBIOSCTL 0xc6 143462306a36Sopenharmony_ci#define AUTORBCDIS 0x80 143562306a36Sopenharmony_ci#define RCVRMANVAL 0x3f 143662306a36Sopenharmony_ci 143762306a36Sopenharmony_ci#define WRTBIASCALC 0xc7 143862306a36Sopenharmony_ci 143962306a36Sopenharmony_ci#define DFPTRS 0xc8 144062306a36Sopenharmony_ci 144162306a36Sopenharmony_ci#define RCVRBIASCALC 0xc8 144262306a36Sopenharmony_ci 144362306a36Sopenharmony_ci#define DFBKPTR 0xc9 144462306a36Sopenharmony_ci 144562306a36Sopenharmony_ci#define SKEWCALC 0xc9 144662306a36Sopenharmony_ci 144762306a36Sopenharmony_ci#define DFDBCTL 0xcb 144862306a36Sopenharmony_ci#define DFF_CIO_WR_RDY 0x20 144962306a36Sopenharmony_ci#define DFF_CIO_RD_RDY 0x10 145062306a36Sopenharmony_ci#define DFF_DIR_ERR 0x08 145162306a36Sopenharmony_ci#define DFF_RAMBIST_FAIL 0x04 145262306a36Sopenharmony_ci#define DFF_RAMBIST_DONE 0x02 145362306a36Sopenharmony_ci#define DFF_RAMBIST_EN 0x01 145462306a36Sopenharmony_ci 145562306a36Sopenharmony_ci#define DFSCNT 0xcc 145662306a36Sopenharmony_ci 145762306a36Sopenharmony_ci#define DFBCNT 0xce 145862306a36Sopenharmony_ci 145962306a36Sopenharmony_ci#define OVLYADDR 0xd4 146062306a36Sopenharmony_ci 146162306a36Sopenharmony_ci#define SEQCTL0 0xd6 146262306a36Sopenharmony_ci#define PERRORDIS 0x80 146362306a36Sopenharmony_ci#define PAUSEDIS 0x40 146462306a36Sopenharmony_ci#define FAILDIS 0x20 146562306a36Sopenharmony_ci#define FASTMODE 0x10 146662306a36Sopenharmony_ci#define BRKADRINTEN 0x08 146762306a36Sopenharmony_ci#define STEP 0x04 146862306a36Sopenharmony_ci#define SEQRESET 0x02 146962306a36Sopenharmony_ci#define LOADRAM 0x01 147062306a36Sopenharmony_ci 147162306a36Sopenharmony_ci#define SEQCTL1 0xd7 147262306a36Sopenharmony_ci#define OVRLAY_DATA_CHK 0x08 147362306a36Sopenharmony_ci#define RAMBIST_DONE 0x04 147462306a36Sopenharmony_ci#define RAMBIST_FAIL 0x02 147562306a36Sopenharmony_ci#define RAMBIST_EN 0x01 147662306a36Sopenharmony_ci 147762306a36Sopenharmony_ci#define FLAGS 0xd8 147862306a36Sopenharmony_ci#define ZERO 0x02 147962306a36Sopenharmony_ci#define CARRY 0x01 148062306a36Sopenharmony_ci 148162306a36Sopenharmony_ci#define SEQINTCTL 0xd9 148262306a36Sopenharmony_ci#define INTVEC1DSL 0x80 148362306a36Sopenharmony_ci#define INT1_CONTEXT 0x20 148462306a36Sopenharmony_ci#define SCS_SEQ_INT1M1 0x10 148562306a36Sopenharmony_ci#define SCS_SEQ_INT1M0 0x08 148662306a36Sopenharmony_ci#define INTMASK2 0x04 148762306a36Sopenharmony_ci#define INTMASK1 0x02 148862306a36Sopenharmony_ci#define IRET 0x01 148962306a36Sopenharmony_ci 149062306a36Sopenharmony_ci#define SEQRAM 0xda 149162306a36Sopenharmony_ci 149262306a36Sopenharmony_ci#define PRGMCNT 0xde 149362306a36Sopenharmony_ci 149462306a36Sopenharmony_ci#define ACCUM 0xe0 149562306a36Sopenharmony_ci 149662306a36Sopenharmony_ci#define SINDEX 0xe2 149762306a36Sopenharmony_ci 149862306a36Sopenharmony_ci#define DINDEX 0xe4 149962306a36Sopenharmony_ci 150062306a36Sopenharmony_ci#define BRKADDR0 0xe6 150162306a36Sopenharmony_ci 150262306a36Sopenharmony_ci#define BRKADDR1 0xe6 150362306a36Sopenharmony_ci#define BRKDIS 0x80 150462306a36Sopenharmony_ci 150562306a36Sopenharmony_ci#define ALLONES 0xe8 150662306a36Sopenharmony_ci 150762306a36Sopenharmony_ci#define ALLZEROS 0xea 150862306a36Sopenharmony_ci 150962306a36Sopenharmony_ci#define NONE 0xea 151062306a36Sopenharmony_ci 151162306a36Sopenharmony_ci#define SINDIR 0xec 151262306a36Sopenharmony_ci 151362306a36Sopenharmony_ci#define DINDIR 0xed 151462306a36Sopenharmony_ci 151562306a36Sopenharmony_ci#define FUNCTION1 0xf0 151662306a36Sopenharmony_ci 151762306a36Sopenharmony_ci#define STACK 0xf2 151862306a36Sopenharmony_ci 151962306a36Sopenharmony_ci#define INTVEC1_ADDR 0xf4 152062306a36Sopenharmony_ci 152162306a36Sopenharmony_ci#define CURADDR 0xf4 152262306a36Sopenharmony_ci 152362306a36Sopenharmony_ci#define LASTADDR 0xf6 152462306a36Sopenharmony_ci 152562306a36Sopenharmony_ci#define INTVEC2_ADDR 0xf6 152662306a36Sopenharmony_ci 152762306a36Sopenharmony_ci#define LONGJMP_ADDR 0xf8 152862306a36Sopenharmony_ci 152962306a36Sopenharmony_ci#define ACCUM_SAVE 0xfa 153062306a36Sopenharmony_ci 153162306a36Sopenharmony_ci#define AHD_PCI_CONFIG_BASE 0x100 153262306a36Sopenharmony_ci 153362306a36Sopenharmony_ci#define SRAM_BASE 0x100 153462306a36Sopenharmony_ci 153562306a36Sopenharmony_ci#define WAITING_SCB_TAILS 0x100 153662306a36Sopenharmony_ci 153762306a36Sopenharmony_ci#define WAITING_TID_HEAD 0x120 153862306a36Sopenharmony_ci 153962306a36Sopenharmony_ci#define WAITING_TID_TAIL 0x122 154062306a36Sopenharmony_ci 154162306a36Sopenharmony_ci#define NEXT_QUEUED_SCB_ADDR 0x124 154262306a36Sopenharmony_ci 154362306a36Sopenharmony_ci#define COMPLETE_SCB_HEAD 0x128 154462306a36Sopenharmony_ci 154562306a36Sopenharmony_ci#define COMPLETE_SCB_DMAINPROG_HEAD 0x12a 154662306a36Sopenharmony_ci 154762306a36Sopenharmony_ci#define COMPLETE_DMA_SCB_HEAD 0x12c 154862306a36Sopenharmony_ci 154962306a36Sopenharmony_ci#define COMPLETE_DMA_SCB_TAIL 0x12e 155062306a36Sopenharmony_ci 155162306a36Sopenharmony_ci#define COMPLETE_ON_QFREEZE_HEAD 0x130 155262306a36Sopenharmony_ci 155362306a36Sopenharmony_ci#define QFREEZE_COUNT 0x132 155462306a36Sopenharmony_ci 155562306a36Sopenharmony_ci#define KERNEL_QFREEZE_COUNT 0x134 155662306a36Sopenharmony_ci 155762306a36Sopenharmony_ci#define SAVED_MODE 0x136 155862306a36Sopenharmony_ci 155962306a36Sopenharmony_ci#define MSG_OUT 0x137 156062306a36Sopenharmony_ci 156162306a36Sopenharmony_ci#define DMAPARAMS 0x138 156262306a36Sopenharmony_ci#define PRELOADEN 0x80 156362306a36Sopenharmony_ci#define WIDEODD 0x40 156462306a36Sopenharmony_ci#define SCSIEN 0x20 156562306a36Sopenharmony_ci#define SDMAENACK 0x10 156662306a36Sopenharmony_ci#define SDMAEN 0x10 156762306a36Sopenharmony_ci#define HDMAEN 0x08 156862306a36Sopenharmony_ci#define HDMAENACK 0x08 156962306a36Sopenharmony_ci#define DIRECTION 0x04 157062306a36Sopenharmony_ci#define FIFOFLUSH 0x02 157162306a36Sopenharmony_ci#define FIFORESET 0x01 157262306a36Sopenharmony_ci 157362306a36Sopenharmony_ci#define SEQ_FLAGS 0x139 157462306a36Sopenharmony_ci#define NOT_IDENTIFIED 0x80 157562306a36Sopenharmony_ci#define NO_CDB_SENT 0x40 157662306a36Sopenharmony_ci#define TARGET_CMD_IS_TAGGED 0x40 157762306a36Sopenharmony_ci#define DPHASE 0x20 157862306a36Sopenharmony_ci#define TARG_CMD_PENDING 0x10 157962306a36Sopenharmony_ci#define CMDPHASE_PENDING 0x08 158062306a36Sopenharmony_ci#define DPHASE_PENDING 0x04 158162306a36Sopenharmony_ci#define SPHASE_PENDING 0x02 158262306a36Sopenharmony_ci#define NO_DISCONNECT 0x01 158362306a36Sopenharmony_ci 158462306a36Sopenharmony_ci#define SAVED_SCSIID 0x13a 158562306a36Sopenharmony_ci 158662306a36Sopenharmony_ci#define SAVED_LUN 0x13b 158762306a36Sopenharmony_ci 158862306a36Sopenharmony_ci#define LASTPHASE 0x13c 158962306a36Sopenharmony_ci#define PHASE_MASK 0xe0 159062306a36Sopenharmony_ci#define CDI 0x80 159162306a36Sopenharmony_ci#define IOI 0x40 159262306a36Sopenharmony_ci#define MSGI 0x20 159362306a36Sopenharmony_ci#define P_BUSFREE 0x01 159462306a36Sopenharmony_ci#define P_MESGIN 0xe0 159562306a36Sopenharmony_ci#define P_STATUS 0xc0 159662306a36Sopenharmony_ci#define P_MESGOUT 0xa0 159762306a36Sopenharmony_ci#define P_COMMAND 0x80 159862306a36Sopenharmony_ci#define P_DATAIN_DT 0x60 159962306a36Sopenharmony_ci#define P_DATAIN 0x40 160062306a36Sopenharmony_ci#define P_DATAOUT_DT 0x20 160162306a36Sopenharmony_ci#define P_DATAOUT 0x00 160262306a36Sopenharmony_ci 160362306a36Sopenharmony_ci#define QOUTFIFO_ENTRY_VALID_TAG 0x13d 160462306a36Sopenharmony_ci 160562306a36Sopenharmony_ci#define KERNEL_TQINPOS 0x13e 160662306a36Sopenharmony_ci 160762306a36Sopenharmony_ci#define TQINPOS 0x13f 160862306a36Sopenharmony_ci 160962306a36Sopenharmony_ci#define SHARED_DATA_ADDR 0x140 161062306a36Sopenharmony_ci 161162306a36Sopenharmony_ci#define QOUTFIFO_NEXT_ADDR 0x144 161262306a36Sopenharmony_ci 161362306a36Sopenharmony_ci#define ARG_1 0x148 161462306a36Sopenharmony_ci#define RETURN_1 0x148 161562306a36Sopenharmony_ci#define SEND_MSG 0x80 161662306a36Sopenharmony_ci#define SEND_SENSE 0x40 161762306a36Sopenharmony_ci#define SEND_REJ 0x20 161862306a36Sopenharmony_ci#define MSGOUT_PHASEMIS 0x10 161962306a36Sopenharmony_ci#define EXIT_MSG_LOOP 0x08 162062306a36Sopenharmony_ci#define CONT_MSG_LOOP_WRITE 0x04 162162306a36Sopenharmony_ci#define CONT_MSG_LOOP_READ 0x03 162262306a36Sopenharmony_ci#define CONT_MSG_LOOP_TARG 0x02 162362306a36Sopenharmony_ci 162462306a36Sopenharmony_ci#define ARG_2 0x149 162562306a36Sopenharmony_ci#define RETURN_2 0x149 162662306a36Sopenharmony_ci 162762306a36Sopenharmony_ci#define LAST_MSG 0x14a 162862306a36Sopenharmony_ci 162962306a36Sopenharmony_ci#define SCSISEQ_TEMPLATE 0x14b 163062306a36Sopenharmony_ci#define MANUALCTL 0x40 163162306a36Sopenharmony_ci#define ENSELI 0x20 163262306a36Sopenharmony_ci#define ENRSELI 0x10 163362306a36Sopenharmony_ci#define MANUALP 0x0c 163462306a36Sopenharmony_ci#define ENAUTOATNP 0x02 163562306a36Sopenharmony_ci#define ALTSTIM 0x01 163662306a36Sopenharmony_ci 163762306a36Sopenharmony_ci#define INITIATOR_TAG 0x14c 163862306a36Sopenharmony_ci 163962306a36Sopenharmony_ci#define SEQ_FLAGS2 0x14d 164062306a36Sopenharmony_ci#define SELECTOUT_QFROZEN 0x04 164162306a36Sopenharmony_ci#define TARGET_MSG_PENDING 0x02 164262306a36Sopenharmony_ci#define PENDING_MK_MESSAGE 0x01 164362306a36Sopenharmony_ci 164462306a36Sopenharmony_ci#define ALLOCFIFO_SCBPTR 0x14e 164562306a36Sopenharmony_ci 164662306a36Sopenharmony_ci#define INT_COALESCING_TIMER 0x150 164762306a36Sopenharmony_ci 164862306a36Sopenharmony_ci#define INT_COALESCING_MAXCMDS 0x152 164962306a36Sopenharmony_ci 165062306a36Sopenharmony_ci#define INT_COALESCING_MINCMDS 0x153 165162306a36Sopenharmony_ci 165262306a36Sopenharmony_ci#define CMDS_PENDING 0x154 165362306a36Sopenharmony_ci 165462306a36Sopenharmony_ci#define INT_COALESCING_CMDCOUNT 0x156 165562306a36Sopenharmony_ci 165662306a36Sopenharmony_ci#define LOCAL_HS_MAILBOX 0x157 165762306a36Sopenharmony_ci 165862306a36Sopenharmony_ci#define CMDSIZE_TABLE 0x158 165962306a36Sopenharmony_ci 166062306a36Sopenharmony_ci#define MK_MESSAGE_SCB 0x160 166162306a36Sopenharmony_ci 166262306a36Sopenharmony_ci#define MK_MESSAGE_SCSIID 0x162 166362306a36Sopenharmony_ci 166462306a36Sopenharmony_ci#define SCB_RESIDUAL_DATACNT 0x180 166562306a36Sopenharmony_ci#define SCB_CDB_STORE 0x180 166662306a36Sopenharmony_ci#define SCB_HOST_CDB_PTR 0x180 166762306a36Sopenharmony_ci 166862306a36Sopenharmony_ci#define SCB_BASE 0x180 166962306a36Sopenharmony_ci 167062306a36Sopenharmony_ci#define SCB_RESIDUAL_SGPTR 0x184 167162306a36Sopenharmony_ci#define SG_ADDR_MASK 0xf8 167262306a36Sopenharmony_ci#define SG_OVERRUN_RESID 0x02 167362306a36Sopenharmony_ci 167462306a36Sopenharmony_ci#define SCB_SCSI_STATUS 0x188 167562306a36Sopenharmony_ci#define SCB_HOST_CDB_LEN 0x188 167662306a36Sopenharmony_ci 167762306a36Sopenharmony_ci#define SCB_TARGET_PHASES 0x189 167862306a36Sopenharmony_ci 167962306a36Sopenharmony_ci#define SCB_TARGET_DATA_DIR 0x18a 168062306a36Sopenharmony_ci 168162306a36Sopenharmony_ci#define SCB_TARGET_ITAG 0x18b 168262306a36Sopenharmony_ci 168362306a36Sopenharmony_ci#define SCB_SENSE_BUSADDR 0x18c 168462306a36Sopenharmony_ci#define SCB_NEXT_COMPLETE 0x18c 168562306a36Sopenharmony_ci 168662306a36Sopenharmony_ci#define SCB_TAG 0x190 168762306a36Sopenharmony_ci#define SCB_FIFO_USE_COUNT 0x190 168862306a36Sopenharmony_ci 168962306a36Sopenharmony_ci#define SCB_CONTROL 0x192 169062306a36Sopenharmony_ci#define TARGET_SCB 0x80 169162306a36Sopenharmony_ci#define DISCENB 0x40 169262306a36Sopenharmony_ci#define TAG_ENB 0x20 169362306a36Sopenharmony_ci#define MK_MESSAGE 0x10 169462306a36Sopenharmony_ci#define STATUS_RCVD 0x08 169562306a36Sopenharmony_ci#define DISCONNECTED 0x04 169662306a36Sopenharmony_ci#define SCB_TAG_TYPE 0x03 169762306a36Sopenharmony_ci 169862306a36Sopenharmony_ci#define SCB_SCSIID 0x193 169962306a36Sopenharmony_ci#define TID 0xf0 170062306a36Sopenharmony_ci#define OID 0x0f 170162306a36Sopenharmony_ci 170262306a36Sopenharmony_ci#define SCB_LUN 0x194 170362306a36Sopenharmony_ci#define LID 0xff 170462306a36Sopenharmony_ci 170562306a36Sopenharmony_ci#define SCB_TASK_ATTRIBUTE 0x195 170662306a36Sopenharmony_ci#define SCB_XFERLEN_ODD 0x01 170762306a36Sopenharmony_ci 170862306a36Sopenharmony_ci#define SCB_CDB_LEN 0x196 170962306a36Sopenharmony_ci#define SCB_CDB_LEN_PTR 0x80 171062306a36Sopenharmony_ci 171162306a36Sopenharmony_ci#define SCB_TASK_MANAGEMENT 0x197 171262306a36Sopenharmony_ci 171362306a36Sopenharmony_ci#define SCB_DATAPTR 0x198 171462306a36Sopenharmony_ci 171562306a36Sopenharmony_ci#define SCB_DATACNT 0x1a0 171662306a36Sopenharmony_ci#define SG_LAST_SEG 0x80 171762306a36Sopenharmony_ci#define SG_HIGH_ADDR_BITS 0x7f 171862306a36Sopenharmony_ci 171962306a36Sopenharmony_ci#define SCB_SGPTR 0x1a4 172062306a36Sopenharmony_ci#define SG_STATUS_VALID 0x04 172162306a36Sopenharmony_ci#define SG_FULL_RESID 0x02 172262306a36Sopenharmony_ci#define SG_LIST_NULL 0x01 172362306a36Sopenharmony_ci 172462306a36Sopenharmony_ci#define SCB_BUSADDR 0x1a8 172562306a36Sopenharmony_ci 172662306a36Sopenharmony_ci#define SCB_NEXT 0x1ac 172762306a36Sopenharmony_ci#define SCB_NEXT_SCB_BUSADDR 0x1ac 172862306a36Sopenharmony_ci 172962306a36Sopenharmony_ci#define SCB_NEXT2 0x1ae 173062306a36Sopenharmony_ci 173162306a36Sopenharmony_ci#define SCB_SPARE 0x1b0 173262306a36Sopenharmony_ci#define SCB_PKT_LUN 0x1b0 173362306a36Sopenharmony_ci 173462306a36Sopenharmony_ci#define SCB_DISCONNECTED_LISTS 0x1b8 173562306a36Sopenharmony_ci 173662306a36Sopenharmony_ci 173762306a36Sopenharmony_ci#define STIMESEL_SHIFT 0x03 173862306a36Sopenharmony_ci#define STIMESEL_MIN 0x18 173962306a36Sopenharmony_ci#define INVALID_ADDR 0x80 174062306a36Sopenharmony_ci#define CMD_GROUP_CODE_SHIFT 0x05 174162306a36Sopenharmony_ci#define AHD_PRECOMP_MASK 0x07 174262306a36Sopenharmony_ci#define TARGET_DATA_IN 0x01 174362306a36Sopenharmony_ci#define SEEOP_EWEN_ADDR 0xc0 174462306a36Sopenharmony_ci#define NUMDSPS 0x14 174562306a36Sopenharmony_ci#define DST_MODE_SHIFT 0x04 174662306a36Sopenharmony_ci#define CCSCBADDR_MAX 0x80 174762306a36Sopenharmony_ci#define AHD_ANNEXCOL_PER_DEV0 0x04 174862306a36Sopenharmony_ci#define TARGET_CMD_CMPLT 0xfe 174962306a36Sopenharmony_ci#define SEEOP_WRAL_ADDR 0x40 175062306a36Sopenharmony_ci#define BUS_8_BIT 0x00 175162306a36Sopenharmony_ci#define AHD_TIMER_MAX_US 0x18ffe7 175262306a36Sopenharmony_ci#define AHD_TIMER_MAX_TICKS 0xffff 175362306a36Sopenharmony_ci#define AHD_SENSE_BUFSIZE 0x100 175462306a36Sopenharmony_ci#define AHD_PRECOMP_SHIFT 0x00 175562306a36Sopenharmony_ci#define AHD_PRECOMP_CUTBACK_37 0x07 175662306a36Sopenharmony_ci#define AHD_ANNEXCOL_PRECOMP_SLEW 0x04 175762306a36Sopenharmony_ci#define AHD_AMPLITUDE_DEF 0x07 175862306a36Sopenharmony_ci#define WRTBIASCTL_HP_DEFAULT 0x00 175962306a36Sopenharmony_ci#define TID_SHIFT 0x04 176062306a36Sopenharmony_ci#define STATUS_QUEUE_FULL 0x28 176162306a36Sopenharmony_ci#define STATUS_BUSY 0x08 176262306a36Sopenharmony_ci#define SEEOP_EWDS_ADDR 0x00 176362306a36Sopenharmony_ci#define SCB_TRANSFER_SIZE_FULL_LUN 0x38 176462306a36Sopenharmony_ci#define MK_MESSAGE_BIT_OFFSET 0x04 176562306a36Sopenharmony_ci#define MAX_OFFSET_PACED 0xfe 176662306a36Sopenharmony_ci#define MAX_OFFSET_NON_PACED 0x7f 176762306a36Sopenharmony_ci#define LUNLEN_SINGLE_LEVEL_LUN 0x0f 176862306a36Sopenharmony_ci#define CCSGADDR_MAX 0x80 176962306a36Sopenharmony_ci#define B_CURRFIFO_0 0x02 177062306a36Sopenharmony_ci#define BUS_32_BIT 0x02 177162306a36Sopenharmony_ci#define AHD_TIMER_US_PER_TICK 0x19 177262306a36Sopenharmony_ci#define AHD_SLEWRATE_SHIFT 0x03 177362306a36Sopenharmony_ci#define AHD_SLEWRATE_MASK 0x78 177462306a36Sopenharmony_ci#define AHD_SLEWRATE_DEF_REVA 0x08 177562306a36Sopenharmony_ci#define AHD_PRECOMP_CUTBACK_29 0x06 177662306a36Sopenharmony_ci#define AHD_NUM_PER_DEV_ANNEXCOLS 0x04 177762306a36Sopenharmony_ci#define AHD_ANNEXCOL_AMPLITUDE 0x06 177862306a36Sopenharmony_ci#define AHD_AMPLITUDE_SHIFT 0x00 177962306a36Sopenharmony_ci#define AHD_AMPLITUDE_MASK 0x07 178062306a36Sopenharmony_ci#define STIMESEL_BUG_ADJ 0x08 178162306a36Sopenharmony_ci#define STATUS_PKT_SENSE 0xff 178262306a36Sopenharmony_ci#define SRC_MODE_SHIFT 0x00 178362306a36Sopenharmony_ci#define SEEOP_ERAL_ADDR 0x80 178462306a36Sopenharmony_ci#define NVRAM_SCB_OFFSET 0x2c 178562306a36Sopenharmony_ci#define MAX_OFFSET_PACED_BUG 0x7f 178662306a36Sopenharmony_ci#define CCSGRAM_MAXSEGS 0x10 178762306a36Sopenharmony_ci#define AHD_SLEWRATE_DEF_REVB 0x08 178862306a36Sopenharmony_ci#define AHD_PRECOMP_CUTBACK_17 0x04 178962306a36Sopenharmony_ci#define SCB_TRANSFER_SIZE_1BYTE_LUN 0x30 179062306a36Sopenharmony_ci#define PKT_OVERRUN_BUFSIZE 0x200 179162306a36Sopenharmony_ci#define MAX_OFFSET 0xfe 179262306a36Sopenharmony_ci#define HOST_MSG 0xff 179362306a36Sopenharmony_ci#define BUS_16_BIT 0x01 179462306a36Sopenharmony_ci 179562306a36Sopenharmony_ci 179662306a36Sopenharmony_ci/* Downloaded Constant Definitions */ 179762306a36Sopenharmony_ci#define SG_SIZEOF 0x04 179862306a36Sopenharmony_ci#define SG_PREFETCH_ALIGN_MASK 0x02 179962306a36Sopenharmony_ci#define SG_PREFETCH_CNT_LIMIT 0x01 180062306a36Sopenharmony_ci#define CACHELINE_MASK 0x07 180162306a36Sopenharmony_ci#define SCB_TRANSFER_SIZE 0x06 180262306a36Sopenharmony_ci#define PKT_OVERRUN_BUFOFFSET 0x05 180362306a36Sopenharmony_ci#define SG_PREFETCH_ADDR_MASK 0x03 180462306a36Sopenharmony_ci#define SG_PREFETCH_CNT 0x00 180562306a36Sopenharmony_ci#define DOWNLOAD_CONST_COUNT 0x08 180662306a36Sopenharmony_ci 180762306a36Sopenharmony_ci 180862306a36Sopenharmony_ci/* Exported Labels */ 180962306a36Sopenharmony_ci#define LABEL_timer_isr 0x28b 181062306a36Sopenharmony_ci#define LABEL_seq_isr 0x28f 1811