• Home
  • Raw
  • Download

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()
208 struct siu_port *port_info = siu_port_info(substream); in siu_io_work() local
231 siu_pcm_rd_set(port_info, buff, count); in siu_io_work()
233 siu_pcm_wr_set(port_info, in siu_io_work()
242 static int siu_pcm_stmread_start(struct siu_port *port_info) in siu_pcm_stmread_start() argument
244 struct siu_stream *siu_stream = &port_info->capture; in siu_pcm_stmread_start()
262 static int siu_pcm_stmread_stop(struct siu_port *port_info) in siu_pcm_stmread_stop() argument
266 struct siu_stream *siu_stream = &port_info->capture; in siu_pcm_stmread_stop()
301 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_open() local
311 dev_dbg(dev, "%s, port=%d@%p\n", __func__, port, port_info); in siu_pcm_open()
314 siu_stream = &port_info->playback; in siu_pcm_open()
319 siu_stream = &port_info->capture; in siu_pcm_open()
342 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_close() local
348 siu_stream = &port_info->playback; in siu_pcm_close()
350 siu_stream = &port_info->capture; in siu_pcm_close()
364 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_prepare() local
371 siu_stream = &port_info->playback; in siu_pcm_prepare()
373 siu_stream = &port_info->capture; in siu_pcm_prepare()
412 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_trigger() local
416 info->port_id, port_info, cmd); in siu_pcm_trigger()
421 ret = siu_pcm_stmwrite_start(port_info); in siu_pcm_trigger()
423 ret = siu_pcm_stmread_start(port_info); in siu_pcm_trigger()
432 siu_pcm_stmwrite_stop(port_info); in siu_pcm_trigger()
434 siu_pcm_stmread_stop(port_info); in siu_pcm_trigger()
457 struct siu_port *port_info = siu_port_info(ss); in siu_pcm_pointer_dma() local
463 siu_stream = &port_info->playback; in siu_pcm_pointer_dma()
465 siu_stream = &port_info->capture; in siu_pcm_pointer_dma()
511 struct siu_port **port_info = &siu_ports[i]; in siu_pcm_new() local
513 ret = siu_init_port(i, port_info, card); in siu_pcm_new()
521 (*port_info)->pcm = pcm; in siu_pcm_new()
524 INIT_WORK(&(*port_info)->playback.work, siu_io_work); in siu_pcm_new()
525 INIT_WORK(&(*port_info)->capture.work, siu_io_work); in siu_pcm_new()
536 struct siu_port *port_info = siu_ports[pdev->id]; in siu_pcm_free() local
538 cancel_work_sync(&port_info->capture.work); in siu_pcm_free()
539 cancel_work_sync(&port_info->playback.work); in siu_pcm_free()
541 siu_free_port(port_info); in siu_pcm_free()