diff options
author | Pierre-Louis Bossart <[email protected]> | 2023-04-04 13:41:24 +0300 |
---|---|---|
committer | Mark Brown <[email protected]> | 2023-04-06 16:45:47 +0100 |
commit | 87a6ddc0cf1c62dbc7c2cc4b5f764a2e992c5ba6 (patch) | |
tree | 6a374d0819374e5b855d3787fa052758462fd846 /drivers/usb/cdns3/cdns3-debug.h | |
parent | d56d205857a2f6e10a1047532134321072f758b7 (diff) |
ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers
Each SoundWire peripheral can be programmed from the manager side
either with a regular command FIFO, or with the HDaudio CORB/RIRB
DMA-based mechanism. The mapping between SoundWire peripheral and SDI
address is handled with the LSDIID register.
This mapping only works of course if each peripheral has a unique
address across all links. This has already been enforced in previous
Intel contributions allowing for an IDA-based solution for the device
number allocation.
The checks on the dev_num are handled at the SoundWire level, but the
locking is handled at the hda-mlink level.
Signed-off-by: Pierre-Louis Bossart <[email protected]>
Reviewed-by: Rander Wang <[email protected]>
Reviewed-by: Péter Ujfalusi <[email protected]>
Reviewed-by: Ranjani Sridharan <[email protected]>
Signed-off-by: Peter Ujfalusi <[email protected]>
Reviewed-by: Takashi Iwai <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Mark Brown <[email protected]>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-debug.h')
0 files changed, 0 insertions, 0 deletions