Searched refs:posbuf (Results 1 – 6 of 6) sorted by relevance
633 if (bus->use_posbuf && bus->posbuf.addr) { in snd_hdac_bus_init_chip() 634 snd_hdac_chip_writel(bus, DPLBASE, (u32)(bus->posbuf.addr + bus->addr_offset)); in snd_hdac_bus_init_chip() 635 snd_hdac_chip_writel(bus, DPUBASE, upper_32_bits(bus->posbuf.addr + bus->addr_offset)); in snd_hdac_bus_init_chip() 661 if (bus->posbuf.addr) { in snd_hdac_bus_stop_chip() 734 num_streams * 8, &bus->posbuf);738 s->posbuf = (__le32 *)(bus->posbuf.area + s->index * 8); in snd_hdac_bus_free_stream_pages() 747 snd_dma_free_pages(&bus->posbuf); in snd_hdac_bus_free_stream_pages() 772 if (bus->posbuf.area)773 snd_dma_free_pages(&bus->posbuf);[all...]
269 if (azx_dev->posbuf) in snd_hdac_stream_setup() 270 *azx_dev->posbuf = 0; in snd_hdac_stream_setup() 319 if (bus->use_posbuf && bus->posbuf.addr) { in snd_hdac_stream_setup() 322 (u32)(bus->posbuf.addr + bus->addr_offset) | AZX_DPLBASE_ENABLE); in snd_hdac_stream_setup()
507 if (hstream->posbuf) in hda_dsp_iccmax_stream_hw_params() 508 *hstream->posbuf = 0; in hda_dsp_iccmax_stream_hw_params() 629 if (hstream->posbuf) in hda_dsp_stream_hw_params() 630 *hstream->posbuf = 0; in hda_dsp_stream_hw_params() 727 if (bus->use_posbuf && bus->posbuf.addr && in hda_dsp_stream_hw_free() 731 upper_32_bits(bus->posbuf.addr)); in hda_dsp_stream_hw_free() 733 (u32)bus->posbuf.addr | in hda_dsp_stream_hw_free() 947 &bus->posbuf); in hda_dsp_stream_init() 1024 hstream->posbuf = (__le32 *)(bus->posbuf in hda_dsp_stream_free() [all...]
334 struct snd_dma_buffer posbuf; member520 __le32 *posbuf; /* position buffer pointer */ member
196 with other approach (e.g. HDAC DPIB/posbuf) to elapse PCM.200 DPIB/posbuf is not ready, select "Y".
837 mod_dma_pos = le32_to_cpu(*azx_dev->core.posbuf); in azx_via_get_position()