/*      $NetBSD: sbcreg.h,v 1.2 1997/03/01 20:18:59 scottr Exp $        */

/*
* Register map for the Mac II SCSI Interface (sbc)
* This register map is for the SYM/NCR5380 SCSI Bus Interface
* Controller (SBIC), with the wonderful 16 bytes/register layout
* that Macs have.
*/

/*
* Am5380 Register map (with padding)
*/
typedef union {
       volatile u_char sci_reg;
       volatile u_char pad[16];
} ncr5380_padded_reg_t;

struct sbc_regs {
       ncr5380_padded_reg_t sci_pr0;
       ncr5380_padded_reg_t sci_pr1;
       ncr5380_padded_reg_t sci_pr2;
       ncr5380_padded_reg_t sci_pr3;
       ncr5380_padded_reg_t sci_pr4;
       ncr5380_padded_reg_t sci_pr5;
       ncr5380_padded_reg_t sci_pr6;
       ncr5380_padded_reg_t sci_pr7;
};