* [PATCH 1/4] dt-bindings: tegra: Document Jetson Orin NX
@ 2023-03-02 9:33 Thierry Reding
2023-03-02 9:33 ` [PATCH 2/4] dt-bindings: tegra: Document P3768+P3767 reference platform Thierry Reding
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Thierry Reding @ 2023-03-02 9:33 UTC (permalink / raw)
To: Thierry Reding; +Cc: Jon Hunter, linux-tegra, devicetree, linux-arm-kernel
From: Thierry Reding <treding@nvidia.com>
The Jetson Orin NX is the latest iteration in the NX family of Jetson
products. Document the compatible strings used for these devices.
Signed-off-by: Thierry Reding <treding@nvidia.com>
---
Documentation/devicetree/bindings/arm/tegra.yaml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/arm/tegra.yaml b/Documentation/devicetree/bindings/arm/tegra.yaml
index 939a77c767bb..6c13d5e5719a 100644
--- a/Documentation/devicetree/bindings/arm/tegra.yaml
+++ b/Documentation/devicetree/bindings/arm/tegra.yaml
@@ -213,5 +213,9 @@ properties:
- const: nvidia,p3737-0000+p3701-0000
- const: nvidia,p3701-0000
- const: nvidia,tegra234
+ - description: Jetson Orin NX
+ items:
+ - const: nvidia,p3767-0000
+ - const: nvidia,tegra234
additionalProperties: true
--
2.39.2
^ permalink raw reply related [flat|nested] 7+ messages in thread* [PATCH 2/4] dt-bindings: tegra: Document P3768+P3767 reference platform 2023-03-02 9:33 [PATCH 1/4] dt-bindings: tegra: Document Jetson Orin NX Thierry Reding @ 2023-03-02 9:33 ` Thierry Reding 2023-03-02 9:33 ` [PATCH 3/4] arm64: tegra: Add Jetson Orin NX support Thierry Reding ` (2 subsequent siblings) 3 siblings, 0 replies; 7+ messages in thread From: Thierry Reding @ 2023-03-02 9:33 UTC (permalink / raw) To: Thierry Reding; +Cc: Jon Hunter, linux-tegra, devicetree, linux-arm-kernel From: Thierry Reding <treding@nvidia.com> Document the combination of the P3768 carrier board with the P3767 (Jetson Orin NX) module. Signed-off-by: Thierry Reding <treding@nvidia.com> --- Documentation/devicetree/bindings/arm/tegra.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/tegra.yaml b/Documentation/devicetree/bindings/arm/tegra.yaml index 6c13d5e5719a..014b32f780fe 100644 --- a/Documentation/devicetree/bindings/arm/tegra.yaml +++ b/Documentation/devicetree/bindings/arm/tegra.yaml @@ -217,5 +217,9 @@ properties: items: - const: nvidia,p3767-0000 - const: nvidia,tegra234 + - items: + - const: nvidia,p3768-0000+p3767-0000 + - const: nvidia,p3767-0000 + - const: nvidia,tegra234 additionalProperties: true -- 2.39.2 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 3/4] arm64: tegra: Add Jetson Orin NX support 2023-03-02 9:33 [PATCH 1/4] dt-bindings: tegra: Document Jetson Orin NX Thierry Reding 2023-03-02 9:33 ` [PATCH 2/4] dt-bindings: tegra: Document P3768+P3767 reference platform Thierry Reding @ 2023-03-02 9:33 ` Thierry Reding 2023-03-02 9:33 ` [PATCH 4/4] arm64: tegra: Add support for P3768+P3767 Thierry Reding 2023-03-08 20:26 ` [PATCH 1/4] dt-bindings: tegra: Document Jetson Orin NX Rob Herring 3 siblings, 0 replies; 7+ messages in thread From: Thierry Reding @ 2023-03-02 9:33 UTC (permalink / raw) To: Thierry Reding; +Cc: Jon Hunter, linux-tegra, devicetree, linux-arm-kernel From: Thierry Reding <treding@nvidia.com> This adds a device tree for the Jetson Orin NX module, which is Jetson AGX Orin's little sibling with 6 or 8 ARM Cortex-A78AE cores, an Ampere GPU (1024 GPU and 32 tensor cores) and a number of accelerators for machine learning, image processing and more. The Jetson Orin NX comes with either 8 or 16 GiB of 128-bit LPDDR5 and supports NVME for mass storage. Signed-off-by: Thierry Reding <treding@nvidia.com> --- .../boot/dts/nvidia/tegra234-p3767-0000.dtsi | 173 ++++++++++++++++++ 1 file changed, 173 insertions(+) create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi diff --git a/arch/arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi b/arch/arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi new file mode 100644 index 000000000000..3f9f7c8534a2 --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra234-p3767-0000.dtsi @@ -0,0 +1,173 @@ +// SPDX-License-Identifier: GPL-2.0 + +#include "tegra234.dtsi" + +/ { + model = "NVIDIA Jetson Orin NX"; + compatible = "nvidia,p3767-0000", "nvidia,tegra234"; + + bus@0 { + i2c@3160000 { + status = "okay"; + + eeprom@50 { + compatible = "atmel,24c02"; + reg = <0x50>; + + label = "module"; + vcc-supply = <&vdd_1v8_hs>; + address-width = <8>; + pagesize = <8>; + size = <256>; + read-only; + }; + }; + + padctl@3520000 { + vclamp-usb-supply = <&vdd_1v8_ao>; + avdd-usb-supply = <&vdd_3v3_ao>; + }; + + rtc@c2a0000 { + status = "okay"; + }; + + pmc@c360000 { + nvidia,invert-interrupt; + }; + }; + + vdd_5v0_sys: regulator-vdd-5v0-sys { + compatible = "regulator-fixed"; + regulator-name = "VDD_5V0_SYS"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + regulator-always-on; + }; + + vdd_1v8_hs: regulator-vdd-1v8-hs { + compatible = "regulator-fixed"; + regulator-name = "VDD_1V8_HS"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + vdd_1v8_ao: regulator-vdd-1v8-ao { + compatible = "regulator-fixed"; + regulator-name = "VDD_1V8_AO"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + vin-supply = <&vdd_5v0_sys>; + }; + + vdd_3v3_ao: regulator-vdd-3v3-ao { + compatible = "regulator-fixed"; + regulator-name = "VDD_3V3_AO"; + regulator-min-microvolt = <33000000>; + regulator-max-microvolt = <33000000>; + regulator-always-on; + vin-supply = <&vdd_5v0_sys>; + }; + + thermal-zones { + cpu-thermal { + polling-delay = <1000>; + polling-delay-passive = <1000>; + status = "okay"; + + trips { + critical { + temperature = <104500>; + hysteresis = <0>; + type = "critical"; + }; + + hot { + temperature = <99000>; + hysteresis = <1000>; + type = "hot"; + }; + + board_trip_passive: passive { + temperature = <95000>; + hysteresis = <2000>; + type = "passive"; + }; + + board_trip_active2: active-2 { + temperature = <80000>; + hysteresis = <4000>; + type = "active"; + }; + + board_trip_active1: active-1 { + temperature = <65000>; + hysteresis = <4000>; + type = "active"; + }; + + board_trip_active0: active-0 { + temperature = <50000>; + hysteresis = <4000>; + type = "active"; + }; + }; + + cooling-maps { + passive { + cooling-device = <&fan 3 3>; + trip = <&board_trip_passive>; + }; + + active2 { + cooling-device = <&fan 2 3>; + trip = <&board_trip_active2>; + }; + + active1 { + cooling-device = <&fan 1 2>; + trip = <&board_trip_active1>; + }; + + active0 { + cooling-device = <&fan 0 1>; + trip = <&board_trip_active0>; + }; + }; + }; + + gpu-thermal { + status = "okay"; + }; + + cv0-thermal { + status = "okay"; + }; + + cv1-thermal { + status = "okay"; + }; + + cv2-thermal { + status = "okay"; + }; + + soc0-thermal { + status = "okay"; + }; + + soc1-thermal { + status = "okay"; + }; + + soc2-thermal { + status = "okay"; + }; + + tj-thermal { + status = "okay"; + }; + }; +}; -- 2.39.2 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 4/4] arm64: tegra: Add support for P3768+P3767 2023-03-02 9:33 [PATCH 1/4] dt-bindings: tegra: Document Jetson Orin NX Thierry Reding 2023-03-02 9:33 ` [PATCH 2/4] dt-bindings: tegra: Document P3768+P3767 reference platform Thierry Reding 2023-03-02 9:33 ` [PATCH 3/4] arm64: tegra: Add Jetson Orin NX support Thierry Reding @ 2023-03-02 9:33 ` Thierry Reding 2023-03-14 18:12 ` Jon Hunter 2023-03-28 15:23 ` Jon Hunter 2023-03-08 20:26 ` [PATCH 1/4] dt-bindings: tegra: Document Jetson Orin NX Rob Herring 3 siblings, 2 replies; 7+ messages in thread From: Thierry Reding @ 2023-03-02 9:33 UTC (permalink / raw) To: Thierry Reding; +Cc: Jon Hunter, linux-tegra, devicetree, linux-arm-kernel From: Thierry Reding <treding@nvidia.com> Add support for the combination of the NVIDIA Jetson Orin NX (P3767) module and the P3768 carrier board. Signed-off-by: Thierry Reding <treding@nvidia.com> --- .../nvidia/tegra234-p3768-0000+p3767-0000.dts | 218 ++++++++++++++++++ .../boot/dts/nvidia/tegra234-p3768-0000.dtsi | 133 +++++++++++ 2 files changed, 351 insertions(+) create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0000.dts create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi diff --git a/arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0000.dts b/arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0000.dts new file mode 100644 index 000000000000..d4d388e53072 --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0000.dts @@ -0,0 +1,218 @@ +// SPDX-License-Identifier: GPL-2.0 +/dts-v1/; + +#include <dt-bindings/input/linux-event-codes.h> +#include <dt-bindings/input/gpio-keys.h> + +#include "tegra234-p3767-0000.dtsi" +#include "tegra234-p3768-0000.dtsi" + +/ { + compatible = "nvidia,p3768-0000+p3767-0000", "nvidia,p3767-0000", "nvidia,tegra234"; + + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + fb: framebuffer@0 { + compatible = "framebuffer"; + reg = <0x0 0x0 0x0 0x0>; + iommu-addresses = <&dc0 0x0 0x0 0x0 0x0>; + }; + }; + + aliases { + serial0 = &tcu; + }; + + chosen { + stdout-path = "serial0:115200n8"; + + framebuffer { + compatible = "simple-framebuffer"; + status = "disabled"; + memory-region = <&fb>; + power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DISP>; + clocks = <&bpmp TEGRA234_CLK_HUB>, + <&bpmp TEGRA234_CLK_DISP>, + <&bpmp TEGRA234_CLK_NVDISPLAY_P0>, + <&bpmp TEGRA234_CLK_DPAUX>, + <&bpmp TEGRA234_CLK_DISPPLL>, + <&bpmp TEGRA234_CLK_DISPHUBPLL>, + /* MORE!!! */ + <&bpmp TEGRA234_CLK_NVDISPLAY_P1>, + <&bpmp TEGRA234_CLK_FUSE>, + <&bpmp TEGRA234_CLK_DSIPLL_VCO>, + <&bpmp TEGRA234_CLK_DSIPLL_CLKOUTPN>, + <&bpmp TEGRA234_CLK_DSIPLL_CLKOUTA>, + <&bpmp TEGRA234_CLK_SPPLL0_VCO>, + <&bpmp TEGRA234_CLK_SPPLL0_CLKOUTPN>, + <&bpmp TEGRA234_CLK_SPPLL0_CLKOUTA>, + <&bpmp TEGRA234_CLK_SPPLL0_CLKOUTB>, + <&bpmp TEGRA234_CLK_SPPLL0_DIV10>, + <&bpmp TEGRA234_CLK_SPPLL0_DIV25>, + <&bpmp TEGRA234_CLK_SPPLL0_DIV27PN>, + <&bpmp TEGRA234_CLK_SPPLL1_VCO>, + <&bpmp TEGRA234_CLK_SPPLL1_CLKOUTPN>, + <&bpmp TEGRA234_CLK_SPPLL1_DIV27PN>, + <&bpmp TEGRA234_CLK_VPLL0_REF>, + <&bpmp TEGRA234_CLK_VPLL0>, + <&bpmp TEGRA234_CLK_VPLL1>, + <&bpmp TEGRA234_CLK_NVDISPLAY_P0_REF>, + <&bpmp TEGRA234_CLK_RG0>, + <&bpmp TEGRA234_CLK_RG1>, + <&bpmp TEGRA234_CLK_DSI_LP>, + <&bpmp TEGRA234_CLK_DSI_CORE>, + <&bpmp TEGRA234_CLK_DSI_PIXEL>, + <&bpmp TEGRA234_CLK_PRE_SOR0>, + <&bpmp TEGRA234_CLK_PRE_SOR1>, + <&bpmp TEGRA234_CLK_DP_LINK_REF>, + <&bpmp TEGRA234_CLK_SOR_LINKA_INPUT>, + <&bpmp TEGRA234_CLK_SOR_LINKA_AFIFO>, + <&bpmp TEGRA234_CLK_SOR_LINKA_AFIFO_M>, + <&bpmp TEGRA234_CLK_RG0_M>, + <&bpmp TEGRA234_CLK_RG1_M>, + <&bpmp TEGRA234_CLK_SOR0_M>, + <&bpmp TEGRA234_CLK_SOR1_M>, + <&bpmp TEGRA234_CLK_PLLHUB>, + <&bpmp TEGRA234_CLK_SOR0>, + <&bpmp TEGRA234_CLK_SOR1>, + <&bpmp TEGRA234_CLK_SOR_PAD_INPUT>, + <&bpmp TEGRA234_CLK_PRE_SF0>, + <&bpmp TEGRA234_CLK_SF0>, + <&bpmp TEGRA234_CLK_SF1>, + <&bpmp TEGRA234_CLK_DSI_PAD_INPUT>, + <&bpmp TEGRA234_CLK_PRE_SOR0_REF>, + <&bpmp TEGRA234_CLK_PRE_SOR1_REF>, + <&bpmp TEGRA234_CLK_SOR0_PLL_REF>, + <&bpmp TEGRA234_CLK_SOR1_PLL_REF>, + <&bpmp TEGRA234_CLK_SOR0_REF>, + <&bpmp TEGRA234_CLK_SOR1_REF>, + <&bpmp TEGRA234_CLK_OSC>, + <&bpmp TEGRA234_CLK_DSC>, + <&bpmp TEGRA234_CLK_MAUD>, + <&bpmp TEGRA234_CLK_AZA_2XBIT>, + <&bpmp TEGRA234_CLK_AZA_BIT>, + <&bpmp TEGRA234_CLK_MIPI_CAL>, + <&bpmp TEGRA234_CLK_UART_FST_MIPI_CAL>, + <&bpmp TEGRA234_CLK_SOR0_DIV>; + resets = <&bpmp TEGRA234_RESET_NVDISPLAY>, + <&bpmp TEGRA234_RESET_DPAUX>, + <&bpmp TEGRA234_RESET_DSI_CORE>, + <&bpmp TEGRA234_RESET_MIPI_CAL>; + width = <0>; + height = <0>; + stride = <0>; + format = "x8r8g8b8"; + }; + }; + + bus@0 { + serial@31d0000 { + current-speed = <115200>; + status = "okay"; + }; + + pwm@32a0000 { + assigned-clocks = <&bpmp TEGRA234_CLK_PWM3>; + assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; + status = "okay"; + }; + + padctl@3520000 { + status = "okay"; + }; + + /* C1 - M.2 Key-E */ + pcie@14100000 { + status = "okay"; + + vddio-pex-ctl-supply = <&vdd_1v8_ao>; + + phys = <&p2u_hsio_3>; + phy-names = "p2u-0"; + }; + + /* C4 - M.2 Key-M */ + pcie@14160000 { + status = "okay"; + + vddio-pex-ctl-supply = <&vdd_1v8_ao>; + + phys = <&p2u_hsio_4>, <&p2u_hsio_5>, <&p2u_hsio_6>, + <&p2u_hsio_7>; + phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3"; + }; + + /* C8 - Ethernet */ + pcie@140a0000 { + status = "okay"; + + num-lanes = <2>; + + phys = <&p2u_gbe_2>, <&p2u_gbe_3>; + phy-names = "p2u-0", "p2u-1"; + + vddio-pex-ctl-supply = <&vdd_1v8_ao>; + vpcie3v3-supply = <&vdd_3v3_pcie>; + }; + + /* C7 - M.2 Key-M */ + pcie@141e0000 { + status = "okay"; + + vddio-pex-ctl-supply = <&vdd_1v8_ao>; + + phys = <&p2u_gbe_0>, <&p2u_gbe_1>; + phy-names = "p2u-0", "p2u-1"; + }; + }; + + gpio-keys { + compatible = "gpio-keys"; + + key-force-recovery { + label = "Force Recovery"; + gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>; + linux,input-type = <EV_KEY>; + linux,code = <BTN_1>; + }; + + key-power { + label = "Power"; + gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>; + linux,input-type = <EV_KEY>; + linux,code = <KEY_POWER>; + wakeup-event-action = <EV_ACT_ASSERTED>; + wakeup-source; + }; + + key-suspend { + label = "Suspend"; + gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>; + linux,input-type = <EV_KEY>; + linux,code = <KEY_SLEEP>; + }; + }; + + fan: pwm-fan { + compatible = "pwm-fan"; + pwms = <&pwm3 0 45334>; + cooling-levels = <0 95 178 255>; + #cooling-cells = <2>; + }; + + vdd_3v3_pcie: regulator-vdd-3v3-pcie { + compatible = "regulator-fixed"; + regulator-name = "VDD_3V3_PCIE"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&gpio_aon TEGRA234_AON_GPIO(AA, 5) GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + serial { + status = "okay"; + }; +}; diff --git a/arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi b/arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi new file mode 100644 index 000000000000..3ccb17be17fb --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi @@ -0,0 +1,133 @@ +// SPDX-License-Identifier: GPL-2.0 + +/ { + compatible = "nvidia,p3768-0000"; + + bus@0 { + i2c@3160000 { + status = "okay"; + + eeprom@56 { + compatible = "atmel,24c02"; + reg = <0x56>; + + label = "system"; + vcc-supply = <&vdd_1v8_sys>; + address-width = <8>; + pagesize = <8>; + size = <256>; + read-only; + }; + }; + + padctl@3520000 { + pads { + usb2 { + lanes { + usb2-0 { + nvidia,function = "xusb"; + status = "okay"; + }; + + usb2-1 { + nvidia,function = "xusb"; + status = "okay"; + }; + + usb2-2 { + nvidia,function = "xusb"; + status = "okay"; + }; + }; + }; + + usb3 { + lanes { + usb3-0 { + nvidia,function = "xusb"; + status = "okay"; + }; + + usb3-1 { + nvidia,function = "xusb"; + status = "okay"; + }; + }; + }; + }; + + ports { + /* recovery port */ + usb2-0 { + mode = "otg"; + vbus-supply = <&vdd_5v0_sys>; + status = "okay"; + usb-role-switch; + }; + + /* hub */ + usb2-1 { + mode = "host"; + vbus-supply = <&vdd_1v1_hub>; + status = "okay"; + }; + + /* M.2 Key-E */ + usb2-2 { + mode = "host"; + vbus-supply = <&vdd_5v0_sys>; + status = "okay"; + }; + + /* hub */ + usb3-0 { + nvidia,usb2-companion = <1>; + status = "okay"; + }; + + /* J5 */ + usb3-1 { + nvidia,usb2-companion = <0>; + status = "okay"; + }; + }; + }; + + usb@3550000 { + status = "okay"; + + phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, + <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>; + phy-names = "usb2-0", "usb3-1"; + }; + + usb@3610000 { + status = "okay"; + + phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, + <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>, + <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>, + <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>, + <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>; + phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0", + "usb3-1"; + }; + }; + + vdd_1v8_sys: regulator-vdd-1v8-sys { + compatible = "regulator-fixed"; + regulator-name = "VDD_1V8_SYS"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + vdd_1v1_hub: regulator-vdd-1v1-hub { + compatible = "regulator-fixed"; + regulator-name = "VDD_AV10_HUB"; + regulator-min-microvolt = <1100000>; + regulator-max-microvolt = <1100000>; + vin-supply = <&vdd_5v0_sys>; + regulator-always-on; + }; +}; -- 2.39.2 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 4/4] arm64: tegra: Add support for P3768+P3767 2023-03-02 9:33 ` [PATCH 4/4] arm64: tegra: Add support for P3768+P3767 Thierry Reding @ 2023-03-14 18:12 ` Jon Hunter 2023-03-28 15:23 ` Jon Hunter 1 sibling, 0 replies; 7+ messages in thread From: Jon Hunter @ 2023-03-14 18:12 UTC (permalink / raw) To: Thierry Reding; +Cc: linux-tegra, devicetree, linux-arm-kernel On 02/03/2023 09:33, Thierry Reding wrote: > From: Thierry Reding <treding@nvidia.com> > > Add support for the combination of the NVIDIA Jetson Orin NX (P3767) > module and the P3768 carrier board. > > Signed-off-by: Thierry Reding <treding@nvidia.com> > --- > .../nvidia/tegra234-p3768-0000+p3767-0000.dts | 218 ++++++++++++++++++ > .../boot/dts/nvidia/tegra234-p3768-0000.dtsi | 133 +++++++++++ > 2 files changed, 351 insertions(+) > create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0000.dts > create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi Looks like we are missing a Makefile update in this patch. Cheers Jon -- nvpublic ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 4/4] arm64: tegra: Add support for P3768+P3767 2023-03-02 9:33 ` [PATCH 4/4] arm64: tegra: Add support for P3768+P3767 Thierry Reding 2023-03-14 18:12 ` Jon Hunter @ 2023-03-28 15:23 ` Jon Hunter 1 sibling, 0 replies; 7+ messages in thread From: Jon Hunter @ 2023-03-28 15:23 UTC (permalink / raw) To: Thierry Reding; +Cc: linux-tegra, devicetree, linux-arm-kernel On 02/03/2023 09:33, Thierry Reding wrote: > From: Thierry Reding <treding@nvidia.com> > > Add support for the combination of the NVIDIA Jetson Orin NX (P3767) > module and the P3768 carrier board. > > Signed-off-by: Thierry Reding <treding@nvidia.com> > --- > .../nvidia/tegra234-p3768-0000+p3767-0000.dts | 218 ++++++++++++++++++ > .../boot/dts/nvidia/tegra234-p3768-0000.dtsi | 133 +++++++++++ > 2 files changed, 351 insertions(+) > create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000+p3767-0000.dts > create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi ... > diff --git a/arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi b/arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi > new file mode 100644 > index 000000000000..3ccb17be17fb > --- /dev/null > +++ b/arch/arm64/boot/dts/nvidia/tegra234-p3768-0000.dtsi > @@ -0,0 +1,133 @@ > +// SPDX-License-Identifier: GPL-2.0 > + > +/ { > + compatible = "nvidia,p3768-0000"; > + > + bus@0 { > + i2c@3160000 { > + status = "okay"; > + > + eeprom@56 { > + compatible = "atmel,24c02"; > + reg = <0x56>; > + > + label = "system"; > + vcc-supply = <&vdd_1v8_sys>; > + address-width = <8>; > + pagesize = <8>; > + size = <256>; > + read-only; > + }; > + }; On the board I have, this eeprom appears to be location at address 0x57 and not 0x56. Can you confirm 0x56 works for you? If so, I wonder if there is a board revision issue here? Thanks Jon -- nvpublic ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 1/4] dt-bindings: tegra: Document Jetson Orin NX 2023-03-02 9:33 [PATCH 1/4] dt-bindings: tegra: Document Jetson Orin NX Thierry Reding ` (2 preceding siblings ...) 2023-03-02 9:33 ` [PATCH 4/4] arm64: tegra: Add support for P3768+P3767 Thierry Reding @ 2023-03-08 20:26 ` Rob Herring 3 siblings, 0 replies; 7+ messages in thread From: Rob Herring @ 2023-03-08 20:26 UTC (permalink / raw) To: Thierry Reding; +Cc: linux-arm-kernel, Jon Hunter, linux-tegra, devicetree On Thu, 02 Mar 2023 10:33:50 +0100, Thierry Reding wrote: > From: Thierry Reding <treding@nvidia.com> > > The Jetson Orin NX is the latest iteration in the NX family of Jetson > products. Document the compatible strings used for these devices. > > Signed-off-by: Thierry Reding <treding@nvidia.com> > --- > Documentation/devicetree/bindings/arm/tegra.yaml | 4 ++++ > 1 file changed, 4 insertions(+) > Acked-by: Rob Herring <robh@kernel.org> ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-03-28 15:26 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-03-02 9:33 [PATCH 1/4] dt-bindings: tegra: Document Jetson Orin NX Thierry Reding 2023-03-02 9:33 ` [PATCH 2/4] dt-bindings: tegra: Document P3768+P3767 reference platform Thierry Reding 2023-03-02 9:33 ` [PATCH 3/4] arm64: tegra: Add Jetson Orin NX support Thierry Reding 2023-03-02 9:33 ` [PATCH 4/4] arm64: tegra: Add support for P3768+P3767 Thierry Reding 2023-03-14 18:12 ` Jon Hunter 2023-03-28 15:23 ` Jon Hunter 2023-03-08 20:26 ` [PATCH 1/4] dt-bindings: tegra: Document Jetson Orin NX Rob Herring
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).