]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit20a7f8ef5d44f1733c69380646fe4f86b7e62e29
treed18d03098fc02315536684af112fdd4ebbbf0146
parentc619f7a68c4f02d317c39db25901d76a2a0f3d66
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