Lines Matching defs:connector
143 struct mixart_enum_connector_resp *connector;
147 connector = kmalloc(sizeof(*connector), GFP_KERNEL);
150 if (! connector || ! audio_info_req || ! audio_info) {
164 err = snd_mixart_send_msg(mgr, &request, sizeof(*connector), connector);
165 if((err < 0) || (connector->error_code) || (connector->uid_count > MIXART_MAX_PHYS_CONNECTORS)) {
171 for(k=0; k < connector->uid_count; k++) {
180 pipe->uid_right_connector = connector->uid[k]; /* odd */
182 pipe->uid_left_connector = connector->uid[k]; /* even */
185 /* snd_printk(KERN_DEBUG "playback connector[%d].object_id = %x\n", k, connector->uid[k].object_id); */
187 /* TODO: really need send_msg MSG_CONNECTOR_GET_AUDIO_INFO for each connector ? perhaps for analog level caps ? */
189 request.uid = connector->uid[k];
206 err = snd_mixart_send_msg(mgr, &request, sizeof(*connector), connector);
207 if((err < 0) || (connector->error_code) || (connector->uid_count > MIXART_MAX_PHYS_CONNECTORS)) {
213 for(k=0; k < connector->uid_count; k++) {
222 pipe->uid_right_connector = connector->uid[k]; /* odd */
224 pipe->uid_left_connector = connector->uid[k]; /* even */
227 /* snd_printk(KERN_DEBUG "capture connector[%d].object_id = %x\n", k, connector->uid[k].object_id); */
229 /* TODO: really need send_msg MSG_CONNECTOR_GET_AUDIO_INFO for each connector ? perhaps for analog level caps ? */
231 request.uid = connector->uid[k];
245 kfree(connector);