|
2 | 2 | # |
3 | 3 | # SPDX-License-Identifier: MIT |
4 | 4 | """Quectel QCM6490 pin names""" |
5 | | -# from adafruit_blinka.microcontroller.generic_linux.sysfs_pin import Pin |
6 | | -# from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin |
| 5 | + |
7 | 6 | from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin as GenericLinuxPin |
8 | 7 |
|
9 | 8 | import os |
@@ -45,98 +44,130 @@ def _release_sysfs_gpio(self, pin_id, base_offset=336): |
45 | 44 | GPIO_6 = Pin(GPIO_BASE + 6) |
46 | 45 | UART01_TXD = GPIO_6 |
47 | 46 | PWM1 = GPIO_6 |
| 47 | + |
48 | 48 | GPIO_8 = Pin(GPIO_BASE + 8) |
49 | 49 | I2C02_SDA = GPIO_8 |
50 | 50 | SDA = GPIO_8 |
| 51 | + |
51 | 52 | GPIO_9 = Pin(GPIO_BASE + 9) |
52 | 53 | I2C02_SCL = GPIO_9 |
53 | 54 | SCL = GPIO_9 |
| 55 | + |
54 | 56 | GPIO_18 = Pin(GPIO_BASE + 18) |
55 | 57 | UART04_TXD = GPIO_18 |
56 | 58 | SPI04_CLK = GPIO_18 |
| 59 | + |
57 | 60 | GPIO_19 = Pin(GPIO_BASE + 19) |
58 | 61 | UART04_RXD = GPIO_19 |
59 | 62 | SPI04_CS0 = GPIO_19 |
| 63 | + |
60 | 64 | GPIO_24 = Pin(GPIO_BASE + 24) |
| 65 | + |
| 66 | +GPIO_32 = Pin(GPIO_BASE + 32) |
| 67 | +UART10_CTS = GPIO_32 |
| 68 | +CTS = GPIO_32 |
| 69 | + |
61 | 70 | GPIO_33 = Pin(GPIO_BASE + 33) |
62 | 71 | UART10_RTS = GPIO_33 |
63 | | -SPI10_MOSI = GPIO_33 |
64 | | -I2C10_SCL = GPIO_33 |
| 72 | +RTS = GPIO_33 |
| 73 | + |
65 | 74 | GPIO_34 = Pin(GPIO_BASE + 34) |
66 | 75 | UART10_TXD = GPIO_34 |
67 | | -SPI10_CLK = GPIO_34 |
| 76 | + |
| 77 | +GPIO_35 = Pin(GPIO_BASE + 35) |
| 78 | +UART10_RXD = GPIO_35 |
| 79 | + |
68 | 80 | GPIO_36 = Pin(GPIO_BASE + 36) |
69 | 81 | UART11_CTS = GPIO_36 |
70 | 82 | SPI11_MISO = GPIO_36 |
71 | 83 | I2C11_SDA = GPIO_36 |
72 | 84 | EEPROM_SDA = GPIO_36 |
| 85 | + |
73 | 86 | GPIO_37 = Pin(GPIO_BASE + 37) |
74 | 87 | UART11_RTS = GPIO_37 |
75 | 88 | SPI11_MOSI = GPIO_37 |
76 | 89 | I2C11_SCL = GPIO_37 |
77 | | -GPIO_48 = Pin(GPIO_BASE + 48) |
78 | | -UART14_CTS = GPIO_48 |
79 | | -I2C14_SDA = GPIO_48 |
80 | | -SPI14_MISO = GPIO_48 |
81 | | -CTS = GPIO_48 |
82 | | -GPIO_49 = Pin(GPIO_BASE + 49) |
83 | | -UART14_RTS = GPIO_49 |
84 | | -I2C14_SCL = GPIO_49 |
85 | | -SPI14_MOSI = GPIO_49 |
86 | | -RTS = GPIO_49 |
87 | | -GPIO_50 = Pin(GPIO_BASE + 50) |
88 | | -UART14_TXD = GPIO_50 |
89 | | -SPI14_CLK = GPIO_50 |
90 | | -SPI16_CS3 = GPIO_50 |
91 | | -TX = GPIO_50 |
92 | | -GPIO_51 = Pin(GPIO_BASE + 51) |
93 | | -UART14_RXD = GPIO_51 |
94 | | -SPI14_CS0 = GPIO_51 |
95 | | -RX = GPIO_51 |
| 90 | +EEPROM_SCL = GPIO_37 |
| 91 | + |
| 92 | +GPIO_40 = Pin(GPIO_BASE + 40) |
| 93 | +QWIIC_I2C12_SDA = GPIO_40 |
| 94 | + |
| 95 | +GPIO_41 = Pin(GPIO_BASE + 41) |
| 96 | +QWIIC_I2C12_SCL = GPIO_41 |
| 97 | + |
| 98 | +GPIO_44 = Pin(GPIO_BASE + 44) |
| 99 | + |
96 | 100 | GPIO_56 = Pin(GPIO_BASE + 56) |
| 101 | +SPI16_MISO = GPIO_56 |
| 102 | +I2C16_SDA = GPIO_56 |
| 103 | +UART16_CTS = GPIO_56 |
97 | 104 | MISO = GPIO_56 |
| 105 | + |
98 | 106 | GPIO_57 = Pin(GPIO_BASE + 57) |
99 | 107 | SPI16_MOSI = GPIO_57 |
100 | 108 | I2C16_SCL = GPIO_57 |
101 | 109 | UART16_RTS = GPIO_57 |
102 | | -SPI16_MISO = GPIO_57 |
103 | | -I2C16_SDA = GPIO_57 |
104 | | -UART16_CTS = GPIO_57 |
105 | 110 | MOSI = GPIO_57 |
| 111 | + |
106 | 112 | GPIO_58 = Pin(GPIO_BASE + 58) |
107 | 113 | SPI16_CLK = GPIO_58 |
108 | 114 | UART16_TXD = GPIO_58 |
109 | 115 | SCK = GPIO_58 |
| 116 | + |
110 | 117 | GPIO_59 = Pin(GPIO_BASE + 59) |
111 | 118 | SPI16_CS0 = GPIO_59 |
112 | 119 | UART16_RXD = GPIO_59 |
113 | | -GPIO_61 = Pin((0, GPIO_BASE + 61)) |
| 120 | +CE0 = GPIO_59 |
| 121 | + |
| 122 | +GPIO_61 = Pin(GPIO_BASE + 61) |
| 123 | + |
114 | 124 | GPIO_62 = Pin(GPIO_BASE + 62) |
115 | 125 | SPI16_CS1 = GPIO_62 |
| 126 | +CE1 = GPIO_62 |
| 127 | + |
| 128 | +GPIO_78 = Pin(GPIO_BASE + 78) |
| 129 | +PWM0 = GPIO_78 |
| 130 | + |
116 | 131 | GPIO_106 = Pin(GPIO_BASE + 106) |
117 | | -UART13_TXD = GPIO_106 |
118 | | -SPI13_CLK = GPIO_106 |
| 132 | +MI2S1_SCLK = GPIO_106 |
| 133 | +PWM = GPIO_106 |
| 134 | +PWM1 = GPIO_106 |
| 135 | + |
119 | 136 | GPIO_144 = Pin(GPIO_BASE + 144) |
120 | | -PRI_MI2S_MCLK = GPIO_144 |
| 137 | +LPI_MI2S_SCLK = GPIO_144 |
| 138 | + |
121 | 139 | GPIO_145 = Pin(GPIO_BASE + 145) |
122 | | -MI2S0_WS = GPIO_145 |
| 140 | +LPI_MI2S_WS = GPIO_145 |
123 | 141 | MISO1 = GPIO_145 |
| 142 | + |
124 | 143 | GPIO_146 = Pin(GPIO_BASE + 146) |
125 | | -MI2S0_DATA0 = GPIO_146 |
| 144 | +LPI_MI2S_DATA0 = GPIO_146 |
| 145 | +MOSI1 = GPIO_146 |
| 146 | + |
126 | 147 | GPIO_147 = Pin(GPIO_BASE + 147) |
127 | | -MI2S0_DATA1 = GPIO_147 |
| 148 | +LPI_MI2S_DATA1 = GPIO_147 |
| 149 | +SCK1 = GPIO_147 |
| 150 | + |
128 | 151 | GPIO_158 = Pin(GPIO_BASE + 158) |
| 152 | + |
129 | 153 | GPIO_165 = Pin(GPIO_BASE + 165) |
| 154 | + |
130 | 155 | GPIO_166 = Pin(GPIO_BASE + 166) |
131 | 156 |
|
132 | 157 | # ordered as i2cId, i2cSclId, i2cSdaId |
133 | | -i2cPorts = ((1, I2C02_SCL, I2C02_SDA),) |
| 158 | +i2cPorts = ( |
| 159 | + (1, I2C02_SCL, I2C02_SDA), |
| 160 | + (2, QWIIC_I2C12_SCL, QWIIC_I2C12_SDA), |
| 161 | +) |
134 | 162 |
|
135 | 163 | # ordered as spiId, sckId, mosiId, misoId |
136 | | -spiPorts = ((16, SPI16_CLK, SPI16_MOSI, SPI16_MISO),) |
| 164 | +spiPorts = ( |
| 165 | + (0, SPI16_CLK, SPI16_MOSI, SPI16_MISO), |
| 166 | + (1, SPI16_CLK, SPI16_MOSI, SPI16_MISO) |
| 167 | +) |
137 | 168 |
|
138 | 169 | # ordered as uartId, txId, rxId |
139 | | -uartPorts = ((14, UART14_TXD, UART14_RXD),) |
| 170 | +uartPorts = ((10, UART10_TXD, UART10_RXD),) |
140 | 171 |
|
141 | 172 | # ordered as pwmChipId, pwmChannelId, pwmId |
142 | 173 | pwmOuts = (((0, 0), PWM1),) |
0 commit comments