From: linhhoang Date: Wed, 17 Feb 2021 23:40:14 +0000 (-0500) Subject: Add support for NVIDIA TX2 NX X-Git-Tag: 6.3.0^2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/ab273fe1a3699000f71da05ee487e2a12e505a7e Add support for NVIDIA TX2 NX --- diff --git a/src/adafruit_blinka/board/nvidia/jetson_tx2_nx.py b/src/adafruit_blinka/board/nvidia/jetson_tx2_nx.py new file mode 100644 index 0000000..ff5c154 --- /dev/null +++ b/src/adafruit_blinka/board/nvidia/jetson_tx2_nx.py @@ -0,0 +1,38 @@ +"""Pin definitions for Jetson TX2 NX.""" + +from adafruit_blinka.microcontroller.tegra.t186 import pin + +SDA = pin.SDA +SCL = pin.SCL +SDA_1 = pin.SDA_1 +SCL_1 = pin.SCL_1 + +D4 = pin.J04 +D5 = pin.N01 +D6 = pin.EE02 +D7 = pin.Y03 +D8 = pin.H03 +D9 = pin.H01 +D10 = pin.H02 +D11 = pin.H00 +D12 = pin.U00 +D13 = pin.U05 +D16 = pin.W05 +D17 = pin.W04 +D18 = pin.J00 +D19 = pin.J03 +D20 = pin.J02 +D21 = pin.J01 +D22 = pin.C02 +D23 = pin.C03 +D24 = pin.V04 +D25 = pin.V02 +D26 = pin.V03 +D27 = pin.V01 + +CE1 = D7 +CE0 = D8 +MISO = D9 +MOSI = D10 +SCLK = D11 +SCK = D11 diff --git a/src/adafruit_blinka/microcontroller/tegra/t186/pin.py b/src/adafruit_blinka/microcontroller/tegra/t186/pin.py index ba06449..f728a40 100644 --- a/src/adafruit_blinka/microcontroller/tegra/t186/pin.py +++ b/src/adafruit_blinka/microcontroller/tegra/t186/pin.py @@ -82,7 +82,7 @@ SCL = Pin("GPIO_SEN8") SDA_1 = Pin("GEN1_I2C_SDA") SCL_1 = Pin("GEN1_I2C_SCL") -J04 = Pin("AUD_MCLK") +# Jetson TX2 specific J06 = Pin("GPIO_AUD1") AA02 = Pin("CAN_GPIO2") N06 = Pin("GPIO_CAM7") @@ -93,10 +93,6 @@ AA01 = Pin("CAN_GPIO1") I05 = Pin("GPIO_PQ5") T03 = Pin("UART1_CTS") T02 = Pin("UART1_RTS") -J00 = Pin("DAP1_SCLK") -J03 = Pin("DAP1_FS") -J02 = Pin("DAP1_DIN") -J01 = Pin("DAP1_DOUT") P17 = Pin("GPIO_EXP_P17") AA00 = Pin("CAN0_GPIO0") Y01 = Pin("GPIO_MDM2") @@ -104,6 +100,32 @@ P16 = Pin("GPIO_EXP_P16") I04 = Pin("GPIO_PQ4") J05 = Pin("GPIO_AUD0") +# Jetson TX2 NX specific +W04 = Pin("UART3_RTS") +V01 = Pin("GPIO_SEN1") +C02 = Pin("DAP2_DOUT") +C03 = Pin("DAP2_DIN") +V04 = Pin("GPIO_SEN4") +H02 = Pin("GPIO_WAN7") +H01 = Pin("GPIO_WAN6") +V02 = Pin("GPIO_SEN2") +H00 = Pin("GPIO_WAN5") +H03 = Pin("GPIO_WAN8") +Y03 = Pin("GPIO_MDM4") +N01 = Pin("GPIO_CAM2") +EE02 = Pin("TOUCH_CLK") +U00 = Pin("GPIO_DIS0") +U05 = Pin("GPIO_DIS5") +W05 = Pin("UART3_CTS") +V03 = Pin("GPIO_SEN3") + +# Shared pin +J03 = Pin("DAP1_FS") +J02 = Pin("DAP1_DIN") +J01 = Pin("DAP1_DOUT") +J00 = Pin("DAP1_SCLK") +J04 = Pin("AUD_MCLK") + i2cPorts = ( (1, SCL, SDA), (0, SCL_1, SDA_1), diff --git a/src/board.py b/src/board.py index ceb99f4..cf2076a 100755 --- a/src/board.py +++ b/src/board.py @@ -122,6 +122,9 @@ elif board_id == ap_board.JETSON_TX1: elif board_id == ap_board.JETSON_TX2: from adafruit_blinka.board.nvidia.jetson_tx2 import * +elif board_id == ap_board.JETSON_TX2_NX: + from adafruit_blinka.board.nvidia.jetson_tx2_nx import * + elif board_id == ap_board.JETSON_XAVIER: from adafruit_blinka.board.nvidia.jetson_xavier import *