dt-bindings: Add bindings for Tegra234 NVDEC
authorMikko Perttunen <mperttunen@nvidia.com>
Tue, 20 Sep 2022 08:11:58 +0000 (11:11 +0300)
committerThierry Reding <treding@nvidia.com>
Mon, 21 Nov 2022 12:27:28 +0000 (13:27 +0100)
commit7d096252aa7f53e6a9c66d339347c8c0cab51853
tree926aa463b88c044ec6ef26b1808a3269f9c4b941
parent41155b6f6db8742c5f5247a141eca89c601c258c
dt-bindings: Add bindings for Tegra234 NVDEC

Update NVDEC bindings for Tegra234. This new engine version only has
two memory clients, but now requires three clocks, and as a bigger
change the engine loads firmware from a secure carveout configured by
the bootloader.

For the latter, we need to add a phandle to the memory controller
to query the location of this carveout, and several other properties
containing offsets into the firmware inside the carveout. This
carveout is not accessible by the CPU, but is needed by NVDEC,
so we need this information to be relayed from the bootloader.

As the binding was getting large with many conditional properties,
also split the Tegra234 version out into a separate file.

Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Documentation/devicetree/bindings/gpu/host1x/nvidia,tegra234-nvdec.yaml [new file with mode: 0644]