1 # SPDX-FileCopyrightText: 2024 Chris Brown
 
   3 # SPDX-License-Identifier: MIT
 
   4 """T-Head TH1520 pin names"""
 
   5 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
 
  21 GPIO0_10 = Pin((0, 10))
 
  23 GPIO0_11 = Pin((0, 11))
 
  25 GPIO0_12 = Pin((0, 12))
 
  26 GPIO0_13 = Pin((0, 13))
 
  27 GPIO0_14 = Pin((0, 14))
 
  28 GPIO0_15 = Pin((0, 15))
 
  29 GPIO0_16 = Pin((0, 16))
 
  31 GPIO0_17 = Pin((0, 17))
 
  33 GPIO0_18 = Pin((0, 18))
 
  34 GPIO0_19 = Pin((0, 19))
 
  35 GPIO0_20 = Pin((0, 20))
 
  36 GPIO0_21 = Pin((0, 21))
 
  37 GPIO0_22 = Pin((0, 22))
 
  38 GPIO0_23 = Pin((0, 23))
 
  39 GPIO0_24 = Pin((0, 24))
 
  40 GPIO0_25 = Pin((0, 25))
 
  41 GPIO0_26 = Pin((0, 26))
 
  42 GPIO0_27 = Pin((0, 27))
 
  43 GPIO0_28 = Pin((0, 28))
 
  44 GPIO0_29 = Pin((0, 29))
 
  45 GPIO0_30 = Pin((0, 30))
 
  46 GPIO0_31 = Pin((0, 31))
 
  57 GPIO1_10 = Pin((1, 10))
 
  58 GPIO1_11 = Pin((1, 11))
 
  59 GPIO1_12 = Pin((1, 12))
 
  60 GPIO1_13 = Pin((1, 13))
 
  61 GPIO1_14 = Pin((1, 14))
 
  62 GPIO1_15 = Pin((1, 15))
 
  63 GPIO1_16 = Pin((1, 16))
 
  64 GPIO1_17 = Pin((1, 17))
 
  65 GPIO1_18 = Pin((1, 18))
 
  66 GPIO1_19 = Pin((1, 19))
 
  67 GPIO1_20 = Pin((1, 20))
 
  68 GPIO1_21 = Pin((1, 21))
 
  69 GPIO1_22 = Pin((1, 22))
 
  70 GPIO1_23 = Pin((1, 23))
 
  71 GPIO1_24 = Pin((1, 24))
 
  72 GPIO1_25 = Pin((1, 25))
 
  73 GPIO1_26 = Pin((1, 26))
 
  74 GPIO1_27 = Pin((1, 27))
 
  75 GPIO1_28 = Pin((1, 28))
 
  76 GPIO1_29 = Pin((1, 29))
 
  77 GPIO1_30 = Pin((1, 30))
 
  78 GPIO1_31 = Pin((1, 31))
 
  93 GPIO2_10 = Pin((2, 10))
 
  96 GPIO2_11 = Pin((2, 11))
 
  97 GPIO2_12 = Pin((2, 12))
 
  98 GPIO2_13 = Pin((2, 13))
 
  99 GPIO2_14 = Pin((2, 14))
 
 100 GPIO2_15 = Pin((2, 15))
 
 101 GPIO2_16 = Pin((2, 16))
 
 102 GPIO2_17 = Pin((2, 17))
 
 103 GPIO2_18 = Pin((2, 18))
 
 104 GPIO2_19 = Pin((2, 19))
 
 105 GPIO2_20 = Pin((2, 20))
 
 106 GPIO2_21 = Pin((2, 21))
 
 107 GPIO2_22 = Pin((2, 22))
 
 108 GPIO2_23 = Pin((2, 23))
 
 109 GPIO2_24 = Pin((2, 24))
 
 110 GPIO2_25 = Pin((2, 25))
 
 111 GPIO2_26 = Pin((2, 26))
 
 112 GPIO2_27 = Pin((2, 27))
 
 113 GPIO2_28 = Pin((2, 28))
 
 114 GPIO2_29 = Pin((2, 29))
 
 115 GPIO2_30 = Pin((2, 30))
 
 116 GPIO2_31 = Pin((2, 31))
 
 117 GPIO3_0 = Pin((3, 0))
 
 118 GPIO3_1 = Pin((3, 1))
 
 119 GPIO3_2 = Pin((3, 2))
 
 120 GPIO3_3 = Pin((3, 3))
 
 121 GPIO3_4 = Pin((3, 4))
 
 122 GPIO3_5 = Pin((3, 5))
 
 123 GPIO3_6 = Pin((3, 6))
 
 124 GPIO3_7 = Pin((3, 7))
 
 125 GPIO3_8 = Pin((3, 8))
 
 126 GPIO3_9 = Pin((3, 9))
 
 127 GPIO3_10 = Pin((3, 10))
 
 128 GPIO3_11 = Pin((3, 11))
 
 129 GPIO3_12 = Pin((3, 12))
 
 130 GPIO3_13 = Pin((3, 13))
 
 131 GPIO3_14 = Pin((3, 14))
 
 132 GPIO3_15 = Pin((3, 15))
 
 133 GPIO3_16 = Pin((3, 16))
 
 134 GPIO3_17 = Pin((3, 17))
 
 135 GPIO3_18 = Pin((3, 18))
 
 136 GPIO3_19 = Pin((3, 19))
 
 137 GPIO3_20 = Pin((3, 20))
 
 138 GPIO3_21 = Pin((3, 21))
 
 139 GPIO3_22 = Pin((3, 22))
 
 142     (0, UART0_TX, UART0_RX),
 
 143     (1, UART1_TX, UART1_RX),
 
 144     (2, UART2_TX, UART2_RX),
 
 145     (3, UART3_TX, UART3_RX),
 
 148 i2cPorts = ((2, TWI2_SCL, TWI2_SDA),)
 
 150 spiPorts = ((2, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),)