arm64: dts: Symlink dt-bindings include directory

Signed-off-by: Thierry Reding <treding@nvidia.com>
arm64: Add support for Tegra SoC family

Some of these configs are from downstream and are probably invalid
and/or unnecessary.  Need to be scrubbed
arm64: Add support for Tegra132

Tegra132 is a 64-bit variant of Tegra K1 (Tegra124). It has a dual-core
Denver CPU which supports the ARMv8 architecture.

Signed-off-by: Allen Martin <amartin@nvidia.com>
arm64: Add DTS for Tegra132 and Norrin board

The Norrin board is a Tegra132-based FFD used as reference platform
within NVIDIA.

Signed-off-by: Allen Martin <amartin@nvidia.com>
---
Changes in v2:
- remove unsupported nvidia,low-power-mode settings from pinmux nodes
- add clocks and clock-names properties to the memory controller node
soc/tegra: Add Tegra132 support

Add the chip ID for the NVIDIA Tegra132 SoC family.

Signed-off-by: Thierry Reding <treding@nvidia.com>
soc/tegra: fuse: Constify tegra_fuse_info structures

These structures contain read-only data and are never modified, so they
can be const.

Signed-off-by: Thierry Reding <treding@nvidia.com>
soc/tegra: fuse: Add Tegra132 support

Signed-off-by: Thierry Reding <treding@nvidia.com>
soc/tegra: Stub out platform PM_SLEEP functions for 64-bit ARM

There is no platform code on 64-bit ARM and no place to implement that.
For now just stub these out so that Tegra code can compile on 64-bit
ARM.

Signed-off-by: Thierry Reding <treding@nvidia.com>
clk: tegra: Add Tegra132 support

The clock and reset controller on Tegra132 is very similar to the one on
Tegra124, so most of the code is reused.

On 32-bit ARM there used to be a specific point in the boot process to
initialize the clock table. With 64-bit ARM not allowing such platform-
specific code, the clock table is initialized as part of the clock
driver setup. It's possible that this isn't entirely correct and might
break some use-cases. The reason is that PLL set up requires udelay(),
which isn't properly configured yet at this point in time. However, at
least for basic functionality this is good enough and it allows booting
to a login prompt.

Signed-off-by: Thierry Reding <treding@nvidia.com>
PCI: tegra: Do not build on 64-bit ARM

32-bit and 64-bit ARM use very different infrastructure to register a
PCI host bridge. The Tegra PCIe host controller driver currently only
supports the 32-bit ARM infrastructure, so prevent it from being built
on 64-bit ARM where it will break.

Signed-off-by: Thierry Reding <treding@nvidia.com>
PCI: tegra: Add Kconfig help text

Add a standard help text to the Kconfig entry for the Tegra PCIe host
controller driver.

Signed-off-by: Thierry Reding <treding@nvidia.com>
arm64: defconfig updates for Tegra

Signed-off-by: Thierry Reding <treding@nvidia.com>
HACK: arm64: tegra: norrin: Disable GPU for now