]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Add support for NVIDIA TX2 NX
authorlinhhoang <lthoang@wpi.edu>
Wed, 17 Feb 2021 23:40:14 +0000 (18:40 -0500)
committerlinhhoang <lthoang@wpi.edu>
Thu, 25 Feb 2021 01:53:27 +0000 (20:53 -0500)
src/adafruit_blinka/board/nvidia/jetson_tx2_nx.py [new file with mode: 0644]
src/adafruit_blinka/microcontroller/tegra/t186/pin.py
src/board.py

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 (file)
index 0000000..ff5c154
--- /dev/null
@@ -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
index ba06449636cfad3e22dcbe6a644636ba9a3db0a6..f728a40e26f5a734b8142be40f7a803ce264d0f2 100644 (file)
@@ -82,7 +82,7 @@ SCL = Pin("GPIO_SEN8")
 SDA_1 = Pin("GEN1_I2C_SDA")
 SCL_1 = Pin("GEN1_I2C_SCL")
 
 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")
 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")
 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")
 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")
 
 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),
 i2cPorts = (
     (1, SCL, SDA),
     (0, SCL_1, SDA_1),
index ceb99f476042f20a467025d8a9288715b80fd561..cf2076a307e42feaf05af241cf244ec7b907158b 100755 (executable)
@@ -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:
     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 *
 
 elif board_id == ap_board.JETSON_XAVIER:
     from adafruit_blinka.board.nvidia.jetson_xavier import *