linux/sound/soc/sof
Daniel Baluta ce8234a635
ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops
FW encapsulates information about section types (e.g DRAM, IRAM)
inside module block header. This information can be used in order
to correctly load the section to the appropriate place in memory.

SOF Linux driver needs to know for each platform how to map the
section type with the corresponding memory BAR. So, this patch
introduces get_bar_index, a new operation inside snd_sof_dsp_ops.

Intel platforms, usually load all the section in a contiguous memory
area (usually denoted by sdev->mmio_bar) so things are relatively
simple there. Anyhow, on i.MX8 IRAM and DRAM for example are mapped
to distinct BARs.

By default, if no get_bar function is provided the core implementation
will always return sdev->mmio_bar so that there will be no need for
a change to existing Intel code.

Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20190722141402.7194-7-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2019-07-23 12:19:29 +01:00
..
intel ASoC: SOF: Intel: hda: Make hdac_device device-managed 2019-07-22 13:09:25 +01:00
xtensa sound fixes for 5.2-rc5 2019-06-14 05:37:06 -10:00
control.c ASoC: SOF: dont wake dsp up in kcontrol IO 2019-06-13 19:56:07 +01:00
core.c ASoC: SOF: core: increase default IPC timeouts 2019-07-23 12:19:11 +01:00
debug.c ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() 2019-07-05 17:58:51 +01:00
ipc.c ASoC: SOF: ipc: use timeout configured at probe 2019-07-23 12:18:54 +01:00
Kconfig Linux 5.2-rc6 2019-06-26 12:39:34 +01:00
loader.c ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item 2019-06-03 17:47:13 +01:00
Makefile ASoC: SOF: Add Build support for SOF core and Intel drivers 2019-04-28 02:51:46 +09:00
nocodec.c ASoC: sof: use modern dai_link style 2019-06-06 22:10:38 +01:00
ops.c ASoC: SOF: Fix a compile warning with CONFIG_PCI=n 2019-05-07 11:23:57 +09:00
ops.h ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops 2019-07-23 12:19:29 +01:00
pcm.c ASoC: SOF: use common code to send PCM_FREE IPC 2019-07-23 12:18:36 +01:00
pm.c ASoC: SOF: reset DMA state in prepare 2019-07-23 12:18:18 +01:00
sof-acpi-dev.c ASoC: SOF: add runtime idle callback 2019-07-06 12:23:24 +01:00
sof-pci-dev.c ASoC: SOF: pci: mark last_busy value at runtime PM init 2019-07-23 12:18:00 +01:00
sof-priv.h ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops 2019-07-23 12:19:29 +01:00
topology.c ASoC: SOF: Intel: hda: assign link DMA channel at run-time 2019-06-17 13:37:16 +01:00
trace.c ASoC: SOF: send time stamp to FW for alignment 2019-06-03 18:41:23 +01:00
utils.c ASoC: SOF: Add utils 2019-04-28 02:49:47 +09:00