gpu: host1x: Add Tegra186 support
authorMikko Perttunen <mperttunen@nvidia.com>
Tue, 5 Sep 2017 08:43:05 +0000 (11:43 +0300)
committerThierry Reding <treding@nvidia.com>
Fri, 20 Oct 2017 12:19:51 +0000 (14:19 +0200)
commitf1b53c4e2c08cbd805a2fdede0026edb30b59602
treed18d03098fc02315536684af112fdd4ebbbf0146
parentd3b3efa1705833aa1b7f55ea9b2ed09e48e957a7
gpu: host1x: Add Tegra186 support

Add support for the implementation of Host1x present on the Tegra186.
The register space has been shuffled around a little bit, requiring
addition of some chip-specific code sections. Tegra186 also adds
several new features, most importantly the hypervisor, but those are
not yet supported with this commit.

Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Reviewed-by: Dmitry Osipenko <digetx@gmail.com>
Tested-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
18 files changed:
drivers/gpu/host1x/Makefile
drivers/gpu/host1x/dev.c
drivers/gpu/host1x/dev.h
drivers/gpu/host1x/hw/cdma_hw.c
drivers/gpu/host1x/hw/debug_hw.c
drivers/gpu/host1x/hw/debug_hw_1x01.c [new file with mode: 0644]
drivers/gpu/host1x/hw/debug_hw_1x06.c [new file with mode: 0644]
drivers/gpu/host1x/hw/host1x01.c
drivers/gpu/host1x/hw/host1x02.c
drivers/gpu/host1x/hw/host1x04.c
drivers/gpu/host1x/hw/host1x05.c
drivers/gpu/host1x/hw/host1x06.c [new file with mode: 0644]
drivers/gpu/host1x/hw/host1x06.h [new file with mode: 0644]
drivers/gpu/host1x/hw/host1x06_hardware.h [new file with mode: 0644]
drivers/gpu/host1x/hw/hw_host1x06_hypervisor.h [new file with mode: 0644]
drivers/gpu/host1x/hw/hw_host1x06_uclass.h [new file with mode: 0644]
drivers/gpu/host1x/hw/hw_host1x06_vm.h [new file with mode: 0644]
drivers/gpu/host1x/hw/intr_hw.c