Lines Matching refs:session
367 struct session_data *session, *pdata; in q6routing_stream_open() local
374 session = &routing_data->sessions[stream_id - 1]; in q6routing_stream_open()
375 pdata = &routing_data->port_data[session->port_id]; in q6routing_stream_open()
378 session->fedai_id = fedai_id; in q6routing_stream_open()
380 session->path_type = pdata->path_type; in q6routing_stream_open()
381 session->sample_rate = pdata->sample_rate; in q6routing_stream_open()
382 session->channels = pdata->channels; in q6routing_stream_open()
383 session->bits_per_sample = pdata->bits_per_sample; in q6routing_stream_open()
387 copp = q6adm_open(routing_data->dev, session->port_id, in q6routing_stream_open()
388 session->path_type, session->sample_rate, in q6routing_stream_open()
389 session->channels, topology, perf_mode, in q6routing_stream_open()
390 session->bits_per_sample, 0, 0); in q6routing_stream_open()
398 set_bit(copp_idx, &session->copp_map); in q6routing_stream_open()
399 session->copps[copp_idx] = copp; in q6routing_stream_open()
401 for_each_set_bit(j, &session->copp_map, MAX_COPPS_PER_PORT) { in q6routing_stream_open()
402 payload.port_id[num_copps] = session->port_id; in q6routing_stream_open()
410 q6adm_matrix_map(routing_data->dev, session->path_type, in q6routing_stream_open()
441 struct session_data *session; in q6routing_stream_close() local
444 session = get_session_from_id(routing_data, fedai_id); in q6routing_stream_close()
445 if (!session) in q6routing_stream_close()
448 for_each_set_bit(idx, &session->copp_map, MAX_COPPS_PER_PORT) { in q6routing_stream_close()
449 if (session->copps[idx]) { in q6routing_stream_close()
450 q6adm_close(routing_data->dev, session->copps[idx]); in q6routing_stream_close()
451 session->copps[idx] = NULL; in q6routing_stream_close()
455 session->fedai_id = -1; in q6routing_stream_close()
456 session->copp_map = 0; in q6routing_stream_close()
470 struct session_data *session = &priv->sessions[session_id]; in msm_routing_get_audio_mixer() local
472 if (session->port_id == mc->reg) in msm_routing_get_audio_mixer()
492 struct session_data *session = &data->sessions[session_id]; in msm_routing_put_audio_mixer() local
495 if (session->port_id == be_id) in msm_routing_put_audio_mixer()
498 session->port_id = be_id; in msm_routing_put_audio_mixer()
501 if (session->port_id == -1 || session->port_id != be_id) in msm_routing_put_audio_mixer()
504 session->port_id = -1; in msm_routing_put_audio_mixer()
1048 struct session_data *session; in routing_hw_params() local
1059 session = &data->port_data[be_id]; in routing_hw_params()
1063 session->path_type = path_type; in routing_hw_params()
1064 session->sample_rate = params_rate(params); in routing_hw_params()
1065 session->channels = params_channels(params); in routing_hw_params()
1069 session->bits_per_sample = 16; in routing_hw_params()
1072 session->bits_per_sample = 24; in routing_hw_params()