Lines Matching refs:port_info

49 static int siu_pcm_stmwrite_stop(struct siu_port *port_info)  in siu_pcm_stmwrite_stop()  argument
53 struct siu_stream *siu_stream = &port_info->playback; in siu_pcm_stmwrite_stop()
71 static int siu_pcm_stmwrite_start(struct siu_port *port_info) in siu_pcm_stmwrite_start() argument
73 struct siu_stream *siu_stream = &port_info->playback; in siu_pcm_stmwrite_start()
79 port_info->playback.cur_period = 0; in siu_pcm_stmwrite_start()
114 static int siu_pcm_wr_set(struct siu_port *port_info, in siu_pcm_wr_set() argument
119 struct siu_stream *siu_stream = &port_info->playback; in siu_pcm_wr_set()
155 siu_write32(base + SIU_STFIFO, stfifo | (port_info->stfifo & 0x0c180c18)); in siu_pcm_wr_set()
157 stfifo, stfifo | (port_info->stfifo & 0x0c180c18)); in siu_pcm_wr_set()
162 static int siu_pcm_rd_set(struct siu_port *port_info, in siu_pcm_rd_set() argument
167 struct siu_stream *siu_stream = &port_info->capture; in siu_pcm_rd_set()
206 (port_info->stfifo & 0x13071307)); in siu_pcm_rd_set()
208 stfifo, stfifo | (port_info->stfifo & 0x13071307)); in siu_pcm_rd_set()
219 struct siu_port *port_info = siu_port_info(substream); in siu_io_tasklet() local
242 siu_pcm_rd_set(port_info, buff, count); in siu_io_tasklet()
244 siu_pcm_wr_set(port_info, in siu_io_tasklet()
253 static int siu_pcm_stmread_start(struct siu_port *port_info) in siu_pcm_stmread_start() argument
255 struct siu_stream *siu_stream = &port_info->capture; in siu_pcm_stmread_start()
273 static int siu_pcm_stmread_stop(struct siu_port *port_info) in siu_pcm_stmread_stop() argument
277 struct siu_stream *siu_stream = &port_info->capture; in siu_pcm_stmread_stop()
315 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_hw_free() local
320 siu_stream = &port_info->playback; in siu_pcm_hw_free()
322 siu_stream = &port_info->capture; in siu_pcm_hw_free()
345 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_open() local
355 dev_dbg(dev, "%s, port=%d@%p\n", __func__, port, port_info); in siu_pcm_open()
358 siu_stream = &port_info->playback; in siu_pcm_open()
363 siu_stream = &port_info->capture; in siu_pcm_open()
385 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_close() local
391 siu_stream = &port_info->playback; in siu_pcm_close()
393 siu_stream = &port_info->capture; in siu_pcm_close()
406 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_prepare() local
413 siu_stream = &port_info->playback; in siu_pcm_prepare()
415 siu_stream = &port_info->capture; in siu_pcm_prepare()
453 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_trigger() local
457 info->port_id, port_info, cmd); in siu_pcm_trigger()
462 ret = siu_pcm_stmwrite_start(port_info); in siu_pcm_trigger()
464 ret = siu_pcm_stmread_start(port_info); in siu_pcm_trigger()
473 siu_pcm_stmwrite_stop(port_info); in siu_pcm_trigger()
475 siu_pcm_stmread_stop(port_info); in siu_pcm_trigger()
496 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_pointer_dma() local
502 siu_stream = &port_info->playback; in siu_pcm_pointer_dma()
504 siu_stream = &port_info->capture; in siu_pcm_pointer_dma()
549 struct siu_port **port_info = &siu_ports[i]; in siu_pcm_new() local
551 ret = siu_init_port(i, port_info, card); in siu_pcm_new()
565 (*port_info)->pcm = pcm; in siu_pcm_new()
568 tasklet_init(&(*port_info)->playback.tasklet, siu_io_tasklet, in siu_pcm_new()
569 (unsigned long)&(*port_info)->playback); in siu_pcm_new()
570 tasklet_init(&(*port_info)->capture.tasklet, siu_io_tasklet, in siu_pcm_new()
571 (unsigned long)&(*port_info)->capture); in siu_pcm_new()
586 struct siu_port *port_info = siu_ports[pdev->id]; in siu_pcm_free() local
588 tasklet_kill(&port_info->capture.tasklet); in siu_pcm_free()
589 tasklet_kill(&port_info->playback.tasklet); in siu_pcm_free()
591 siu_free_port(port_info); in siu_pcm_free()