Xinu7/include/dtc.h

/* dtc.h */

/* Data Technology Corp. DTC-11-1 disk controller host interface */

struct	dtc	{			/* controller interface regs.	*/
	int	dt_ccsr;		/* command completion status	*/
	int	dt_csr;			/* control and status register	*/
	char	*dt_dar;		/* data address register	*/
	struct	xbdcb	*dt_car;	/* command address register	*/
	int	dt_xdar;		/* extension of dar (not used)	*/
	int	dt_xcar;		/* extension of car (not used)	*/
};

/* bits in the dtc csr register */

#define	DTGO	0000001			/* "go" bit - start interface	*/
#define	DTRESET	0000002			/* "force reset" bit		*/
#define	DTINTR	0000100			/* enable interface interrupt	*/
#define	DTDONE	0000200			/* command done			*/
#define	DTERROR	0100000			/* some error occurred		*/