FreeBSD/Linux Kernel Cross Reference
sys/dev/tc/ascvar.h
1 /* $OpenBSD: ascvar.h,v 1.9 2002/05/02 22:56:06 miod Exp $ */
2 /* $NetBSD: ascvar.h,v 1.7 2000/10/31 15:16:26 simonb Exp $ */
3
4 /*
5 * State kept for each active SCSI host interface (53C94).
6 */
7
8 struct asc_softc {
9 struct ncr53c9x_softc sc_ncr53c9x; /* glue to MI code */
10 bus_space_tag_t sc_bst; /* bus space tag */
11 bus_space_handle_t sc_bsh; /* ASC register handle */
12 bus_dma_tag_t sc_dmat; /* bus dma tag */
13 bus_dmamap_t sc_dmamap; /* bus dmamap */
14 caddr_t *sc_dmaaddr;
15 size_t *sc_dmalen;
16 size_t sc_dmasize;
17 unsigned sc_flags;
18 #define ASC_ISPULLUP 0x01
19 #define ASC_DMAACTIVE 0x02
20 #define ASC_MAPLOADED 0x04
21 };
22
23 u_char asc_read_reg(struct ncr53c9x_softc *, int);
24 void asc_write_reg(struct ncr53c9x_softc *, int, u_char);
Cache object: 39e5cc20a4425d6b1982ce5211d21325
|