Skip to contentSkip to conversation

ARM: tegra: add Tegra Note 7 device tree

PATCH Applied Alexandre Courbot 2 participants 2 messages May 2, 2014

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH v2 1/1 ARM: tegra: add Tegra Note 7 device tree

Tegra Note 7 is a consumer tablet embedding a Tegra 4 SoC with 1GB RAM and a 720p panel.

The following hardware is enabled by this device tree: UART, eMMC, USB (needs external power), PMIC, backlight, DSI panel, keys.

SD card, HDMI, charger, self-powered USB, audio, wifi, bluetooth are not yet supported but might be by future patches (likely in that order).

Touch panel, sensors & cameras will probably never be supported.

Pinctrl is not set yet, as the bootloader-provided values allow us to use the currently supported hardware.

Initrd addresses are hardcoded to match the static values used by the bootloader, since it won't add them for us. All the same, a kernel command-line is provided to replace the one passed by the bootloader which is filled with garbage.

[treding at nvidia.com: DT fixes, DSI panel support]

---
Changes since v1:
- removed the cma kernel parameter
- removed the not-yet-working HDMI node
- do not keep some non-essential regulators always on

 arch/arm/boot/dts/Makefile         |   1 +
 arch/arm/boot/dts/tegra114-tn7.dts | 348 +++++++++++++++++++++++++++++++++++++
 2 files changed, 349 insertions(+)
 create mode 100644 arch/arm/boot/dts/tegra114-tn7.dts
arch/arm/boot/dts/Makefile +1 -0
index 49717b2db19a..fb662207a504 100644
@@ -369,6 +369,7 @@ dtb-$(CONFIG_ARCH_TEGRA) += tegra20-harmony.dtb \
 	tegra30-cardhu-a02.dtb \
 	tegra30-cardhu-a04.dtb \
 	tegra114-dalmore.dtb \
+	tegra114-tn7.dtb \
 	tegra124-jetson-tk1.dtb \
 	tegra124-venice2.dtb
 dtb-$(CONFIG_ARCH_U300) += ste-u300.dtb
arch/arm/boot/dts/tegra114-tn7.dts new file +348 -0

348 lines not on this page · raw message

Signature · 1 line
1.9.2
#1 lore raw
Quoted 11 lines · Alexandre Courbot

Tegra Note 7 is a consumer tablet embedding a Tegra 4 SoC with 1GB RAM and a 720p panel.

The following hardware is enabled by this device tree: UART, eMMC, USB (needs external power), PMIC, backlight, DSI panel, keys.

SD card, HDMI, charger, self-powered USB, audio, wifi, bluetooth are not yet supported but might be by future patches (likely in that order).

Touch panel, sensors & cameras will probably never be supported.

Quoted 7 lines

Pinctrl is not set yet, as the bootloader-provided values allow us to use the currently supported hardware.

Initrd addresses are hardcoded to match the static values used by the bootloader, since it won't add them for us. All the same, a kernel command-line is provided to replace the one passed by the bootloader which is filled with garbage.

I've applied this to Tegra's for-3.16/dt branch.