Lines Matching refs:uniphier_aio_sub
229 struct uniphier_aio_sub { struct
269 struct uniphier_aio_sub sub[2]; argument
316 u64 aio_rb_cnt(struct uniphier_aio_sub *sub);
317 u64 aio_rbt_cnt_to_end(struct uniphier_aio_sub *sub);
318 u64 aio_rb_space(struct uniphier_aio_sub *sub);
319 u64 aio_rb_space_to_end(struct uniphier_aio_sub *sub);
325 int aio_init(struct uniphier_aio_sub *sub);
326 void aio_port_reset(struct uniphier_aio_sub *sub);
327 int aio_port_set_param(struct uniphier_aio_sub *sub, int pass_through,
329 void aio_port_set_enable(struct uniphier_aio_sub *sub, int enable);
330 int aio_port_get_volume(struct uniphier_aio_sub *sub);
331 void aio_port_set_volume(struct uniphier_aio_sub *sub, int vol);
332 int aio_if_set_param(struct uniphier_aio_sub *sub, int pass_through);
333 int aio_oport_set_stream_type(struct uniphier_aio_sub *sub,
335 void aio_src_reset(struct uniphier_aio_sub *sub);
336 int aio_src_set_param(struct uniphier_aio_sub *sub,
338 int aio_srcif_set_param(struct uniphier_aio_sub *sub);
339 int aio_srcch_set_param(struct uniphier_aio_sub *sub);
340 void aio_srcch_set_enable(struct uniphier_aio_sub *sub, int enable);
342 int aiodma_ch_set_param(struct uniphier_aio_sub *sub);
343 void aiodma_ch_set_enable(struct uniphier_aio_sub *sub, int enable);
344 int aiodma_rb_set_threshold(struct uniphier_aio_sub *sub, u64 size, u32 th);
345 int aiodma_rb_set_buffer(struct uniphier_aio_sub *sub, u64 start, u64 end,
347 void aiodma_rb_sync(struct uniphier_aio_sub *sub, u64 start, u64 size,
349 bool aiodma_rb_is_irq(struct uniphier_aio_sub *sub);
350 void aiodma_rb_clear_irq(struct uniphier_aio_sub *sub);