Lines Matching defs:ce4231_softc
64 struct ce4231_softc { struct
65 struct device sc_dev; /* base device */
66 struct intrhand sc_ih; /* interrupt vectoring */
67 bus_dma_tag_t sc_dmatag;
68 bus_space_tag_t sc_bustag; /* CS4231/DMA register tag */
69 bus_space_handle_t sc_cshandle; /* CS4231 handle */
70 bus_space_handle_t sc_cdmahandle; /* capture DMA handle */
71 bus_space_handle_t sc_pdmahandle; /* playback DMA handle */
72 bus_space_handle_t sc_auxhandle; /* AUX handle */
73 int sc_open; /* already open? */
75 void (*sc_rintr)(void *); /* input completion intr handler */
76 void *sc_rarg; /* arg for sc_rintr() */
77 void (*sc_pintr)(void *); /* output completion intr handler */
78 void *sc_parg; /* arg for sc_pintr() */
80 int sc_format_bits;
81 int sc_speed_bits;
82 int sc_precision;
83 int sc_need_commit;
84 int sc_channels;
85 u_int sc_last_format;
86 u_int32_t sc_burst;
87 struct cs_dma *sc_dmas; /* dma list */
88 struct cs_chdma sc_pchdma;
89 struct cs_chdma sc_rchdma;
90 void *sc_pih, *sc_cih;