root/dev/tc/ascvar.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


    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);

/* [<][>][^][v][top][bottom][index][help] */