aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/nvidia
AgeCommit message (Collapse)AuthorFilesLines
2024-08-29ARM: tegra: Wire up two front panel LEDs on TrimSliceTomasz Maciej Nowak1-5/+25
Pins responsible for controlling these LEDs need to have tristate control removed if we want them as GPIOs. This change aligns with pinmux configuration of "dte" pin group in downstream kernel[1]. These LEDs had no function assigned on vendor kernel and there is no label on the case, the only markings are on PCB which are part of node names (ds1 marking is on power LED controlled by PMIC), so generic term is assigned as the function. 1. https://github.com/compulab/trimslice-android-kernel/blob/upstream/arch/arm/mach-tegra/board-trimslice-pinmux.c#L45 Signed-off-by: Tomasz Maciej Nowak <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-08-29ARM: tegra: tf701t: Configure USBSvyatoslav Ryhel1-4/+4
Fixes issue when resuming after suspend made USB in peripheral mode inaccessible. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-08-29ARM: tegra: tf701t: Use dedicated backlight regulatorSvyatoslav Ryhel1-2/+1
Downstream kernel states that backlight has no actual enable GPIO and uses fixed regulator. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-08-29ARM: tegra: tf701t: Re-group GPIO keysSvyatoslav Ryhel1-8/+12
Group GPIO keys into keys and switches. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-08-29ARM: tegra: tf701t: Bind WIFI SDIO and EMMCSvyatoslav Ryhel1-2/+55
Add MMC nodes configuration along with WIFI binding to ASUS TF701T device-tree. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-08-29ARM: tegra: tf701t: Complete sound bindingsSvyatoslav Ryhel1-7/+17
With these changes sound works, only UCM configs are needed for complete support. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-08-29ARM: tegra: tf701t: Adjust sensors nodesSvyatoslav Ryhel1-3/+18
Complete and adjust magnetometer, thermal sensor, motion tracker, power and light sensors according to available sources. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-08-29ARM: tegra: tf701t: Add Bluetooth nodeSvyatoslav Ryhel1-1/+27
Add serial node along with bluetooth node to ASUS TF701T device-tree. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-08-29ARM: tegra: tf701t: Add HDMI bindingsSvyatoslav Ryhel1-2/+31
Add HDMI nodes to ASUS TF701T device-tree. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-08-29ARM: tegra: tf701t: Correct and complete PMIC and PMC bindingsSvyatoslav Ryhel1-68/+195
Add missing parts of PMIC complex, extend PMC binding and add missing fixed regulators. Additionally, refresh naming to better reflect regulator purpose. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-08-29ARM: tegra: tf701t: Bind VDE deviceSvyatoslav Ryhel1-0/+6
Add Video Decoder Engine node to ASUS TF701T device-tree. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-08-29ARM: tegra: tf701t: Use unimomentary pinmux setupSvyatoslav Ryhel1-108/+993
Mimic original downstream board behavior to set up all pinmux at once. Per-device pinmux is good but we have no complete board schematics to allow such luxury. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-04-26ARM: tegra: tegra20-ac97: Replace deprecated "gpio" suffixMohammad Shehar Yaar Tausif1-2/+2
Replace "gpio" suffix with "gpios" for tegra20-ac97 DTS as the "gpio" suffix is deprecated. Signed-off-by: Mohammad Shehar Yaar Tausif <[email protected]> Reviewed-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-04-26ARM: tegra: paz00: Add emc-tables for ram-code 1Nicolas Chauvet1-0/+43
The same table as ram-code 0 operates correctly on ram-code 1 v2: rebase on current kernel Signed-off-by: Nicolas Chauvet <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-02-29Merge tag 'tegra-for-6.9-arm-dt' of ↵Arnd Bergmann7-0/+2804
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt ARM: tegra: Device tree changes for v6.9-rc1 Add support for the LG Optimus 4X HD and LG Optimus VU devices and clean up some minor issues. * tag 'tegra-for-6.9-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: ARM: tegra: Add device-tree for LG Optimus 4X HD (P880) ARM: tegra: Add device-tree for LG Optimus Vu (P895) ARM: tegra: nexus7: Add missing clock binding into sound node ARM: tegra: Enable cros-ec-spi as wake source Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnd Bergmann <[email protected]>
2024-02-22ARM: tegra: Add device-tree for LG Optimus 4X HD (P880)Svyatoslav Ryhel2-0/+490
Add device-tree for LG Optimus 4X HD P880, which is a NVIDIA Tegra30-based smartphone, originally running Android. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-02-22ARM: tegra: Add device-tree for LG Optimus Vu (P895)Svyatoslav Ryhel3-0/+2309
Add device-tree for LG Optimus Vu P895, which is a NVIDIA Tegra30-based smartphone, originally running Android. Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-02-22ARM: tegra: nexus7: Add missing clock binding into sound nodeRobert Eckelmann1-0/+3
A recent rt5640 codec update requires mclk definition in the device tree. Without mclk defined sound will not work. Signed-off-by: Robert Eckelmann <[email protected]> Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2024-02-20arm: dts: Fix dtc interrupt_provider warningsRob Herring3-3/+0
The dtc interrupt_provider warning is off by default. Fix all the warnings so it can be enabled. Signed-off-by: Rob Herring <[email protected]> Reviewed-by: Andrew Jeffery <[email protected]> Reviewed-by: Alexandre Torgue <[email protected]> Acked-by: Florian Fainelli <[email protected]> #Broadcom Acked-by: Thierry Reding <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnd Bergmann <[email protected]>
2024-02-16ARM: tegra: Enable cros-ec-spi as wake sourceMark Hasemeyer2-0/+2
The cros_ec driver currently assumes that cros-ec-spi compatible device nodes are a wakeup-source even though the wakeup-source property is not defined. Some Chromebooks use a separate wake pin, while others overload the interrupt for wake and IO. With the current assumption, spurious wakes can occur on systems that use a separate wake pin. It is planned to update the driver to no longer assume that the EC interrupt pin should be enabled for wake. Add the wakeup-source property to all cros-ec-spi compatible device nodes to signify to the driver that they should still be a valid wakeup source. Signed-off-by: Mark Hasemeyer <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2023-12-18ASoC: tegra: tegra20_ac97: Convert to use GPIO descriptorsLinus Walleij1-1/+1
The Tegra20 AC97 driver is using the legacy GPIO APIs in <linux/of_gpio.h> and <linux/gpio.h> to obtain GPIOs for reset and sync. Convert it over and fix the polarity error on the RESET line in the process: this reset line is clearly active low. Just fix the one in-tree device tree site using it at the same time. Signed-off-by: Linus Walleij <[email protected]> Link: https://msgid.link/r/20231214-gpio-descriptors-sound-misc-v1-4-e3004176bd8b@linaro.org Signed-off-by: Mark Brown <[email protected]>
2023-10-10ARM: tegra: Drop unit-address from parallel RGB output portMaxim Schwalm4-4/+4
Fix the following W=1 build warning: "Warning (unit_address_vs_reg): /host1x@50000000/dc@54200000/rgb/port@0: node has a unit name, but no reg or ranges property" Signed-off-by: Maxim Schwalm <[email protected]> Signed-off-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2023-07-27ARM: tegra: Provide specific compatible string for Nexus 7 panelThierry Reding1-8/+4
panel-lvds alone is not a valid compatible string and we always need a specific compatible string as well. Nexus 7 can come with one of (at least) two panels, so pick one of them as the specific compatible string. Signed-off-by: Thierry Reding <[email protected]>
2023-07-27ARM: tegra: Use Hannstar HSD101PWW2 on Pegatron ChagallThierry Reding1-1/+1
The LVDS bindings require a specific compatible string in addition to the generic "panel-lvds". Add the HannStar HSD101PWW2 which is used on a similar device (ASUS TF201) and seems to work fine with slightly modified timings in DT. Suggested-by: Svyatoslav Ryhel <[email protected]> Signed-off-by: Thierry Reding <[email protected]>
2023-07-27ARM: tegra: Reuse I2C3 for NVECThierry Reding1-10/+9
Instead of duplicating the I2C3 node and adding NVEC specific properties, reuse the I2C3 node, extend it with NVEC specific properties and drop properties that are not needed by NVEC. This results in a DTB that is a bit cleaner and avoids accidentally using I2C3 and NVEC which would have them fight over the same hardware resources. Signed-off-by: Thierry Reding <[email protected]>
2023-07-21ARM: tegra: Add missing reset-names for Tegra HS UARTThierry Reding14-0/+30
The device tree bindings for the Tegra high-speed UART require the reset-names property, so add it whenever the compatible string for the serial port is overwritten. Signed-off-by: Thierry Reding <[email protected]>
2023-07-21ARM: tegra: Remove reset-names for UART devicesThierry Reding4-18/+0
The UART devices found on Tegra chips have a single reset connected to them, so a reset-names property isn't needed. In fact, the device tree bindings don't allow this property, so remove them to allow the nodes to be properly validated. Signed-off-by: Thierry Reding <[email protected]>
2023-07-21ARM: tegra: Remove dmas and dma-names for debug UARTThierry Reding24-0/+50
The debug UART doesn't support DMA and the DT bindings prohibit the use of the dmas and dma-names properties for it, so remove them. Signed-off-by: Thierry Reding <[email protected]>
2023-06-21ARM: dts: Move .dts files to vendor sub-directoriesRob Herring72-0/+69620
The arm dts directory has grown to 1559 boards which makes it a bit unwieldy to maintain and use. Past attempts stalled out due to plans to move .dts files out of the kernel tree. Doing that is no longer planned (any time soon at least), so let's go ahead and group .dts files by vendors. This move aligns arm with arm64 .dts file structure. There's no change to dtbs_install as the flat structure is maintained on install. The naming of vendor directories is roughly in this order of preference: - Matching original and current SoC vendor prefix/name (e.g. ti, qcom) - Current vendor prefix/name if still actively sold (SoCs which have been aquired) (e.g. nxp/imx) - Existing platform name for older platforms not sold/maintained by any company (e.g. gemini, nspire) The whole move was scripted with the exception of MAINTAINERS and a few makefile fixups. Acked-by: Viresh Kumar <[email protected]> Acked-by: Michal Simek <[email protected]> #Xilinx Acked-by: Krzysztof Kozlowski <[email protected]> Acked-by: Neil Armstrong <[email protected]> Acked-by: Paul Barker <[email protected]> Acked-by: Tony Lindgren <[email protected]> Acked-by: Gregory CLEMENT <[email protected]> Acked-by: Heiko Stuebner <[email protected]> Acked-by: Wei Xu <[email protected]> #hisilicon Acked-by: Geert Uytterhoeven <[email protected]> Acked-by: Nick Hawkins <[email protected]> Acked-by: Baruch Siach <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Reviewed-by: Andre Przywara <[email protected]> Acked-by: Andre Przywara <[email protected]> Reviewed-by: Claudiu Beznea <[email protected]> Acked-by: Peter Rosin <[email protected]> Acked-by: Jesper Nilsson <[email protected]> Acked-by: Sudeep Holla <[email protected]> Acked-by: Florian Fainelli <[email protected]> #broadcom Acked-by: Manivannan Sadhasivam <[email protected]> Reviewed-by: Jisheng Zhang <[email protected]> Acked-by: Patrice Chotard <[email protected]> Acked-by: Romain Perier <[email protected]> Acked-by: Alexandre TORGUE <[email protected]> Acked-by: Shawn Guo <[email protected]> Acked-by: Kunihiko Hayashi <[email protected]> Acked-by: Enric Balletbo i Serra <[email protected]> Signed-off-by: Rob Herring <[email protected]>