Lines Matching full:pair

495 	ctx = easrc->pair[ctx_id];  in fsl_easrc_prefilter_config()
864 struct fsl_asrc_pair *ctx = easrc->pair[ctx_id]; in fsl_easrc_config_slot()
927 struct fsl_asrc_pair *ctx = easrc->pair[ctx_id]; in fsl_easrc_release_slot()
982 ctx = easrc->pair[ctx_id]; in fsl_easrc_config_context()
1254 if (easrc->pair[i]) in fsl_easrc_request_context()
1271 easrc->pair[index] = ctx; in fsl_easrc_request_context()
1300 easrc->pair[ctx->index] = NULL; in fsl_easrc_release_context()
1865 static unsigned int fsl_easrc_get_output_fifo_size(struct fsl_asrc_pair *pair) in fsl_easrc_get_output_fifo_size() argument
1867 struct fsl_asrc *asrc = pair->asrc; in fsl_easrc_get_output_fifo_size()
1868 enum asrc_pair_index index = pair->index; in fsl_easrc_get_output_fifo_size()
1877 static int fsl_easrc_m2m_prepare(struct fsl_asrc_pair *pair) in fsl_easrc_m2m_prepare() argument
1879 struct fsl_easrc_ctx_priv *ctx_priv = pair->private; in fsl_easrc_m2m_prepare()
1880 struct fsl_asrc *asrc = pair->asrc; in fsl_easrc_m2m_prepare()
1884 ctx_priv->in_params.sample_rate = pair->rate[IN]; in fsl_easrc_m2m_prepare()
1885 ctx_priv->in_params.sample_format = pair->sample_format[IN]; in fsl_easrc_m2m_prepare()
1886 ctx_priv->out_params.sample_rate = pair->rate[OUT]; in fsl_easrc_m2m_prepare()
1887 ctx_priv->out_params.sample_format = pair->sample_format[OUT]; in fsl_easrc_m2m_prepare()
1896 ret = fsl_easrc_set_ctx_format(pair, in fsl_easrc_m2m_prepare()
1904 ret = fsl_easrc_config_context(asrc, pair->index); in fsl_easrc_m2m_prepare()
1911 ctx_priv->in_params.group_len = pair->channels; in fsl_easrc_m2m_prepare()
1912 ctx_priv->in_params.access_len = pair->channels; in fsl_easrc_m2m_prepare()
1914 ctx_priv->out_params.group_len = pair->channels; in fsl_easrc_m2m_prepare()
1915 ctx_priv->out_params.access_len = pair->channels; in fsl_easrc_m2m_prepare()
1917 ret = fsl_easrc_set_ctx_organziation(pair); in fsl_easrc_m2m_prepare()
1924 pair->first_convert = 1; in fsl_easrc_m2m_prepare()
1928 static int fsl_easrc_m2m_start(struct fsl_asrc_pair *pair) in fsl_easrc_m2m_start() argument
1931 if (pair->first_convert) { in fsl_easrc_m2m_start()
1932 fsl_easrc_start_context(pair); in fsl_easrc_m2m_start()
1933 pair->first_convert = 0; in fsl_easrc_m2m_start()
1939 static int fsl_easrc_m2m_stop(struct fsl_asrc_pair *pair) in fsl_easrc_m2m_stop() argument
1941 /* Stop pair/context */ in fsl_easrc_m2m_stop()
1942 if (!pair->first_convert) { in fsl_easrc_m2m_stop()
1943 fsl_easrc_stop_context(pair); in fsl_easrc_m2m_stop()
1944 pair->first_convert = 1; in fsl_easrc_m2m_stop()
1951 static int fsl_easrc_m2m_calc_out_len(struct fsl_asrc_pair *pair, int input_buffer_length) in fsl_easrc_m2m_calc_out_len() argument
1953 struct fsl_asrc *easrc = pair->asrc; in fsl_easrc_m2m_calc_out_len()
1955 struct fsl_easrc_ctx_priv *ctx_priv = pair->private; in fsl_easrc_m2m_calc_out_len()
1958 unsigned int channels = pair->channels; in fsl_easrc_m2m_calc_out_len()
2009 static int fsl_easrc_m2m_get_maxburst(u8 dir, struct fsl_asrc_pair *pair) in fsl_easrc_m2m_get_maxburst() argument
2011 struct fsl_easrc_ctx_priv *ctx_priv = pair->private; in fsl_easrc_m2m_get_maxburst()
2014 return ctx_priv->in_params.fifo_wtmk * pair->channels; in fsl_easrc_m2m_get_maxburst()
2016 return ctx_priv->out_params.fifo_wtmk * pair->channels; in fsl_easrc_m2m_get_maxburst()
2019 static int fsl_easrc_m2m_pair_suspend(struct fsl_asrc_pair *pair) in fsl_easrc_m2m_pair_suspend() argument
2021 fsl_easrc_stop_context(pair); in fsl_easrc_m2m_pair_suspend()
2026 static int fsl_easrc_m2m_pair_resume(struct fsl_asrc_pair *pair) in fsl_easrc_m2m_pair_resume() argument
2028 struct fsl_easrc_ctx_priv *ctx_priv = pair->private; in fsl_easrc_m2m_pair_resume()
2030 pair->first_convert = 1; in fsl_easrc_m2m_pair_resume()
2037 static int fsl_easrc_m2m_set_ratio_mod(struct fsl_asrc_pair *pair, int val) in fsl_easrc_m2m_set_ratio_mod() argument
2039 struct fsl_easrc_ctx_priv *ctx_priv = pair->private; in fsl_easrc_m2m_set_ratio_mod()
2040 struct fsl_asrc *easrc = pair->asrc; in fsl_easrc_m2m_set_ratio_mod()
2064 regmap_write(easrc->regmap, REG_EASRC_RUC(pair->index), EASRC_RSUC_RS_RM(val)); in fsl_easrc_m2m_set_ratio_mod()
2290 ctx = easrc->pair[i]; in fsl_easrc_runtime_resume()