Lines Matching refs:uniphier_aio_sub
229 struct uniphier_aio_sub { struct
269 struct uniphier_aio_sub sub[2]; argument
318 u64 aio_rb_cnt(struct uniphier_aio_sub *sub);
319 u64 aio_rbt_cnt_to_end(struct uniphier_aio_sub *sub);
320 u64 aio_rb_space(struct uniphier_aio_sub *sub);
321 u64 aio_rb_space_to_end(struct uniphier_aio_sub *sub);
327 int aio_init(struct uniphier_aio_sub *sub);
328 void aio_port_reset(struct uniphier_aio_sub *sub);
329 int aio_port_set_param(struct uniphier_aio_sub *sub, int pass_through,
331 void aio_port_set_enable(struct uniphier_aio_sub *sub, int enable);
332 int aio_port_get_volume(struct uniphier_aio_sub *sub);
333 void aio_port_set_volume(struct uniphier_aio_sub *sub, int vol);
334 int aio_if_set_param(struct uniphier_aio_sub *sub, int pass_through);
335 int aio_oport_set_stream_type(struct uniphier_aio_sub *sub,
337 void aio_src_reset(struct uniphier_aio_sub *sub);
338 int aio_src_set_param(struct uniphier_aio_sub *sub,
340 int aio_srcif_set_param(struct uniphier_aio_sub *sub);
341 int aio_srcch_set_param(struct uniphier_aio_sub *sub);
342 void aio_srcch_set_enable(struct uniphier_aio_sub *sub, int enable);
344 int aiodma_ch_set_param(struct uniphier_aio_sub *sub);
345 void aiodma_ch_set_enable(struct uniphier_aio_sub *sub, int enable);
346 int aiodma_rb_set_threshold(struct uniphier_aio_sub *sub, u64 size, u32 th);
347 int aiodma_rb_set_buffer(struct uniphier_aio_sub *sub, u64 start, u64 end,
349 void aiodma_rb_sync(struct uniphier_aio_sub *sub, u64 start, u64 size,
351 bool aiodma_rb_is_irq(struct uniphier_aio_sub *sub);
352 void aiodma_rb_clear_irq(struct uniphier_aio_sub *sub);