xref: /netbsd-src/sys/arch/mac68k/dev/sbcreg.h (revision 421abedbfee59cfc04e23fbd10a2a32be5d63bd4)
1*421abedbSscottr /*	$NetBSD: sbcreg.h,v 1.2 1997/03/01 20:18:59 scottr Exp $	*/
2aca6a2e6Sscottr 
3aca6a2e6Sscottr /*
4aca6a2e6Sscottr  * Register map for the Mac II SCSI Interface (sbc)
5aca6a2e6Sscottr  * This register map is for the SYM/NCR5380 SCSI Bus Interface
6aca6a2e6Sscottr  * Controller (SBIC), with the wonderful 16 bytes/register layout
7aca6a2e6Sscottr  * that Macs have.
8aca6a2e6Sscottr  */
9aca6a2e6Sscottr 
10aca6a2e6Sscottr /*
11aca6a2e6Sscottr  * Am5380 Register map (with padding)
12aca6a2e6Sscottr  */
13aca6a2e6Sscottr typedef union {
14aca6a2e6Sscottr 	volatile u_char sci_reg;
15aca6a2e6Sscottr 	volatile u_char pad[16];
16aca6a2e6Sscottr } ncr5380_padded_reg_t;
17aca6a2e6Sscottr 
18aca6a2e6Sscottr struct sbc_regs {
19aca6a2e6Sscottr 	ncr5380_padded_reg_t sci_pr0;
20aca6a2e6Sscottr 	ncr5380_padded_reg_t sci_pr1;
21aca6a2e6Sscottr 	ncr5380_padded_reg_t sci_pr2;
22aca6a2e6Sscottr 	ncr5380_padded_reg_t sci_pr3;
23aca6a2e6Sscottr 	ncr5380_padded_reg_t sci_pr4;
24aca6a2e6Sscottr 	ncr5380_padded_reg_t sci_pr5;
25aca6a2e6Sscottr 	ncr5380_padded_reg_t sci_pr6;
26aca6a2e6Sscottr 	ncr5380_padded_reg_t sci_pr7;
27aca6a2e6Sscottr };
28