Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'tegra-for-6.15-arm64-dt-v2' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt

arm64: tegra: Device tree changes for v6.15-rc1

This contains a patch to remove an unusable key that was erroneously
exposed as well as a fix to support GPUs with a large amount of video
memory on IGX Orin.

Finally, some additional devices, such as a temperature sensor, are
enabled on Jetson TX1, the output voltage of some pins is adjusted and
the VDD_LCD_1V8_DIS power supply now uses the correct enable GPIO.

* tag 'tegra-for-6.15-arm64-dt-v2' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
arm64: tegra: p2180: Add TMP451 temperature sensor node
arm64: tegra: p2597: Enable TCA9539 as IRQ controllers
arm64: tegra: Define pinmuxing for gpio pads on Tegra210
arm64: tegra: p2597: Fix gpio for vdd-1v8-dis regulator
arm64: tegra: Resize aperture for the IGX PCIe C5 slot
arm64: tegra: Remove the Orin NX/Nano suspend key

Link: https://lore.kernel.org/r/20250307174938.3456275-1-thierry.reding@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+52 -8
+13
arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi
··· 49 49 }; 50 50 }; 51 51 52 + i2c@7000c000 { 53 + status = "okay"; 54 + 55 + tmp451: temperature-sensor@4c { 56 + compatible = "ti,tmp451"; 57 + reg = <0x4c>; 58 + interrupt-parent = <&gpio>; 59 + interrupts = <TEGRA_GPIO(X, 4) IRQ_TYPE_LEVEL_LOW>; 60 + vcc-supply = <&vdd_1v8>; 61 + #thermal-sensor-cells = <1>; 62 + }; 63 + }; 64 + 52 65 i2c@7000c400 { 53 66 status = "okay"; 54 67
+19 -1
arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi
··· 1375 1375 1376 1376 #gpio-cells = <2>; 1377 1377 gpio-controller; 1378 + 1379 + interrupt-parent = <&gpio>; 1380 + interrupts = <TEGRA_GPIO(L, 1) IRQ_TYPE_EDGE_FALLING>; 1381 + 1382 + #interrupt-cells = <2>; 1383 + interrupt-controller; 1384 + 1385 + pinctrl-names = "default"; 1386 + pinctrl-0 = <&gpio_1v8>; 1378 1387 }; 1379 1388 1380 1389 exp2: gpio@77 { ··· 1392 1383 1393 1384 #gpio-cells = <2>; 1394 1385 gpio-controller; 1386 + 1387 + interrupt-parent = <&gpio>; 1388 + interrupts = <TEGRA_GPIO(Z, 2) IRQ_TYPE_EDGE_FALLING>; 1389 + 1390 + #interrupt-cells = <2>; 1391 + interrupt-controller; 1392 + 1393 + pinctrl-names = "default"; 1394 + pinctrl-0 = <&gpio_1v8>; 1395 1395 }; 1396 1396 }; 1397 1397 ··· 1704 1686 regulator-min-microvolt = <1800000>; 1705 1687 regulator-max-microvolt = <1800000>; 1706 1688 regulator-always-on; 1707 - gpio = <&exp1 14 GPIO_ACTIVE_HIGH>; 1689 + gpio = <&exp1 9 GPIO_ACTIVE_HIGH>; 1708 1690 enable-active-high; 1709 1691 vin-supply = <&vdd_1v8>; 1710 1692 };
+10
arch/arm64/boot/dts/nvidia/tegra210.dtsi
··· 874 874 pins = "sdmmc3"; 875 875 power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>; 876 876 }; 877 + 878 + gpio_1v8: gpio-1v8 { 879 + pins = "gpio"; 880 + power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>; 881 + }; 882 + 883 + gpio_3v3: gpio-3v3 { 884 + pins = "gpio"; 885 + power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>; 886 + }; 877 887 }; 878 888 879 889 powergates {
+10
arch/arm64/boot/dts/nvidia/tegra234-p3740-0002+p3701-0008.dts
··· 302 302 }; 303 303 304 304 pcie@141a0000 { 305 + reg = <0x00 0x141a0000 0x0 0x00020000 /* appl registers (128K) */ 306 + 0x00 0x3a000000 0x0 0x00040000 /* configuration space (256K) */ 307 + 0x00 0x3a040000 0x0 0x00040000 /* iATU_DMA reg space (256K) */ 308 + 0x00 0x3a080000 0x0 0x00040000 /* DBI reg space (256K) */ 309 + 0x2e 0x20000000 0x0 0x10000000>; /* ECAM (256MB) */ 310 + 311 + ranges = <0x81000000 0x00 0x3a100000 0x00 0x3a100000 0x0 0x00100000 /* downstream I/O (1MB) */ 312 + 0x82000000 0x00 0x40000000 0x2e 0x30000000 0x0 0x08000000 /* non-prefetchable memory (128MB) */ 313 + 0xc3000000 0x28 0x00000000 0x28 0x00000000 0x6 0x20000000>; /* prefetchable memory (25088MB) */ 314 + 305 315 status = "okay"; 306 316 vddio-pex-ctl-supply = <&vdd_1v8_ls>; 307 317 phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
-7
arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767.dtsi
··· 227 227 wakeup-event-action = <EV_ACT_ASSERTED>; 228 228 wakeup-source; 229 229 }; 230 - 231 - key-suspend { 232 - label = "Suspend"; 233 - gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>; 234 - linux,input-type = <EV_KEY>; 235 - linux,code = <KEY_SLEEP>; 236 - }; 237 230 }; 238 231 239 232 fan: pwm-fan {