1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
 
   3 # SPDX-License-Identifier: MIT
 
   4 """SnapDragon APQ8016 pin names"""
 
   5 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
 
  17 GPIO_10 = Pin((0, 10))
 
  18 GPIO_11 = Pin((0, 11))
 
  19 GPIO_12 = Pin((0, 12))
 
  20 GPIO_13 = Pin((0, 13))
 
  21 GPIO_14 = Pin((0, 14))
 
  22 GPIO_15 = Pin((0, 15))
 
  23 GPIO_16 = Pin((0, 16))
 
  24 GPIO_17 = Pin((0, 17))
 
  25 GPIO_18 = Pin((0, 18))
 
  26 GPIO_19 = Pin((0, 19))
 
  27 GPIO_20 = Pin((0, 20))
 
  29 GPIO_22 = Pin((0, 22))
 
  30 GPIO_23 = Pin((0, 23))
 
  31 GPIO_24 = Pin((0, 24))
 
  32 GPIO_25 = Pin((0, 25))
 
  33 GPIO_26 = Pin((0, 26))
 
  34 GPIO_27 = Pin((0, 27))
 
  35 GPIO_28 = Pin((0, 28))
 
  36 GPIO_29 = Pin((0, 29))
 
  37 GPIO_30 = Pin((0, 30))
 
  39 GPIO_33 = Pin((0, 33))
 
  40 GPIO_34 = Pin((0, 34))
 
  41 GPIO_35 = Pin((0, 35))
 
  42 GPIO_36 = Pin((0, 36))
 
  43 GPIO_37 = Pin((0, 37))
 
  45 GPIO_39 = Pin((0, 39))
 
  46 GPIO_40 = Pin((0, 40))
 
  47 GPIO_41 = Pin((0, 41))
 
  48 GPIO_42 = Pin((0, 42))
 
  49 GPIO_43 = Pin((0, 43))
 
  50 GPIO_44 = Pin((0, 44))
 
  51 GPIO_45 = Pin((0, 45))
 
  52 GPIO_46 = Pin((0, 46))
 
  53 GPIO_47 = Pin((0, 47))
 
  54 GPIO_48 = Pin((0, 48))
 
  55 GPIO_49 = Pin((0, 49))
 
  56 GPIO_50 = Pin((0, 50))
 
  57 GPIO_51 = Pin((0, 51))
 
  58 GPIO_52 = Pin((0, 52))
 
  59 GPIO_53 = Pin((0, 53))
 
  60 GPIO_54 = Pin((0, 54))
 
  61 GPIO_55 = Pin((0, 55))
 
  62 GPIO_56 = Pin((0, 56))
 
  63 GPIO_57 = Pin((0, 57))
 
  64 GPIO_58 = Pin((0, 58))
 
  65 GPIO_59 = Pin((0, 59))
 
  66 GPIO_60 = Pin((0, 60))
 
  67 GPIO_61 = Pin((0, 61))
 
  68 GPIO_62 = Pin((0, 62))
 
  69 GPIO_63 = Pin((0, 63))
 
  70 GPIO_64 = Pin((0, 64))
 
  71 GPIO_65 = Pin((0, 65))
 
  72 GPIO_66 = Pin((0, 66))
 
  73 GPIO_67 = Pin((0, 67))
 
  74 GPIO_68 = Pin((0, 68))
 
  75 GPIO_69 = Pin((0, 69))
 
  76 GPIO_70 = Pin((0, 70))
 
  77 GPIO_71 = Pin((0, 71))
 
  78 GPIO_72 = Pin((0, 72))
 
  79 GPIO_73 = Pin((0, 73))
 
  80 GPIO_74 = Pin((0, 74))
 
  81 GPIO_75 = Pin((0, 75))
 
  82 GPIO_76 = Pin((0, 76))
 
  83 GPIO_77 = Pin((0, 77))
 
  84 GPIO_78 = Pin((0, 78))
 
  85 GPIO_79 = Pin((0, 79))
 
  86 GPIO_80 = Pin((0, 80))
 
  87 GPIO_81 = Pin((0, 81))
 
  88 GPIO_82 = Pin((0, 82))
 
  89 GPIO_83 = Pin((0, 83))
 
  90 GPIO_84 = Pin((0, 84))
 
  91 GPIO_85 = Pin((0, 85))
 
  92 GPIO_86 = Pin((0, 86))
 
  93 GPIO_87 = Pin((0, 87))
 
  94 GPIO_88 = Pin((0, 88))
 
  95 GPIO_89 = Pin((0, 89))
 
  96 GPIO_90 = Pin((0, 90))
 
  97 GPIO_91 = Pin((0, 91))
 
  98 GPIO_92 = Pin((0, 92))
 
  99 GPIO_93 = Pin((0, 93))
 
 100 GPIO_94 = Pin((0, 94))
 
 101 GPIO_95 = Pin((0, 95))
 
 102 GPIO_96 = Pin((0, 96))
 
 103 GPIO_97 = Pin((0, 97))
 
 104 GPIO_98 = Pin((0, 98))
 
 105 GPIO_99 = Pin((0, 99))
 
 106 GPIO_100 = Pin((0, 100))
 
 107 GPIO_101 = Pin((0, 101))
 
 108 GPIO_102 = Pin((0, 102))
 
 109 GPIO_103 = Pin((0, 103))
 
 110 GPIO_104 = Pin((0, 104))
 
 111 GPIO_105 = Pin((0, 105))
 
 112 GPIO_106 = Pin((0, 106))
 
 114 GPIO_108 = Pin((0, 108))
 
 115 GPIO_109 = Pin((0, 109))
 
 116 GPIO_110 = Pin((0, 110))
 
 117 GPIO_111 = Pin((0, 111))
 
 118 GPIO_112 = Pin((0, 112))
 
 119 GPIO_113 = Pin((0, 113))
 
 120 GPIO_114 = Pin((0, 114))
 
 121 GPIO_115 = Pin((0, 115))
 
 122 GPIO_116 = Pin((0, 116))
 
 123 GPIO_117 = Pin((0, 117))
 
 124 GPIO_118 = Pin((0, 118))
 
 125 GPIO_119 = Pin((0, 119))
 
 127 PM_GPIO_0 = Pin((1, 0))
 
 128 PM_GPIO_1 = Pin((1, 1))
 
 129 PM_GPIO_2 = Pin((1, 2))
 
 130 PM_GPIO_3 = Pin((1, 3))
 
 132 PM_MPP_1 = Pin((2, 0))
 
 133 PM_MPP_2 = Pin((2, 1))
 
 134 PM_MPP_3 = Pin((2, 2))
 
 135 PM_MPP_4 = Pin((2, 3))
 
 153     (0, I2C0_SCL, I2C0_SDA),
 
 154     (1, I2C1_SCL, I2C1_SDA),
 
 156 # ordered as spiId, sckId, mosiId, misoId
 
 157 spiPorts = ((0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),)
 
 158 # ordered as uartId, txId, rxId
 
 160     (0, UART0_TX, UART0_RX),
 
 161     (1, UART1_TX, UART1_RX),