11da177e4SLinus Torvalds/* 21da177e4SLinus Torvalds * DO NOT EDIT - This file is automatically generated 31da177e4SLinus Torvalds * from the following source files: 41da177e4SLinus Torvalds * 553467e63SHannes Reinecke * $Id: //depot/aic7xxx/aic7xxx/aic79xx.seq#120 $ 653467e63SHannes Reinecke * $Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#77 $ 71da177e4SLinus Torvalds */ 81da177e4SLinus Torvaldstypedef int (ahd_reg_print_t)(u_int, u_int *, u_int); 91da177e4SLinus Torvaldstypedef struct ahd_reg_parse_entry { 101da177e4SLinus Torvalds char *name; 111da177e4SLinus Torvalds uint8_t value; 121da177e4SLinus Torvalds uint8_t mask; 131da177e4SLinus Torvalds} ahd_reg_parse_entry_t; 141da177e4SLinus Torvalds 151da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 161da177e4SLinus Torvaldsahd_reg_print_t ahd_mode_ptr_print; 171da177e4SLinus Torvalds#else 181da177e4SLinus Torvalds#define ahd_mode_ptr_print(regvalue, cur_col, wrap) \ 191da177e4SLinus Torvalds ahd_print_register(NULL, 0, "MODE_PTR", 0x00, regvalue, cur_col, wrap) 201da177e4SLinus Torvalds#endif 211da177e4SLinus Torvalds 221da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 231da177e4SLinus Torvaldsahd_reg_print_t ahd_intstat_print; 241da177e4SLinus Torvalds#else 251da177e4SLinus Torvalds#define ahd_intstat_print(regvalue, cur_col, wrap) \ 261da177e4SLinus Torvalds ahd_print_register(NULL, 0, "INTSTAT", 0x01, regvalue, cur_col, wrap) 271da177e4SLinus Torvalds#endif 281da177e4SLinus Torvalds 291da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 301da177e4SLinus Torvaldsahd_reg_print_t ahd_seqintcode_print; 311da177e4SLinus Torvalds#else 321da177e4SLinus Torvalds#define ahd_seqintcode_print(regvalue, cur_col, wrap) \ 331da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SEQINTCODE", 0x02, regvalue, cur_col, wrap) 341da177e4SLinus Torvalds#endif 351da177e4SLinus Torvalds 361da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 371da177e4SLinus Torvaldsahd_reg_print_t ahd_clrint_print; 381da177e4SLinus Torvalds#else 391da177e4SLinus Torvalds#define ahd_clrint_print(regvalue, cur_col, wrap) \ 401da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CLRINT", 0x03, regvalue, cur_col, wrap) 411da177e4SLinus Torvalds#endif 421da177e4SLinus Torvalds 431da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 441da177e4SLinus Torvaldsahd_reg_print_t ahd_error_print; 451da177e4SLinus Torvalds#else 461da177e4SLinus Torvalds#define ahd_error_print(regvalue, cur_col, wrap) \ 471da177e4SLinus Torvalds ahd_print_register(NULL, 0, "ERROR", 0x04, regvalue, cur_col, wrap) 481da177e4SLinus Torvalds#endif 491da177e4SLinus Torvalds 501da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 511da177e4SLinus Torvaldsahd_reg_print_t ahd_hcntrl_print; 521da177e4SLinus Torvalds#else 531da177e4SLinus Torvalds#define ahd_hcntrl_print(regvalue, cur_col, wrap) \ 541da177e4SLinus Torvalds ahd_print_register(NULL, 0, "HCNTRL", 0x05, regvalue, cur_col, wrap) 551da177e4SLinus Torvalds#endif 561da177e4SLinus Torvalds 571da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 581da177e4SLinus Torvaldsahd_reg_print_t ahd_hnscb_qoff_print; 591da177e4SLinus Torvalds#else 601da177e4SLinus Torvalds#define ahd_hnscb_qoff_print(regvalue, cur_col, wrap) \ 611da177e4SLinus Torvalds ahd_print_register(NULL, 0, "HNSCB_QOFF", 0x06, regvalue, cur_col, wrap) 621da177e4SLinus Torvalds#endif 631da177e4SLinus Torvalds 641da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 651da177e4SLinus Torvaldsahd_reg_print_t ahd_hescb_qoff_print; 661da177e4SLinus Torvalds#else 671da177e4SLinus Torvalds#define ahd_hescb_qoff_print(regvalue, cur_col, wrap) \ 681da177e4SLinus Torvalds ahd_print_register(NULL, 0, "HESCB_QOFF", 0x08, regvalue, cur_col, wrap) 691da177e4SLinus Torvalds#endif 701da177e4SLinus Torvalds 711da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 721da177e4SLinus Torvaldsahd_reg_print_t ahd_hs_mailbox_print; 731da177e4SLinus Torvalds#else 741da177e4SLinus Torvalds#define ahd_hs_mailbox_print(regvalue, cur_col, wrap) \ 751da177e4SLinus Torvalds ahd_print_register(NULL, 0, "HS_MAILBOX", 0x0b, regvalue, cur_col, wrap) 761da177e4SLinus Torvalds#endif 771da177e4SLinus Torvalds 781da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 791da177e4SLinus Torvaldsahd_reg_print_t ahd_seqintstat_print; 801da177e4SLinus Torvalds#else 811da177e4SLinus Torvalds#define ahd_seqintstat_print(regvalue, cur_col, wrap) \ 821da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SEQINTSTAT", 0x0c, regvalue, cur_col, wrap) 831da177e4SLinus Torvalds#endif 841da177e4SLinus Torvalds 851da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8611668bb6SHannes Reineckeahd_reg_print_t ahd_clrseqintstat_print; 8711668bb6SHannes Reinecke#else 8811668bb6SHannes Reinecke#define ahd_clrseqintstat_print(regvalue, cur_col, wrap) \ 8911668bb6SHannes Reinecke ahd_print_register(NULL, 0, "CLRSEQINTSTAT", 0x0c, regvalue, cur_col, wrap) 9011668bb6SHannes Reinecke#endif 9111668bb6SHannes Reinecke 9211668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 931da177e4SLinus Torvaldsahd_reg_print_t ahd_swtimer_print; 941da177e4SLinus Torvalds#else 951da177e4SLinus Torvalds#define ahd_swtimer_print(regvalue, cur_col, wrap) \ 961da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SWTIMER", 0x0e, regvalue, cur_col, wrap) 971da177e4SLinus Torvalds#endif 981da177e4SLinus Torvalds 991da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1001da177e4SLinus Torvaldsahd_reg_print_t ahd_snscb_qoff_print; 1011da177e4SLinus Torvalds#else 1021da177e4SLinus Torvalds#define ahd_snscb_qoff_print(regvalue, cur_col, wrap) \ 1031da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SNSCB_QOFF", 0x10, regvalue, cur_col, wrap) 1041da177e4SLinus Torvalds#endif 1051da177e4SLinus Torvalds 1061da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1071da177e4SLinus Torvaldsahd_reg_print_t ahd_sescb_qoff_print; 1081da177e4SLinus Torvalds#else 1091da177e4SLinus Torvalds#define ahd_sescb_qoff_print(regvalue, cur_col, wrap) \ 1101da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SESCB_QOFF", 0x12, regvalue, cur_col, wrap) 1111da177e4SLinus Torvalds#endif 1121da177e4SLinus Torvalds 1131da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1141da177e4SLinus Torvaldsahd_reg_print_t ahd_sdscb_qoff_print; 1151da177e4SLinus Torvalds#else 1161da177e4SLinus Torvalds#define ahd_sdscb_qoff_print(regvalue, cur_col, wrap) \ 1171da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SDSCB_QOFF", 0x14, regvalue, cur_col, wrap) 1181da177e4SLinus Torvalds#endif 1191da177e4SLinus Torvalds 1201da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1211da177e4SLinus Torvaldsahd_reg_print_t ahd_qoff_ctlsta_print; 1221da177e4SLinus Torvalds#else 1231da177e4SLinus Torvalds#define ahd_qoff_ctlsta_print(regvalue, cur_col, wrap) \ 1241da177e4SLinus Torvalds ahd_print_register(NULL, 0, "QOFF_CTLSTA", 0x16, regvalue, cur_col, wrap) 1251da177e4SLinus Torvalds#endif 1261da177e4SLinus Torvalds 1271da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1281da177e4SLinus Torvaldsahd_reg_print_t ahd_intctl_print; 1291da177e4SLinus Torvalds#else 1301da177e4SLinus Torvalds#define ahd_intctl_print(regvalue, cur_col, wrap) \ 1311da177e4SLinus Torvalds ahd_print_register(NULL, 0, "INTCTL", 0x18, regvalue, cur_col, wrap) 1321da177e4SLinus Torvalds#endif 1331da177e4SLinus Torvalds 1341da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1351da177e4SLinus Torvaldsahd_reg_print_t ahd_dfcntrl_print; 1361da177e4SLinus Torvalds#else 1371da177e4SLinus Torvalds#define ahd_dfcntrl_print(regvalue, cur_col, wrap) \ 1381da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DFCNTRL", 0x19, regvalue, cur_col, wrap) 1391da177e4SLinus Torvalds#endif 1401da177e4SLinus Torvalds 1411da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1421da177e4SLinus Torvaldsahd_reg_print_t ahd_dscommand0_print; 1431da177e4SLinus Torvalds#else 1441da177e4SLinus Torvalds#define ahd_dscommand0_print(regvalue, cur_col, wrap) \ 1451da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DSCOMMAND0", 0x19, regvalue, cur_col, wrap) 1461da177e4SLinus Torvalds#endif 1471da177e4SLinus Torvalds 1481da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1491da177e4SLinus Torvaldsahd_reg_print_t ahd_dfstatus_print; 1501da177e4SLinus Torvalds#else 1511da177e4SLinus Torvalds#define ahd_dfstatus_print(regvalue, cur_col, wrap) \ 1521da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DFSTATUS", 0x1a, regvalue, cur_col, wrap) 1531da177e4SLinus Torvalds#endif 1541da177e4SLinus Torvalds 1551da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1561da177e4SLinus Torvaldsahd_reg_print_t ahd_sg_cache_shadow_print; 1571da177e4SLinus Torvalds#else 1581da177e4SLinus Torvalds#define ahd_sg_cache_shadow_print(regvalue, cur_col, wrap) \ 1591da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SG_CACHE_SHADOW", 0x1b, regvalue, cur_col, wrap) 1601da177e4SLinus Torvalds#endif 1611da177e4SLinus Torvalds 1621da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1631da177e4SLinus Torvaldsahd_reg_print_t ahd_sg_cache_pre_print; 1641da177e4SLinus Torvalds#else 1651da177e4SLinus Torvalds#define ahd_sg_cache_pre_print(regvalue, cur_col, wrap) \ 1661da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SG_CACHE_PRE", 0x1b, regvalue, cur_col, wrap) 1671da177e4SLinus Torvalds#endif 1681da177e4SLinus Torvalds 1691da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1701da177e4SLinus Torvaldsahd_reg_print_t ahd_lqin_print; 1711da177e4SLinus Torvalds#else 1721da177e4SLinus Torvalds#define ahd_lqin_print(regvalue, cur_col, wrap) \ 1731da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQIN", 0x20, regvalue, cur_col, wrap) 1741da177e4SLinus Torvalds#endif 1751da177e4SLinus Torvalds 1761da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1771da177e4SLinus Torvaldsahd_reg_print_t ahd_lunptr_print; 1781da177e4SLinus Torvalds#else 1791da177e4SLinus Torvalds#define ahd_lunptr_print(regvalue, cur_col, wrap) \ 1801da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LUNPTR", 0x22, regvalue, cur_col, wrap) 1811da177e4SLinus Torvalds#endif 1821da177e4SLinus Torvalds 1831da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1841da177e4SLinus Torvaldsahd_reg_print_t ahd_cmdlenptr_print; 1851da177e4SLinus Torvalds#else 1861da177e4SLinus Torvalds#define ahd_cmdlenptr_print(regvalue, cur_col, wrap) \ 1871da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CMDLENPTR", 0x25, regvalue, cur_col, wrap) 1881da177e4SLinus Torvalds#endif 1891da177e4SLinus Torvalds 1901da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1911da177e4SLinus Torvaldsahd_reg_print_t ahd_attrptr_print; 1921da177e4SLinus Torvalds#else 1931da177e4SLinus Torvalds#define ahd_attrptr_print(regvalue, cur_col, wrap) \ 1941da177e4SLinus Torvalds ahd_print_register(NULL, 0, "ATTRPTR", 0x26, regvalue, cur_col, wrap) 1951da177e4SLinus Torvalds#endif 1961da177e4SLinus Torvalds 1971da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1981da177e4SLinus Torvaldsahd_reg_print_t ahd_flagptr_print; 1991da177e4SLinus Torvalds#else 2001da177e4SLinus Torvalds#define ahd_flagptr_print(regvalue, cur_col, wrap) \ 2011da177e4SLinus Torvalds ahd_print_register(NULL, 0, "FLAGPTR", 0x27, regvalue, cur_col, wrap) 2021da177e4SLinus Torvalds#endif 2031da177e4SLinus Torvalds 2041da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2051da177e4SLinus Torvaldsahd_reg_print_t ahd_cmdptr_print; 2061da177e4SLinus Torvalds#else 2071da177e4SLinus Torvalds#define ahd_cmdptr_print(regvalue, cur_col, wrap) \ 2081da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CMDPTR", 0x28, regvalue, cur_col, wrap) 2091da177e4SLinus Torvalds#endif 2101da177e4SLinus Torvalds 2111da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2121da177e4SLinus Torvaldsahd_reg_print_t ahd_qnextptr_print; 2131da177e4SLinus Torvalds#else 2141da177e4SLinus Torvalds#define ahd_qnextptr_print(regvalue, cur_col, wrap) \ 2151da177e4SLinus Torvalds ahd_print_register(NULL, 0, "QNEXTPTR", 0x29, regvalue, cur_col, wrap) 2161da177e4SLinus Torvalds#endif 2171da177e4SLinus Torvalds 2181da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2191da177e4SLinus Torvaldsahd_reg_print_t ahd_abrtbyteptr_print; 2201da177e4SLinus Torvalds#else 2211da177e4SLinus Torvalds#define ahd_abrtbyteptr_print(regvalue, cur_col, wrap) \ 2221da177e4SLinus Torvalds ahd_print_register(NULL, 0, "ABRTBYTEPTR", 0x2b, regvalue, cur_col, wrap) 2231da177e4SLinus Torvalds#endif 2241da177e4SLinus Torvalds 2251da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2261da177e4SLinus Torvaldsahd_reg_print_t ahd_abrtbitptr_print; 2271da177e4SLinus Torvalds#else 2281da177e4SLinus Torvalds#define ahd_abrtbitptr_print(regvalue, cur_col, wrap) \ 2291da177e4SLinus Torvalds ahd_print_register(NULL, 0, "ABRTBITPTR", 0x2c, regvalue, cur_col, wrap) 2301da177e4SLinus Torvalds#endif 2311da177e4SLinus Torvalds 2321da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2331da177e4SLinus Torvaldsahd_reg_print_t ahd_lunlen_print; 2341da177e4SLinus Torvalds#else 2351da177e4SLinus Torvalds#define ahd_lunlen_print(regvalue, cur_col, wrap) \ 2361da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LUNLEN", 0x30, regvalue, cur_col, wrap) 2371da177e4SLinus Torvalds#endif 2381da177e4SLinus Torvalds 2391da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2401da177e4SLinus Torvaldsahd_reg_print_t ahd_cdblimit_print; 2411da177e4SLinus Torvalds#else 2421da177e4SLinus Torvalds#define ahd_cdblimit_print(regvalue, cur_col, wrap) \ 2431da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CDBLIMIT", 0x31, regvalue, cur_col, wrap) 2441da177e4SLinus Torvalds#endif 2451da177e4SLinus Torvalds 2461da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2471da177e4SLinus Torvaldsahd_reg_print_t ahd_maxcmd_print; 2481da177e4SLinus Torvalds#else 2491da177e4SLinus Torvalds#define ahd_maxcmd_print(regvalue, cur_col, wrap) \ 2501da177e4SLinus Torvalds ahd_print_register(NULL, 0, "MAXCMD", 0x32, regvalue, cur_col, wrap) 2511da177e4SLinus Torvalds#endif 2521da177e4SLinus Torvalds 2531da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2541da177e4SLinus Torvaldsahd_reg_print_t ahd_maxcmdcnt_print; 2551da177e4SLinus Torvalds#else 2561da177e4SLinus Torvalds#define ahd_maxcmdcnt_print(regvalue, cur_col, wrap) \ 2571da177e4SLinus Torvalds ahd_print_register(NULL, 0, "MAXCMDCNT", 0x33, regvalue, cur_col, wrap) 2581da177e4SLinus Torvalds#endif 2591da177e4SLinus Torvalds 2601da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2611da177e4SLinus Torvaldsahd_reg_print_t ahd_lqctl1_print; 2621da177e4SLinus Torvalds#else 2631da177e4SLinus Torvalds#define ahd_lqctl1_print(regvalue, cur_col, wrap) \ 2641da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQCTL1", 0x38, regvalue, cur_col, wrap) 2651da177e4SLinus Torvalds#endif 2661da177e4SLinus Torvalds 2671da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2681da177e4SLinus Torvaldsahd_reg_print_t ahd_lqctl2_print; 2691da177e4SLinus Torvalds#else 2701da177e4SLinus Torvalds#define ahd_lqctl2_print(regvalue, cur_col, wrap) \ 2711da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQCTL2", 0x39, regvalue, cur_col, wrap) 2721da177e4SLinus Torvalds#endif 2731da177e4SLinus Torvalds 2741da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2751da177e4SLinus Torvaldsahd_reg_print_t ahd_scsiseq0_print; 2761da177e4SLinus Torvalds#else 2771da177e4SLinus Torvalds#define ahd_scsiseq0_print(regvalue, cur_col, wrap) \ 2781da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCSISEQ0", 0x3a, regvalue, cur_col, wrap) 2791da177e4SLinus Torvalds#endif 2801da177e4SLinus Torvalds 2811da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2821da177e4SLinus Torvaldsahd_reg_print_t ahd_scsiseq1_print; 2831da177e4SLinus Torvalds#else 2841da177e4SLinus Torvalds#define ahd_scsiseq1_print(regvalue, cur_col, wrap) \ 2851da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCSISEQ1", 0x3b, regvalue, cur_col, wrap) 2861da177e4SLinus Torvalds#endif 2871da177e4SLinus Torvalds 2881da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2891da177e4SLinus Torvaldsahd_reg_print_t ahd_sxfrctl0_print; 2901da177e4SLinus Torvalds#else 2911da177e4SLinus Torvalds#define ahd_sxfrctl0_print(regvalue, cur_col, wrap) \ 2921da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SXFRCTL0", 0x3c, regvalue, cur_col, wrap) 2931da177e4SLinus Torvalds#endif 2941da177e4SLinus Torvalds 2951da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 2961da177e4SLinus Torvaldsahd_reg_print_t ahd_sxfrctl1_print; 2971da177e4SLinus Torvalds#else 2981da177e4SLinus Torvalds#define ahd_sxfrctl1_print(regvalue, cur_col, wrap) \ 2991da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SXFRCTL1", 0x3d, regvalue, cur_col, wrap) 3001da177e4SLinus Torvalds#endif 3011da177e4SLinus Torvalds 3021da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 3031da177e4SLinus Torvaldsahd_reg_print_t ahd_dffstat_print; 3041da177e4SLinus Torvalds#else 3051da177e4SLinus Torvalds#define ahd_dffstat_print(regvalue, cur_col, wrap) \ 3061da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DFFSTAT", 0x3f, regvalue, cur_col, wrap) 3071da177e4SLinus Torvalds#endif 3081da177e4SLinus Torvalds 3091da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 3101da177e4SLinus Torvaldsahd_reg_print_t ahd_multargid_print; 3111da177e4SLinus Torvalds#else 3121da177e4SLinus Torvalds#define ahd_multargid_print(regvalue, cur_col, wrap) \ 3131da177e4SLinus Torvalds ahd_print_register(NULL, 0, "MULTARGID", 0x40, regvalue, cur_col, wrap) 3141da177e4SLinus Torvalds#endif 3151da177e4SLinus Torvalds 3161da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 317d10c2e46SHannes Reineckeahd_reg_print_t ahd_scsisigo_print; 318d10c2e46SHannes Reinecke#else 319d10c2e46SHannes Reinecke#define ahd_scsisigo_print(regvalue, cur_col, wrap) \ 320d10c2e46SHannes Reinecke ahd_print_register(NULL, 0, "SCSISIGO", 0x40, regvalue, cur_col, wrap) 321d10c2e46SHannes Reinecke#endif 322d10c2e46SHannes Reinecke 323d10c2e46SHannes Reinecke#if AIC_DEBUG_REGISTERS 3241da177e4SLinus Torvaldsahd_reg_print_t ahd_scsisigi_print; 3251da177e4SLinus Torvalds#else 3261da177e4SLinus Torvalds#define ahd_scsisigi_print(regvalue, cur_col, wrap) \ 3271da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCSISIGI", 0x41, regvalue, cur_col, wrap) 3281da177e4SLinus Torvalds#endif 3291da177e4SLinus Torvalds 3301da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 3311da177e4SLinus Torvaldsahd_reg_print_t ahd_scsiphase_print; 3321da177e4SLinus Torvalds#else 3331da177e4SLinus Torvalds#define ahd_scsiphase_print(regvalue, cur_col, wrap) \ 3341da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCSIPHASE", 0x42, regvalue, cur_col, wrap) 3351da177e4SLinus Torvalds#endif 3361da177e4SLinus Torvalds 3371da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 3381da177e4SLinus Torvaldsahd_reg_print_t ahd_scsidat_print; 3391da177e4SLinus Torvalds#else 3401da177e4SLinus Torvalds#define ahd_scsidat_print(regvalue, cur_col, wrap) \ 3411da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCSIDAT", 0x44, regvalue, cur_col, wrap) 3421da177e4SLinus Torvalds#endif 3431da177e4SLinus Torvalds 3441da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 3451da177e4SLinus Torvaldsahd_reg_print_t ahd_scsibus_print; 3461da177e4SLinus Torvalds#else 3471da177e4SLinus Torvalds#define ahd_scsibus_print(regvalue, cur_col, wrap) \ 3481da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCSIBUS", 0x46, regvalue, cur_col, wrap) 3491da177e4SLinus Torvalds#endif 3501da177e4SLinus Torvalds 3511da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 3521da177e4SLinus Torvaldsahd_reg_print_t ahd_targidin_print; 3531da177e4SLinus Torvalds#else 3541da177e4SLinus Torvalds#define ahd_targidin_print(regvalue, cur_col, wrap) \ 3551da177e4SLinus Torvalds ahd_print_register(NULL, 0, "TARGIDIN", 0x48, regvalue, cur_col, wrap) 3561da177e4SLinus Torvalds#endif 3571da177e4SLinus Torvalds 3581da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 3591da177e4SLinus Torvaldsahd_reg_print_t ahd_selid_print; 3601da177e4SLinus Torvalds#else 3611da177e4SLinus Torvalds#define ahd_selid_print(regvalue, cur_col, wrap) \ 3621da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SELID", 0x49, regvalue, cur_col, wrap) 3631da177e4SLinus Torvalds#endif 3641da177e4SLinus Torvalds 3651da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 3661da177e4SLinus Torvaldsahd_reg_print_t ahd_optionmode_print; 3671da177e4SLinus Torvalds#else 3681da177e4SLinus Torvalds#define ahd_optionmode_print(regvalue, cur_col, wrap) \ 3691da177e4SLinus Torvalds ahd_print_register(NULL, 0, "OPTIONMODE", 0x4a, regvalue, cur_col, wrap) 3701da177e4SLinus Torvalds#endif 3711da177e4SLinus Torvalds 3721da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 37311668bb6SHannes Reineckeahd_reg_print_t ahd_sblkctl_print; 3741da177e4SLinus Torvalds#else 37511668bb6SHannes Reinecke#define ahd_sblkctl_print(regvalue, cur_col, wrap) \ 37611668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SBLKCTL", 0x4a, regvalue, cur_col, wrap) 3771da177e4SLinus Torvalds#endif 3781da177e4SLinus Torvalds 3791da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 38011668bb6SHannes Reineckeahd_reg_print_t ahd_sstat0_print; 38111668bb6SHannes Reinecke#else 38211668bb6SHannes Reinecke#define ahd_sstat0_print(regvalue, cur_col, wrap) \ 38311668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SSTAT0", 0x4b, regvalue, cur_col, wrap) 38411668bb6SHannes Reinecke#endif 38511668bb6SHannes Reinecke 38611668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 3871da177e4SLinus Torvaldsahd_reg_print_t ahd_simode0_print; 3881da177e4SLinus Torvalds#else 3891da177e4SLinus Torvalds#define ahd_simode0_print(regvalue, cur_col, wrap) \ 3901da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SIMODE0", 0x4b, regvalue, cur_col, wrap) 3911da177e4SLinus Torvalds#endif 3921da177e4SLinus Torvalds 3931da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 394d10c2e46SHannes Reineckeahd_reg_print_t ahd_clrsint0_print; 3951da177e4SLinus Torvalds#else 396d10c2e46SHannes Reinecke#define ahd_clrsint0_print(regvalue, cur_col, wrap) \ 397d10c2e46SHannes Reinecke ahd_print_register(NULL, 0, "CLRSINT0", 0x4b, regvalue, cur_col, wrap) 3981da177e4SLinus Torvalds#endif 3991da177e4SLinus Torvalds 4001da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 4011da177e4SLinus Torvaldsahd_reg_print_t ahd_sstat1_print; 4021da177e4SLinus Torvalds#else 4031da177e4SLinus Torvalds#define ahd_sstat1_print(regvalue, cur_col, wrap) \ 4041da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SSTAT1", 0x4c, regvalue, cur_col, wrap) 4051da177e4SLinus Torvalds#endif 4061da177e4SLinus Torvalds 4071da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 408d10c2e46SHannes Reineckeahd_reg_print_t ahd_clrsint1_print; 409d10c2e46SHannes Reinecke#else 410d10c2e46SHannes Reinecke#define ahd_clrsint1_print(regvalue, cur_col, wrap) \ 411d10c2e46SHannes Reinecke ahd_print_register(NULL, 0, "CLRSINT1", 0x4c, regvalue, cur_col, wrap) 412d10c2e46SHannes Reinecke#endif 413d10c2e46SHannes Reinecke 414d10c2e46SHannes Reinecke#if AIC_DEBUG_REGISTERS 4151da177e4SLinus Torvaldsahd_reg_print_t ahd_sstat2_print; 4161da177e4SLinus Torvalds#else 4171da177e4SLinus Torvalds#define ahd_sstat2_print(regvalue, cur_col, wrap) \ 4181da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SSTAT2", 0x4d, regvalue, cur_col, wrap) 4191da177e4SLinus Torvalds#endif 4201da177e4SLinus Torvalds 4211da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 42211668bb6SHannes Reineckeahd_reg_print_t ahd_clrsint2_print; 42311668bb6SHannes Reinecke#else 42411668bb6SHannes Reinecke#define ahd_clrsint2_print(regvalue, cur_col, wrap) \ 42511668bb6SHannes Reinecke ahd_print_register(NULL, 0, "CLRSINT2", 0x4d, regvalue, cur_col, wrap) 42611668bb6SHannes Reinecke#endif 42711668bb6SHannes Reinecke 42811668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 4291da177e4SLinus Torvaldsahd_reg_print_t ahd_perrdiag_print; 4301da177e4SLinus Torvalds#else 4311da177e4SLinus Torvalds#define ahd_perrdiag_print(regvalue, cur_col, wrap) \ 4321da177e4SLinus Torvalds ahd_print_register(NULL, 0, "PERRDIAG", 0x4e, regvalue, cur_col, wrap) 4331da177e4SLinus Torvalds#endif 4341da177e4SLinus Torvalds 4351da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 4361da177e4SLinus Torvaldsahd_reg_print_t ahd_lqistate_print; 4371da177e4SLinus Torvalds#else 4381da177e4SLinus Torvalds#define ahd_lqistate_print(regvalue, cur_col, wrap) \ 4391da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQISTATE", 0x4e, regvalue, cur_col, wrap) 4401da177e4SLinus Torvalds#endif 4411da177e4SLinus Torvalds 4421da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 4431da177e4SLinus Torvaldsahd_reg_print_t ahd_soffcnt_print; 4441da177e4SLinus Torvalds#else 4451da177e4SLinus Torvalds#define ahd_soffcnt_print(regvalue, cur_col, wrap) \ 4461da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SOFFCNT", 0x4f, regvalue, cur_col, wrap) 4471da177e4SLinus Torvalds#endif 4481da177e4SLinus Torvalds 4491da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 4501da177e4SLinus Torvaldsahd_reg_print_t ahd_lqostate_print; 4511da177e4SLinus Torvalds#else 4521da177e4SLinus Torvalds#define ahd_lqostate_print(regvalue, cur_col, wrap) \ 4531da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQOSTATE", 0x4f, regvalue, cur_col, wrap) 4541da177e4SLinus Torvalds#endif 4551da177e4SLinus Torvalds 4561da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 4571da177e4SLinus Torvaldsahd_reg_print_t ahd_lqistat0_print; 4581da177e4SLinus Torvalds#else 4591da177e4SLinus Torvalds#define ahd_lqistat0_print(regvalue, cur_col, wrap) \ 4601da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQISTAT0", 0x50, regvalue, cur_col, wrap) 4611da177e4SLinus Torvalds#endif 4621da177e4SLinus Torvalds 4631da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 4641da177e4SLinus Torvaldsahd_reg_print_t ahd_lqimode0_print; 4651da177e4SLinus Torvalds#else 4661da177e4SLinus Torvalds#define ahd_lqimode0_print(regvalue, cur_col, wrap) \ 4671da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQIMODE0", 0x50, regvalue, cur_col, wrap) 4681da177e4SLinus Torvalds#endif 4691da177e4SLinus Torvalds 4701da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 471d10c2e46SHannes Reineckeahd_reg_print_t ahd_clrlqiint0_print; 472d10c2e46SHannes Reinecke#else 473d10c2e46SHannes Reinecke#define ahd_clrlqiint0_print(regvalue, cur_col, wrap) \ 474d10c2e46SHannes Reinecke ahd_print_register(NULL, 0, "CLRLQIINT0", 0x50, regvalue, cur_col, wrap) 475d10c2e46SHannes Reinecke#endif 476d10c2e46SHannes Reinecke 477d10c2e46SHannes Reinecke#if AIC_DEBUG_REGISTERS 4781da177e4SLinus Torvaldsahd_reg_print_t ahd_lqimode1_print; 4791da177e4SLinus Torvalds#else 4801da177e4SLinus Torvalds#define ahd_lqimode1_print(regvalue, cur_col, wrap) \ 4811da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQIMODE1", 0x51, regvalue, cur_col, wrap) 4821da177e4SLinus Torvalds#endif 4831da177e4SLinus Torvalds 4841da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 4851da177e4SLinus Torvaldsahd_reg_print_t ahd_lqistat1_print; 4861da177e4SLinus Torvalds#else 4871da177e4SLinus Torvalds#define ahd_lqistat1_print(regvalue, cur_col, wrap) \ 4881da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQISTAT1", 0x51, regvalue, cur_col, wrap) 4891da177e4SLinus Torvalds#endif 4901da177e4SLinus Torvalds 4911da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 4921da177e4SLinus Torvaldsahd_reg_print_t ahd_clrlqiint1_print; 4931da177e4SLinus Torvalds#else 4941da177e4SLinus Torvalds#define ahd_clrlqiint1_print(regvalue, cur_col, wrap) \ 4951da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CLRLQIINT1", 0x51, regvalue, cur_col, wrap) 4961da177e4SLinus Torvalds#endif 4971da177e4SLinus Torvalds 4981da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 4991da177e4SLinus Torvaldsahd_reg_print_t ahd_lqistat2_print; 5001da177e4SLinus Torvalds#else 5011da177e4SLinus Torvalds#define ahd_lqistat2_print(regvalue, cur_col, wrap) \ 5021da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQISTAT2", 0x52, regvalue, cur_col, wrap) 5031da177e4SLinus Torvalds#endif 5041da177e4SLinus Torvalds 5051da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 5061da177e4SLinus Torvaldsahd_reg_print_t ahd_sstat3_print; 5071da177e4SLinus Torvalds#else 5081da177e4SLinus Torvalds#define ahd_sstat3_print(regvalue, cur_col, wrap) \ 5091da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SSTAT3", 0x53, regvalue, cur_col, wrap) 5101da177e4SLinus Torvalds#endif 5111da177e4SLinus Torvalds 5121da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 5131da177e4SLinus Torvaldsahd_reg_print_t ahd_simode3_print; 5141da177e4SLinus Torvalds#else 5151da177e4SLinus Torvalds#define ahd_simode3_print(regvalue, cur_col, wrap) \ 5161da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SIMODE3", 0x53, regvalue, cur_col, wrap) 5171da177e4SLinus Torvalds#endif 5181da177e4SLinus Torvalds 5191da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 5201da177e4SLinus Torvaldsahd_reg_print_t ahd_clrsint3_print; 5211da177e4SLinus Torvalds#else 5221da177e4SLinus Torvalds#define ahd_clrsint3_print(regvalue, cur_col, wrap) \ 5231da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CLRSINT3", 0x53, regvalue, cur_col, wrap) 5241da177e4SLinus Torvalds#endif 5251da177e4SLinus Torvalds 5261da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 5271da177e4SLinus Torvaldsahd_reg_print_t ahd_lqostat0_print; 5281da177e4SLinus Torvalds#else 5291da177e4SLinus Torvalds#define ahd_lqostat0_print(regvalue, cur_col, wrap) \ 5301da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQOSTAT0", 0x54, regvalue, cur_col, wrap) 5311da177e4SLinus Torvalds#endif 5321da177e4SLinus Torvalds 5331da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 5341da177e4SLinus Torvaldsahd_reg_print_t ahd_clrlqoint0_print; 5351da177e4SLinus Torvalds#else 5361da177e4SLinus Torvalds#define ahd_clrlqoint0_print(regvalue, cur_col, wrap) \ 5371da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CLRLQOINT0", 0x54, regvalue, cur_col, wrap) 5381da177e4SLinus Torvalds#endif 5391da177e4SLinus Torvalds 5401da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 54111668bb6SHannes Reineckeahd_reg_print_t ahd_lqomode0_print; 54211668bb6SHannes Reinecke#else 54311668bb6SHannes Reinecke#define ahd_lqomode0_print(regvalue, cur_col, wrap) \ 54411668bb6SHannes Reinecke ahd_print_register(NULL, 0, "LQOMODE0", 0x54, regvalue, cur_col, wrap) 54511668bb6SHannes Reinecke#endif 54611668bb6SHannes Reinecke 54711668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 54811668bb6SHannes Reineckeahd_reg_print_t ahd_lqomode1_print; 54911668bb6SHannes Reinecke#else 55011668bb6SHannes Reinecke#define ahd_lqomode1_print(regvalue, cur_col, wrap) \ 55111668bb6SHannes Reinecke ahd_print_register(NULL, 0, "LQOMODE1", 0x55, regvalue, cur_col, wrap) 55211668bb6SHannes Reinecke#endif 55311668bb6SHannes Reinecke 55411668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 5551da177e4SLinus Torvaldsahd_reg_print_t ahd_lqostat1_print; 5561da177e4SLinus Torvalds#else 5571da177e4SLinus Torvalds#define ahd_lqostat1_print(regvalue, cur_col, wrap) \ 5581da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQOSTAT1", 0x55, regvalue, cur_col, wrap) 5591da177e4SLinus Torvalds#endif 5601da177e4SLinus Torvalds 5611da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 5621da177e4SLinus Torvaldsahd_reg_print_t ahd_clrlqoint1_print; 5631da177e4SLinus Torvalds#else 5641da177e4SLinus Torvalds#define ahd_clrlqoint1_print(regvalue, cur_col, wrap) \ 5651da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CLRLQOINT1", 0x55, regvalue, cur_col, wrap) 5661da177e4SLinus Torvalds#endif 5671da177e4SLinus Torvalds 5681da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 5691da177e4SLinus Torvaldsahd_reg_print_t ahd_lqostat2_print; 5701da177e4SLinus Torvalds#else 5711da177e4SLinus Torvalds#define ahd_lqostat2_print(regvalue, cur_col, wrap) \ 5721da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQOSTAT2", 0x56, regvalue, cur_col, wrap) 5731da177e4SLinus Torvalds#endif 5741da177e4SLinus Torvalds 5751da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 5761da177e4SLinus Torvaldsahd_reg_print_t ahd_os_space_cnt_print; 5771da177e4SLinus Torvalds#else 5781da177e4SLinus Torvalds#define ahd_os_space_cnt_print(regvalue, cur_col, wrap) \ 5791da177e4SLinus Torvalds ahd_print_register(NULL, 0, "OS_SPACE_CNT", 0x56, regvalue, cur_col, wrap) 5801da177e4SLinus Torvalds#endif 5811da177e4SLinus Torvalds 5821da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 5831da177e4SLinus Torvaldsahd_reg_print_t ahd_simode1_print; 5841da177e4SLinus Torvalds#else 5851da177e4SLinus Torvalds#define ahd_simode1_print(regvalue, cur_col, wrap) \ 5861da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SIMODE1", 0x57, regvalue, cur_col, wrap) 5871da177e4SLinus Torvalds#endif 5881da177e4SLinus Torvalds 5891da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 5901da177e4SLinus Torvaldsahd_reg_print_t ahd_gsfifo_print; 5911da177e4SLinus Torvalds#else 5921da177e4SLinus Torvalds#define ahd_gsfifo_print(regvalue, cur_col, wrap) \ 5931da177e4SLinus Torvalds ahd_print_register(NULL, 0, "GSFIFO", 0x58, regvalue, cur_col, wrap) 5941da177e4SLinus Torvalds#endif 5951da177e4SLinus Torvalds 5961da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 5971da177e4SLinus Torvaldsahd_reg_print_t ahd_dffsxfrctl_print; 5981da177e4SLinus Torvalds#else 5991da177e4SLinus Torvalds#define ahd_dffsxfrctl_print(regvalue, cur_col, wrap) \ 6001da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DFFSXFRCTL", 0x5a, regvalue, cur_col, wrap) 6011da177e4SLinus Torvalds#endif 6021da177e4SLinus Torvalds 6031da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6041da177e4SLinus Torvaldsahd_reg_print_t ahd_lqoscsctl_print; 6051da177e4SLinus Torvalds#else 6061da177e4SLinus Torvalds#define ahd_lqoscsctl_print(regvalue, cur_col, wrap) \ 6071da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LQOSCSCTL", 0x5a, regvalue, cur_col, wrap) 6081da177e4SLinus Torvalds#endif 6091da177e4SLinus Torvalds 6101da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6111da177e4SLinus Torvaldsahd_reg_print_t ahd_nextscb_print; 6121da177e4SLinus Torvalds#else 6131da177e4SLinus Torvalds#define ahd_nextscb_print(regvalue, cur_col, wrap) \ 6141da177e4SLinus Torvalds ahd_print_register(NULL, 0, "NEXTSCB", 0x5a, regvalue, cur_col, wrap) 6151da177e4SLinus Torvalds#endif 6161da177e4SLinus Torvalds 6171da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6181da177e4SLinus Torvaldsahd_reg_print_t ahd_clrseqintsrc_print; 6191da177e4SLinus Torvalds#else 6201da177e4SLinus Torvalds#define ahd_clrseqintsrc_print(regvalue, cur_col, wrap) \ 6211da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CLRSEQINTSRC", 0x5b, regvalue, cur_col, wrap) 6221da177e4SLinus Torvalds#endif 6231da177e4SLinus Torvalds 6241da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6251da177e4SLinus Torvaldsahd_reg_print_t ahd_seqintsrc_print; 6261da177e4SLinus Torvalds#else 6271da177e4SLinus Torvalds#define ahd_seqintsrc_print(regvalue, cur_col, wrap) \ 6281da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SEQINTSRC", 0x5b, regvalue, cur_col, wrap) 6291da177e4SLinus Torvalds#endif 6301da177e4SLinus Torvalds 6311da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6321da177e4SLinus Torvaldsahd_reg_print_t ahd_seqimode_print; 6331da177e4SLinus Torvalds#else 6341da177e4SLinus Torvalds#define ahd_seqimode_print(regvalue, cur_col, wrap) \ 6351da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SEQIMODE", 0x5c, regvalue, cur_col, wrap) 6361da177e4SLinus Torvalds#endif 6371da177e4SLinus Torvalds 6381da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 639d10c2e46SHannes Reineckeahd_reg_print_t ahd_currscb_print; 640d10c2e46SHannes Reinecke#else 641d10c2e46SHannes Reinecke#define ahd_currscb_print(regvalue, cur_col, wrap) \ 642d10c2e46SHannes Reinecke ahd_print_register(NULL, 0, "CURRSCB", 0x5c, regvalue, cur_col, wrap) 643d10c2e46SHannes Reinecke#endif 644d10c2e46SHannes Reinecke 645d10c2e46SHannes Reinecke#if AIC_DEBUG_REGISTERS 6461da177e4SLinus Torvaldsahd_reg_print_t ahd_mdffstat_print; 6471da177e4SLinus Torvalds#else 6481da177e4SLinus Torvalds#define ahd_mdffstat_print(regvalue, cur_col, wrap) \ 6491da177e4SLinus Torvalds ahd_print_register(NULL, 0, "MDFFSTAT", 0x5d, regvalue, cur_col, wrap) 6501da177e4SLinus Torvalds#endif 6511da177e4SLinus Torvalds 6521da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6531da177e4SLinus Torvaldsahd_reg_print_t ahd_lastscb_print; 6541da177e4SLinus Torvalds#else 6551da177e4SLinus Torvalds#define ahd_lastscb_print(regvalue, cur_col, wrap) \ 6561da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LASTSCB", 0x5e, regvalue, cur_col, wrap) 6571da177e4SLinus Torvalds#endif 6581da177e4SLinus Torvalds 6591da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6601da177e4SLinus Torvaldsahd_reg_print_t ahd_shaddr_print; 6611da177e4SLinus Torvalds#else 6621da177e4SLinus Torvalds#define ahd_shaddr_print(regvalue, cur_col, wrap) \ 6631da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SHADDR", 0x60, regvalue, cur_col, wrap) 6641da177e4SLinus Torvalds#endif 6651da177e4SLinus Torvalds 6661da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6671da177e4SLinus Torvaldsahd_reg_print_t ahd_negoaddr_print; 6681da177e4SLinus Torvalds#else 6691da177e4SLinus Torvalds#define ahd_negoaddr_print(regvalue, cur_col, wrap) \ 6701da177e4SLinus Torvalds ahd_print_register(NULL, 0, "NEGOADDR", 0x60, regvalue, cur_col, wrap) 6711da177e4SLinus Torvalds#endif 6721da177e4SLinus Torvalds 6731da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6741da177e4SLinus Torvaldsahd_reg_print_t ahd_negperiod_print; 6751da177e4SLinus Torvalds#else 6761da177e4SLinus Torvalds#define ahd_negperiod_print(regvalue, cur_col, wrap) \ 6771da177e4SLinus Torvalds ahd_print_register(NULL, 0, "NEGPERIOD", 0x61, regvalue, cur_col, wrap) 6781da177e4SLinus Torvalds#endif 6791da177e4SLinus Torvalds 6801da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6811da177e4SLinus Torvaldsahd_reg_print_t ahd_negoffset_print; 6821da177e4SLinus Torvalds#else 6831da177e4SLinus Torvalds#define ahd_negoffset_print(regvalue, cur_col, wrap) \ 6841da177e4SLinus Torvalds ahd_print_register(NULL, 0, "NEGOFFSET", 0x62, regvalue, cur_col, wrap) 6851da177e4SLinus Torvalds#endif 6861da177e4SLinus Torvalds 6871da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6881da177e4SLinus Torvaldsahd_reg_print_t ahd_negppropts_print; 6891da177e4SLinus Torvalds#else 6901da177e4SLinus Torvalds#define ahd_negppropts_print(regvalue, cur_col, wrap) \ 6911da177e4SLinus Torvalds ahd_print_register(NULL, 0, "NEGPPROPTS", 0x63, regvalue, cur_col, wrap) 6921da177e4SLinus Torvalds#endif 6931da177e4SLinus Torvalds 6941da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 6951da177e4SLinus Torvaldsahd_reg_print_t ahd_negconopts_print; 6961da177e4SLinus Torvalds#else 6971da177e4SLinus Torvalds#define ahd_negconopts_print(regvalue, cur_col, wrap) \ 6981da177e4SLinus Torvalds ahd_print_register(NULL, 0, "NEGCONOPTS", 0x64, regvalue, cur_col, wrap) 6991da177e4SLinus Torvalds#endif 7001da177e4SLinus Torvalds 7011da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 7021da177e4SLinus Torvaldsahd_reg_print_t ahd_annexcol_print; 7031da177e4SLinus Torvalds#else 7041da177e4SLinus Torvalds#define ahd_annexcol_print(regvalue, cur_col, wrap) \ 7051da177e4SLinus Torvalds ahd_print_register(NULL, 0, "ANNEXCOL", 0x65, regvalue, cur_col, wrap) 7061da177e4SLinus Torvalds#endif 7071da177e4SLinus Torvalds 7081da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 7091da177e4SLinus Torvaldsahd_reg_print_t ahd_annexdat_print; 7101da177e4SLinus Torvalds#else 7111da177e4SLinus Torvalds#define ahd_annexdat_print(regvalue, cur_col, wrap) \ 7121da177e4SLinus Torvalds ahd_print_register(NULL, 0, "ANNEXDAT", 0x66, regvalue, cur_col, wrap) 7131da177e4SLinus Torvalds#endif 7141da177e4SLinus Torvalds 7151da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 71611668bb6SHannes Reineckeahd_reg_print_t ahd_scschkn_print; 71711668bb6SHannes Reinecke#else 71811668bb6SHannes Reinecke#define ahd_scschkn_print(regvalue, cur_col, wrap) \ 71911668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SCSCHKN", 0x66, regvalue, cur_col, wrap) 72011668bb6SHannes Reinecke#endif 72111668bb6SHannes Reinecke 72211668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 7231da177e4SLinus Torvaldsahd_reg_print_t ahd_iownid_print; 7241da177e4SLinus Torvalds#else 7251da177e4SLinus Torvalds#define ahd_iownid_print(regvalue, cur_col, wrap) \ 7261da177e4SLinus Torvalds ahd_print_register(NULL, 0, "IOWNID", 0x67, regvalue, cur_col, wrap) 7271da177e4SLinus Torvalds#endif 7281da177e4SLinus Torvalds 7291da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 7301da177e4SLinus Torvaldsahd_reg_print_t ahd_shcnt_print; 7311da177e4SLinus Torvalds#else 7321da177e4SLinus Torvalds#define ahd_shcnt_print(regvalue, cur_col, wrap) \ 7331da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SHCNT", 0x68, regvalue, cur_col, wrap) 7341da177e4SLinus Torvalds#endif 7351da177e4SLinus Torvalds 7361da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 7371da177e4SLinus Torvaldsahd_reg_print_t ahd_townid_print; 7381da177e4SLinus Torvalds#else 7391da177e4SLinus Torvalds#define ahd_townid_print(regvalue, cur_col, wrap) \ 7401da177e4SLinus Torvalds ahd_print_register(NULL, 0, "TOWNID", 0x69, regvalue, cur_col, wrap) 7411da177e4SLinus Torvalds#endif 7421da177e4SLinus Torvalds 7431da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 7441da177e4SLinus Torvaldsahd_reg_print_t ahd_seloid_print; 7451da177e4SLinus Torvalds#else 7461da177e4SLinus Torvalds#define ahd_seloid_print(regvalue, cur_col, wrap) \ 7471da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SELOID", 0x6b, regvalue, cur_col, wrap) 7481da177e4SLinus Torvalds#endif 7491da177e4SLinus Torvalds 7501da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 7511da177e4SLinus Torvaldsahd_reg_print_t ahd_haddr_print; 7521da177e4SLinus Torvalds#else 7531da177e4SLinus Torvalds#define ahd_haddr_print(regvalue, cur_col, wrap) \ 7541da177e4SLinus Torvalds ahd_print_register(NULL, 0, "HADDR", 0x70, regvalue, cur_col, wrap) 7551da177e4SLinus Torvalds#endif 7561da177e4SLinus Torvalds 7571da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 7581da177e4SLinus Torvaldsahd_reg_print_t ahd_hcnt_print; 7591da177e4SLinus Torvalds#else 7601da177e4SLinus Torvalds#define ahd_hcnt_print(regvalue, cur_col, wrap) \ 7611da177e4SLinus Torvalds ahd_print_register(NULL, 0, "HCNT", 0x78, regvalue, cur_col, wrap) 7621da177e4SLinus Torvalds#endif 7631da177e4SLinus Torvalds 7641da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 76511668bb6SHannes Reineckeahd_reg_print_t ahd_sghaddr_print; 7661da177e4SLinus Torvalds#else 76711668bb6SHannes Reinecke#define ahd_sghaddr_print(regvalue, cur_col, wrap) \ 76811668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SGHADDR", 0x7c, regvalue, cur_col, wrap) 7691da177e4SLinus Torvalds#endif 7701da177e4SLinus Torvalds 7711da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 772d10c2e46SHannes Reineckeahd_reg_print_t ahd_scbhaddr_print; 7731da177e4SLinus Torvalds#else 774d10c2e46SHannes Reinecke#define ahd_scbhaddr_print(regvalue, cur_col, wrap) \ 775d10c2e46SHannes Reinecke ahd_print_register(NULL, 0, "SCBHADDR", 0x7c, regvalue, cur_col, wrap) 7761da177e4SLinus Torvalds#endif 7771da177e4SLinus Torvalds 7781da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 77911668bb6SHannes Reineckeahd_reg_print_t ahd_sghcnt_print; 78011668bb6SHannes Reinecke#else 78111668bb6SHannes Reinecke#define ahd_sghcnt_print(regvalue, cur_col, wrap) \ 78211668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SGHCNT", 0x84, regvalue, cur_col, wrap) 78311668bb6SHannes Reinecke#endif 78411668bb6SHannes Reinecke 78511668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 786d10c2e46SHannes Reineckeahd_reg_print_t ahd_scbhcnt_print; 787d10c2e46SHannes Reinecke#else 788d10c2e46SHannes Reinecke#define ahd_scbhcnt_print(regvalue, cur_col, wrap) \ 789d10c2e46SHannes Reinecke ahd_print_register(NULL, 0, "SCBHCNT", 0x84, regvalue, cur_col, wrap) 790d10c2e46SHannes Reinecke#endif 791d10c2e46SHannes Reinecke 792d10c2e46SHannes Reinecke#if AIC_DEBUG_REGISTERS 7931da177e4SLinus Torvaldsahd_reg_print_t ahd_dff_thrsh_print; 7941da177e4SLinus Torvalds#else 7951da177e4SLinus Torvalds#define ahd_dff_thrsh_print(regvalue, cur_col, wrap) \ 7961da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DFF_THRSH", 0x88, regvalue, cur_col, wrap) 7971da177e4SLinus Torvalds#endif 7981da177e4SLinus Torvalds 7991da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8001da177e4SLinus Torvaldsahd_reg_print_t ahd_pcixctl_print; 8011da177e4SLinus Torvalds#else 8021da177e4SLinus Torvalds#define ahd_pcixctl_print(regvalue, cur_col, wrap) \ 8031da177e4SLinus Torvalds ahd_print_register(NULL, 0, "PCIXCTL", 0x93, regvalue, cur_col, wrap) 8041da177e4SLinus Torvalds#endif 8051da177e4SLinus Torvalds 8061da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8071da177e4SLinus Torvaldsahd_reg_print_t ahd_dchspltstat0_print; 8081da177e4SLinus Torvalds#else 8091da177e4SLinus Torvalds#define ahd_dchspltstat0_print(regvalue, cur_col, wrap) \ 8101da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DCHSPLTSTAT0", 0x96, regvalue, cur_col, wrap) 8111da177e4SLinus Torvalds#endif 8121da177e4SLinus Torvalds 8131da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 81411668bb6SHannes Reineckeahd_reg_print_t ahd_dchspltstat1_print; 81511668bb6SHannes Reinecke#else 81611668bb6SHannes Reinecke#define ahd_dchspltstat1_print(regvalue, cur_col, wrap) \ 81711668bb6SHannes Reinecke ahd_print_register(NULL, 0, "DCHSPLTSTAT1", 0x97, regvalue, cur_col, wrap) 81811668bb6SHannes Reinecke#endif 81911668bb6SHannes Reinecke 82011668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 8211da177e4SLinus Torvaldsahd_reg_print_t ahd_sgspltstat0_print; 8221da177e4SLinus Torvalds#else 8231da177e4SLinus Torvalds#define ahd_sgspltstat0_print(regvalue, cur_col, wrap) \ 8241da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SGSPLTSTAT0", 0x9e, regvalue, cur_col, wrap) 8251da177e4SLinus Torvalds#endif 8261da177e4SLinus Torvalds 8271da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8281da177e4SLinus Torvaldsahd_reg_print_t ahd_sgspltstat1_print; 8291da177e4SLinus Torvalds#else 8301da177e4SLinus Torvalds#define ahd_sgspltstat1_print(regvalue, cur_col, wrap) \ 8311da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SGSPLTSTAT1", 0x9f, regvalue, cur_col, wrap) 8321da177e4SLinus Torvalds#endif 8331da177e4SLinus Torvalds 8341da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8351da177e4SLinus Torvaldsahd_reg_print_t ahd_df0pcistat_print; 8361da177e4SLinus Torvalds#else 8371da177e4SLinus Torvalds#define ahd_df0pcistat_print(regvalue, cur_col, wrap) \ 8381da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DF0PCISTAT", 0xa0, regvalue, cur_col, wrap) 8391da177e4SLinus Torvalds#endif 8401da177e4SLinus Torvalds 8411da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8421da177e4SLinus Torvaldsahd_reg_print_t ahd_reg0_print; 8431da177e4SLinus Torvalds#else 8441da177e4SLinus Torvalds#define ahd_reg0_print(regvalue, cur_col, wrap) \ 8451da177e4SLinus Torvalds ahd_print_register(NULL, 0, "REG0", 0xa0, regvalue, cur_col, wrap) 8461da177e4SLinus Torvalds#endif 8471da177e4SLinus Torvalds 8481da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8491da177e4SLinus Torvaldsahd_reg_print_t ahd_reg_isr_print; 8501da177e4SLinus Torvalds#else 8511da177e4SLinus Torvalds#define ahd_reg_isr_print(regvalue, cur_col, wrap) \ 8521da177e4SLinus Torvalds ahd_print_register(NULL, 0, "REG_ISR", 0xa4, regvalue, cur_col, wrap) 8531da177e4SLinus Torvalds#endif 8541da177e4SLinus Torvalds 8551da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8561da177e4SLinus Torvaldsahd_reg_print_t ahd_sg_state_print; 8571da177e4SLinus Torvalds#else 8581da177e4SLinus Torvalds#define ahd_sg_state_print(regvalue, cur_col, wrap) \ 8591da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SG_STATE", 0xa6, regvalue, cur_col, wrap) 8601da177e4SLinus Torvalds#endif 8611da177e4SLinus Torvalds 8621da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8631da177e4SLinus Torvaldsahd_reg_print_t ahd_targpcistat_print; 8641da177e4SLinus Torvalds#else 8651da177e4SLinus Torvalds#define ahd_targpcistat_print(regvalue, cur_col, wrap) \ 8661da177e4SLinus Torvalds ahd_print_register(NULL, 0, "TARGPCISTAT", 0xa7, regvalue, cur_col, wrap) 8671da177e4SLinus Torvalds#endif 8681da177e4SLinus Torvalds 8691da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8701da177e4SLinus Torvaldsahd_reg_print_t ahd_scbptr_print; 8711da177e4SLinus Torvalds#else 8721da177e4SLinus Torvalds#define ahd_scbptr_print(regvalue, cur_col, wrap) \ 8731da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCBPTR", 0xa8, regvalue, cur_col, wrap) 8741da177e4SLinus Torvalds#endif 8751da177e4SLinus Torvalds 8761da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8771da177e4SLinus Torvaldsahd_reg_print_t ahd_scbautoptr_print; 8781da177e4SLinus Torvalds#else 8791da177e4SLinus Torvalds#define ahd_scbautoptr_print(regvalue, cur_col, wrap) \ 8801da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCBAUTOPTR", 0xab, regvalue, cur_col, wrap) 8811da177e4SLinus Torvalds#endif 8821da177e4SLinus Torvalds 8831da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 8841da177e4SLinus Torvaldsahd_reg_print_t ahd_ccsgaddr_print; 8851da177e4SLinus Torvalds#else 8861da177e4SLinus Torvalds#define ahd_ccsgaddr_print(regvalue, cur_col, wrap) \ 8871da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CCSGADDR", 0xac, regvalue, cur_col, wrap) 8881da177e4SLinus Torvalds#endif 8891da177e4SLinus Torvalds 8901da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 89111668bb6SHannes Reineckeahd_reg_print_t ahd_ccscbaddr_print; 89211668bb6SHannes Reinecke#else 89311668bb6SHannes Reinecke#define ahd_ccscbaddr_print(regvalue, cur_col, wrap) \ 89411668bb6SHannes Reinecke ahd_print_register(NULL, 0, "CCSCBADDR", 0xac, regvalue, cur_col, wrap) 89511668bb6SHannes Reinecke#endif 89611668bb6SHannes Reinecke 89711668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 8981da177e4SLinus Torvaldsahd_reg_print_t ahd_ccscbctl_print; 8991da177e4SLinus Torvalds#else 9001da177e4SLinus Torvalds#define ahd_ccscbctl_print(regvalue, cur_col, wrap) \ 9011da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CCSCBCTL", 0xad, regvalue, cur_col, wrap) 9021da177e4SLinus Torvalds#endif 9031da177e4SLinus Torvalds 9041da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 90511668bb6SHannes Reineckeahd_reg_print_t ahd_ccsgctl_print; 90611668bb6SHannes Reinecke#else 90711668bb6SHannes Reinecke#define ahd_ccsgctl_print(regvalue, cur_col, wrap) \ 90811668bb6SHannes Reinecke ahd_print_register(NULL, 0, "CCSGCTL", 0xad, regvalue, cur_col, wrap) 90911668bb6SHannes Reinecke#endif 91011668bb6SHannes Reinecke 91111668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 9121da177e4SLinus Torvaldsahd_reg_print_t ahd_ccsgram_print; 9131da177e4SLinus Torvalds#else 9141da177e4SLinus Torvalds#define ahd_ccsgram_print(regvalue, cur_col, wrap) \ 9151da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CCSGRAM", 0xb0, regvalue, cur_col, wrap) 9161da177e4SLinus Torvalds#endif 9171da177e4SLinus Torvalds 9181da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9191da177e4SLinus Torvaldsahd_reg_print_t ahd_ccscbram_print; 9201da177e4SLinus Torvalds#else 9211da177e4SLinus Torvalds#define ahd_ccscbram_print(regvalue, cur_col, wrap) \ 9221da177e4SLinus Torvalds ahd_print_register(NULL, 0, "CCSCBRAM", 0xb0, regvalue, cur_col, wrap) 9231da177e4SLinus Torvalds#endif 9241da177e4SLinus Torvalds 9251da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9261da177e4SLinus Torvaldsahd_reg_print_t ahd_brddat_print; 9271da177e4SLinus Torvalds#else 9281da177e4SLinus Torvalds#define ahd_brddat_print(regvalue, cur_col, wrap) \ 9291da177e4SLinus Torvalds ahd_print_register(NULL, 0, "BRDDAT", 0xb8, regvalue, cur_col, wrap) 9301da177e4SLinus Torvalds#endif 9311da177e4SLinus Torvalds 9321da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9331da177e4SLinus Torvaldsahd_reg_print_t ahd_brdctl_print; 9341da177e4SLinus Torvalds#else 9351da177e4SLinus Torvalds#define ahd_brdctl_print(regvalue, cur_col, wrap) \ 9361da177e4SLinus Torvalds ahd_print_register(NULL, 0, "BRDCTL", 0xb9, regvalue, cur_col, wrap) 9371da177e4SLinus Torvalds#endif 9381da177e4SLinus Torvalds 9391da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9401da177e4SLinus Torvaldsahd_reg_print_t ahd_seeadr_print; 9411da177e4SLinus Torvalds#else 9421da177e4SLinus Torvalds#define ahd_seeadr_print(regvalue, cur_col, wrap) \ 9431da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SEEADR", 0xba, regvalue, cur_col, wrap) 9441da177e4SLinus Torvalds#endif 9451da177e4SLinus Torvalds 9461da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9471da177e4SLinus Torvaldsahd_reg_print_t ahd_seedat_print; 9481da177e4SLinus Torvalds#else 9491da177e4SLinus Torvalds#define ahd_seedat_print(regvalue, cur_col, wrap) \ 9501da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SEEDAT", 0xbc, regvalue, cur_col, wrap) 9511da177e4SLinus Torvalds#endif 9521da177e4SLinus Torvalds 9531da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9541da177e4SLinus Torvaldsahd_reg_print_t ahd_seectl_print; 9551da177e4SLinus Torvalds#else 9561da177e4SLinus Torvalds#define ahd_seectl_print(regvalue, cur_col, wrap) \ 9571da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SEECTL", 0xbe, regvalue, cur_col, wrap) 9581da177e4SLinus Torvalds#endif 9591da177e4SLinus Torvalds 9601da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9611da177e4SLinus Torvaldsahd_reg_print_t ahd_seestat_print; 9621da177e4SLinus Torvalds#else 9631da177e4SLinus Torvalds#define ahd_seestat_print(regvalue, cur_col, wrap) \ 9641da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SEESTAT", 0xbe, regvalue, cur_col, wrap) 9651da177e4SLinus Torvalds#endif 9661da177e4SLinus Torvalds 9671da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9681da177e4SLinus Torvaldsahd_reg_print_t ahd_dspdatactl_print; 9691da177e4SLinus Torvalds#else 9701da177e4SLinus Torvalds#define ahd_dspdatactl_print(regvalue, cur_col, wrap) \ 9711da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DSPDATACTL", 0xc1, regvalue, cur_col, wrap) 9721da177e4SLinus Torvalds#endif 9731da177e4SLinus Torvalds 9741da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9751da177e4SLinus Torvaldsahd_reg_print_t ahd_dfdat_print; 9761da177e4SLinus Torvalds#else 9771da177e4SLinus Torvalds#define ahd_dfdat_print(regvalue, cur_col, wrap) \ 9781da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DFDAT", 0xc4, regvalue, cur_col, wrap) 9791da177e4SLinus Torvalds#endif 9801da177e4SLinus Torvalds 9811da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9821da177e4SLinus Torvaldsahd_reg_print_t ahd_dspselect_print; 9831da177e4SLinus Torvalds#else 9841da177e4SLinus Torvalds#define ahd_dspselect_print(regvalue, cur_col, wrap) \ 9851da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DSPSELECT", 0xc4, regvalue, cur_col, wrap) 9861da177e4SLinus Torvalds#endif 9871da177e4SLinus Torvalds 9881da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9891da177e4SLinus Torvaldsahd_reg_print_t ahd_wrtbiasctl_print; 9901da177e4SLinus Torvalds#else 9911da177e4SLinus Torvalds#define ahd_wrtbiasctl_print(regvalue, cur_col, wrap) \ 9921da177e4SLinus Torvalds ahd_print_register(NULL, 0, "WRTBIASCTL", 0xc5, regvalue, cur_col, wrap) 9931da177e4SLinus Torvalds#endif 9941da177e4SLinus Torvalds 9951da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 9961da177e4SLinus Torvaldsahd_reg_print_t ahd_seqctl0_print; 9971da177e4SLinus Torvalds#else 9981da177e4SLinus Torvalds#define ahd_seqctl0_print(regvalue, cur_col, wrap) \ 9991da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SEQCTL0", 0xd6, regvalue, cur_col, wrap) 10001da177e4SLinus Torvalds#endif 10011da177e4SLinus Torvalds 10021da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10031da177e4SLinus Torvaldsahd_reg_print_t ahd_flags_print; 10041da177e4SLinus Torvalds#else 10051da177e4SLinus Torvalds#define ahd_flags_print(regvalue, cur_col, wrap) \ 10061da177e4SLinus Torvalds ahd_print_register(NULL, 0, "FLAGS", 0xd8, regvalue, cur_col, wrap) 10071da177e4SLinus Torvalds#endif 10081da177e4SLinus Torvalds 10091da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10101da177e4SLinus Torvaldsahd_reg_print_t ahd_seqintctl_print; 10111da177e4SLinus Torvalds#else 10121da177e4SLinus Torvalds#define ahd_seqintctl_print(regvalue, cur_col, wrap) \ 10131da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SEQINTCTL", 0xd9, regvalue, cur_col, wrap) 10141da177e4SLinus Torvalds#endif 10151da177e4SLinus Torvalds 10161da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10171da177e4SLinus Torvaldsahd_reg_print_t ahd_seqram_print; 10181da177e4SLinus Torvalds#else 10191da177e4SLinus Torvalds#define ahd_seqram_print(regvalue, cur_col, wrap) \ 10201da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SEQRAM", 0xda, regvalue, cur_col, wrap) 10211da177e4SLinus Torvalds#endif 10221da177e4SLinus Torvalds 10231da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10241da177e4SLinus Torvaldsahd_reg_print_t ahd_prgmcnt_print; 10251da177e4SLinus Torvalds#else 10261da177e4SLinus Torvalds#define ahd_prgmcnt_print(regvalue, cur_col, wrap) \ 10271da177e4SLinus Torvalds ahd_print_register(NULL, 0, "PRGMCNT", 0xde, regvalue, cur_col, wrap) 10281da177e4SLinus Torvalds#endif 10291da177e4SLinus Torvalds 10301da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10311da177e4SLinus Torvaldsahd_reg_print_t ahd_accum_print; 10321da177e4SLinus Torvalds#else 10331da177e4SLinus Torvalds#define ahd_accum_print(regvalue, cur_col, wrap) \ 10341da177e4SLinus Torvalds ahd_print_register(NULL, 0, "ACCUM", 0xe0, regvalue, cur_col, wrap) 10351da177e4SLinus Torvalds#endif 10361da177e4SLinus Torvalds 10371da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10381da177e4SLinus Torvaldsahd_reg_print_t ahd_sindex_print; 10391da177e4SLinus Torvalds#else 10401da177e4SLinus Torvalds#define ahd_sindex_print(regvalue, cur_col, wrap) \ 10411da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SINDEX", 0xe2, regvalue, cur_col, wrap) 10421da177e4SLinus Torvalds#endif 10431da177e4SLinus Torvalds 10441da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10451da177e4SLinus Torvaldsahd_reg_print_t ahd_dindex_print; 10461da177e4SLinus Torvalds#else 10471da177e4SLinus Torvalds#define ahd_dindex_print(regvalue, cur_col, wrap) \ 10481da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DINDEX", 0xe4, regvalue, cur_col, wrap) 10491da177e4SLinus Torvalds#endif 10501da177e4SLinus Torvalds 10511da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10521da177e4SLinus Torvaldsahd_reg_print_t ahd_allones_print; 10531da177e4SLinus Torvalds#else 10541da177e4SLinus Torvalds#define ahd_allones_print(regvalue, cur_col, wrap) \ 10551da177e4SLinus Torvalds ahd_print_register(NULL, 0, "ALLONES", 0xe8, regvalue, cur_col, wrap) 10561da177e4SLinus Torvalds#endif 10571da177e4SLinus Torvalds 10581da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10591da177e4SLinus Torvaldsahd_reg_print_t ahd_allzeros_print; 10601da177e4SLinus Torvalds#else 10611da177e4SLinus Torvalds#define ahd_allzeros_print(regvalue, cur_col, wrap) \ 10621da177e4SLinus Torvalds ahd_print_register(NULL, 0, "ALLZEROS", 0xea, regvalue, cur_col, wrap) 10631da177e4SLinus Torvalds#endif 10641da177e4SLinus Torvalds 10651da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10661da177e4SLinus Torvaldsahd_reg_print_t ahd_none_print; 10671da177e4SLinus Torvalds#else 10681da177e4SLinus Torvalds#define ahd_none_print(regvalue, cur_col, wrap) \ 10691da177e4SLinus Torvalds ahd_print_register(NULL, 0, "NONE", 0xea, regvalue, cur_col, wrap) 10701da177e4SLinus Torvalds#endif 10711da177e4SLinus Torvalds 10721da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10731da177e4SLinus Torvaldsahd_reg_print_t ahd_sindir_print; 10741da177e4SLinus Torvalds#else 10751da177e4SLinus Torvalds#define ahd_sindir_print(regvalue, cur_col, wrap) \ 10761da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SINDIR", 0xec, regvalue, cur_col, wrap) 10771da177e4SLinus Torvalds#endif 10781da177e4SLinus Torvalds 10791da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10801da177e4SLinus Torvaldsahd_reg_print_t ahd_dindir_print; 10811da177e4SLinus Torvalds#else 10821da177e4SLinus Torvalds#define ahd_dindir_print(regvalue, cur_col, wrap) \ 10831da177e4SLinus Torvalds ahd_print_register(NULL, 0, "DINDIR", 0xed, regvalue, cur_col, wrap) 10841da177e4SLinus Torvalds#endif 10851da177e4SLinus Torvalds 10861da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10871da177e4SLinus Torvaldsahd_reg_print_t ahd_stack_print; 10881da177e4SLinus Torvalds#else 10891da177e4SLinus Torvalds#define ahd_stack_print(regvalue, cur_col, wrap) \ 10901da177e4SLinus Torvalds ahd_print_register(NULL, 0, "STACK", 0xf2, regvalue, cur_col, wrap) 10911da177e4SLinus Torvalds#endif 10921da177e4SLinus Torvalds 10931da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 10941da177e4SLinus Torvaldsahd_reg_print_t ahd_intvec1_addr_print; 10951da177e4SLinus Torvalds#else 10961da177e4SLinus Torvalds#define ahd_intvec1_addr_print(regvalue, cur_col, wrap) \ 10971da177e4SLinus Torvalds ahd_print_register(NULL, 0, "INTVEC1_ADDR", 0xf4, regvalue, cur_col, wrap) 10981da177e4SLinus Torvalds#endif 10991da177e4SLinus Torvalds 11001da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 110111668bb6SHannes Reineckeahd_reg_print_t ahd_curaddr_print; 11021da177e4SLinus Torvalds#else 110311668bb6SHannes Reinecke#define ahd_curaddr_print(regvalue, cur_col, wrap) \ 110411668bb6SHannes Reinecke ahd_print_register(NULL, 0, "CURADDR", 0xf4, regvalue, cur_col, wrap) 11051da177e4SLinus Torvalds#endif 11061da177e4SLinus Torvalds 11071da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 110811668bb6SHannes Reineckeahd_reg_print_t ahd_intvec2_addr_print; 110911668bb6SHannes Reinecke#else 111011668bb6SHannes Reinecke#define ahd_intvec2_addr_print(regvalue, cur_col, wrap) \ 111111668bb6SHannes Reinecke ahd_print_register(NULL, 0, "INTVEC2_ADDR", 0xf6, regvalue, cur_col, wrap) 111211668bb6SHannes Reinecke#endif 111311668bb6SHannes Reinecke 111411668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 11151da177e4SLinus Torvaldsahd_reg_print_t ahd_longjmp_addr_print; 11161da177e4SLinus Torvalds#else 11171da177e4SLinus Torvalds#define ahd_longjmp_addr_print(regvalue, cur_col, wrap) \ 11181da177e4SLinus Torvalds ahd_print_register(NULL, 0, "LONGJMP_ADDR", 0xf8, regvalue, cur_col, wrap) 11191da177e4SLinus Torvalds#endif 11201da177e4SLinus Torvalds 11211da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 11221da177e4SLinus Torvaldsahd_reg_print_t ahd_accum_save_print; 11231da177e4SLinus Torvalds#else 11241da177e4SLinus Torvalds#define ahd_accum_save_print(regvalue, cur_col, wrap) \ 11251da177e4SLinus Torvalds ahd_print_register(NULL, 0, "ACCUM_SAVE", 0xfa, regvalue, cur_col, wrap) 11261da177e4SLinus Torvalds#endif 11271da177e4SLinus Torvalds 11281da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 11291da177e4SLinus Torvaldsahd_reg_print_t ahd_sram_base_print; 11301da177e4SLinus Torvalds#else 11311da177e4SLinus Torvalds#define ahd_sram_base_print(regvalue, cur_col, wrap) \ 11321da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SRAM_BASE", 0x100, regvalue, cur_col, wrap) 11331da177e4SLinus Torvalds#endif 11341da177e4SLinus Torvalds 11351da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1136d10c2e46SHannes Reineckeahd_reg_print_t ahd_waiting_scb_tails_print; 1137d10c2e46SHannes Reinecke#else 1138d10c2e46SHannes Reinecke#define ahd_waiting_scb_tails_print(regvalue, cur_col, wrap) \ 1139d10c2e46SHannes Reinecke ahd_print_register(NULL, 0, "WAITING_SCB_TAILS", 0x100, regvalue, cur_col, wrap) 1140d10c2e46SHannes Reinecke#endif 1141d10c2e46SHannes Reinecke 1142d10c2e46SHannes Reinecke#if AIC_DEBUG_REGISTERS 11431da177e4SLinus Torvaldsahd_reg_print_t ahd_waiting_tid_head_print; 11441da177e4SLinus Torvalds#else 11451da177e4SLinus Torvalds#define ahd_waiting_tid_head_print(regvalue, cur_col, wrap) \ 11461da177e4SLinus Torvalds ahd_print_register(NULL, 0, "WAITING_TID_HEAD", 0x120, regvalue, cur_col, wrap) 11471da177e4SLinus Torvalds#endif 11481da177e4SLinus Torvalds 11491da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 11501da177e4SLinus Torvaldsahd_reg_print_t ahd_waiting_tid_tail_print; 11511da177e4SLinus Torvalds#else 11521da177e4SLinus Torvalds#define ahd_waiting_tid_tail_print(regvalue, cur_col, wrap) \ 11531da177e4SLinus Torvalds ahd_print_register(NULL, 0, "WAITING_TID_TAIL", 0x122, regvalue, cur_col, wrap) 11541da177e4SLinus Torvalds#endif 11551da177e4SLinus Torvalds 11561da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 11571da177e4SLinus Torvaldsahd_reg_print_t ahd_next_queued_scb_addr_print; 11581da177e4SLinus Torvalds#else 11591da177e4SLinus Torvalds#define ahd_next_queued_scb_addr_print(regvalue, cur_col, wrap) \ 11601da177e4SLinus Torvalds ahd_print_register(NULL, 0, "NEXT_QUEUED_SCB_ADDR", 0x124, regvalue, cur_col, wrap) 11611da177e4SLinus Torvalds#endif 11621da177e4SLinus Torvalds 11631da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 11641da177e4SLinus Torvaldsahd_reg_print_t ahd_complete_scb_head_print; 11651da177e4SLinus Torvalds#else 11661da177e4SLinus Torvalds#define ahd_complete_scb_head_print(regvalue, cur_col, wrap) \ 11671da177e4SLinus Torvalds ahd_print_register(NULL, 0, "COMPLETE_SCB_HEAD", 0x128, regvalue, cur_col, wrap) 11681da177e4SLinus Torvalds#endif 11691da177e4SLinus Torvalds 11701da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 11711da177e4SLinus Torvaldsahd_reg_print_t ahd_complete_scb_dmainprog_head_print; 11721da177e4SLinus Torvalds#else 11731da177e4SLinus Torvalds#define ahd_complete_scb_dmainprog_head_print(regvalue, cur_col, wrap) \ 11741da177e4SLinus Torvalds ahd_print_register(NULL, 0, "COMPLETE_SCB_DMAINPROG_HEAD", 0x12a, regvalue, cur_col, wrap) 11751da177e4SLinus Torvalds#endif 11761da177e4SLinus Torvalds 11771da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 11781da177e4SLinus Torvaldsahd_reg_print_t ahd_complete_dma_scb_head_print; 11791da177e4SLinus Torvalds#else 11801da177e4SLinus Torvalds#define ahd_complete_dma_scb_head_print(regvalue, cur_col, wrap) \ 11811da177e4SLinus Torvalds ahd_print_register(NULL, 0, "COMPLETE_DMA_SCB_HEAD", 0x12c, regvalue, cur_col, wrap) 11821da177e4SLinus Torvalds#endif 11831da177e4SLinus Torvalds 11841da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 118511668bb6SHannes Reineckeahd_reg_print_t ahd_complete_dma_scb_tail_print; 118611668bb6SHannes Reinecke#else 118711668bb6SHannes Reinecke#define ahd_complete_dma_scb_tail_print(regvalue, cur_col, wrap) \ 118811668bb6SHannes Reinecke ahd_print_register(NULL, 0, "COMPLETE_DMA_SCB_TAIL", 0x12e, regvalue, cur_col, wrap) 118911668bb6SHannes Reinecke#endif 119011668bb6SHannes Reinecke 119111668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 119211668bb6SHannes Reineckeahd_reg_print_t ahd_complete_on_qfreeze_head_print; 119311668bb6SHannes Reinecke#else 119411668bb6SHannes Reinecke#define ahd_complete_on_qfreeze_head_print(regvalue, cur_col, wrap) \ 119511668bb6SHannes Reinecke ahd_print_register(NULL, 0, "COMPLETE_ON_QFREEZE_HEAD", 0x130, regvalue, cur_col, wrap) 119611668bb6SHannes Reinecke#endif 119711668bb6SHannes Reinecke 119811668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 11991da177e4SLinus Torvaldsahd_reg_print_t ahd_qfreeze_count_print; 12001da177e4SLinus Torvalds#else 12011da177e4SLinus Torvalds#define ahd_qfreeze_count_print(regvalue, cur_col, wrap) \ 120211668bb6SHannes Reinecke ahd_print_register(NULL, 0, "QFREEZE_COUNT", 0x132, regvalue, cur_col, wrap) 120311668bb6SHannes Reinecke#endif 120411668bb6SHannes Reinecke 120511668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 120611668bb6SHannes Reineckeahd_reg_print_t ahd_kernel_qfreeze_count_print; 120711668bb6SHannes Reinecke#else 120811668bb6SHannes Reinecke#define ahd_kernel_qfreeze_count_print(regvalue, cur_col, wrap) \ 120911668bb6SHannes Reinecke ahd_print_register(NULL, 0, "KERNEL_QFREEZE_COUNT", 0x134, regvalue, cur_col, wrap) 12101da177e4SLinus Torvalds#endif 12111da177e4SLinus Torvalds 12121da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 12131da177e4SLinus Torvaldsahd_reg_print_t ahd_saved_mode_print; 12141da177e4SLinus Torvalds#else 12151da177e4SLinus Torvalds#define ahd_saved_mode_print(regvalue, cur_col, wrap) \ 121611668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SAVED_MODE", 0x136, regvalue, cur_col, wrap) 12171da177e4SLinus Torvalds#endif 12181da177e4SLinus Torvalds 12191da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 12201da177e4SLinus Torvaldsahd_reg_print_t ahd_msg_out_print; 12211da177e4SLinus Torvalds#else 12221da177e4SLinus Torvalds#define ahd_msg_out_print(regvalue, cur_col, wrap) \ 122311668bb6SHannes Reinecke ahd_print_register(NULL, 0, "MSG_OUT", 0x137, regvalue, cur_col, wrap) 12241da177e4SLinus Torvalds#endif 12251da177e4SLinus Torvalds 12261da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 12271da177e4SLinus Torvaldsahd_reg_print_t ahd_dmaparams_print; 12281da177e4SLinus Torvalds#else 12291da177e4SLinus Torvalds#define ahd_dmaparams_print(regvalue, cur_col, wrap) \ 123011668bb6SHannes Reinecke ahd_print_register(NULL, 0, "DMAPARAMS", 0x138, regvalue, cur_col, wrap) 12311da177e4SLinus Torvalds#endif 12321da177e4SLinus Torvalds 12331da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 12341da177e4SLinus Torvaldsahd_reg_print_t ahd_seq_flags_print; 12351da177e4SLinus Torvalds#else 12361da177e4SLinus Torvalds#define ahd_seq_flags_print(regvalue, cur_col, wrap) \ 123711668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SEQ_FLAGS", 0x139, regvalue, cur_col, wrap) 12381da177e4SLinus Torvalds#endif 12391da177e4SLinus Torvalds 12401da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 12411da177e4SLinus Torvaldsahd_reg_print_t ahd_saved_scsiid_print; 12421da177e4SLinus Torvalds#else 12431da177e4SLinus Torvalds#define ahd_saved_scsiid_print(regvalue, cur_col, wrap) \ 124411668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SAVED_SCSIID", 0x13a, regvalue, cur_col, wrap) 12451da177e4SLinus Torvalds#endif 12461da177e4SLinus Torvalds 12471da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 12481da177e4SLinus Torvaldsahd_reg_print_t ahd_saved_lun_print; 12491da177e4SLinus Torvalds#else 12501da177e4SLinus Torvalds#define ahd_saved_lun_print(regvalue, cur_col, wrap) \ 125111668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SAVED_LUN", 0x13b, regvalue, cur_col, wrap) 12521da177e4SLinus Torvalds#endif 12531da177e4SLinus Torvalds 12541da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 12551da177e4SLinus Torvaldsahd_reg_print_t ahd_lastphase_print; 12561da177e4SLinus Torvalds#else 12571da177e4SLinus Torvalds#define ahd_lastphase_print(regvalue, cur_col, wrap) \ 125811668bb6SHannes Reinecke ahd_print_register(NULL, 0, "LASTPHASE", 0x13c, regvalue, cur_col, wrap) 12591da177e4SLinus Torvalds#endif 12601da177e4SLinus Torvalds 12611da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 12621da177e4SLinus Torvaldsahd_reg_print_t ahd_qoutfifo_entry_valid_tag_print; 12631da177e4SLinus Torvalds#else 12641da177e4SLinus Torvalds#define ahd_qoutfifo_entry_valid_tag_print(regvalue, cur_col, wrap) \ 126511668bb6SHannes Reinecke ahd_print_register(NULL, 0, "QOUTFIFO_ENTRY_VALID_TAG", 0x13d, regvalue, cur_col, wrap) 12661da177e4SLinus Torvalds#endif 12671da177e4SLinus Torvalds 12681da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 12691da177e4SLinus Torvaldsahd_reg_print_t ahd_kernel_tqinpos_print; 12701da177e4SLinus Torvalds#else 12711da177e4SLinus Torvalds#define ahd_kernel_tqinpos_print(regvalue, cur_col, wrap) \ 127211668bb6SHannes Reinecke ahd_print_register(NULL, 0, "KERNEL_TQINPOS", 0x13e, regvalue, cur_col, wrap) 12731da177e4SLinus Torvalds#endif 12741da177e4SLinus Torvalds 12751da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 12761da177e4SLinus Torvaldsahd_reg_print_t ahd_tqinpos_print; 12771da177e4SLinus Torvalds#else 12781da177e4SLinus Torvalds#define ahd_tqinpos_print(regvalue, cur_col, wrap) \ 127911668bb6SHannes Reinecke ahd_print_register(NULL, 0, "TQINPOS", 0x13f, regvalue, cur_col, wrap) 128011668bb6SHannes Reinecke#endif 128111668bb6SHannes Reinecke 128211668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 128311668bb6SHannes Reineckeahd_reg_print_t ahd_shared_data_addr_print; 128411668bb6SHannes Reinecke#else 128511668bb6SHannes Reinecke#define ahd_shared_data_addr_print(regvalue, cur_col, wrap) \ 128611668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SHARED_DATA_ADDR", 0x140, regvalue, cur_col, wrap) 128711668bb6SHannes Reinecke#endif 128811668bb6SHannes Reinecke 128911668bb6SHannes Reinecke#if AIC_DEBUG_REGISTERS 129011668bb6SHannes Reineckeahd_reg_print_t ahd_qoutfifo_next_addr_print; 129111668bb6SHannes Reinecke#else 129211668bb6SHannes Reinecke#define ahd_qoutfifo_next_addr_print(regvalue, cur_col, wrap) \ 129311668bb6SHannes Reinecke ahd_print_register(NULL, 0, "QOUTFIFO_NEXT_ADDR", 0x144, regvalue, cur_col, wrap) 12941da177e4SLinus Torvalds#endif 12951da177e4SLinus Torvalds 12961da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 12971da177e4SLinus Torvaldsahd_reg_print_t ahd_arg_1_print; 12981da177e4SLinus Torvalds#else 12991da177e4SLinus Torvalds#define ahd_arg_1_print(regvalue, cur_col, wrap) \ 130011668bb6SHannes Reinecke ahd_print_register(NULL, 0, "ARG_1", 0x148, regvalue, cur_col, wrap) 13011da177e4SLinus Torvalds#endif 13021da177e4SLinus Torvalds 13031da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13041da177e4SLinus Torvaldsahd_reg_print_t ahd_arg_2_print; 13051da177e4SLinus Torvalds#else 13061da177e4SLinus Torvalds#define ahd_arg_2_print(regvalue, cur_col, wrap) \ 130711668bb6SHannes Reinecke ahd_print_register(NULL, 0, "ARG_2", 0x149, regvalue, cur_col, wrap) 13081da177e4SLinus Torvalds#endif 13091da177e4SLinus Torvalds 13101da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13111da177e4SLinus Torvaldsahd_reg_print_t ahd_last_msg_print; 13121da177e4SLinus Torvalds#else 13131da177e4SLinus Torvalds#define ahd_last_msg_print(regvalue, cur_col, wrap) \ 131411668bb6SHannes Reinecke ahd_print_register(NULL, 0, "LAST_MSG", 0x14a, regvalue, cur_col, wrap) 13151da177e4SLinus Torvalds#endif 13161da177e4SLinus Torvalds 13171da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13181da177e4SLinus Torvaldsahd_reg_print_t ahd_scsiseq_template_print; 13191da177e4SLinus Torvalds#else 13201da177e4SLinus Torvalds#define ahd_scsiseq_template_print(regvalue, cur_col, wrap) \ 132111668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SCSISEQ_TEMPLATE", 0x14b, regvalue, cur_col, wrap) 13221da177e4SLinus Torvalds#endif 13231da177e4SLinus Torvalds 13241da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13251da177e4SLinus Torvaldsahd_reg_print_t ahd_initiator_tag_print; 13261da177e4SLinus Torvalds#else 13271da177e4SLinus Torvalds#define ahd_initiator_tag_print(regvalue, cur_col, wrap) \ 132811668bb6SHannes Reinecke ahd_print_register(NULL, 0, "INITIATOR_TAG", 0x14c, regvalue, cur_col, wrap) 13291da177e4SLinus Torvalds#endif 13301da177e4SLinus Torvalds 13311da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13321da177e4SLinus Torvaldsahd_reg_print_t ahd_seq_flags2_print; 13331da177e4SLinus Torvalds#else 13341da177e4SLinus Torvalds#define ahd_seq_flags2_print(regvalue, cur_col, wrap) \ 133511668bb6SHannes Reinecke ahd_print_register(NULL, 0, "SEQ_FLAGS2", 0x14d, regvalue, cur_col, wrap) 13361da177e4SLinus Torvalds#endif 13371da177e4SLinus Torvalds 13381da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13391da177e4SLinus Torvaldsahd_reg_print_t ahd_allocfifo_scbptr_print; 13401da177e4SLinus Torvalds#else 13411da177e4SLinus Torvalds#define ahd_allocfifo_scbptr_print(regvalue, cur_col, wrap) \ 134211668bb6SHannes Reinecke ahd_print_register(NULL, 0, "ALLOCFIFO_SCBPTR", 0x14e, regvalue, cur_col, wrap) 13431da177e4SLinus Torvalds#endif 13441da177e4SLinus Torvalds 13451da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13461da177e4SLinus Torvaldsahd_reg_print_t ahd_int_coalescing_timer_print; 13471da177e4SLinus Torvalds#else 13481da177e4SLinus Torvalds#define ahd_int_coalescing_timer_print(regvalue, cur_col, wrap) \ 134911668bb6SHannes Reinecke ahd_print_register(NULL, 0, "INT_COALESCING_TIMER", 0x150, regvalue, cur_col, wrap) 13501da177e4SLinus Torvalds#endif 13511da177e4SLinus Torvalds 13521da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13531da177e4SLinus Torvaldsahd_reg_print_t ahd_int_coalescing_maxcmds_print; 13541da177e4SLinus Torvalds#else 13551da177e4SLinus Torvalds#define ahd_int_coalescing_maxcmds_print(regvalue, cur_col, wrap) \ 135611668bb6SHannes Reinecke ahd_print_register(NULL, 0, "INT_COALESCING_MAXCMDS", 0x152, regvalue, cur_col, wrap) 13571da177e4SLinus Torvalds#endif 13581da177e4SLinus Torvalds 13591da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13601da177e4SLinus Torvaldsahd_reg_print_t ahd_int_coalescing_mincmds_print; 13611da177e4SLinus Torvalds#else 13621da177e4SLinus Torvalds#define ahd_int_coalescing_mincmds_print(regvalue, cur_col, wrap) \ 136311668bb6SHannes Reinecke ahd_print_register(NULL, 0, "INT_COALESCING_MINCMDS", 0x153, regvalue, cur_col, wrap) 13641da177e4SLinus Torvalds#endif 13651da177e4SLinus Torvalds 13661da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13671da177e4SLinus Torvaldsahd_reg_print_t ahd_cmds_pending_print; 13681da177e4SLinus Torvalds#else 13691da177e4SLinus Torvalds#define ahd_cmds_pending_print(regvalue, cur_col, wrap) \ 137011668bb6SHannes Reinecke ahd_print_register(NULL, 0, "CMDS_PENDING", 0x154, regvalue, cur_col, wrap) 13711da177e4SLinus Torvalds#endif 13721da177e4SLinus Torvalds 13731da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13741da177e4SLinus Torvaldsahd_reg_print_t ahd_int_coalescing_cmdcount_print; 13751da177e4SLinus Torvalds#else 13761da177e4SLinus Torvalds#define ahd_int_coalescing_cmdcount_print(regvalue, cur_col, wrap) \ 137711668bb6SHannes Reinecke ahd_print_register(NULL, 0, "INT_COALESCING_CMDCOUNT", 0x156, regvalue, cur_col, wrap) 13781da177e4SLinus Torvalds#endif 13791da177e4SLinus Torvalds 13801da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13811da177e4SLinus Torvaldsahd_reg_print_t ahd_local_hs_mailbox_print; 13821da177e4SLinus Torvalds#else 13831da177e4SLinus Torvalds#define ahd_local_hs_mailbox_print(regvalue, cur_col, wrap) \ 138411668bb6SHannes Reinecke ahd_print_register(NULL, 0, "LOCAL_HS_MAILBOX", 0x157, regvalue, cur_col, wrap) 13851da177e4SLinus Torvalds#endif 13861da177e4SLinus Torvalds 13871da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 13881da177e4SLinus Torvaldsahd_reg_print_t ahd_cmdsize_table_print; 13891da177e4SLinus Torvalds#else 13901da177e4SLinus Torvalds#define ahd_cmdsize_table_print(regvalue, cur_col, wrap) \ 139111668bb6SHannes Reinecke ahd_print_register(NULL, 0, "CMDSIZE_TABLE", 0x158, regvalue, cur_col, wrap) 13921da177e4SLinus Torvalds#endif 13931da177e4SLinus Torvalds 13941da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 139553467e63SHannes Reineckeahd_reg_print_t ahd_mk_message_scb_print; 139653467e63SHannes Reinecke#else 139753467e63SHannes Reinecke#define ahd_mk_message_scb_print(regvalue, cur_col, wrap) \ 139853467e63SHannes Reinecke ahd_print_register(NULL, 0, "MK_MESSAGE_SCB", 0x160, regvalue, cur_col, wrap) 139953467e63SHannes Reinecke#endif 140053467e63SHannes Reinecke 140153467e63SHannes Reinecke#if AIC_DEBUG_REGISTERS 140253467e63SHannes Reineckeahd_reg_print_t ahd_mk_message_scsiid_print; 140353467e63SHannes Reinecke#else 140453467e63SHannes Reinecke#define ahd_mk_message_scsiid_print(regvalue, cur_col, wrap) \ 140553467e63SHannes Reinecke ahd_print_register(NULL, 0, "MK_MESSAGE_SCSIID", 0x162, regvalue, cur_col, wrap) 140653467e63SHannes Reinecke#endif 140753467e63SHannes Reinecke 140853467e63SHannes Reinecke#if AIC_DEBUG_REGISTERS 14091da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_residual_datacnt_print; 14101da177e4SLinus Torvalds#else 14111da177e4SLinus Torvalds#define ahd_scb_residual_datacnt_print(regvalue, cur_col, wrap) \ 14121da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_RESIDUAL_DATACNT", 0x180, regvalue, cur_col, wrap) 14131da177e4SLinus Torvalds#endif 14141da177e4SLinus Torvalds 14151da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 1416d10c2e46SHannes Reineckeahd_reg_print_t ahd_scb_base_print; 1417d10c2e46SHannes Reinecke#else 1418d10c2e46SHannes Reinecke#define ahd_scb_base_print(regvalue, cur_col, wrap) \ 1419d10c2e46SHannes Reinecke ahd_print_register(NULL, 0, "SCB_BASE", 0x180, regvalue, cur_col, wrap) 1420d10c2e46SHannes Reinecke#endif 1421d10c2e46SHannes Reinecke 1422d10c2e46SHannes Reinecke#if AIC_DEBUG_REGISTERS 14231da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_residual_sgptr_print; 14241da177e4SLinus Torvalds#else 14251da177e4SLinus Torvalds#define ahd_scb_residual_sgptr_print(regvalue, cur_col, wrap) \ 14261da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_RESIDUAL_SGPTR", 0x184, regvalue, cur_col, wrap) 14271da177e4SLinus Torvalds#endif 14281da177e4SLinus Torvalds 14291da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 14301da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_scsi_status_print; 14311da177e4SLinus Torvalds#else 14321da177e4SLinus Torvalds#define ahd_scb_scsi_status_print(regvalue, cur_col, wrap) \ 14331da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_SCSI_STATUS", 0x188, regvalue, cur_col, wrap) 14341da177e4SLinus Torvalds#endif 14351da177e4SLinus Torvalds 14361da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 14371da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_sense_busaddr_print; 14381da177e4SLinus Torvalds#else 14391da177e4SLinus Torvalds#define ahd_scb_sense_busaddr_print(regvalue, cur_col, wrap) \ 14401da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_SENSE_BUSADDR", 0x18c, regvalue, cur_col, wrap) 14411da177e4SLinus Torvalds#endif 14421da177e4SLinus Torvalds 14431da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 14441da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_tag_print; 14451da177e4SLinus Torvalds#else 14461da177e4SLinus Torvalds#define ahd_scb_tag_print(regvalue, cur_col, wrap) \ 14471da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_TAG", 0x190, regvalue, cur_col, wrap) 14481da177e4SLinus Torvalds#endif 14491da177e4SLinus Torvalds 14501da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 14511da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_control_print; 14521da177e4SLinus Torvalds#else 14531da177e4SLinus Torvalds#define ahd_scb_control_print(regvalue, cur_col, wrap) \ 14541da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_CONTROL", 0x192, regvalue, cur_col, wrap) 14551da177e4SLinus Torvalds#endif 14561da177e4SLinus Torvalds 14571da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 14581da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_scsiid_print; 14591da177e4SLinus Torvalds#else 14601da177e4SLinus Torvalds#define ahd_scb_scsiid_print(regvalue, cur_col, wrap) \ 14611da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_SCSIID", 0x193, regvalue, cur_col, wrap) 14621da177e4SLinus Torvalds#endif 14631da177e4SLinus Torvalds 14641da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 14651da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_lun_print; 14661da177e4SLinus Torvalds#else 14671da177e4SLinus Torvalds#define ahd_scb_lun_print(regvalue, cur_col, wrap) \ 14681da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_LUN", 0x194, regvalue, cur_col, wrap) 14691da177e4SLinus Torvalds#endif 14701da177e4SLinus Torvalds 14711da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 14721da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_task_attribute_print; 14731da177e4SLinus Torvalds#else 14741da177e4SLinus Torvalds#define ahd_scb_task_attribute_print(regvalue, cur_col, wrap) \ 14751da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_TASK_ATTRIBUTE", 0x195, regvalue, cur_col, wrap) 14761da177e4SLinus Torvalds#endif 14771da177e4SLinus Torvalds 14781da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 14791da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_cdb_len_print; 14801da177e4SLinus Torvalds#else 14811da177e4SLinus Torvalds#define ahd_scb_cdb_len_print(regvalue, cur_col, wrap) \ 14821da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_CDB_LEN", 0x196, regvalue, cur_col, wrap) 14831da177e4SLinus Torvalds#endif 14841da177e4SLinus Torvalds 14851da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 14861da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_task_management_print; 14871da177e4SLinus Torvalds#else 14881da177e4SLinus Torvalds#define ahd_scb_task_management_print(regvalue, cur_col, wrap) \ 14891da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_TASK_MANAGEMENT", 0x197, regvalue, cur_col, wrap) 14901da177e4SLinus Torvalds#endif 14911da177e4SLinus Torvalds 14921da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 14931da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_dataptr_print; 14941da177e4SLinus Torvalds#else 14951da177e4SLinus Torvalds#define ahd_scb_dataptr_print(regvalue, cur_col, wrap) \ 14961da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_DATAPTR", 0x198, regvalue, cur_col, wrap) 14971da177e4SLinus Torvalds#endif 14981da177e4SLinus Torvalds 14991da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 15001da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_datacnt_print; 15011da177e4SLinus Torvalds#else 15021da177e4SLinus Torvalds#define ahd_scb_datacnt_print(regvalue, cur_col, wrap) \ 15031da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_DATACNT", 0x1a0, regvalue, cur_col, wrap) 15041da177e4SLinus Torvalds#endif 15051da177e4SLinus Torvalds 15061da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 15071da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_sgptr_print; 15081da177e4SLinus Torvalds#else 15091da177e4SLinus Torvalds#define ahd_scb_sgptr_print(regvalue, cur_col, wrap) \ 15101da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_SGPTR", 0x1a4, regvalue, cur_col, wrap) 15111da177e4SLinus Torvalds#endif 15121da177e4SLinus Torvalds 15131da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 15141da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_busaddr_print; 15151da177e4SLinus Torvalds#else 15161da177e4SLinus Torvalds#define ahd_scb_busaddr_print(regvalue, cur_col, wrap) \ 15171da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_BUSADDR", 0x1a8, regvalue, cur_col, wrap) 15181da177e4SLinus Torvalds#endif 15191da177e4SLinus Torvalds 15201da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 15211da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_next_print; 15221da177e4SLinus Torvalds#else 15231da177e4SLinus Torvalds#define ahd_scb_next_print(regvalue, cur_col, wrap) \ 15241da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_NEXT", 0x1ac, regvalue, cur_col, wrap) 15251da177e4SLinus Torvalds#endif 15261da177e4SLinus Torvalds 15271da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 15281da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_next2_print; 15291da177e4SLinus Torvalds#else 15301da177e4SLinus Torvalds#define ahd_scb_next2_print(regvalue, cur_col, wrap) \ 15311da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_NEXT2", 0x1ae, regvalue, cur_col, wrap) 15321da177e4SLinus Torvalds#endif 15331da177e4SLinus Torvalds 15341da177e4SLinus Torvalds#if AIC_DEBUG_REGISTERS 15351da177e4SLinus Torvaldsahd_reg_print_t ahd_scb_disconnected_lists_print; 15361da177e4SLinus Torvalds#else 15371da177e4SLinus Torvalds#define ahd_scb_disconnected_lists_print(regvalue, cur_col, wrap) \ 15381da177e4SLinus Torvalds ahd_print_register(NULL, 0, "SCB_DISCONNECTED_LISTS", 0x1b8, regvalue, cur_col, wrap) 15391da177e4SLinus Torvalds#endif 15401da177e4SLinus Torvalds 15411da177e4SLinus Torvalds 15421da177e4SLinus Torvalds#define MODE_PTR 0x00 15431da177e4SLinus Torvalds#define DST_MODE 0x70 15441da177e4SLinus Torvalds#define SRC_MODE 0x07 15451da177e4SLinus Torvalds 15461da177e4SLinus Torvalds#define INTSTAT 0x01 15471da177e4SLinus Torvalds#define INT_PEND 0xff 15481da177e4SLinus Torvalds#define HWERRINT 0x80 15491da177e4SLinus Torvalds#define BRKADRINT 0x40 15501da177e4SLinus Torvalds#define SWTMINT 0x20 15511da177e4SLinus Torvalds#define PCIINT 0x10 15521da177e4SLinus Torvalds#define SCSIINT 0x08 15531da177e4SLinus Torvalds#define SEQINT 0x04 15541da177e4SLinus Torvalds#define CMDCMPLT 0x02 15551da177e4SLinus Torvalds#define SPLTINT 0x01 15561da177e4SLinus Torvalds 15571da177e4SLinus Torvalds#define SEQINTCODE 0x02 15581da177e4SLinus Torvalds#define BAD_SCB_STATUS 0x1a 15591da177e4SLinus Torvalds#define SAW_HWERR 0x19 15601da177e4SLinus Torvalds#define TRACEPOINT3 0x18 15611da177e4SLinus Torvalds#define TRACEPOINT2 0x17 15621da177e4SLinus Torvalds#define TRACEPOINT1 0x16 15631da177e4SLinus Torvalds#define TRACEPOINT0 0x15 15641da177e4SLinus Torvalds#define TASKMGMT_CMD_CMPLT_OKAY 0x14 15651da177e4SLinus Torvalds#define TASKMGMT_FUNC_COMPLETE 0x13 15661da177e4SLinus Torvalds#define ENTERING_NONPACK 0x12 15671da177e4SLinus Torvalds#define CFG4OVERRUN 0x11 15681da177e4SLinus Torvalds#define STATUS_OVERRUN 0x10 15691da177e4SLinus Torvalds#define CFG4ISTAT_INTR 0x0f 15701da177e4SLinus Torvalds#define INVALID_SEQINT 0x0e 15711da177e4SLinus Torvalds#define ILLEGAL_PHASE 0x0d 15721da177e4SLinus Torvalds#define DUMP_CARD_STATE 0x0c 15731da177e4SLinus Torvalds#define MISSED_BUSFREE 0x0b 15741da177e4SLinus Torvalds#define MKMSG_FAILED 0x0a 15751da177e4SLinus Torvalds#define DATA_OVERRUN 0x09 15761da177e4SLinus Torvalds#define BAD_STATUS 0x08 15771da177e4SLinus Torvalds#define HOST_MSG_LOOP 0x07 15781da177e4SLinus Torvalds#define PDATA_REINIT 0x06 15791da177e4SLinus Torvalds#define IGN_WIDE_RES 0x05 15801da177e4SLinus Torvalds#define NO_MATCH 0x04 15811da177e4SLinus Torvalds#define PROTO_VIOLATION 0x03 15821da177e4SLinus Torvalds#define SEND_REJECT 0x02 15831da177e4SLinus Torvalds#define BAD_PHASE 0x01 15841da177e4SLinus Torvalds#define NO_SEQINT 0x00 15851da177e4SLinus Torvalds 15861da177e4SLinus Torvalds#define CLRINT 0x03 15871da177e4SLinus Torvalds#define CLRHWERRINT 0x80 15881da177e4SLinus Torvalds#define CLRBRKADRINT 0x40 15891da177e4SLinus Torvalds#define CLRSWTMINT 0x20 15901da177e4SLinus Torvalds#define CLRPCIINT 0x10 15911da177e4SLinus Torvalds#define CLRSCSIINT 0x08 15921da177e4SLinus Torvalds#define CLRSEQINT 0x04 15931da177e4SLinus Torvalds#define CLRCMDINT 0x02 15941da177e4SLinus Torvalds#define CLRSPLTINT 0x01 15951da177e4SLinus Torvalds 15961da177e4SLinus Torvalds#define ERROR 0x04 15971da177e4SLinus Torvalds#define CIOPARERR 0x80 15981da177e4SLinus Torvalds#define CIOACCESFAIL 0x40 15991da177e4SLinus Torvalds#define MPARERR 0x20 16001da177e4SLinus Torvalds#define DPARERR 0x10 16011da177e4SLinus Torvalds#define SQPARERR 0x08 16021da177e4SLinus Torvalds#define ILLOPCODE 0x04 16031da177e4SLinus Torvalds#define DSCTMOUT 0x02 16041da177e4SLinus Torvalds 16051da177e4SLinus Torvalds#define CLRERR 0x04 16061da177e4SLinus Torvalds#define CLRCIOPARERR 0x80 16071da177e4SLinus Torvalds#define CLRCIOACCESFAIL 0x40 16081da177e4SLinus Torvalds#define CLRMPARERR 0x20 16091da177e4SLinus Torvalds#define CLRDPARERR 0x10 16101da177e4SLinus Torvalds#define CLRSQPARERR 0x08 16111da177e4SLinus Torvalds#define CLRILLOPCODE 0x04 16121da177e4SLinus Torvalds#define CLRDSCTMOUT 0x02 16131da177e4SLinus Torvalds 16141da177e4SLinus Torvalds#define HCNTRL 0x05 16151da177e4SLinus Torvalds#define SEQ_RESET 0x80 16161da177e4SLinus Torvalds#define POWRDN 0x40 16171da177e4SLinus Torvalds#define SWINT 0x10 16181da177e4SLinus Torvalds#define SWTIMER_START_B 0x08 16191da177e4SLinus Torvalds#define PAUSE 0x04 16201da177e4SLinus Torvalds#define INTEN 0x02 16211da177e4SLinus Torvalds#define CHIPRST 0x01 16221da177e4SLinus Torvalds#define CHIPRSTACK 0x01 16231da177e4SLinus Torvalds 16241da177e4SLinus Torvalds#define HNSCB_QOFF 0x06 16251da177e4SLinus Torvalds 16261da177e4SLinus Torvalds#define HESCB_QOFF 0x08 16271da177e4SLinus Torvalds 16281da177e4SLinus Torvalds#define HS_MAILBOX 0x0b 16291da177e4SLinus Torvalds#define HOST_TQINPOS 0x80 16301da177e4SLinus Torvalds#define ENINT_COALESCE 0x40 16311da177e4SLinus Torvalds 16321da177e4SLinus Torvalds#define SEQINTSTAT 0x0c 16331da177e4SLinus Torvalds#define SEQ_SWTMRTO 0x10 16341da177e4SLinus Torvalds#define SEQ_SEQINT 0x08 16351da177e4SLinus Torvalds#define SEQ_SCSIINT 0x04 16361da177e4SLinus Torvalds#define SEQ_PCIINT 0x02 16371da177e4SLinus Torvalds#define SEQ_SPLTINT 0x01 16381da177e4SLinus Torvalds 163911668bb6SHannes Reinecke#define CLRSEQINTSTAT 0x0c 164011668bb6SHannes Reinecke#define CLRSEQ_SWTMRTO 0x10 164111668bb6SHannes Reinecke#define CLRSEQ_SEQINT 0x08 164211668bb6SHannes Reinecke#define CLRSEQ_SCSIINT 0x04 164311668bb6SHannes Reinecke#define CLRSEQ_PCIINT 0x02 164411668bb6SHannes Reinecke#define CLRSEQ_SPLTINT 0x01 164511668bb6SHannes Reinecke 16461da177e4SLinus Torvalds#define SWTIMER 0x0e 16471da177e4SLinus Torvalds 16481da177e4SLinus Torvalds#define SNSCB_QOFF 0x10 16491da177e4SLinus Torvalds 16501da177e4SLinus Torvalds#define SESCB_QOFF 0x12 16511da177e4SLinus Torvalds 16521da177e4SLinus Torvalds#define SDSCB_QOFF 0x14 16531da177e4SLinus Torvalds 16541da177e4SLinus Torvalds#define QOFF_CTLSTA 0x16 16551da177e4SLinus Torvalds#define EMPTY_SCB_AVAIL 0x80 16561da177e4SLinus Torvalds#define NEW_SCB_AVAIL 0x40 16571da177e4SLinus Torvalds#define SDSCB_ROLLOVR 0x20 16581da177e4SLinus Torvalds#define HS_MAILBOX_ACT 0x10 16591da177e4SLinus Torvalds#define SCB_QSIZE 0x0f 16601da177e4SLinus Torvalds#define SCB_QSIZE_16384 0x0c 16611da177e4SLinus Torvalds#define SCB_QSIZE_8192 0x0b 16621da177e4SLinus Torvalds#define SCB_QSIZE_4096 0x0a 16631da177e4SLinus Torvalds#define SCB_QSIZE_2048 0x09 16641da177e4SLinus Torvalds#define SCB_QSIZE_1024 0x08 16651da177e4SLinus Torvalds#define SCB_QSIZE_512 0x07 16661da177e4SLinus Torvalds#define SCB_QSIZE_256 0x06 16671da177e4SLinus Torvalds#define SCB_QSIZE_128 0x05 16681da177e4SLinus Torvalds#define SCB_QSIZE_64 0x04 16691da177e4SLinus Torvalds#define SCB_QSIZE_32 0x03 16701da177e4SLinus Torvalds#define SCB_QSIZE_16 0x02 16711da177e4SLinus Torvalds#define SCB_QSIZE_8 0x01 16721da177e4SLinus Torvalds#define SCB_QSIZE_4 0x00 16731da177e4SLinus Torvalds 16741da177e4SLinus Torvalds#define INTCTL 0x18 16751da177e4SLinus Torvalds#define SWTMINTMASK 0x80 16761da177e4SLinus Torvalds#define SWTMINTEN 0x40 16771da177e4SLinus Torvalds#define SWTIMER_START 0x20 16781da177e4SLinus Torvalds#define AUTOCLRCMDINT 0x10 16791da177e4SLinus Torvalds#define PCIINTEN 0x08 16801da177e4SLinus Torvalds#define SCSIINTEN 0x04 16811da177e4SLinus Torvalds#define SEQINTEN 0x02 16821da177e4SLinus Torvalds#define SPLTINTEN 0x01 16831da177e4SLinus Torvalds 16841da177e4SLinus Torvalds#define DFCNTRL 0x19 16851da177e4SLinus Torvalds#define SCSIENWRDIS 0x40 16861da177e4SLinus Torvalds#define SCSIENACK 0x20 16871da177e4SLinus Torvalds#define DIRECTIONACK 0x04 16881da177e4SLinus Torvalds#define FIFOFLUSHACK 0x02 16891da177e4SLinus Torvalds#define DIRECTIONEN 0x01 16901da177e4SLinus Torvalds 16911da177e4SLinus Torvalds#define DSCOMMAND0 0x19 16921da177e4SLinus Torvalds#define CACHETHEN 0x80 16931da177e4SLinus Torvalds#define DPARCKEN 0x40 16941da177e4SLinus Torvalds#define MPARCKEN 0x20 16951da177e4SLinus Torvalds#define EXTREQLCK 0x10 16961da177e4SLinus Torvalds#define DISABLE_TWATE 0x02 16971da177e4SLinus Torvalds#define CIOPARCKEN 0x01 16981da177e4SLinus Torvalds 16991da177e4SLinus Torvalds#define DFSTATUS 0x1a 17001da177e4SLinus Torvalds#define PRELOAD_AVAIL 0x80 17011da177e4SLinus Torvalds#define PKT_PRELOAD_AVAIL 0x40 17021da177e4SLinus Torvalds#define MREQPEND 0x10 17031da177e4SLinus Torvalds#define HDONE 0x08 17041da177e4SLinus Torvalds#define DFTHRESH 0x04 17051da177e4SLinus Torvalds#define FIFOFULL 0x02 17061da177e4SLinus Torvalds#define FIFOEMP 0x01 17071da177e4SLinus Torvalds 17081da177e4SLinus Torvalds#define SG_CACHE_SHADOW 0x1b 17091da177e4SLinus Torvalds#define ODD_SEG 0x04 17101da177e4SLinus Torvalds#define LAST_SEG 0x02 17111da177e4SLinus Torvalds#define LAST_SEG_DONE 0x01 17121da177e4SLinus Torvalds 17131da177e4SLinus Torvalds#define ARBCTL 0x1b 17141da177e4SLinus Torvalds#define RESET_HARB 0x80 17151da177e4SLinus Torvalds#define RETRY_SWEN 0x08 17161da177e4SLinus Torvalds#define USE_TIME 0x07 17171da177e4SLinus Torvalds 17181da177e4SLinus Torvalds#define SG_CACHE_PRE 0x1b 17191da177e4SLinus Torvalds 17201da177e4SLinus Torvalds#define TYPEPTR 0x20 17211da177e4SLinus Torvalds 1722d10c2e46SHannes Reinecke#define LQIN 0x20 1723d10c2e46SHannes Reinecke 17241da177e4SLinus Torvalds#define TAGPTR 0x21 17251da177e4SLinus Torvalds 17261da177e4SLinus Torvalds#define LUNPTR 0x22 17271da177e4SLinus Torvalds 17281da177e4SLinus Torvalds#define DATALENPTR 0x23 17291da177e4SLinus Torvalds 17301da177e4SLinus Torvalds#define STATLENPTR 0x24 17311da177e4SLinus Torvalds 17321da177e4SLinus Torvalds#define CMDLENPTR 0x25 17331da177e4SLinus Torvalds 17341da177e4SLinus Torvalds#define ATTRPTR 0x26 17351da177e4SLinus Torvalds 17361da177e4SLinus Torvalds#define FLAGPTR 0x27 17371da177e4SLinus Torvalds 17381da177e4SLinus Torvalds#define CMDPTR 0x28 17391da177e4SLinus Torvalds 17401da177e4SLinus Torvalds#define QNEXTPTR 0x29 17411da177e4SLinus Torvalds 17421da177e4SLinus Torvalds#define IDPTR 0x2a 17431da177e4SLinus Torvalds 17441da177e4SLinus Torvalds#define ABRTBYTEPTR 0x2b 17451da177e4SLinus Torvalds 17461da177e4SLinus Torvalds#define ABRTBITPTR 0x2c 17471da177e4SLinus Torvalds 17481da177e4SLinus Torvalds#define MAXCMDBYTES 0x2d 17491da177e4SLinus Torvalds 17501da177e4SLinus Torvalds#define MAXCMD2RCV 0x2e 17511da177e4SLinus Torvalds 17521da177e4SLinus Torvalds#define SHORTTHRESH 0x2f 17531da177e4SLinus Torvalds 17541da177e4SLinus Torvalds#define LUNLEN 0x30 17551da177e4SLinus Torvalds#define TLUNLEN 0xf0 17561da177e4SLinus Torvalds#define ILUNLEN 0x0f 17571da177e4SLinus Torvalds 17581da177e4SLinus Torvalds#define CDBLIMIT 0x31 17591da177e4SLinus Torvalds 17601da177e4SLinus Torvalds#define MAXCMD 0x32 17611da177e4SLinus Torvalds 17621da177e4SLinus Torvalds#define MAXCMDCNT 0x33 17631da177e4SLinus Torvalds 17641da177e4SLinus Torvalds#define LQRSVD01 0x34 17651da177e4SLinus Torvalds 17661da177e4SLinus Torvalds#define LQRSVD16 0x35 17671da177e4SLinus Torvalds 17681da177e4SLinus Torvalds#define LQRSVD17 0x36 17691da177e4SLinus Torvalds 17701da177e4SLinus Torvalds#define CMDRSVD0 0x37 17711da177e4SLinus Torvalds 17721da177e4SLinus Torvalds#define LQCTL0 0x38 17731da177e4SLinus Torvalds#define LQITARGCLT 0xc0 17741da177e4SLinus Torvalds#define LQIINITGCLT 0x30 17751da177e4SLinus Torvalds#define LQ0TARGCLT 0x0c 17761da177e4SLinus Torvalds#define LQ0INITGCLT 0x03 17771da177e4SLinus Torvalds 17781da177e4SLinus Torvalds#define LQCTL1 0x38 17791da177e4SLinus Torvalds#define PCI2PCI 0x04 17801da177e4SLinus Torvalds#define SINGLECMD 0x02 17811da177e4SLinus Torvalds#define ABORTPENDING 0x01 17821da177e4SLinus Torvalds 17831da177e4SLinus Torvalds#define LQCTL2 0x39 17841da177e4SLinus Torvalds#define LQIRETRY 0x80 17851da177e4SLinus Torvalds#define LQICONTINUE 0x40 17861da177e4SLinus Torvalds#define LQITOIDLE 0x20 17871da177e4SLinus Torvalds#define LQIPAUSE 0x10 17881da177e4SLinus Torvalds#define LQORETRY 0x08 17891da177e4SLinus Torvalds#define LQOCONTINUE 0x04 17901da177e4SLinus Torvalds#define LQOTOIDLE 0x02 17911da177e4SLinus Torvalds#define LQOPAUSE 0x01 17921da177e4SLinus Torvalds 1793d10c2e46SHannes Reinecke#define SCSBIST0 0x39 1794d10c2e46SHannes Reinecke#define GSBISTERR 0x40 1795d10c2e46SHannes Reinecke#define GSBISTDONE 0x20 1796d10c2e46SHannes Reinecke#define GSBISTRUN 0x10 1797d10c2e46SHannes Reinecke#define OSBISTERR 0x04 1798d10c2e46SHannes Reinecke#define OSBISTDONE 0x02 1799d10c2e46SHannes Reinecke#define OSBISTRUN 0x01 18001da177e4SLinus Torvalds 18011da177e4SLinus Torvalds#define SCSISEQ0 0x3a 18021da177e4SLinus Torvalds#define TEMODEO 0x80 18031da177e4SLinus Torvalds#define ENSELO 0x40 18041da177e4SLinus Torvalds#define ENARBO 0x20 18051da177e4SLinus Torvalds#define FORCEBUSFREE 0x10 18061da177e4SLinus Torvalds#define SCSIRSTO 0x01 18071da177e4SLinus Torvalds 1808d10c2e46SHannes Reinecke#define SCSBIST1 0x3a 1809d10c2e46SHannes Reinecke#define NTBISTERR 0x04 1810d10c2e46SHannes Reinecke#define NTBISTDONE 0x02 1811d10c2e46SHannes Reinecke#define NTBISTRUN 0x01 1812d10c2e46SHannes Reinecke 18131da177e4SLinus Torvalds#define SCSISEQ1 0x3b 18141da177e4SLinus Torvalds 1815d10c2e46SHannes Reinecke#define BUSINITID 0x3c 1816d10c2e46SHannes Reinecke 18171da177e4SLinus Torvalds#define SXFRCTL0 0x3c 18181da177e4SLinus Torvalds#define DFON 0x80 18191da177e4SLinus Torvalds#define DFPEXP 0x40 18201da177e4SLinus Torvalds#define BIOSCANCELEN 0x10 18211da177e4SLinus Torvalds#define SPIOEN 0x08 18221da177e4SLinus Torvalds 18231da177e4SLinus Torvalds#define DLCOUNT 0x3c 18241da177e4SLinus Torvalds 18251da177e4SLinus Torvalds#define SXFRCTL1 0x3d 18261da177e4SLinus Torvalds#define BITBUCKET 0x80 18271da177e4SLinus Torvalds#define ENSACHK 0x40 18281da177e4SLinus Torvalds#define ENSPCHK 0x20 18291da177e4SLinus Torvalds#define STIMESEL 0x18 18301da177e4SLinus Torvalds#define ENSTIMER 0x04 18311da177e4SLinus Torvalds#define ACTNEGEN 0x02 18321da177e4SLinus Torvalds#define STPWEN 0x01 18331da177e4SLinus Torvalds 18341da177e4SLinus Torvalds#define BUSTARGID 0x3e 18351da177e4SLinus Torvalds 18361da177e4SLinus Torvalds#define SXFRCTL2 0x3e 18371da177e4SLinus Torvalds#define AUTORSTDIS 0x10 18381da177e4SLinus Torvalds#define CMDDMAEN 0x08 18391da177e4SLinus Torvalds#define ASU 0x07 18401da177e4SLinus Torvalds 18411da177e4SLinus Torvalds#define DFFSTAT 0x3f 18421da177e4SLinus Torvalds#define CURRFIFO 0x03 18431da177e4SLinus Torvalds#define FIFO1FREE 0x20 18441da177e4SLinus Torvalds#define FIFO0FREE 0x10 18451da177e4SLinus Torvalds#define CURRFIFO_NONE 0x03 18461da177e4SLinus Torvalds#define CURRFIFO_1 0x01 18471da177e4SLinus Torvalds#define CURRFIFO_0 0x00 18481da177e4SLinus Torvalds 1849d10c2e46SHannes Reinecke#define MULTARGID 0x40 1850d10c2e46SHannes Reinecke 18511da177e4SLinus Torvalds#define SCSISIGO 0x40 18521da177e4SLinus Torvalds#define CDO 0x80 18531da177e4SLinus Torvalds#define IOO 0x40 18541da177e4SLinus Torvalds#define MSGO 0x20 18551da177e4SLinus Torvalds#define ATNO 0x10 18561da177e4SLinus Torvalds#define SELO 0x08 18571da177e4SLinus Torvalds#define BSYO 0x04 18581da177e4SLinus Torvalds#define REQO 0x02 18591da177e4SLinus Torvalds#define ACKO 0x01 18601da177e4SLinus Torvalds 18611da177e4SLinus Torvalds#define SCSISIGI 0x41 18621da177e4SLinus Torvalds#define ATNI 0x10 18631da177e4SLinus Torvalds#define SELI 0x08 18641da177e4SLinus Torvalds#define BSYI 0x04 18651da177e4SLinus Torvalds#define REQI 0x02 18661da177e4SLinus Torvalds#define ACKI 0x01 18671da177e4SLinus Torvalds 18681da177e4SLinus Torvalds#define SCSIPHASE 0x42 18691da177e4SLinus Torvalds#define STATUS_PHASE 0x20 18701da177e4SLinus Torvalds#define COMMAND_PHASE 0x10 18711da177e4SLinus Torvalds#define MSG_IN_PHASE 0x08 18721da177e4SLinus Torvalds#define MSG_OUT_PHASE 0x04 18731da177e4SLinus Torvalds#define DATA_PHASE_MASK 0x03 18741da177e4SLinus Torvalds#define DATA_IN_PHASE 0x02 18751da177e4SLinus Torvalds#define DATA_OUT_PHASE 0x01 18761da177e4SLinus Torvalds 18771da177e4SLinus Torvalds#define SCSIDAT0_IMG 0x43 18781da177e4SLinus Torvalds 18791da177e4SLinus Torvalds#define SCSIDAT 0x44 18801da177e4SLinus Torvalds 18811da177e4SLinus Torvalds#define SCSIBUS 0x46 18821da177e4SLinus Torvalds 18831da177e4SLinus Torvalds#define TARGIDIN 0x48 18841da177e4SLinus Torvalds#define CLKOUT 0x80 18851da177e4SLinus Torvalds#define TARGID 0x0f 18861da177e4SLinus Torvalds 18871da177e4SLinus Torvalds#define SELID 0x49 18881da177e4SLinus Torvalds#define SELID_MASK 0xf0 18891da177e4SLinus Torvalds#define ONEBIT 0x08 18901da177e4SLinus Torvalds 18911da177e4SLinus Torvalds#define OPTIONMODE 0x4a 18921da177e4SLinus Torvalds#define OPTIONMODE_DEFAULTS 0x02 18931da177e4SLinus Torvalds#define BIOSCANCTL 0x80 18941da177e4SLinus Torvalds#define AUTOACKEN 0x40 18951da177e4SLinus Torvalds#define BIASCANCTL 0x20 18961da177e4SLinus Torvalds#define BUSFREEREV 0x10 18971da177e4SLinus Torvalds#define ENDGFORMCHK 0x04 18981da177e4SLinus Torvalds#define AUTO_MSGOUT_DE 0x02 18991da177e4SLinus Torvalds 190011668bb6SHannes Reinecke#define SBLKCTL 0x4a 190111668bb6SHannes Reinecke#define DIAGLEDEN 0x80 190211668bb6SHannes Reinecke#define DIAGLEDON 0x40 190311668bb6SHannes Reinecke#define ENAB40 0x08 190411668bb6SHannes Reinecke#define ENAB20 0x04 190511668bb6SHannes Reinecke#define SELWIDE 0x02 190611668bb6SHannes Reinecke 19071da177e4SLinus Torvalds#define SSTAT0 0x4b 19081da177e4SLinus Torvalds#define TARGET 0x80 19091da177e4SLinus Torvalds#define SELDO 0x40 19101da177e4SLinus Torvalds#define SELDI 0x20 19111da177e4SLinus Torvalds#define SELINGO 0x10 19121da177e4SLinus Torvalds#define IOERR 0x08 19131da177e4SLinus Torvalds#define OVERRUN 0x04 19141da177e4SLinus Torvalds#define SPIORDY 0x02 19151da177e4SLinus Torvalds#define ARBDO 0x01 19161da177e4SLinus Torvalds 19171da177e4SLinus Torvalds#define SIMODE0 0x4b 19181da177e4SLinus Torvalds#define ENSELDO 0x40 19191da177e4SLinus Torvalds#define ENSELDI 0x20 19201da177e4SLinus Torvalds#define ENSELINGO 0x10 19211da177e4SLinus Torvalds#define ENIOERR 0x08 19221da177e4SLinus Torvalds#define ENOVERRUN 0x04 19231da177e4SLinus Torvalds#define ENSPIORDY 0x02 19241da177e4SLinus Torvalds#define ENARBDO 0x01 19251da177e4SLinus Torvalds 1926d10c2e46SHannes Reinecke#define CLRSINT0 0x4b 1927d10c2e46SHannes Reinecke#define CLRSELDO 0x40 1928d10c2e46SHannes Reinecke#define CLRSELDI 0x20 1929d10c2e46SHannes Reinecke#define CLRSELINGO 0x10 1930d10c2e46SHannes Reinecke#define CLRIOERR 0x08 1931d10c2e46SHannes Reinecke#define CLROVERRUN 0x04 1932d10c2e46SHannes Reinecke#define CLRSPIORDY 0x02 1933d10c2e46SHannes Reinecke#define CLRARBDO 0x01 19341da177e4SLinus Torvalds 19351da177e4SLinus Torvalds#define SSTAT1 0x4c 19361da177e4SLinus Torvalds#define SELTO 0x80 19371da177e4SLinus Torvalds#define ATNTARG 0x40 19381da177e4SLinus Torvalds#define SCSIRSTI 0x20 19391da177e4SLinus Torvalds#define PHASEMIS 0x10 19401da177e4SLinus Torvalds#define BUSFREE 0x08 19411da177e4SLinus Torvalds#define SCSIPERR 0x04 19421da177e4SLinus Torvalds#define STRB2FAST 0x02 19431da177e4SLinus Torvalds#define REQINIT 0x01 19441da177e4SLinus Torvalds 1945d10c2e46SHannes Reinecke#define CLRSINT1 0x4c 1946d10c2e46SHannes Reinecke#define CLRSELTIMEO 0x80 1947d10c2e46SHannes Reinecke#define CLRATNO 0x40 1948d10c2e46SHannes Reinecke#define CLRSCSIRSTI 0x20 1949d10c2e46SHannes Reinecke#define CLRBUSFREE 0x08 1950d10c2e46SHannes Reinecke#define CLRSCSIPERR 0x04 1951d10c2e46SHannes Reinecke#define CLRSTRB2FAST 0x02 1952d10c2e46SHannes Reinecke#define CLRREQINIT 0x01 1953d10c2e46SHannes Reinecke 19541da177e4SLinus Torvalds#define SSTAT2 0x4d 19551da177e4SLinus Torvalds#define BUSFREETIME 0xc0 19561da177e4SLinus Torvalds#define NONPACKREQ 0x20 19571da177e4SLinus Torvalds#define EXP_ACTIVE 0x10 19581da177e4SLinus Torvalds#define BSYX 0x08 19591da177e4SLinus Torvalds#define WIDE_RES 0x04 19601da177e4SLinus Torvalds#define SDONE 0x02 19611da177e4SLinus Torvalds#define DMADONE 0x01 19621da177e4SLinus Torvalds#define BUSFREE_DFF1 0xc0 19631da177e4SLinus Torvalds#define BUSFREE_DFF0 0x80 19641da177e4SLinus Torvalds#define BUSFREE_LQO 0x40 19651da177e4SLinus Torvalds 196611668bb6SHannes Reinecke#define SIMODE2 0x4d 196711668bb6SHannes Reinecke#define ENWIDE_RES 0x04 196811668bb6SHannes Reinecke#define ENSDONE 0x02 196911668bb6SHannes Reinecke#define ENDMADONE 0x01 197011668bb6SHannes Reinecke 19711da177e4SLinus Torvalds#define CLRSINT2 0x4d 19721da177e4SLinus Torvalds#define CLRNONPACKREQ 0x20 19731da177e4SLinus Torvalds#define CLRWIDE_RES 0x04 19741da177e4SLinus Torvalds#define CLRSDONE 0x02 19751da177e4SLinus Torvalds#define CLRDMADONE 0x01 19761da177e4SLinus Torvalds 19771da177e4SLinus Torvalds#define PERRDIAG 0x4e 19781da177e4SLinus Torvalds#define HIZERO 0x80 19791da177e4SLinus Torvalds#define HIPERR 0x40 19801da177e4SLinus Torvalds#define PREVPHASE 0x20 19811da177e4SLinus Torvalds#define PARITYERR 0x10 19821da177e4SLinus Torvalds#define AIPERR 0x08 19831da177e4SLinus Torvalds#define CRCERR 0x04 19841da177e4SLinus Torvalds#define DGFORMERR 0x02 19851da177e4SLinus Torvalds#define DTERR 0x01 19861da177e4SLinus Torvalds 19871da177e4SLinus Torvalds#define LQISTATE 0x4e 19881da177e4SLinus Torvalds 19891da177e4SLinus Torvalds#define SOFFCNT 0x4f 19901da177e4SLinus Torvalds 19911da177e4SLinus Torvalds#define LQOSTATE 0x4f 19921da177e4SLinus Torvalds 19931da177e4SLinus Torvalds#define LQISTAT0 0x50 19941da177e4SLinus Torvalds#define LQIATNQAS 0x20 19951da177e4SLinus Torvalds#define LQICRCT1 0x10 19961da177e4SLinus Torvalds#define LQICRCT2 0x08 19971da177e4SLinus Torvalds#define LQIBADLQT 0x04 19981da177e4SLinus Torvalds#define LQIATNLQ 0x02 19991da177e4SLinus Torvalds#define LQIATNCMD 0x01 20001da177e4SLinus Torvalds 20011da177e4SLinus Torvalds#define LQIMODE0 0x50 20021da177e4SLinus Torvalds#define ENLQIATNQASK 0x20 20031da177e4SLinus Torvalds#define ENLQICRCT1 0x10 20041da177e4SLinus Torvalds#define ENLQICRCT2 0x08 20051da177e4SLinus Torvalds#define ENLQIBADLQT 0x04 20061da177e4SLinus Torvalds#define ENLQIATNLQ 0x02 20071da177e4SLinus Torvalds#define ENLQIATNCMD 0x01 20081da177e4SLinus Torvalds 2009d10c2e46SHannes Reinecke#define CLRLQIINT0 0x50 2010d10c2e46SHannes Reinecke#define CLRLQIATNQAS 0x20 2011d10c2e46SHannes Reinecke#define CLRLQICRCT1 0x10 2012d10c2e46SHannes Reinecke#define CLRLQICRCT2 0x08 2013d10c2e46SHannes Reinecke#define CLRLQIBADLQT 0x04 2014d10c2e46SHannes Reinecke#define CLRLQIATNLQ 0x02 2015d10c2e46SHannes Reinecke#define CLRLQIATNCMD 0x01 2016d10c2e46SHannes Reinecke 20171da177e4SLinus Torvalds#define LQIMODE1 0x51 20181da177e4SLinus Torvalds#define ENLQIPHASE_LQ 0x80 20191da177e4SLinus Torvalds#define ENLQIPHASE_NLQ 0x40 20201da177e4SLinus Torvalds#define ENLIQABORT 0x20 20211da177e4SLinus Torvalds#define ENLQICRCI_LQ 0x10 20221da177e4SLinus Torvalds#define ENLQICRCI_NLQ 0x08 20231da177e4SLinus Torvalds#define ENLQIBADLQI 0x04 20241da177e4SLinus Torvalds#define ENLQIOVERI_LQ 0x02 20251da177e4SLinus Torvalds#define ENLQIOVERI_NLQ 0x01 20261da177e4SLinus Torvalds 20271da177e4SLinus Torvalds#define LQISTAT1 0x51 20281da177e4SLinus Torvalds#define LQIPHASE_LQ 0x80 20291da177e4SLinus Torvalds#define LQIPHASE_NLQ 0x40 20301da177e4SLinus Torvalds#define LQIABORT 0x20 20311da177e4SLinus Torvalds#define LQICRCI_LQ 0x10 20321da177e4SLinus Torvalds#define LQICRCI_NLQ 0x08 20331da177e4SLinus Torvalds#define LQIBADLQI 0x04 20341da177e4SLinus Torvalds#define LQIOVERI_LQ 0x02 20351da177e4SLinus Torvalds#define LQIOVERI_NLQ 0x01 20361da177e4SLinus Torvalds 20371da177e4SLinus Torvalds#define CLRLQIINT1 0x51 20381da177e4SLinus Torvalds#define CLRLQIPHASE_LQ 0x80 20391da177e4SLinus Torvalds#define CLRLQIPHASE_NLQ 0x40 20401da177e4SLinus Torvalds#define CLRLIQABORT 0x20 20411da177e4SLinus Torvalds#define CLRLQICRCI_LQ 0x10 20421da177e4SLinus Torvalds#define CLRLQICRCI_NLQ 0x08 20431da177e4SLinus Torvalds#define CLRLQIBADLQI 0x04 20441da177e4SLinus Torvalds#define CLRLQIOVERI_LQ 0x02 20451da177e4SLinus Torvalds#define CLRLQIOVERI_NLQ 0x01 20461da177e4SLinus Torvalds 20471da177e4SLinus Torvalds#define LQISTAT2 0x52 20481da177e4SLinus Torvalds#define PACKETIZED 0x80 20491da177e4SLinus Torvalds#define LQIPHASE_OUTPKT 0x40 20501da177e4SLinus Torvalds#define LQIWORKONLQ 0x20 20511da177e4SLinus Torvalds#define LQIWAITFIFO 0x10 20521da177e4SLinus Torvalds#define LQISTOPPKT 0x08 20531da177e4SLinus Torvalds#define LQISTOPLQ 0x04 20541da177e4SLinus Torvalds#define LQISTOPCMD 0x02 20551da177e4SLinus Torvalds#define LQIGSAVAIL 0x01 20561da177e4SLinus Torvalds 20571da177e4SLinus Torvalds#define SSTAT3 0x53 20581da177e4SLinus Torvalds#define NTRAMPERR 0x02 20591da177e4SLinus Torvalds#define OSRAMPERR 0x01 20601da177e4SLinus Torvalds 20611da177e4SLinus Torvalds#define SIMODE3 0x53 20621da177e4SLinus Torvalds#define ENNTRAMPERR 0x02 20631da177e4SLinus Torvalds#define ENOSRAMPERR 0x01 20641da177e4SLinus Torvalds 20651da177e4SLinus Torvalds#define CLRSINT3 0x53 20661da177e4SLinus Torvalds#define CLRNTRAMPERR 0x02 20671da177e4SLinus Torvalds#define CLROSRAMPERR 0x01 20681da177e4SLinus Torvalds 20691da177e4SLinus Torvalds#define LQOSTAT0 0x54 20701da177e4SLinus Torvalds#define LQOTARGSCBPERR 0x10 20711da177e4SLinus Torvalds#define LQOSTOPT2 0x08 20721da177e4SLinus Torvalds#define LQOATNLQ 0x04 20731da177e4SLinus Torvalds#define LQOATNPKT 0x02 20741da177e4SLinus Torvalds#define LQOTCRC 0x01 20751da177e4SLinus Torvalds 20761da177e4SLinus Torvalds#define CLRLQOINT0 0x54 20771da177e4SLinus Torvalds#define CLRLQOTARGSCBPERR 0x10 20781da177e4SLinus Torvalds#define CLRLQOSTOPT2 0x08 20791da177e4SLinus Torvalds#define CLRLQOATNLQ 0x04 20801da177e4SLinus Torvalds#define CLRLQOATNPKT 0x02 20811da177e4SLinus Torvalds#define CLRLQOTCRC 0x01 20821da177e4SLinus Torvalds 208311668bb6SHannes Reinecke#define LQOMODE0 0x54 208411668bb6SHannes Reinecke#define ENLQOTARGSCBPERR 0x10 208511668bb6SHannes Reinecke#define ENLQOSTOPT2 0x08 208611668bb6SHannes Reinecke#define ENLQOATNLQ 0x04 208711668bb6SHannes Reinecke#define ENLQOATNPKT 0x02 208811668bb6SHannes Reinecke#define ENLQOTCRC 0x01 208911668bb6SHannes Reinecke 209011668bb6SHannes Reinecke#define LQOMODE1 0x55 209111668bb6SHannes Reinecke#define ENLQOINITSCBPERR 0x10 209211668bb6SHannes Reinecke#define ENLQOSTOPI2 0x08 209311668bb6SHannes Reinecke#define ENLQOBADQAS 0x04 209411668bb6SHannes Reinecke#define ENLQOBUSFREE 0x02 209511668bb6SHannes Reinecke#define ENLQOPHACHGINPKT 0x01 209611668bb6SHannes Reinecke 20971da177e4SLinus Torvalds#define LQOSTAT1 0x55 20981da177e4SLinus Torvalds#define LQOINITSCBPERR 0x10 20991da177e4SLinus Torvalds#define LQOSTOPI2 0x08 21001da177e4SLinus Torvalds#define LQOBADQAS 0x04 21011da177e4SLinus Torvalds#define LQOBUSFREE 0x02 21021da177e4SLinus Torvalds#define LQOPHACHGINPKT 0x01 21031da177e4SLinus Torvalds 21041da177e4SLinus Torvalds#define CLRLQOINT1 0x55 21051da177e4SLinus Torvalds#define CLRLQOINITSCBPERR 0x10 21061da177e4SLinus Torvalds#define CLRLQOSTOPI2 0x08 21071da177e4SLinus Torvalds#define CLRLQOBADQAS 0x04 21081da177e4SLinus Torvalds#define CLRLQOBUSFREE 0x02 21091da177e4SLinus Torvalds#define CLRLQOPHACHGINPKT 0x01 21101da177e4SLinus Torvalds 21111da177e4SLinus Torvalds#define LQOSTAT2 0x56 21121da177e4SLinus Torvalds#define LQOPKT 0xe0 21131da177e4SLinus Torvalds#define LQOWAITFIFO 0x10 21141da177e4SLinus Torvalds#define LQOPHACHGOUTPKT 0x02 21151da177e4SLinus Torvalds#define LQOSTOP0 0x01 21161da177e4SLinus Torvalds 21171da177e4SLinus Torvalds#define OS_SPACE_CNT 0x56 21181da177e4SLinus Torvalds 21191da177e4SLinus Torvalds#define SIMODE1 0x57 21201da177e4SLinus Torvalds#define ENSELTIMO 0x80 21211da177e4SLinus Torvalds#define ENATNTARG 0x40 21221da177e4SLinus Torvalds#define ENSCSIRST 0x20 21231da177e4SLinus Torvalds#define ENPHASEMIS 0x10 21241da177e4SLinus Torvalds#define ENBUSFREE 0x08 21251da177e4SLinus Torvalds#define ENSCSIPERR 0x04 21261da177e4SLinus Torvalds#define ENSTRB2FAST 0x02 21271da177e4SLinus Torvalds#define ENREQINIT 0x01 21281da177e4SLinus Torvalds 21291da177e4SLinus Torvalds#define GSFIFO 0x58 21301da177e4SLinus Torvalds 21311da177e4SLinus Torvalds#define DFFSXFRCTL 0x5a 21321da177e4SLinus Torvalds#define DFFBITBUCKET 0x08 21331da177e4SLinus Torvalds#define CLRSHCNT 0x04 21341da177e4SLinus Torvalds#define CLRCHN 0x02 21351da177e4SLinus Torvalds#define RSTCHN 0x01 21361da177e4SLinus Torvalds 21371da177e4SLinus Torvalds#define LQOSCSCTL 0x5a 21381da177e4SLinus Torvalds#define LQOH2A_VERSION 0x80 2139d10c2e46SHannes Reinecke#define LQOBUSETDLY 0x40 2140d10c2e46SHannes Reinecke#define LQONOHOLDLACK 0x02 21411da177e4SLinus Torvalds#define LQONOCHKOVER 0x01 21421da177e4SLinus Torvalds 21431da177e4SLinus Torvalds#define NEXTSCB 0x5a 21441da177e4SLinus Torvalds 21451da177e4SLinus Torvalds#define CLRSEQINTSRC 0x5b 21461da177e4SLinus Torvalds#define CLRCTXTDONE 0x40 21471da177e4SLinus Torvalds#define CLRSAVEPTRS 0x20 21481da177e4SLinus Torvalds#define CLRCFG4DATA 0x10 21491da177e4SLinus Torvalds#define CLRCFG4ISTAT 0x08 21501da177e4SLinus Torvalds#define CLRCFG4TSTAT 0x04 21511da177e4SLinus Torvalds#define CLRCFG4ICMD 0x02 21521da177e4SLinus Torvalds#define CLRCFG4TCMD 0x01 21531da177e4SLinus Torvalds 21541da177e4SLinus Torvalds#define SEQINTSRC 0x5b 21551da177e4SLinus Torvalds#define CTXTDONE 0x40 21561da177e4SLinus Torvalds#define SAVEPTRS 0x20 21571da177e4SLinus Torvalds#define CFG4DATA 0x10 21581da177e4SLinus Torvalds#define CFG4ISTAT 0x08 21591da177e4SLinus Torvalds#define CFG4TSTAT 0x04 21601da177e4SLinus Torvalds#define CFG4ICMD 0x02 21611da177e4SLinus Torvalds#define CFG4TCMD 0x01 21621da177e4SLinus Torvalds 21631da177e4SLinus Torvalds#define SEQIMODE 0x5c 21641da177e4SLinus Torvalds#define ENCTXTDONE 0x40 21651da177e4SLinus Torvalds#define ENSAVEPTRS 0x20 21661da177e4SLinus Torvalds#define ENCFG4DATA 0x10 21671da177e4SLinus Torvalds#define ENCFG4ISTAT 0x08 21681da177e4SLinus Torvalds#define ENCFG4TSTAT 0x04 21691da177e4SLinus Torvalds#define ENCFG4ICMD 0x02 21701da177e4SLinus Torvalds#define ENCFG4TCMD 0x01 21711da177e4SLinus Torvalds 2172d10c2e46SHannes Reinecke#define CURRSCB 0x5c 2173d10c2e46SHannes Reinecke 21741da177e4SLinus Torvalds#define MDFFSTAT 0x5d 21751da177e4SLinus Torvalds#define SHCNTNEGATIVE 0x40 21761da177e4SLinus Torvalds#define SHCNTMINUS1 0x20 21771da177e4SLinus Torvalds#define LASTSDONE 0x10 21781da177e4SLinus Torvalds#define SHVALID 0x08 21791da177e4SLinus Torvalds#define DLZERO 0x04 21801da177e4SLinus Torvalds#define DATAINFIFO 0x02 21811da177e4SLinus Torvalds#define FIFOFREE 0x01 21821da177e4SLinus Torvalds 21831da177e4SLinus Torvalds#define CRCCONTROL 0x5d 21841da177e4SLinus Torvalds#define CRCVALCHKEN 0x40 21851da177e4SLinus Torvalds 21861da177e4SLinus Torvalds#define DFFTAG 0x5e 21871da177e4SLinus Torvalds 21881da177e4SLinus Torvalds#define SCSITEST 0x5e 21891da177e4SLinus Torvalds#define CNTRTEST 0x08 21901da177e4SLinus Torvalds#define SEL_TXPLL_DEBUG 0x04 21911da177e4SLinus Torvalds 2192d10c2e46SHannes Reinecke#define LASTSCB 0x5e 2193d10c2e46SHannes Reinecke 21941da177e4SLinus Torvalds#define IOPDNCTL 0x5f 21951da177e4SLinus Torvalds#define DISABLE_OE 0x80 21961da177e4SLinus Torvalds#define PDN_IDIST 0x04 21971da177e4SLinus Torvalds#define PDN_DIFFSENSE 0x01 21981da177e4SLinus Torvalds 2199d10c2e46SHannes Reinecke#define DGRPCRCI 0x60 2200d10c2e46SHannes Reinecke 22011da177e4SLinus Torvalds#define SHADDR 0x60 22021da177e4SLinus Torvalds 22031da177e4SLinus Torvalds#define NEGOADDR 0x60 22041da177e4SLinus Torvalds 22051da177e4SLinus Torvalds#define NEGPERIOD 0x61 22061da177e4SLinus Torvalds 22071da177e4SLinus Torvalds#define NEGOFFSET 0x62 22081da177e4SLinus Torvalds 2209d10c2e46SHannes Reinecke#define PACKCRCI 0x62 2210d10c2e46SHannes Reinecke 22111da177e4SLinus Torvalds#define NEGPPROPTS 0x63 22121da177e4SLinus Torvalds#define PPROPT_PACE 0x08 22131da177e4SLinus Torvalds#define PPROPT_QAS 0x04 22141da177e4SLinus Torvalds#define PPROPT_DT 0x02 22151da177e4SLinus Torvalds#define PPROPT_IUT 0x01 22161da177e4SLinus Torvalds 22171da177e4SLinus Torvalds#define NEGCONOPTS 0x64 22181da177e4SLinus Torvalds#define ENSNAPSHOT 0x40 22191da177e4SLinus Torvalds#define RTI_WRTDIS 0x20 22201da177e4SLinus Torvalds#define RTI_OVRDTRN 0x10 22211da177e4SLinus Torvalds#define ENSLOWCRC 0x08 22221da177e4SLinus Torvalds#define ENAUTOATNI 0x04 22231da177e4SLinus Torvalds#define ENAUTOATNO 0x02 22241da177e4SLinus Torvalds#define WIDEXFER 0x01 22251da177e4SLinus Torvalds 22261da177e4SLinus Torvalds#define ANNEXCOL 0x65 22271da177e4SLinus Torvalds 222811668bb6SHannes Reinecke#define ANNEXDAT 0x66 222911668bb6SHannes Reinecke 22301da177e4SLinus Torvalds#define SCSCHKN 0x66 2231d10c2e46SHannes Reinecke#define BIDICHKDIS 0x80 22321da177e4SLinus Torvalds#define STSELSKIDDIS 0x40 22331da177e4SLinus Torvalds#define CURRFIFODEF 0x20 22341da177e4SLinus Torvalds#define WIDERESEN 0x10 22351da177e4SLinus Torvalds#define SDONEMSKDIS 0x08 22361da177e4SLinus Torvalds#define DFFACTCLR 0x04 22371da177e4SLinus Torvalds#define SHVALIDSTDIS 0x02 22381da177e4SLinus Torvalds#define LSTSGCLRDIS 0x01 22391da177e4SLinus Torvalds 22401da177e4SLinus Torvalds#define IOWNID 0x67 22411da177e4SLinus Torvalds 22421da177e4SLinus Torvalds#define PLL960CTL0 0x68 22431da177e4SLinus Torvalds 22441da177e4SLinus Torvalds#define SHCNT 0x68 22451da177e4SLinus Torvalds 22461da177e4SLinus Torvalds#define TOWNID 0x69 22471da177e4SLinus Torvalds 22481da177e4SLinus Torvalds#define PLL960CTL1 0x69 22491da177e4SLinus Torvalds 22501da177e4SLinus Torvalds#define PLL960CNT0 0x6a 22511da177e4SLinus Torvalds 22521da177e4SLinus Torvalds#define XSIG 0x6a 22531da177e4SLinus Torvalds 22541da177e4SLinus Torvalds#define SELOID 0x6b 22551da177e4SLinus Torvalds 2256d10c2e46SHannes Reinecke#define FAIRNESS 0x6c 2257d10c2e46SHannes Reinecke 22581da177e4SLinus Torvalds#define PLL400CTL0 0x6c 22591da177e4SLinus Torvalds#define PLL_VCOSEL 0x80 22601da177e4SLinus Torvalds#define PLL_PWDN 0x40 22611da177e4SLinus Torvalds#define PLL_NS 0x30 22621da177e4SLinus Torvalds#define PLL_ENLUD 0x08 22631da177e4SLinus Torvalds#define PLL_ENLPF 0x04 22641da177e4SLinus Torvalds#define PLL_DLPF 0x02 22651da177e4SLinus Torvalds#define PLL_ENFBM 0x01 22661da177e4SLinus Torvalds 22671da177e4SLinus Torvalds#define PLL400CTL1 0x6d 22681da177e4SLinus Torvalds#define PLL_CNTEN 0x80 22691da177e4SLinus Torvalds#define PLL_CNTCLR 0x40 22701da177e4SLinus Torvalds#define PLL_RST 0x01 22711da177e4SLinus Torvalds 22721da177e4SLinus Torvalds#define UNFAIRNESS 0x6e 22731da177e4SLinus Torvalds 227411668bb6SHannes Reinecke#define PLL400CNT0 0x6e 227511668bb6SHannes Reinecke 22761da177e4SLinus Torvalds#define HADDR 0x70 22771da177e4SLinus Torvalds 2278d10c2e46SHannes Reinecke#define HODMAADR 0x70 2279d10c2e46SHannes Reinecke 22801da177e4SLinus Torvalds#define PLLDELAY 0x70 22811da177e4SLinus Torvalds#define SPLIT_DROP_REQ 0x80 22821da177e4SLinus Torvalds 2283d10c2e46SHannes Reinecke#define HCNT 0x78 22841da177e4SLinus Torvalds 22851da177e4SLinus Torvalds#define HODMACNT 0x78 22861da177e4SLinus Torvalds 22871da177e4SLinus Torvalds#define HODMAEN 0x7a 22881da177e4SLinus Torvalds 228911668bb6SHannes Reinecke#define SGHADDR 0x7c 22901da177e4SLinus Torvalds 2291d10c2e46SHannes Reinecke#define SCBHADDR 0x7c 22921da177e4SLinus Torvalds 229311668bb6SHannes Reinecke#define SGHCNT 0x84 229411668bb6SHannes Reinecke 2295d10c2e46SHannes Reinecke#define SCBHCNT 0x84 2296d10c2e46SHannes Reinecke 22971da177e4SLinus Torvalds#define DFF_THRSH 0x88 22981da177e4SLinus Torvalds#define WR_DFTHRSH 0x70 22991da177e4SLinus Torvalds#define RD_DFTHRSH 0x07 23001da177e4SLinus Torvalds#define WR_DFTHRSH_MAX 0x70 23011da177e4SLinus Torvalds#define WR_DFTHRSH_90 0x60 23021da177e4SLinus Torvalds#define WR_DFTHRSH_85 0x50 23031da177e4SLinus Torvalds#define WR_DFTHRSH_75 0x40 23041da177e4SLinus Torvalds#define WR_DFTHRSH_63 0x30 23051da177e4SLinus Torvalds#define WR_DFTHRSH_50 0x20 23061da177e4SLinus Torvalds#define WR_DFTHRSH_25 0x10 23071da177e4SLinus Torvalds#define RD_DFTHRSH_MAX 0x07 23081da177e4SLinus Torvalds#define RD_DFTHRSH_90 0x06 23091da177e4SLinus Torvalds#define RD_DFTHRSH_85 0x05 23101da177e4SLinus Torvalds#define RD_DFTHRSH_75 0x04 23111da177e4SLinus Torvalds#define RD_DFTHRSH_63 0x03 23121da177e4SLinus Torvalds#define RD_DFTHRSH_50 0x02 23131da177e4SLinus Torvalds#define RD_DFTHRSH_25 0x01 23141da177e4SLinus Torvalds#define RD_DFTHRSH_MIN 0x00 231511668bb6SHannes Reinecke#define WR_DFTHRSH_MIN 0x00 23161da177e4SLinus Torvalds 23171da177e4SLinus Torvalds#define ROMADDR 0x8a 23181da177e4SLinus Torvalds 23191da177e4SLinus Torvalds#define ROMCNTRL 0x8d 23201da177e4SLinus Torvalds#define ROMOP 0xe0 23211da177e4SLinus Torvalds#define ROMSPD 0x18 23221da177e4SLinus Torvalds#define REPEAT 0x02 23231da177e4SLinus Torvalds#define RDY 0x01 23241da177e4SLinus Torvalds 23251da177e4SLinus Torvalds#define ROMDATA 0x8e 23261da177e4SLinus Torvalds 23271da177e4SLinus Torvalds#define CMCRXMSG0 0x90 23281da177e4SLinus Torvalds 2329d10c2e46SHannes Reinecke#define OVLYRXMSG0 0x90 2330d10c2e46SHannes Reinecke 2331d10c2e46SHannes Reinecke#define DCHRXMSG0 0x90 2332d10c2e46SHannes Reinecke 23331da177e4SLinus Torvalds#define ROENABLE 0x90 23341da177e4SLinus Torvalds#define MSIROEN 0x20 23351da177e4SLinus Torvalds#define OVLYROEN 0x10 23361da177e4SLinus Torvalds#define CMCROEN 0x08 23371da177e4SLinus Torvalds#define SGROEN 0x04 23381da177e4SLinus Torvalds#define DCH1ROEN 0x02 23391da177e4SLinus Torvalds#define DCH0ROEN 0x01 23401da177e4SLinus Torvalds 23411da177e4SLinus Torvalds#define OVLYRXMSG1 0x91 23421da177e4SLinus Torvalds 2343d10c2e46SHannes Reinecke#define CMCRXMSG1 0x91 2344d10c2e46SHannes Reinecke 2345d10c2e46SHannes Reinecke#define DCHRXMSG1 0x91 2346d10c2e46SHannes Reinecke 23471da177e4SLinus Torvalds#define NSENABLE 0x91 23481da177e4SLinus Torvalds#define MSINSEN 0x20 23491da177e4SLinus Torvalds#define OVLYNSEN 0x10 23501da177e4SLinus Torvalds#define CMCNSEN 0x08 23511da177e4SLinus Torvalds#define SGNSEN 0x04 23521da177e4SLinus Torvalds#define DCH1NSEN 0x02 23531da177e4SLinus Torvalds#define DCH0NSEN 0x01 23541da177e4SLinus Torvalds 235511668bb6SHannes Reinecke#define DCHRXMSG2 0x92 23561da177e4SLinus Torvalds 23571da177e4SLinus Torvalds#define CMCRXMSG2 0x92 23581da177e4SLinus Torvalds 23591da177e4SLinus Torvalds#define OST 0x92 23601da177e4SLinus Torvalds 236111668bb6SHannes Reinecke#define OVLYRXMSG2 0x92 236211668bb6SHannes Reinecke 23631da177e4SLinus Torvalds#define DCHRXMSG3 0x93 23641da177e4SLinus Torvalds 236511668bb6SHannes Reinecke#define OVLYRXMSG3 0x93 236611668bb6SHannes Reinecke 23671da177e4SLinus Torvalds#define CMCRXMSG3 0x93 23681da177e4SLinus Torvalds 23691da177e4SLinus Torvalds#define PCIXCTL 0x93 23701da177e4SLinus Torvalds#define SERRPULSE 0x80 23711da177e4SLinus Torvalds#define UNEXPSCIEN 0x20 23721da177e4SLinus Torvalds#define SPLTSMADIS 0x10 23731da177e4SLinus Torvalds#define SPLTSTADIS 0x08 23741da177e4SLinus Torvalds#define SRSPDPEEN 0x04 23751da177e4SLinus Torvalds#define TSCSERREN 0x02 23761da177e4SLinus Torvalds#define CMPABCDIS 0x01 23771da177e4SLinus Torvalds 2378d10c2e46SHannes Reinecke#define CMCSEQBCNT 0x94 2379d10c2e46SHannes Reinecke 23801da177e4SLinus Torvalds#define OVLYSEQBCNT 0x94 23811da177e4SLinus Torvalds 23821da177e4SLinus Torvalds#define DCHSEQBCNT 0x94 23831da177e4SLinus Torvalds 23841da177e4SLinus Torvalds#define DCHSPLTSTAT0 0x96 23851da177e4SLinus Torvalds 238611668bb6SHannes Reinecke#define OVLYSPLTSTAT0 0x96 23871da177e4SLinus Torvalds 2388d10c2e46SHannes Reinecke#define CMCSPLTSTAT0 0x96 23891da177e4SLinus Torvalds 23901da177e4SLinus Torvalds#define OVLYSPLTSTAT1 0x97 23911da177e4SLinus Torvalds 239211668bb6SHannes Reinecke#define DCHSPLTSTAT1 0x97 239311668bb6SHannes Reinecke 2394d10c2e46SHannes Reinecke#define CMCSPLTSTAT1 0x97 2395d10c2e46SHannes Reinecke 23961da177e4SLinus Torvalds#define SGRXMSG0 0x98 23971da177e4SLinus Torvalds#define CDNUM 0xf8 23981da177e4SLinus Torvalds#define CFNUM 0x07 23991da177e4SLinus Torvalds 24001da177e4SLinus Torvalds#define SLVSPLTOUTADR0 0x98 24011da177e4SLinus Torvalds#define LOWER_ADDR 0x7f 24021da177e4SLinus Torvalds 24031da177e4SLinus Torvalds#define SGRXMSG1 0x99 24041da177e4SLinus Torvalds#define CBNUM 0xff 24051da177e4SLinus Torvalds 24061da177e4SLinus Torvalds#define SLVSPLTOUTADR1 0x99 24071da177e4SLinus Torvalds#define REQ_DNUM 0xf8 24081da177e4SLinus Torvalds#define REQ_FNUM 0x07 24091da177e4SLinus Torvalds 24101da177e4SLinus Torvalds#define SGRXMSG2 0x9a 24111da177e4SLinus Torvalds#define MINDEX 0xff 24121da177e4SLinus Torvalds 24131da177e4SLinus Torvalds#define SLVSPLTOUTADR2 0x9a 24141da177e4SLinus Torvalds#define REQ_BNUM 0xff 24151da177e4SLinus Torvalds 24161da177e4SLinus Torvalds#define SGRXMSG3 0x9b 24171da177e4SLinus Torvalds#define MCLASS 0x0f 24181da177e4SLinus Torvalds 24191da177e4SLinus Torvalds#define SLVSPLTOUTADR3 0x9b 24201da177e4SLinus Torvalds#define TAG_NUM 0x1f 24211da177e4SLinus Torvalds#define RLXORD 0x10 24221da177e4SLinus Torvalds 24231da177e4SLinus Torvalds#define SLVSPLTOUTATTR0 0x9c 24241da177e4SLinus Torvalds#define LOWER_BCNT 0xff 24251da177e4SLinus Torvalds 2426d10c2e46SHannes Reinecke#define SGSEQBCNT 0x9c 2427d10c2e46SHannes Reinecke 24281da177e4SLinus Torvalds#define SLVSPLTOUTATTR1 0x9d 24291da177e4SLinus Torvalds#define CMPLT_DNUM 0xf8 24301da177e4SLinus Torvalds#define CMPLT_FNUM 0x07 24311da177e4SLinus Torvalds 24321da177e4SLinus Torvalds#define SGSPLTSTAT0 0x9e 24331da177e4SLinus Torvalds#define STAETERM 0x80 24341da177e4SLinus Torvalds#define SCBCERR 0x40 24351da177e4SLinus Torvalds#define SCADERR 0x20 24361da177e4SLinus Torvalds#define SCDATBUCKET 0x10 24371da177e4SLinus Torvalds#define CNTNOTCMPLT 0x08 24381da177e4SLinus Torvalds#define RXOVRUN 0x04 24391da177e4SLinus Torvalds#define RXSCEMSG 0x02 24401da177e4SLinus Torvalds#define RXSPLTRSP 0x01 24411da177e4SLinus Torvalds 2442d10c2e46SHannes Reinecke#define SLVSPLTOUTATTR2 0x9e 2443d10c2e46SHannes Reinecke#define CMPLT_BNUM 0xff 2444d10c2e46SHannes Reinecke 244511668bb6SHannes Reinecke#define SGSPLTSTAT1 0x9f 244611668bb6SHannes Reinecke#define RXDATABUCKET 0x01 244711668bb6SHannes Reinecke 24481da177e4SLinus Torvalds#define SFUNCT 0x9f 24491da177e4SLinus Torvalds#define TEST_GROUP 0xf0 24501da177e4SLinus Torvalds#define TEST_NUM 0x0f 24511da177e4SLinus Torvalds 24521da177e4SLinus Torvalds#define DF0PCISTAT 0xa0 24531da177e4SLinus Torvalds 24541da177e4SLinus Torvalds#define REG0 0xa0 24551da177e4SLinus Torvalds 24561da177e4SLinus Torvalds#define DF1PCISTAT 0xa1 24571da177e4SLinus Torvalds 24581da177e4SLinus Torvalds#define SGPCISTAT 0xa2 24591da177e4SLinus Torvalds 24601da177e4SLinus Torvalds#define REG1 0xa2 24611da177e4SLinus Torvalds 24621da177e4SLinus Torvalds#define CMCPCISTAT 0xa3 24631da177e4SLinus Torvalds 24641da177e4SLinus Torvalds#define OVLYPCISTAT 0xa4 24651da177e4SLinus Torvalds#define SCAAPERR 0x08 24661da177e4SLinus Torvalds#define RDPERR 0x04 24671da177e4SLinus Torvalds 24681da177e4SLinus Torvalds#define REG_ISR 0xa4 24691da177e4SLinus Torvalds 24701da177e4SLinus Torvalds#define SG_STATE 0xa6 24711da177e4SLinus Torvalds#define FETCH_INPROG 0x04 24721da177e4SLinus Torvalds#define LOADING_NEEDED 0x02 24731da177e4SLinus Torvalds#define SEGS_AVAIL 0x01 24741da177e4SLinus Torvalds 24751da177e4SLinus Torvalds#define MSIPCISTAT 0xa6 24761da177e4SLinus Torvalds#define RMA 0x20 24771da177e4SLinus Torvalds#define RTA 0x10 24781da177e4SLinus Torvalds#define CLRPENDMSI 0x08 24791da177e4SLinus Torvalds#define DPR 0x01 24801da177e4SLinus Torvalds 24811da177e4SLinus Torvalds#define TARGPCISTAT 0xa7 24821da177e4SLinus Torvalds#define DPE 0x80 24831da177e4SLinus Torvalds#define SSE 0x40 24841da177e4SLinus Torvalds#define STA 0x08 24851da177e4SLinus Torvalds#define TWATERR 0x02 24861da177e4SLinus Torvalds 24871da177e4SLinus Torvalds#define DATA_COUNT_ODD 0xa7 24881da177e4SLinus Torvalds 24891da177e4SLinus Torvalds#define SCBPTR 0xa8 24901da177e4SLinus Torvalds 24911da177e4SLinus Torvalds#define CCSCBACNT 0xab 24921da177e4SLinus Torvalds 24931da177e4SLinus Torvalds#define SCBAUTOPTR 0xab 24941da177e4SLinus Torvalds#define AUSCBPTR_EN 0x80 24951da177e4SLinus Torvalds#define SCBPTR_ADDR 0x38 24961da177e4SLinus Torvalds#define SCBPTR_OFF 0x07 24971da177e4SLinus Torvalds 24981da177e4SLinus Torvalds#define CCSGADDR 0xac 24991da177e4SLinus Torvalds 250011668bb6SHannes Reinecke#define CCSCBADDR 0xac 250111668bb6SHannes Reinecke 2502d10c2e46SHannes Reinecke#define CCSCBADR_BK 0xac 2503d10c2e46SHannes Reinecke 25041da177e4SLinus Torvalds#define CMC_RAMBIST 0xad 25051da177e4SLinus Torvalds#define SG_ELEMENT_SIZE 0x80 25061da177e4SLinus Torvalds#define SCBRAMBIST_FAIL 0x40 25071da177e4SLinus Torvalds#define SG_BIST_FAIL 0x20 25081da177e4SLinus Torvalds#define SG_BIST_EN 0x10 25091da177e4SLinus Torvalds#define CMC_BUFFER_BIST_FAIL 0x02 25101da177e4SLinus Torvalds#define CMC_BUFFER_BIST_EN 0x01 25111da177e4SLinus Torvalds 25121da177e4SLinus Torvalds#define CCSCBCTL 0xad 25131da177e4SLinus Torvalds#define CCSCBDONE 0x80 25141da177e4SLinus Torvalds#define ARRDONE 0x40 25151da177e4SLinus Torvalds#define CCARREN 0x10 25161da177e4SLinus Torvalds#define CCSCBEN 0x08 25171da177e4SLinus Torvalds#define CCSCBDIR 0x04 25181da177e4SLinus Torvalds#define CCSCBRESET 0x01 25191da177e4SLinus Torvalds 252011668bb6SHannes Reinecke#define CCSGCTL 0xad 252111668bb6SHannes Reinecke#define CCSGEN 0x0c 252211668bb6SHannes Reinecke#define CCSGDONE 0x80 252311668bb6SHannes Reinecke#define SG_CACHE_AVAIL 0x10 252411668bb6SHannes Reinecke#define CCSGENACK 0x08 252511668bb6SHannes Reinecke#define SG_FETCH_REQ 0x02 252611668bb6SHannes Reinecke#define CCSGRESET 0x01 252711668bb6SHannes Reinecke 25281da177e4SLinus Torvalds#define CCSGRAM 0xb0 25291da177e4SLinus Torvalds 25301da177e4SLinus Torvalds#define FLEXADR 0xb0 25311da177e4SLinus Torvalds 25321da177e4SLinus Torvalds#define CCSCBRAM 0xb0 25331da177e4SLinus Torvalds 25341da177e4SLinus Torvalds#define FLEXCNT 0xb3 25351da177e4SLinus Torvalds 25361da177e4SLinus Torvalds#define FLEXDMASTAT 0xb5 25371da177e4SLinus Torvalds#define FLEXDMAERR 0x02 25381da177e4SLinus Torvalds#define FLEXDMADONE 0x01 25391da177e4SLinus Torvalds 25401da177e4SLinus Torvalds#define FLEXDATA 0xb6 25411da177e4SLinus Torvalds 25421da177e4SLinus Torvalds#define BRDDAT 0xb8 25431da177e4SLinus Torvalds 25441da177e4SLinus Torvalds#define BRDCTL 0xb9 25451da177e4SLinus Torvalds#define FLXARBACK 0x80 25461da177e4SLinus Torvalds#define FLXARBREQ 0x40 25471da177e4SLinus Torvalds#define BRDADDR 0x38 25481da177e4SLinus Torvalds#define BRDEN 0x04 25491da177e4SLinus Torvalds#define BRDRW 0x02 25501da177e4SLinus Torvalds#define BRDSTB 0x01 25511da177e4SLinus Torvalds 25521da177e4SLinus Torvalds#define SEEADR 0xba 25531da177e4SLinus Torvalds 25541da177e4SLinus Torvalds#define SEEDAT 0xbc 25551da177e4SLinus Torvalds 25561da177e4SLinus Torvalds#define SEECTL 0xbe 2557d10c2e46SHannes Reinecke#define SEEOP_EWDS 0x40 25581da177e4SLinus Torvalds#define SEEOP_WALL 0x40 255911668bb6SHannes Reinecke#define SEEOP_EWEN 0x40 25601da177e4SLinus Torvalds#define SEEOPCODE 0x70 25611da177e4SLinus Torvalds#define SEERST 0x02 25621da177e4SLinus Torvalds#define SEESTART 0x01 25631da177e4SLinus Torvalds#define SEEOP_ERASE 0x70 25641da177e4SLinus Torvalds#define SEEOP_READ 0x60 25651da177e4SLinus Torvalds#define SEEOP_WRITE 0x50 25661da177e4SLinus Torvalds#define SEEOP_ERAL 0x40 25671da177e4SLinus Torvalds 25681da177e4SLinus Torvalds#define SEESTAT 0xbe 25691da177e4SLinus Torvalds#define INIT_DONE 0x80 25701da177e4SLinus Torvalds#define LDALTID_L 0x08 25711da177e4SLinus Torvalds#define SEEARBACK 0x04 25721da177e4SLinus Torvalds#define SEEBUSY 0x02 25731da177e4SLinus Torvalds 25741da177e4SLinus Torvalds#define SCBCNT 0xbf 25751da177e4SLinus Torvalds 25761da177e4SLinus Torvalds#define DSPFLTRCTL 0xc0 25771da177e4SLinus Torvalds#define FLTRDISABLE 0x20 25781da177e4SLinus Torvalds#define EDGESENSE 0x10 25791da177e4SLinus Torvalds#define DSPFCNTSEL 0x0f 25801da177e4SLinus Torvalds 2581d10c2e46SHannes Reinecke#define DFWADDR 0xc0 2582d10c2e46SHannes Reinecke 25831da177e4SLinus Torvalds#define DSPDATACTL 0xc1 25841da177e4SLinus Torvalds#define BYPASSENAB 0x80 25851da177e4SLinus Torvalds#define DESQDIS 0x10 25861da177e4SLinus Torvalds#define RCVROFFSTDIS 0x04 25871da177e4SLinus Torvalds#define XMITOFFSTDIS 0x02 25881da177e4SLinus Torvalds 25891da177e4SLinus Torvalds#define DSPREQCTL 0xc2 25901da177e4SLinus Torvalds#define MANREQCTL 0xc0 25911da177e4SLinus Torvalds#define MANREQDLY 0x3f 25921da177e4SLinus Torvalds 2593d10c2e46SHannes Reinecke#define DFRADDR 0xc2 2594d10c2e46SHannes Reinecke 25951da177e4SLinus Torvalds#define DSPACKCTL 0xc3 25961da177e4SLinus Torvalds#define MANACKCTL 0xc0 25971da177e4SLinus Torvalds#define MANACKDLY 0x3f 25981da177e4SLinus Torvalds 25991da177e4SLinus Torvalds#define DFDAT 0xc4 26001da177e4SLinus Torvalds 26011da177e4SLinus Torvalds#define DSPSELECT 0xc4 26021da177e4SLinus Torvalds#define AUTOINCEN 0x80 26031da177e4SLinus Torvalds#define DSPSEL 0x1f 26041da177e4SLinus Torvalds 26051da177e4SLinus Torvalds#define WRTBIASCTL 0xc5 26061da177e4SLinus Torvalds#define AUTOXBCDIS 0x80 26071da177e4SLinus Torvalds#define XMITMANVAL 0x3f 26081da177e4SLinus Torvalds 26091da177e4SLinus Torvalds#define RCVRBIOSCTL 0xc6 26101da177e4SLinus Torvalds#define AUTORBCDIS 0x80 26111da177e4SLinus Torvalds#define RCVRMANVAL 0x3f 26121da177e4SLinus Torvalds 26131da177e4SLinus Torvalds#define WRTBIASCALC 0xc7 26141da177e4SLinus Torvalds 261511668bb6SHannes Reinecke#define DFPTRS 0xc8 26161da177e4SLinus Torvalds 2617d10c2e46SHannes Reinecke#define RCVRBIASCALC 0xc8 26181da177e4SLinus Torvalds 261911668bb6SHannes Reinecke#define DFBKPTR 0xc9 262011668bb6SHannes Reinecke 2621d10c2e46SHannes Reinecke#define SKEWCALC 0xc9 2622d10c2e46SHannes Reinecke 26231da177e4SLinus Torvalds#define DFDBCTL 0xcb 26241da177e4SLinus Torvalds#define DFF_CIO_WR_RDY 0x20 26251da177e4SLinus Torvalds#define DFF_CIO_RD_RDY 0x10 26261da177e4SLinus Torvalds#define DFF_DIR_ERR 0x08 26271da177e4SLinus Torvalds#define DFF_RAMBIST_FAIL 0x04 26281da177e4SLinus Torvalds#define DFF_RAMBIST_DONE 0x02 26291da177e4SLinus Torvalds#define DFF_RAMBIST_EN 0x01 26301da177e4SLinus Torvalds 26311da177e4SLinus Torvalds#define DFSCNT 0xcc 26321da177e4SLinus Torvalds 26331da177e4SLinus Torvalds#define DFBCNT 0xce 26341da177e4SLinus Torvalds 26351da177e4SLinus Torvalds#define OVLYADDR 0xd4 26361da177e4SLinus Torvalds 26371da177e4SLinus Torvalds#define SEQCTL0 0xd6 26381da177e4SLinus Torvalds#define PERRORDIS 0x80 26391da177e4SLinus Torvalds#define PAUSEDIS 0x40 26401da177e4SLinus Torvalds#define FAILDIS 0x20 26411da177e4SLinus Torvalds#define FASTMODE 0x10 26421da177e4SLinus Torvalds#define BRKADRINTEN 0x08 26431da177e4SLinus Torvalds#define STEP 0x04 26441da177e4SLinus Torvalds#define SEQRESET 0x02 26451da177e4SLinus Torvalds#define LOADRAM 0x01 26461da177e4SLinus Torvalds 26471da177e4SLinus Torvalds#define SEQCTL1 0xd7 26481da177e4SLinus Torvalds#define OVRLAY_DATA_CHK 0x08 26491da177e4SLinus Torvalds#define RAMBIST_DONE 0x04 26501da177e4SLinus Torvalds#define RAMBIST_FAIL 0x02 26511da177e4SLinus Torvalds#define RAMBIST_EN 0x01 26521da177e4SLinus Torvalds 26531da177e4SLinus Torvalds#define FLAGS 0xd8 26541da177e4SLinus Torvalds#define ZERO 0x02 26551da177e4SLinus Torvalds#define CARRY 0x01 26561da177e4SLinus Torvalds 26571da177e4SLinus Torvalds#define SEQINTCTL 0xd9 26581da177e4SLinus Torvalds#define INTVEC1DSL 0x80 26591da177e4SLinus Torvalds#define INT1_CONTEXT 0x20 26601da177e4SLinus Torvalds#define SCS_SEQ_INT1M1 0x10 26611da177e4SLinus Torvalds#define SCS_SEQ_INT1M0 0x08 26621da177e4SLinus Torvalds#define INTMASK2 0x04 26631da177e4SLinus Torvalds#define INTMASK1 0x02 26641da177e4SLinus Torvalds#define IRET 0x01 26651da177e4SLinus Torvalds 26661da177e4SLinus Torvalds#define SEQRAM 0xda 26671da177e4SLinus Torvalds 26681da177e4SLinus Torvalds#define PRGMCNT 0xde 26691da177e4SLinus Torvalds 26701da177e4SLinus Torvalds#define ACCUM 0xe0 26711da177e4SLinus Torvalds 26721da177e4SLinus Torvalds#define SINDEX 0xe2 26731da177e4SLinus Torvalds 26741da177e4SLinus Torvalds#define DINDEX 0xe4 26751da177e4SLinus Torvalds 267611668bb6SHannes Reinecke#define BRKADDR0 0xe6 267711668bb6SHannes Reinecke 26781da177e4SLinus Torvalds#define BRKADDR1 0xe6 26791da177e4SLinus Torvalds#define BRKDIS 0x80 26801da177e4SLinus Torvalds 26811da177e4SLinus Torvalds#define ALLONES 0xe8 26821da177e4SLinus Torvalds 26831da177e4SLinus Torvalds#define ALLZEROS 0xea 26841da177e4SLinus Torvalds 26851da177e4SLinus Torvalds#define NONE 0xea 26861da177e4SLinus Torvalds 26871da177e4SLinus Torvalds#define SINDIR 0xec 26881da177e4SLinus Torvalds 26891da177e4SLinus Torvalds#define DINDIR 0xed 26901da177e4SLinus Torvalds 26911da177e4SLinus Torvalds#define FUNCTION1 0xf0 26921da177e4SLinus Torvalds 26931da177e4SLinus Torvalds#define STACK 0xf2 26941da177e4SLinus Torvalds 26951da177e4SLinus Torvalds#define INTVEC1_ADDR 0xf4 26961da177e4SLinus Torvalds 269711668bb6SHannes Reinecke#define CURADDR 0xf4 26981da177e4SLinus Torvalds 26991da177e4SLinus Torvalds#define LASTADDR 0xf6 27001da177e4SLinus Torvalds 270111668bb6SHannes Reinecke#define INTVEC2_ADDR 0xf6 270211668bb6SHannes Reinecke 27031da177e4SLinus Torvalds#define LONGJMP_ADDR 0xf8 27041da177e4SLinus Torvalds 27051da177e4SLinus Torvalds#define ACCUM_SAVE 0xfa 27061da177e4SLinus Torvalds 27071da177e4SLinus Torvalds#define AHD_PCI_CONFIG_BASE 0x100 27081da177e4SLinus Torvalds 27091da177e4SLinus Torvalds#define SRAM_BASE 0x100 27101da177e4SLinus Torvalds 2711d10c2e46SHannes Reinecke#define WAITING_SCB_TAILS 0x100 2712d10c2e46SHannes Reinecke 27131da177e4SLinus Torvalds#define WAITING_TID_HEAD 0x120 27141da177e4SLinus Torvalds 27151da177e4SLinus Torvalds#define WAITING_TID_TAIL 0x122 27161da177e4SLinus Torvalds 27171da177e4SLinus Torvalds#define NEXT_QUEUED_SCB_ADDR 0x124 27181da177e4SLinus Torvalds 27191da177e4SLinus Torvalds#define COMPLETE_SCB_HEAD 0x128 27201da177e4SLinus Torvalds 27211da177e4SLinus Torvalds#define COMPLETE_SCB_DMAINPROG_HEAD 0x12a 27221da177e4SLinus Torvalds 27231da177e4SLinus Torvalds#define COMPLETE_DMA_SCB_HEAD 0x12c 27241da177e4SLinus Torvalds 272511668bb6SHannes Reinecke#define COMPLETE_DMA_SCB_TAIL 0x12e 27261da177e4SLinus Torvalds 272711668bb6SHannes Reinecke#define COMPLETE_ON_QFREEZE_HEAD 0x130 27281da177e4SLinus Torvalds 272911668bb6SHannes Reinecke#define QFREEZE_COUNT 0x132 27301da177e4SLinus Torvalds 273111668bb6SHannes Reinecke#define KERNEL_QFREEZE_COUNT 0x134 273211668bb6SHannes Reinecke 273311668bb6SHannes Reinecke#define SAVED_MODE 0x136 273411668bb6SHannes Reinecke 273511668bb6SHannes Reinecke#define MSG_OUT 0x137 273611668bb6SHannes Reinecke 273711668bb6SHannes Reinecke#define DMAPARAMS 0x138 27381da177e4SLinus Torvalds#define PRELOADEN 0x80 27391da177e4SLinus Torvalds#define WIDEODD 0x40 27401da177e4SLinus Torvalds#define SCSIEN 0x20 27411da177e4SLinus Torvalds#define SDMAENACK 0x10 2742d10c2e46SHannes Reinecke#define SDMAEN 0x10 27431da177e4SLinus Torvalds#define HDMAEN 0x08 274411668bb6SHannes Reinecke#define HDMAENACK 0x08 27451da177e4SLinus Torvalds#define DIRECTION 0x04 27461da177e4SLinus Torvalds#define FIFOFLUSH 0x02 27471da177e4SLinus Torvalds#define FIFORESET 0x01 27481da177e4SLinus Torvalds 274911668bb6SHannes Reinecke#define SEQ_FLAGS 0x139 27501da177e4SLinus Torvalds#define NOT_IDENTIFIED 0x80 27511da177e4SLinus Torvalds#define NO_CDB_SENT 0x40 27521da177e4SLinus Torvalds#define TARGET_CMD_IS_TAGGED 0x40 27531da177e4SLinus Torvalds#define DPHASE 0x20 27541da177e4SLinus Torvalds#define TARG_CMD_PENDING 0x10 27551da177e4SLinus Torvalds#define CMDPHASE_PENDING 0x08 27561da177e4SLinus Torvalds#define DPHASE_PENDING 0x04 27571da177e4SLinus Torvalds#define SPHASE_PENDING 0x02 27581da177e4SLinus Torvalds#define NO_DISCONNECT 0x01 27591da177e4SLinus Torvalds 276011668bb6SHannes Reinecke#define SAVED_SCSIID 0x13a 27611da177e4SLinus Torvalds 276211668bb6SHannes Reinecke#define SAVED_LUN 0x13b 27631da177e4SLinus Torvalds 276411668bb6SHannes Reinecke#define LASTPHASE 0x13c 27651da177e4SLinus Torvalds#define PHASE_MASK 0xe0 27661da177e4SLinus Torvalds#define CDI 0x80 27671da177e4SLinus Torvalds#define IOI 0x40 27681da177e4SLinus Torvalds#define MSGI 0x20 27691da177e4SLinus Torvalds#define P_BUSFREE 0x01 27701da177e4SLinus Torvalds#define P_MESGIN 0xe0 27711da177e4SLinus Torvalds#define P_STATUS 0xc0 27721da177e4SLinus Torvalds#define P_MESGOUT 0xa0 27731da177e4SLinus Torvalds#define P_COMMAND 0x80 27741da177e4SLinus Torvalds#define P_DATAIN_DT 0x60 27751da177e4SLinus Torvalds#define P_DATAIN 0x40 27761da177e4SLinus Torvalds#define P_DATAOUT_DT 0x20 27771da177e4SLinus Torvalds#define P_DATAOUT 0x00 27781da177e4SLinus Torvalds 277911668bb6SHannes Reinecke#define QOUTFIFO_ENTRY_VALID_TAG 0x13d 27801da177e4SLinus Torvalds 278111668bb6SHannes Reinecke#define KERNEL_TQINPOS 0x13e 27821da177e4SLinus Torvalds 278311668bb6SHannes Reinecke#define TQINPOS 0x13f 27841da177e4SLinus Torvalds 278511668bb6SHannes Reinecke#define SHARED_DATA_ADDR 0x140 27861da177e4SLinus Torvalds 278711668bb6SHannes Reinecke#define QOUTFIFO_NEXT_ADDR 0x144 27881da177e4SLinus Torvalds 278911668bb6SHannes Reinecke#define ARG_1 0x148 279011668bb6SHannes Reinecke#define RETURN_1 0x148 27911da177e4SLinus Torvalds#define SEND_MSG 0x80 27921da177e4SLinus Torvalds#define SEND_SENSE 0x40 27931da177e4SLinus Torvalds#define SEND_REJ 0x20 27941da177e4SLinus Torvalds#define MSGOUT_PHASEMIS 0x10 27951da177e4SLinus Torvalds#define EXIT_MSG_LOOP 0x08 27961da177e4SLinus Torvalds#define CONT_MSG_LOOP_WRITE 0x04 27971da177e4SLinus Torvalds#define CONT_MSG_LOOP_READ 0x03 27981da177e4SLinus Torvalds#define CONT_MSG_LOOP_TARG 0x02 27991da177e4SLinus Torvalds 280011668bb6SHannes Reinecke#define ARG_2 0x149 280111668bb6SHannes Reinecke#define RETURN_2 0x149 28021da177e4SLinus Torvalds 280311668bb6SHannes Reinecke#define LAST_MSG 0x14a 28041da177e4SLinus Torvalds 280511668bb6SHannes Reinecke#define SCSISEQ_TEMPLATE 0x14b 28061da177e4SLinus Torvalds#define MANUALCTL 0x40 28071da177e4SLinus Torvalds#define ENSELI 0x20 28081da177e4SLinus Torvalds#define ENRSELI 0x10 28091da177e4SLinus Torvalds#define MANUALP 0x0c 28101da177e4SLinus Torvalds#define ENAUTOATNP 0x02 28111da177e4SLinus Torvalds#define ALTSTIM 0x01 28121da177e4SLinus Torvalds 281311668bb6SHannes Reinecke#define INITIATOR_TAG 0x14c 28141da177e4SLinus Torvalds 281511668bb6SHannes Reinecke#define SEQ_FLAGS2 0x14d 28161da177e4SLinus Torvalds#define SELECTOUT_QFROZEN 0x04 28171da177e4SLinus Torvalds#define TARGET_MSG_PENDING 0x02 281853467e63SHannes Reinecke#define PENDING_MK_MESSAGE 0x01 28191da177e4SLinus Torvalds 282011668bb6SHannes Reinecke#define ALLOCFIFO_SCBPTR 0x14e 28211da177e4SLinus Torvalds 282211668bb6SHannes Reinecke#define INT_COALESCING_TIMER 0x150 28231da177e4SLinus Torvalds 282411668bb6SHannes Reinecke#define INT_COALESCING_MAXCMDS 0x152 28251da177e4SLinus Torvalds 282611668bb6SHannes Reinecke#define INT_COALESCING_MINCMDS 0x153 28271da177e4SLinus Torvalds 282811668bb6SHannes Reinecke#define CMDS_PENDING 0x154 28291da177e4SLinus Torvalds 283011668bb6SHannes Reinecke#define INT_COALESCING_CMDCOUNT 0x156 28311da177e4SLinus Torvalds 283211668bb6SHannes Reinecke#define LOCAL_HS_MAILBOX 0x157 28331da177e4SLinus Torvalds 283411668bb6SHannes Reinecke#define CMDSIZE_TABLE 0x158 28351da177e4SLinus Torvalds 283653467e63SHannes Reinecke#define MK_MESSAGE_SCB 0x160 283753467e63SHannes Reinecke 283853467e63SHannes Reinecke#define MK_MESSAGE_SCSIID 0x162 283953467e63SHannes Reinecke 28401da177e4SLinus Torvalds#define SCB_RESIDUAL_DATACNT 0x180 28411da177e4SLinus Torvalds#define SCB_CDB_STORE 0x180 28421da177e4SLinus Torvalds#define SCB_HOST_CDB_PTR 0x180 28431da177e4SLinus Torvalds 2844d10c2e46SHannes Reinecke#define SCB_BASE 0x180 2845d10c2e46SHannes Reinecke 28461da177e4SLinus Torvalds#define SCB_RESIDUAL_SGPTR 0x184 28471da177e4SLinus Torvalds#define SG_ADDR_MASK 0xf8 28481da177e4SLinus Torvalds#define SG_OVERRUN_RESID 0x02 28491da177e4SLinus Torvalds 28501da177e4SLinus Torvalds#define SCB_SCSI_STATUS 0x188 28511da177e4SLinus Torvalds#define SCB_HOST_CDB_LEN 0x188 28521da177e4SLinus Torvalds 28531da177e4SLinus Torvalds#define SCB_TARGET_PHASES 0x189 28541da177e4SLinus Torvalds 28551da177e4SLinus Torvalds#define SCB_TARGET_DATA_DIR 0x18a 28561da177e4SLinus Torvalds 28571da177e4SLinus Torvalds#define SCB_TARGET_ITAG 0x18b 28581da177e4SLinus Torvalds 28591da177e4SLinus Torvalds#define SCB_SENSE_BUSADDR 0x18c 28601da177e4SLinus Torvalds#define SCB_NEXT_COMPLETE 0x18c 28611da177e4SLinus Torvalds 28621da177e4SLinus Torvalds#define SCB_TAG 0x190 28631da177e4SLinus Torvalds#define SCB_FIFO_USE_COUNT 0x190 28641da177e4SLinus Torvalds 28651da177e4SLinus Torvalds#define SCB_CONTROL 0x192 28661da177e4SLinus Torvalds#define TARGET_SCB 0x80 28671da177e4SLinus Torvalds#define DISCENB 0x40 28681da177e4SLinus Torvalds#define TAG_ENB 0x20 28691da177e4SLinus Torvalds#define MK_MESSAGE 0x10 28701da177e4SLinus Torvalds#define STATUS_RCVD 0x08 28711da177e4SLinus Torvalds#define DISCONNECTED 0x04 28721da177e4SLinus Torvalds#define SCB_TAG_TYPE 0x03 28731da177e4SLinus Torvalds 28741da177e4SLinus Torvalds#define SCB_SCSIID 0x193 28751da177e4SLinus Torvalds#define TID 0xf0 28761da177e4SLinus Torvalds#define OID 0x0f 28771da177e4SLinus Torvalds 28781da177e4SLinus Torvalds#define SCB_LUN 0x194 28791da177e4SLinus Torvalds#define LID 0xff 28801da177e4SLinus Torvalds 28811da177e4SLinus Torvalds#define SCB_TASK_ATTRIBUTE 0x195 28821da177e4SLinus Torvalds#define SCB_XFERLEN_ODD 0x01 28831da177e4SLinus Torvalds 28841da177e4SLinus Torvalds#define SCB_CDB_LEN 0x196 28851da177e4SLinus Torvalds#define SCB_CDB_LEN_PTR 0x80 28861da177e4SLinus Torvalds 28871da177e4SLinus Torvalds#define SCB_TASK_MANAGEMENT 0x197 28881da177e4SLinus Torvalds 28891da177e4SLinus Torvalds#define SCB_DATAPTR 0x198 28901da177e4SLinus Torvalds 28911da177e4SLinus Torvalds#define SCB_DATACNT 0x1a0 28921da177e4SLinus Torvalds#define SG_LAST_SEG 0x80 28931da177e4SLinus Torvalds#define SG_HIGH_ADDR_BITS 0x7f 28941da177e4SLinus Torvalds 28951da177e4SLinus Torvalds#define SCB_SGPTR 0x1a4 28961da177e4SLinus Torvalds#define SG_STATUS_VALID 0x04 28971da177e4SLinus Torvalds#define SG_FULL_RESID 0x02 28981da177e4SLinus Torvalds#define SG_LIST_NULL 0x01 28991da177e4SLinus Torvalds 29001da177e4SLinus Torvalds#define SCB_BUSADDR 0x1a8 29011da177e4SLinus Torvalds 29021da177e4SLinus Torvalds#define SCB_NEXT 0x1ac 29031da177e4SLinus Torvalds#define SCB_NEXT_SCB_BUSADDR 0x1ac 29041da177e4SLinus Torvalds 29051da177e4SLinus Torvalds#define SCB_NEXT2 0x1ae 29061da177e4SLinus Torvalds 29071da177e4SLinus Torvalds#define SCB_SPARE 0x1b0 29081da177e4SLinus Torvalds#define SCB_PKT_LUN 0x1b0 29091da177e4SLinus Torvalds 29101da177e4SLinus Torvalds#define SCB_DISCONNECTED_LISTS 0x1b8 29111da177e4SLinus Torvalds 29121da177e4SLinus Torvalds 2913d10c2e46SHannes Reinecke#define CMD_GROUP_CODE_SHIFT 0x05 2914d10c2e46SHannes Reinecke#define STIMESEL_MIN 0x18 2915d10c2e46SHannes Reinecke#define STIMESEL_SHIFT 0x03 2916d10c2e46SHannes Reinecke#define INVALID_ADDR 0x80 2917d10c2e46SHannes Reinecke#define AHD_PRECOMP_MASK 0x07 2918d10c2e46SHannes Reinecke#define TARGET_DATA_IN 0x01 2919d10c2e46SHannes Reinecke#define CCSCBADDR_MAX 0x80 2920d10c2e46SHannes Reinecke#define NUMDSPS 0x14 2921d10c2e46SHannes Reinecke#define SEEOP_EWEN_ADDR 0xc0 2922d10c2e46SHannes Reinecke#define AHD_ANNEXCOL_PER_DEV0 0x04 2923d10c2e46SHannes Reinecke#define DST_MODE_SHIFT 0x04 292411668bb6SHannes Reinecke#define AHD_TIMER_MAX_US 0x18ffe7 292511668bb6SHannes Reinecke#define AHD_TIMER_MAX_TICKS 0xffff 292611668bb6SHannes Reinecke#define AHD_SENSE_BUFSIZE 0x100 292711668bb6SHannes Reinecke#define BUS_8_BIT 0x00 292811668bb6SHannes Reinecke#define TARGET_CMD_CMPLT 0xfe 292911668bb6SHannes Reinecke#define SEEOP_WRAL_ADDR 0x40 293011668bb6SHannes Reinecke#define AHD_AMPLITUDE_DEF 0x07 293111668bb6SHannes Reinecke#define AHD_PRECOMP_CUTBACK_37 0x07 293211668bb6SHannes Reinecke#define AHD_PRECOMP_SHIFT 0x00 293311668bb6SHannes Reinecke#define AHD_ANNEXCOL_PRECOMP_SLEW 0x04 29341da177e4SLinus Torvalds#define AHD_TIMER_US_PER_TICK 0x19 29351da177e4SLinus Torvalds#define SCB_TRANSFER_SIZE_FULL_LUN 0x38 29361da177e4SLinus Torvalds#define STATUS_QUEUE_FULL 0x28 29371da177e4SLinus Torvalds#define STATUS_BUSY 0x08 29381da177e4SLinus Torvalds#define MAX_OFFSET_NON_PACED 0x7f 29391da177e4SLinus Torvalds#define MAX_OFFSET_PACED 0xfe 29401da177e4SLinus Torvalds#define BUS_32_BIT 0x02 29411da177e4SLinus Torvalds#define CCSGADDR_MAX 0x80 29421da177e4SLinus Torvalds#define TID_SHIFT 0x04 29431da177e4SLinus Torvalds#define MK_MESSAGE_BIT_OFFSET 0x04 29441da177e4SLinus Torvalds#define WRTBIASCTL_HP_DEFAULT 0x00 29451da177e4SLinus Torvalds#define SEEOP_EWDS_ADDR 0x00 29461da177e4SLinus Torvalds#define AHD_AMPLITUDE_SHIFT 0x00 29471da177e4SLinus Torvalds#define AHD_AMPLITUDE_MASK 0x07 29481da177e4SLinus Torvalds#define AHD_ANNEXCOL_AMPLITUDE 0x06 29491da177e4SLinus Torvalds#define AHD_SLEWRATE_DEF_REVA 0x08 29501da177e4SLinus Torvalds#define AHD_SLEWRATE_SHIFT 0x03 29511da177e4SLinus Torvalds#define AHD_SLEWRATE_MASK 0x78 29521da177e4SLinus Torvalds#define AHD_PRECOMP_CUTBACK_29 0x06 29531da177e4SLinus Torvalds#define AHD_NUM_PER_DEV_ANNEXCOLS 0x04 29541da177e4SLinus Torvalds#define B_CURRFIFO_0 0x02 29551da177e4SLinus Torvalds#define LUNLEN_SINGLE_LEVEL_LUN 0x0f 29561da177e4SLinus Torvalds#define NVRAM_SCB_OFFSET 0x2c 29571da177e4SLinus Torvalds#define STATUS_PKT_SENSE 0xff 29581da177e4SLinus Torvalds#define MAX_OFFSET_PACED_BUG 0x7f 29591da177e4SLinus Torvalds#define STIMESEL_BUG_ADJ 0x08 29601da177e4SLinus Torvalds#define CCSGRAM_MAXSEGS 0x10 29611da177e4SLinus Torvalds#define SEEOP_ERAL_ADDR 0x80 29621da177e4SLinus Torvalds#define AHD_SLEWRATE_DEF_REVB 0x08 29631da177e4SLinus Torvalds#define AHD_PRECOMP_CUTBACK_17 0x04 29641da177e4SLinus Torvalds#define SRC_MODE_SHIFT 0x00 29651da177e4SLinus Torvalds#define PKT_OVERRUN_BUFSIZE 0x200 29661da177e4SLinus Torvalds#define SCB_TRANSFER_SIZE_1BYTE_LUN 0x30 29671da177e4SLinus Torvalds#define HOST_MSG 0xff 29681da177e4SLinus Torvalds#define MAX_OFFSET 0xfe 29691da177e4SLinus Torvalds#define BUS_16_BIT 0x01 29701da177e4SLinus Torvalds 29711da177e4SLinus Torvalds 29721da177e4SLinus Torvalds/* Downloaded Constant Definitions */ 2973d10c2e46SHannes Reinecke#define SG_SIZEOF 0x04 2974d10c2e46SHannes Reinecke#define SG_PREFETCH_ALIGN_MASK 0x02 2975d10c2e46SHannes Reinecke#define SG_PREFETCH_CNT_LIMIT 0x01 297611668bb6SHannes Reinecke#define CACHELINE_MASK 0x07 29771da177e4SLinus Torvalds#define SCB_TRANSFER_SIZE 0x06 29781da177e4SLinus Torvalds#define PKT_OVERRUN_BUFOFFSET 0x05 29791da177e4SLinus Torvalds#define SG_PREFETCH_ADDR_MASK 0x03 29801da177e4SLinus Torvalds#define SG_PREFETCH_CNT 0x00 298111668bb6SHannes Reinecke#define DOWNLOAD_CONST_COUNT 0x08 29821da177e4SLinus Torvalds 29831da177e4SLinus Torvalds 29841da177e4SLinus Torvalds/* Exported Labels */ 298553467e63SHannes Reinecke#define LABEL_timer_isr 0x28b 2986d10c2e46SHannes Reinecke#define LABEL_seq_isr 0x28f 2987