uniphier_aio_sub
struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
static int aio_compr_send_to_hw(struct uniphier_aio_sub *sub,
struct uniphier_aio_sub *sub = &aio->sub[compr->direction];
struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
struct uniphier_aio_sub *sub = &aio->sub[compr->direction];
struct uniphier_aio_sub *sub = &aio->sub[cstream->direction];
void aio_srcch_set_enable(struct uniphier_aio_sub *sub, int enable)
int aiodma_ch_set_param(struct uniphier_aio_sub *sub)
void aiodma_ch_set_enable(struct uniphier_aio_sub *sub, int enable)
static u64 aiodma_rb_get_rp(struct uniphier_aio_sub *sub)
static void aiodma_rb_set_rp(struct uniphier_aio_sub *sub, u64 pos)
static u64 aiodma_rb_get_wp(struct uniphier_aio_sub *sub)
static void aiodma_rb_set_wp(struct uniphier_aio_sub *sub, u64 pos)
int aiodma_rb_set_threshold(struct uniphier_aio_sub *sub, u64 size, u32 th)
int aiodma_rb_set_buffer(struct uniphier_aio_sub *sub, u64 start, u64 end,
void aiodma_rb_sync(struct uniphier_aio_sub *sub, u64 start, u64 size,
bool aiodma_rb_is_irq(struct uniphier_aio_sub *sub)
void aiodma_rb_clear_irq(struct uniphier_aio_sub *sub)
int aio_init(struct uniphier_aio_sub *sub)
void aio_port_reset(struct uniphier_aio_sub *sub)
static int aio_port_set_ch(struct uniphier_aio_sub *sub)
static int aio_port_set_rate(struct uniphier_aio_sub *sub, int rate)
static int aio_port_set_fmt(struct uniphier_aio_sub *sub)
static int aio_port_set_clk(struct uniphier_aio_sub *sub)
u64 aio_rb_cnt(struct uniphier_aio_sub *sub)
u64 aio_rbt_cnt_to_end(struct uniphier_aio_sub *sub)
int aio_port_set_param(struct uniphier_aio_sub *sub, int pass_through,
u64 aio_rb_space(struct uniphier_aio_sub *sub)
void aio_port_set_enable(struct uniphier_aio_sub *sub, int enable)
u64 aio_rb_space_to_end(struct uniphier_aio_sub *sub)
int aio_port_get_volume(struct uniphier_aio_sub *sub)
void aio_port_set_volume(struct uniphier_aio_sub *sub, int vol)
int aio_if_set_param(struct uniphier_aio_sub *sub, int pass_through)
int aio_oport_set_stream_type(struct uniphier_aio_sub *sub,
void aio_src_reset(struct uniphier_aio_sub *sub)
int aio_src_set_param(struct uniphier_aio_sub *sub,
int aio_srcif_set_param(struct uniphier_aio_sub *sub)
int aio_srcch_set_param(struct uniphier_aio_sub *sub)
struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
struct uniphier_aio_sub *sub = &aio->sub[i];
static struct uniphier_aio_sub *find_volume(struct uniphier_aio_chip *chip,
struct uniphier_aio_sub *sub = &chip->aios[i].sub[0];
struct uniphier_aio_sub *sub = &aio->sub[i];
struct uniphier_aio_sub *sub;
struct uniphier_aio_sub *sub;
struct uniphier_aio_sub *sub = &aio->sub[j];
struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
static void aiodma_pcm_irq(struct uniphier_aio_sub *sub)
static void aiodma_compr_irq(struct uniphier_aio_sub *sub)
struct uniphier_aio_sub *sub = &aio->sub[j];
struct uniphier_aio_sub sub[2];
u64 aio_rb_cnt(struct uniphier_aio_sub *sub);
u64 aio_rbt_cnt_to_end(struct uniphier_aio_sub *sub);
u64 aio_rb_space(struct uniphier_aio_sub *sub);
u64 aio_rb_space_to_end(struct uniphier_aio_sub *sub);
int aio_init(struct uniphier_aio_sub *sub);
void aio_port_reset(struct uniphier_aio_sub *sub);
int aio_port_set_param(struct uniphier_aio_sub *sub, int pass_through,
void aio_port_set_enable(struct uniphier_aio_sub *sub, int enable);
int aio_port_get_volume(struct uniphier_aio_sub *sub);
void aio_port_set_volume(struct uniphier_aio_sub *sub, int vol);
int aio_if_set_param(struct uniphier_aio_sub *sub, int pass_through);
int aio_oport_set_stream_type(struct uniphier_aio_sub *sub,
void aio_src_reset(struct uniphier_aio_sub *sub);
int aio_src_set_param(struct uniphier_aio_sub *sub,
int aio_srcif_set_param(struct uniphier_aio_sub *sub);
int aio_srcch_set_param(struct uniphier_aio_sub *sub);
void aio_srcch_set_enable(struct uniphier_aio_sub *sub, int enable);
int aiodma_ch_set_param(struct uniphier_aio_sub *sub);
void aiodma_ch_set_enable(struct uniphier_aio_sub *sub, int enable);
int aiodma_rb_set_threshold(struct uniphier_aio_sub *sub, u64 size, u32 th);
int aiodma_rb_set_buffer(struct uniphier_aio_sub *sub, u64 start, u64 end,
void aiodma_rb_sync(struct uniphier_aio_sub *sub, u64 start, u64 size,
bool aiodma_rb_is_irq(struct uniphier_aio_sub *sub);
void aiodma_rb_clear_irq(struct uniphier_aio_sub *sub);