Lines Matching refs:port_info
37 static int siu_pcm_stmwrite_stop(struct siu_port *port_info) in siu_pcm_stmwrite_stop() argument
41 struct siu_stream *siu_stream = &port_info->playback; in siu_pcm_stmwrite_stop()
59 static int siu_pcm_stmwrite_start(struct siu_port *port_info) in siu_pcm_stmwrite_start() argument
61 struct siu_stream *siu_stream = &port_info->playback; in siu_pcm_stmwrite_start()
67 port_info->playback.cur_period = 0; in siu_pcm_stmwrite_start()
102 static int siu_pcm_wr_set(struct siu_port *port_info, in siu_pcm_wr_set() argument
107 struct siu_stream *siu_stream = &port_info->playback; in siu_pcm_wr_set()
143 siu_write32(base + SIU_STFIFO, stfifo | (port_info->stfifo & 0x0c180c18)); in siu_pcm_wr_set()
145 stfifo, stfifo | (port_info->stfifo & 0x0c180c18)); in siu_pcm_wr_set()
150 static int siu_pcm_rd_set(struct siu_port *port_info, in siu_pcm_rd_set() argument
155 struct siu_stream *siu_stream = &port_info->capture; in siu_pcm_rd_set()
194 (port_info->stfifo & 0x13071307)); in siu_pcm_rd_set()
196 stfifo, stfifo | (port_info->stfifo & 0x13071307)); in siu_pcm_rd_set()
207 struct siu_port *port_info = siu_port_info(substream); in siu_io_tasklet() local
230 siu_pcm_rd_set(port_info, buff, count); in siu_io_tasklet()
232 siu_pcm_wr_set(port_info, in siu_io_tasklet()
241 static int siu_pcm_stmread_start(struct siu_port *port_info) in siu_pcm_stmread_start() argument
243 struct siu_stream *siu_stream = &port_info->capture; in siu_pcm_stmread_start()
261 static int siu_pcm_stmread_stop(struct siu_port *port_info) in siu_pcm_stmread_stop() argument
265 struct siu_stream *siu_stream = &port_info->capture; in siu_pcm_stmread_stop()
303 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_hw_free() local
308 siu_stream = &port_info->playback; in siu_pcm_hw_free()
310 siu_stream = &port_info->capture; in siu_pcm_hw_free()
334 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_open() local
344 dev_dbg(dev, "%s, port=%d@%p\n", __func__, port, port_info); in siu_pcm_open()
347 siu_stream = &port_info->playback; in siu_pcm_open()
352 siu_stream = &port_info->capture; in siu_pcm_open()
374 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_close() local
380 siu_stream = &port_info->playback; in siu_pcm_close()
382 siu_stream = &port_info->capture; in siu_pcm_close()
395 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_prepare() local
402 siu_stream = &port_info->playback; in siu_pcm_prepare()
404 siu_stream = &port_info->capture; in siu_pcm_prepare()
442 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_trigger() local
446 info->port_id, port_info, cmd); in siu_pcm_trigger()
451 ret = siu_pcm_stmwrite_start(port_info); in siu_pcm_trigger()
453 ret = siu_pcm_stmread_start(port_info); in siu_pcm_trigger()
462 siu_pcm_stmwrite_stop(port_info); in siu_pcm_trigger()
464 siu_pcm_stmread_stop(port_info); in siu_pcm_trigger()
485 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_pointer_dma() local
491 siu_stream = &port_info->playback; in siu_pcm_pointer_dma()
493 siu_stream = &port_info->capture; in siu_pcm_pointer_dma()
538 struct siu_port **port_info = &siu_ports[i]; in siu_pcm_new() local
540 ret = siu_init_port(i, port_info, card); in siu_pcm_new()
554 (*port_info)->pcm = pcm; in siu_pcm_new()
557 tasklet_init(&(*port_info)->playback.tasklet, siu_io_tasklet, in siu_pcm_new()
558 (unsigned long)&(*port_info)->playback); in siu_pcm_new()
559 tasklet_init(&(*port_info)->capture.tasklet, siu_io_tasklet, in siu_pcm_new()
560 (unsigned long)&(*port_info)->capture); in siu_pcm_new()
575 struct siu_port *port_info = siu_ports[pdev->id]; in siu_pcm_free() local
577 tasklet_kill(&port_info->capture.tasklet); in siu_pcm_free()
578 tasklet_kill(&port_info->playback.tasklet); in siu_pcm_free()
580 siu_free_port(port_info); in siu_pcm_free()