fsl_asrc_pair
static unsigned int fsl_asrc_get_output_fifo_size(struct fsl_asrc_pair *pair)
static bool fsl_asrc_m2m_output_ready(struct fsl_asrc_pair *pair)
static int fsl_asrc_m2m_prepare(struct fsl_asrc_pair *pair)
static int fsl_asrc_m2m_start(struct fsl_asrc_pair *pair)
static int fsl_asrc_m2m_stop(struct fsl_asrc_pair *pair)
static int fsl_asrc_m2m_calc_out_len(struct fsl_asrc_pair *pair, int input_buffer_length)
static int fsl_asrc_m2m_get_maxburst(u8 dir, struct fsl_asrc_pair *pair)
static int fsl_asrc_m2m_pair_resume(struct fsl_asrc_pair *pair)
static int fsl_asrc_request_pair(int channels, struct fsl_asrc_pair *pair)
static void fsl_asrc_release_pair(struct fsl_asrc_pair *pair)
static void fsl_asrc_set_watermarks(struct fsl_asrc_pair *pair, u32 in, u32 out)
static u32 fsl_asrc_cal_asrck_divisor(struct fsl_asrc_pair *pair, u32 div)
static int fsl_asrc_set_ideal_ratio(struct fsl_asrc_pair *pair,
static int fsl_asrc_config_pair(struct fsl_asrc_pair *pair, bool use_ideal_rate)
static void fsl_asrc_start_pair(struct fsl_asrc_pair *pair)
static void fsl_asrc_stop_pair(struct fsl_asrc_pair *pair)
static struct dma_chan *fsl_asrc_get_dma_channel(struct fsl_asrc_pair *pair,
struct fsl_asrc_pair *pair,
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair[PAIR_CTX_NUM];
struct dma_chan *(*get_dma_channel)(struct fsl_asrc_pair *pair, bool dir);
int (*request_pair)(int channels, struct fsl_asrc_pair *pair);
void (*release_pair)(struct fsl_asrc_pair *pair);
int (*m2m_prepare)(struct fsl_asrc_pair *pair);
int (*m2m_start)(struct fsl_asrc_pair *pair);
int (*m2m_unprepare)(struct fsl_asrc_pair *pair);
int (*m2m_stop)(struct fsl_asrc_pair *pair);
bool (*m2m_output_ready)(struct fsl_asrc_pair *pair);
int (*m2m_calc_out_len)(struct fsl_asrc_pair *pair, int input_buffer_length);
int (*m2m_get_maxburst)(u8 dir, struct fsl_asrc_pair *pair);
int (*m2m_pair_suspend)(struct fsl_asrc_pair *pair);
int (*m2m_pair_resume)(struct fsl_asrc_pair *pair);
int (*m2m_set_ratio_mod)(struct fsl_asrc_pair *pair, int val);
unsigned int (*get_output_fifo_size)(struct fsl_asrc_pair *pair);
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair;
pair->private = (void *)pair + sizeof(struct fsl_asrc_pair);
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair;
struct fsl_asrc_pair *pair = runtime->private_data;
pair->private = (void *)pair + sizeof(struct fsl_asrc_pair);
struct fsl_asrc_pair *pair = runtime->private_data;
static int asrc_dmaconfig(struct fsl_asrc_pair *pair,
static int asrc_m2m_device_run(struct fsl_asrc_pair *pair, struct snd_compr_task_runtime *task)
struct fsl_asrc_pair *pair;
pair->private = (void *)pair + sizeof(struct fsl_asrc_pair);
struct fsl_asrc_pair *pair = (struct fsl_asrc_pair *)data;
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair = (struct fsl_asrc_pair *)data;
struct fsl_asrc_pair *pair = runtime->private_data;
static void asrc_read_last_fifo(struct fsl_asrc_pair *pair, void *dma_vaddr, u32 *length)
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair = runtime->private_data;
struct fsl_asrc_pair *pair;
struct fsl_asrc_pair *pair;
static int fsl_easrc_process_format(struct fsl_asrc_pair *ctx,
static int fsl_easrc_set_ctx_format(struct fsl_asrc_pair *ctx,
static int fsl_easrc_set_ctx_organziation(struct fsl_asrc_pair *ctx)
static int fsl_easrc_request_context(int channels, struct fsl_asrc_pair *ctx)
static void fsl_easrc_release_context(struct fsl_asrc_pair *ctx)
static int fsl_easrc_start_context(struct fsl_asrc_pair *ctx)
static int fsl_easrc_stop_context(struct fsl_asrc_pair *ctx)
static struct dma_chan *fsl_easrc_get_dma_channel(struct fsl_asrc_pair *ctx,
struct fsl_asrc_pair *ctx = runtime->private_data;
struct fsl_asrc_pair *ctx = runtime->private_data;
struct fsl_asrc_pair *ctx = runtime->private_data;
static int fsl_easrc_set_rs_ratio(struct fsl_asrc_pair *ctx)
static unsigned int fsl_easrc_get_output_fifo_size(struct fsl_asrc_pair *pair)
static int fsl_easrc_m2m_prepare(struct fsl_asrc_pair *pair)
static int fsl_easrc_m2m_start(struct fsl_asrc_pair *pair)
static int fsl_easrc_m2m_stop(struct fsl_asrc_pair *pair)
static int fsl_easrc_m2m_calc_out_len(struct fsl_asrc_pair *pair, int input_buffer_length)
static int fsl_easrc_m2m_get_maxburst(u8 dir, struct fsl_asrc_pair *pair)
static int fsl_easrc_m2m_pair_suspend(struct fsl_asrc_pair *pair)
static int fsl_easrc_m2m_pair_resume(struct fsl_asrc_pair *pair)
static int fsl_easrc_m2m_set_ratio_mod(struct fsl_asrc_pair *pair, int val)
static void fsl_easrc_normalize_rates(struct fsl_asrc_pair *ctx)
struct fsl_asrc_pair *ctx;
struct fsl_asrc_pair *ctx;
static int fsl_easrc_max_ch_for_slot(struct fsl_asrc_pair *ctx,
static int fsl_easrc_config_one_slot(struct fsl_asrc_pair *ctx,
struct fsl_asrc_pair *ctx = easrc->pair[ctx_id];
struct fsl_asrc_pair *ctx = easrc->pair[ctx_id];
struct fsl_asrc_pair *ctx;