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