From 9ba455b7057a8f7a6020aadb64abf837d956acd0 Mon Sep 17 00:00:00 2001 From: linhhoang Date: Tue, 4 Apr 2023 14:32:59 -0400 Subject: [PATCH] add jetson orin nx --- .../board/nvidia/jetson_orin_nx.py | 42 +++++++++++++++++++ .../microcontroller/tegra/t234/pin.py | 12 ++++++ src/board.py | 3 ++ 3 files changed, 57 insertions(+) create mode 100644 src/adafruit_blinka/board/nvidia/jetson_orin_nx.py diff --git a/src/adafruit_blinka/board/nvidia/jetson_orin_nx.py b/src/adafruit_blinka/board/nvidia/jetson_orin_nx.py new file mode 100644 index 0000000..1aa27d3 --- /dev/null +++ b/src/adafruit_blinka/board/nvidia/jetson_orin_nx.py @@ -0,0 +1,42 @@ +# SPDX-FileCopyrightText: 2022 Linh Hoang for NVIDIA +# SPDX-FileCopyrightText: 2022 Melissa LeBlanc-Williams for Adafruit Industries +# +# SPDX-License-Identifier: MIT +"""Pin definitions for Jetson AGX Orin.""" + +from adafruit_blinka.microcontroller.tegra.t234 import pin + +SDA = pin.SDA +SCL = pin.SCL +SDA_1 = pin.SDA_1 +SCL_1 = pin.SCL_1 + +D4 = pin.AC06 +D5 = pin.Q05 +D6 = pin.Q06 +D7 = pin.Z07 +D8 = pin.Z06 +D9 = pin.Z04 +D10 = pin.Z05 +D11 = pin.Z03 +D12 = pin.G06 +D13 = pin.H00 +D16 = pin.R05 +D17 = pin.R04 +D18 = pin.H07 +D19 = pin.I02 +D20 = pin.I01 +D21 = pin.I00 +D22 = pin.N01 +D23 = pin.Y04 +D24 = pin.Y03 +D25 = pin.Y01 +D26 = pin.Y02 +D27 = pin.Y00 + +CE1 = D7 +CE0 = D8 +MISO = D9 +MOSI = D10 +SCLK = D11 +SCK = D11 diff --git a/src/adafruit_blinka/microcontroller/tegra/t234/pin.py b/src/adafruit_blinka/microcontroller/tegra/t234/pin.py index f2f3332..26a8072 100644 --- a/src/adafruit_blinka/microcontroller/tegra/t234/pin.py +++ b/src/adafruit_blinka/microcontroller/tegra/t234/pin.py @@ -110,6 +110,18 @@ AA03 = Pin("GP20_CAN1_DIN") I01 = Pin("GP124") I00 = Pin("GP123") + +AC06 = Pin("GP167") +Y00 = Pin("SPI1_SCK") +N01 = Pin("GP88_PWM1") +Y04 = Pin("GP40_SPI3_CS1_N") +Y03 = Pin("GP39_SPI3_CS0_N") +Y01 = Pin("GP37_SPI3_MISO") +Q05 = Pin("GP65") +G06 = Pin("GP113_PWM7") +Y02 = Pin("GP38_SPI3_MOSI") + + i2cPorts = ( (7, SCL, SDA), (1, SCL_1, SDA_1), diff --git a/src/board.py b/src/board.py index 905be5e..5a5ab1c 100644 --- a/src/board.py +++ b/src/board.py @@ -163,6 +163,9 @@ elif board_id == ap_board.JETSON_NX: elif board_id == ap_board.JETSON_AGX_ORIN: from adafruit_blinka.board.nvidia.jetson_orin import * +elif board_id in (ap_board.JETSON_ORIN_NX, ap_board.JETSON_ORIN_NANO): + from adafruit_blinka.board.nvidia.jetson_orin_nx import * + elif board_id == ap_board.CLARA_AGX_XAVIER: from adafruit_blinka.board.nvidia.clara_agx_xavier import * -- 2.49.0