1 # SPDX-FileCopyrightText: 2024 Hajime Fujimoto
 
   3 # SPDX-License-Identifier: MIT
 
   5 """Pin definitions for the Rock 5C"""
 
   7 from adafruit_blinka.microcontroller.rockchip.rk3588s import pin
 
   9 # D pin number is ordered by physical pin sequence
 
  55 UART2_TX = pin.GPIO0_B5
 
  56 UART2_RX = pin.GPIO0_B6
 
  58 # UART3_TX = pin.GPIO3_B5
 
  59 # UART3_RX = pin.GPIO3_B6
 
  61 UART4_TX = pin.GPIO1_B3
 
  62 UART4_RX = pin.GPIO1_B2
 
  64 UART7_TX = pin.GPIO1_B5
 
  65 UART7_RX = pin.GPIO1_B4
 
  67 # Default UART -> UART2_M0
 
  76 # I2C0_SCL = pin.GPIO4_C5
 
  77 # I2C0_SDA = pin.GPIO4_C6
 
  79 I2C1_SCL = pin.GPIO0_B5
 
  80 I2C1_SDA = pin.GPIO0_B6
 
  82 # I2C3_SCL = pin.GPIO3_B7
 
  83 # I2C3_SDA = pin.GPIO3_C0
 
  85 I2C7_SCL = pin.GPIO4_B2
 
  86 I2C7_SDA = pin.GPIO4_B3
 
  88 I2C8_SCL = pin.GPIO1_D6
 
  89 I2C8_SDA = pin.GPIO1_D7
 
  91 # Default I2C -> I2C8_M2
 
  97 SPI0_MOSI = pin.GPIO4_A1
 
  98 SPI0_MISO = pin.GPIO4_A0
 
  99 SPI0_CLK = pin.GPIO4_A2
 
 101 SPI0_CS0 = pin.GPIO4_B2
 
 102 SPI0_CS1 = pin.GPIO4_B1
 
 105 # SPI0_MOSI = pin.GPIO1_B2
 
 106 # SPI0_MISO = pin.GPIO1_B1
 
 107 # SPI0_CLK = pin.GPIO1_B3
 
 108 # SPI0_SCLK = SPI0_CLK
 
 109 # SPI0_CS0 = pin.GPIO1_B4
 
 110 # SPI0_CS1 = pin.GPIO1_B5
 
 112 # SPI1_MOSI = pin.GPIO3_B7
 
 113 # SPI1_MISO = pin.GPIO3_C0
 
 114 # SPI1_CLK = pin.GPIO3_C1
 
 115 # SPI1_SCLK = SPI1_CLK
 
 116 # SPI1_CS0 = pin.GPIO3_C2
 
 117 # SPI1_CS1 = pin.GPIO3_C3
 
 119 # SPI3_MISO = pin.GPIO4_C4
 
 120 # SPI3_MOSI = pin.GPIO4_C5
 
 121 # SPI3_SCK = pin.GPIO4_C6
 
 122 # SPI3_SCLK = SPI3_SCK
 
 124 SPI4_MOSI = pin.GPIO1_A1
 
 125 SPI4_MISO = pin.GPIO1_A0
 
 126 SPI4_CLK = pin.GPIO1_A2
 
 128 SPI4_CS0 = pin.GPIO3_A3
 
 129 # SPI4_CS1 = pin.GPIO3_B5
 
 131 # Default SPI -> SPI4_M2
 
 144 # PWM2 = pin.GPIO3_B1
 
 146 # PWM3 = pin.GPIO3_B2
 
 148 # PWM5 = pin.GPIO4_C4
 
 154 # PWM8 = pin.GPIO3_A7
 
 158 # PWM12 = pin.GPIO3_B5
 
 160 # PWM13 = pin.GPIO3_B6
 
 167 ADC_IN0 = pin.ADC_IN0