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