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