Home
last modified time | relevance | path

Searched refs:posbuf (Results 1 – 8 of 8) sorted by relevance

/linux-6.3-rc2/sound/hda/
A Dhdac_controller.c523 if (bus->use_posbuf && bus->posbuf.addr) { in snd_hdac_bus_init_chip()
524 snd_hdac_chip_writel(bus, DPLBASE, (u32)bus->posbuf.addr); in snd_hdac_bus_init_chip()
525 snd_hdac_chip_writel(bus, DPUBASE, upper_32_bits(bus->posbuf.addr)); in snd_hdac_bus_init_chip()
551 if (bus->posbuf.addr) { in snd_hdac_bus_stop_chip()
619 num_streams * 8, &bus->posbuf); in snd_hdac_bus_alloc_stream_pages()
623 s->posbuf = (__le32 *)(bus->posbuf.area + s->index * 8); in snd_hdac_bus_alloc_stream_pages()
645 if (bus->posbuf.area) in snd_hdac_bus_free_stream_pages()
646 snd_dma_free_pages(&bus->posbuf); in snd_hdac_bus_free_stream_pages()
A Dhdac_stream.c243 if (azx_dev->posbuf) in snd_hdac_stream_reset()
244 *azx_dev->posbuf = 0; in snd_hdac_stream_reset()
290 if (bus->use_posbuf && bus->posbuf.addr) { in snd_hdac_stream_setup()
293 (u32)bus->posbuf.addr | AZX_DPLBASE_ENABLE); in snd_hdac_stream_setup()
/linux-6.3-rc2/sound/soc/sof/intel/
A Dhda-stream.c416 if (hstream->posbuf) in hda_dsp_iccmax_stream_hw_params()
417 *hstream->posbuf = 0; in hda_dsp_iccmax_stream_hw_params()
532 if (hstream->posbuf) in hda_dsp_stream_hw_params()
533 *hstream->posbuf = 0; in hda_dsp_stream_hw_params()
636 upper_32_bits(bus->posbuf.addr)); in hda_dsp_stream_hw_params()
638 (u32)bus->posbuf.addr | in hda_dsp_stream_hw_params()
834 &bus->posbuf); in hda_dsp_stream_init()
901 hstream->posbuf = (__le32 *)(bus->posbuf.area + in hda_dsp_stream_init()
959 hstream->posbuf = (__le32 *)(bus->posbuf.area + in hda_dsp_stream_init()
979 if (bus->posbuf.area) in hda_dsp_stream_free()
[all …]
A Dhda-ctrl.c234 if (bus->use_posbuf && bus->posbuf.addr) { in hda_dsp_ctrl_init_chip()
236 (u32)bus->posbuf.addr); in hda_dsp_ctrl_init_chip()
238 upper_32_bits(bus->posbuf.addr)); in hda_dsp_ctrl_init_chip()
302 if (bus->use_posbuf && bus->posbuf.addr) { in hda_dsp_ctrl_stop_chip()
/linux-6.3-rc2/include/sound/
A Dhda_register.h325 return le32_to_cpu(*stream->posbuf); in snd_hdac_stream_get_pos_posbuf()
A Dhdaudio.h331 struct snd_dma_buffer posbuf; member
511 __le32 *posbuf; /* position buffer pointer */ member
/linux-6.3-rc2/sound/soc/sof/
A DKconfig185 with other approach (e.g. HDAC DPIB/posbuf) to elapse PCM.
189 DPIB/posbuf is not ready, select "Y".
/linux-6.3-rc2/sound/pci/hda/
A Dhda_intel.c806 mod_dma_pos = le32_to_cpu(*azx_dev->core.posbuf); in azx_via_get_position()

Completed in 18 milliseconds