Lines Matching refs:uniphier_aio_sub

229 struct uniphier_aio_sub {  struct
269 struct uniphier_aio_sub sub[2]; argument
317 u64 aio_rb_cnt(struct uniphier_aio_sub *sub);
318 u64 aio_rbt_cnt_to_end(struct uniphier_aio_sub *sub);
319 u64 aio_rb_space(struct uniphier_aio_sub *sub);
320 u64 aio_rb_space_to_end(struct uniphier_aio_sub *sub);
326 int aio_init(struct uniphier_aio_sub *sub);
327 void aio_port_reset(struct uniphier_aio_sub *sub);
328 int aio_port_set_param(struct uniphier_aio_sub *sub, int pass_through,
330 void aio_port_set_enable(struct uniphier_aio_sub *sub, int enable);
331 int aio_port_get_volume(struct uniphier_aio_sub *sub);
332 void aio_port_set_volume(struct uniphier_aio_sub *sub, int vol);
333 int aio_if_set_param(struct uniphier_aio_sub *sub, int pass_through);
334 int aio_oport_set_stream_type(struct uniphier_aio_sub *sub,
336 void aio_src_reset(struct uniphier_aio_sub *sub);
337 int aio_src_set_param(struct uniphier_aio_sub *sub,
339 int aio_srcif_set_param(struct uniphier_aio_sub *sub);
340 int aio_srcch_set_param(struct uniphier_aio_sub *sub);
341 void aio_srcch_set_enable(struct uniphier_aio_sub *sub, int enable);
343 int aiodma_ch_set_param(struct uniphier_aio_sub *sub);
344 void aiodma_ch_set_enable(struct uniphier_aio_sub *sub, int enable);
345 int aiodma_rb_set_threshold(struct uniphier_aio_sub *sub, u64 size, u32 th);
346 int aiodma_rb_set_buffer(struct uniphier_aio_sub *sub, u64 start, u64 end,
348 void aiodma_rb_sync(struct uniphier_aio_sub *sub, u64 start, u64 size,
350 bool aiodma_rb_is_irq(struct uniphier_aio_sub *sub);
351 void aiodma_rb_clear_irq(struct uniphier_aio_sub *sub);