Lines Matching defs:aria_softc
88 struct aria_softc { struct
89 device_t sc_dev; /* base device */
90 kmutex_t sc_lock;
91 kmutex_t sc_intr_lock;
92 void *sc_ih; /* interrupt vectoring */
93 bus_space_tag_t sc_iot; /* Tag on 'da bus. */
94 bus_space_handle_t sc_ioh; /* Handle of iospace */
95 isa_chipset_tag_t sc_ic; /* ISA chipset info */
97 u_short sc_open; /* reference count of open calls */
98 u_short sc_play; /* non-paused play chans 2**chan */
99 u_short sc_record; /* non-paused record chans 2**chan */
101 u_short sc_gain[2]; /* left/right gain (play) */
103 u_long sc_rate; /* Sample rate for input and output */
104 u_int sc_encoding; /* audio encoding -- mu-law/linear */
105 int sc_chans; /* # of channels */
106 int sc_precision; /* # bits per sample */
108 u_long sc_interrupts; /* number of interrupts taken */
109 void (*sc_rintr)(void*); /* record transfer completion intr handler */
110 void (*sc_pintr)(void*); /* play transfer completion intr handler */
111 void *sc_rarg; /* arg for sc_rintr() */
135 int aria_reset(struct aria_softc *); argument