linux/include/soc/tegra
Mikko Perttunen 1abb081e41 firmware: tegra: Simplify channel management
The Tegra194 BPMP only implements 5 channels (4 to BPMP, 1 to CCPLEX),
and they are not placed contiguously in memory. The current channel
management in the BPMP driver does not support this.

Simplify and refactor the channel management such that only one atomic
transmit channel and one receive channel are supported, and channels
are not required to be placed contiguously in memory. The same
configuration also works on T186 so we end up with less code.

Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2018-03-08 14:20:58 +01:00
..
ahb.h ARM: tegra: Move includes to include/soc/tegra 2014-07-17 13:26:47 +02:00
bpmp-abi.h soc/tegra: bpmp: Update ABI header 2017-06-13 15:16:25 +02:00
bpmp.h firmware: tegra: Simplify channel management 2018-03-08 14:20:58 +01:00
common.h soc/tegra: Implement runtime check for Tegra SoCs 2014-07-17 14:58:41 +02:00
cpuidle.h soc/tegra: Stub out PCIe IRQ workaround on 64-bit ARM 2016-06-30 13:54:17 +02:00
emc.h memory: tegra: Add EMC (external memory controller) driver 2015-05-05 11:12:17 +02:00
flowctrl.h soc/tegra: Move Tegra flowctrl driver 2017-04-04 15:48:04 +02:00
fuse.h soc/tegra: Register SoC device 2017-08-17 16:43:13 +02:00
ivc.h firmware: tegra: Add IVC library 2016-11-18 14:33:42 +01:00
mc.h memory: tegra: Create SMMU display groups 2017-12-15 10:12:32 +01:00
pm.h soc/tegra: pmc: restrict compilation of suspend-related support to ARM 2015-01-09 13:41:19 +01:00
pmc.h soc/tegra: pmc: Consolidate Tegra186 support 2017-12-13 13:06:44 +01:00