Lines Matching defs:hdac_stream
516 struct hdac_stream { struct
517 struct hdac_bus *bus;
518 struct snd_dma_buffer bdl; /* BDL buffer */
519 __le32 *posbuf; /* position buffer pointer */
520 int direction; /* playback / capture (SNDRV_PCM_STREAM_*) */
522 unsigned int bufsize; /* size of the play buffer in bytes */
523 unsigned int period_bytes; /* size of the period in bytes */
524 unsigned int frags; /* number for period in the play buffer */
525 unsigned int fifo_size; /* FIFO size */
527 void __iomem *sd_addr; /* stream descriptor pointer */
529 void __iomem *spib_addr; /* software position in buffers stream pointer */
530 void __iomem *fifo_addr; /* software position Max fifos stream pointer */
532 void __iomem *dpibr_addr; /* DMA position in buffer resume pointer */
533 u32 dpib; /* DMA position in buffer */
534 u32 lpib; /* Linear position in buffer */
536 u32 sd_int_sta_mask; /* stream int status mask */
539 struct snd_pcm_substream *substream; /* assigned substream,
542 struct snd_compr_stream *cstream;
543 unsigned int format_val; /* format value to be set in the
546 unsigned char stream_tag; /* assigned stream */
547 unsigned char index; /* stream index */
548 int assigned_key; /* last device# key assigned to */
572 void snd_hdac_stream_init(struct hdac_bus *bus, struct hdac_stream *azx_dev, argument