-/* UBA Configuration Register, CNFGR */
-#define PARFLT 0x80000000 /* SBI Parity Fault */
-#define WSQFLT 0x40000000 /* SBI Write Sequence Fault */
-#define URDFLT 0x20000000 /* SBI Unexpected Read Fault */
-#define ISQFLT 0x10000000 /* SBI Interlock Sequence Fault */
-#define MXTFLT 0x8000000 /* SBI Multiple Transmitter Fault */
-#define XMTFLT 0x4000000 /* UBA is transmit faulter */
-#define ADPDN 0x800000 /* Adapter Power Down */
-#define ADPUP 0x400000 /* Adapter Power Up */
-#define UBINIT 0x40000 /* UNIBUS INIT is asserted */
-#define UBPDN 0x20000 /* UNIBUS Power Down */
-#define UBIC 0x10000 /* UNIBUS Initialization */
- /* UNIBUS Ready */
-#define UBACOD 0xff /* UBA Code bits */
-
-/* UBA Control Register, UBACR */
-
-#define MRD16 0x40000000 /* Map Reg Disable Bit 4 */
-#define MRD8 0x20000000 /* Map Reg Disable Bit 3 */
-#define MRD4 0x10000000 /* Map Reg Disable Bit 2 */
-#define MRD2 0x8000000 /* Map Reg Disable Bit 1 */
-#define MRD1 0x4000000 /* Map Reg Disable Bit 0 */
-#define IFS 0x40 /* Interrupt Field Switch */
-#define BRIE 0x20 /* BR Interrupt Enable */
-#define USEFIE 0x10 /* UNIBUS to SBI Error Field IE */
-#define SUEFIE 0x8 /* SBI to UNIBUS Error Field IE */
-#define CNFIE 0x4 /* Configuration IE */
-#define UPF 0x2 /* UNIBUS Power Fail */
-#define ADINIT 0x1 /* Adapter Init */
-
-/* UBA Status Register, UASR */
-#define BR7FULL 0x8000000 /* BR7 Receive Vector Rg Full */
-#define BR6FULL 0x4000000 /* BR6 Receive Vector Reg Full */
-#define BR5FULL 0x2000000 /* BR5 Receive Vector Reg Full */
-#define BR4FULL 0x1000000 /* BR4 Receive Vector Reg Full */
-#define RDTO 0x400 /* UNIBUS to SBI Read Data Timeout */
-#define RDS 0x200 /* Read Data Substitute */
-#define CRD 0x100 /* Corrected Read Data */
-#define CXTER 0x80 /* Command Transmit Error */
-#define CXTMO 0x40 /* Command Transmit Timeout */
-#define DPPE 0x20 /* Data Path Parity Error */
-#define IVMR 0x10 /* Invalid Map Register */
-#define MRPF 0x8 /* Map Register Parity Failure */
-#define LEB 0x4 /* Lost Error */
-#define UBSTO 0x2 /* UNIBUS Select Timeout */
-#define UBSSTO 0x1 /* UNIBUS Slave Sync Timeout */
-
-/* Failed Map Entry Register, FMER */
-
-#define FMRN 0x1ff /* Failed Map Reg. No. Field */
-
-/* Failed UNIBUS Address Register, FUBAR */
-#define FUA 0xffff /* Failed UNIBUS Address Field */
-
-/* BR Receive Vector register, BRRVR */
-#define AIRI 0x80000000 /* Adapter Interrupt Request */
-#define DIV 0xffff /* Device Interrupt Vector Field */
+/* uba_sr */
+#define UBASR_BR7FULL 0x08000000 /* BR7 receive vector reg full */
+#define UBASR_BR6FULL 0x04000000 /* BR6 receive vector reg full */
+#define UBASR_BR5FULL 0x02000000 /* BR5 receive vector reg full */
+#define UBASR_BR4FULL 0x01000000 /* BR4 receive vector reg full */
+#define UBASR_RDTO 0x00000400 /* UNIBUS to SBI read data timeout */
+#define UBASR_RDS 0x00000200 /* read data substitute */
+#define UBASR_CRD 0x00000100 /* corrected read data */
+#define UBASR_CXTER 0x00000080 /* command transmit error */
+#define UBASR_CXTMO 0x00000040 /* command transmit timeout */
+#define UBASR_DPPE 0x00000020 /* data path parity error */
+#define UBASR_IVMR 0x00000010 /* invalid map register */
+#define UBASR_MRPF 0x00000008 /* map register parity failure */
+#define UBASR_LEB 0x00000004 /* lost error */
+#define UBASR_UBSTO 0x00000002 /* UNIBUS select timeout */
+#define UBASR_UBSSYNTO 0x00000001 /* UNIBUS slave sync timeout */
+
+#define UBASR_BITS \
+"\20\13RDTO\12RDS\11CRD\10CXTER\7CXTMO\6DPPE\5IVMR\4MRPF\3LEB\2UBSTO\1UBSSYNTO"
+
+/* uba_brrvr[] */
+#define UBABRRVR_AIRI 0x80000000 /* adapter interrupt request */
+#define UBABRRVR_DIV 0x0000ffff /* device interrupt vector field */
+#endif VAX780