Lines Matching refs:connector
146 struct mixart_enum_connector_resp *connector; in mixart_enum_connectors() local
150 connector = kmalloc(sizeof(*connector), GFP_KERNEL); in mixart_enum_connectors()
153 if (! connector || ! audio_info_req || ! audio_info) { in mixart_enum_connectors()
167 err = snd_mixart_send_msg(mgr, &request, sizeof(*connector), connector); in mixart_enum_connectors()
168 if((err < 0) || (connector->error_code) || (connector->uid_count > MIXART_MAX_PHYS_CONNECTORS)) { in mixart_enum_connectors()
175 for(k=0; k < connector->uid_count; k++) { in mixart_enum_connectors()
184 pipe->uid_right_connector = connector->uid[k]; /* odd */ in mixart_enum_connectors()
186 pipe->uid_left_connector = connector->uid[k]; /* even */ in mixart_enum_connectors()
193 request.uid = connector->uid[k]; in mixart_enum_connectors()
211 err = snd_mixart_send_msg(mgr, &request, sizeof(*connector), connector); in mixart_enum_connectors()
212 if((err < 0) || (connector->error_code) || (connector->uid_count > MIXART_MAX_PHYS_CONNECTORS)) { in mixart_enum_connectors()
219 for(k=0; k < connector->uid_count; k++) { in mixart_enum_connectors()
228 pipe->uid_right_connector = connector->uid[k]; /* odd */ in mixart_enum_connectors()
230 pipe->uid_left_connector = connector->uid[k]; /* even */ in mixart_enum_connectors()
237 request.uid = connector->uid[k]; in mixart_enum_connectors()
252 kfree(connector); in mixart_enum_connectors()