Lines Matching defs:dbri_softc
119 struct dbri_softc { struct
120 device_t sc_dev; /* base device */
122 bus_space_handle_t sc_ioh;
123 bus_space_tag_t sc_iot;
125 bus_dma_tag_t sc_dmat;
126 bus_dmamap_t sc_dmamap;
127 bus_dma_segment_t sc_dmaseg;
129 int sc_have_powerctl;
130 int sc_init_done;
131 int sc_powerstate; /* DBRI's powered up or not */
132 int sc_pmgrstate; /* PWR_RESUME etc. */
133 int sc_burst; /* DVMA burst size in effect */
135 bus_addr_t sc_dmabase; /* VA of buffer we provide */
136 void * sc_membase;
137 int sc_bufsiz; /* size of the buffer */
138 int sc_locked;
139 int sc_irqp;
141 int sc_waitseen;
143 int sc_playing;
144 int sc_recording;
146 int sc_liu_state;
147 void (*sc_liu)(void *);
148 void *sc_liu_args;
150 struct dbri_pipe sc_pipe[DBRI_PIPE_MAX];
151 struct dbri_desc sc_desc[DBRI_NUM_DESCRIPTORS];
153 struct cs4215_state sc_mm;
154 int sc_latt, sc_ratt; /* output attenuation */
155 int sc_linp, sc_rinp; /* input volume */
156 int sc_monitor; /* monitor volume */
157 int sc_input; /* 0 - line, 1 - mic */
158 int sc_whack_codec; /* 1 - codec needs control mode */
160 int sc_ctl_mode;
162 uint32_t sc_version;
163 int sc_chi_pipe_in;
164 int sc_chi_pipe_out;
165 int sc_chi_bpf;
167 int sc_desc_used;
169 struct audio_params sc_params;
171 struct dbri_dma *sc_dma;
173 kmutex_t sc_lock;
174 kmutex_t sc_intr_lock;
176 kcondvar_t sc_cv;