Skip to content

Commit e798662

Browse files
committed
gpio updates
1 parent 43f6e34 commit e798662

2 files changed

Lines changed: 77 additions & 46 deletions

File tree

  • src/adafruit_blinka

src/adafruit_blinka/board/particle/tachyon.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,22 +24,22 @@
2424
D9 = pin.GPIO_56
2525
D10 = pin.GPIO_57
2626
D11 = pin.GPIO_58
27-
D12 = pin.GPIO_158
28-
D13 = pin.GPIO_6
29-
D14 = pin.GPIO_50
30-
D15 = pin.GPIO_51
31-
D16 = pin.GPIO_48
32-
D17 = pin.GPIO_49
27+
D12 = pin.GPIO_78
28+
D13 = pin.GPIO_106
29+
D14 = pin.GPIO_34
30+
D15 = pin.GPIO_35
31+
D16 = pin.GPIO_32
32+
D17 = pin.GPIO_33
3333
D18 = pin.GPIO_144
3434
D19 = pin.GPIO_145
3535
D20 = pin.GPIO_146
3636
D21 = pin.GPIO_147
37-
D22 = pin.GPIO_34
37+
D22 = pin.GPIO_158
3838
D23 = pin.GPIO_165
3939
D24 = pin.GPIO_166
4040
D25 = pin.GPIO_24
41-
D26 = pin.GPIO_106
42-
D27 = pin.GPIO_33
41+
D26 = pin.GPIO_6
42+
D27 = pin.GPIO_44
4343

4444
CS = D8
4545
MISO = D9

src/adafruit_blinka/microcontroller/quectel/qcm6490/pin.py

Lines changed: 68 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
#
33
# SPDX-License-Identifier: MIT
44
"""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+
76
from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin as GenericLinuxPin
87

98
import os
@@ -45,98 +44,130 @@ def _release_sysfs_gpio(self, pin_id, base_offset=336):
4544
GPIO_6 = Pin(GPIO_BASE + 6)
4645
UART01_TXD = GPIO_6
4746
PWM1 = GPIO_6
47+
4848
GPIO_8 = Pin(GPIO_BASE + 8)
4949
I2C02_SDA = GPIO_8
5050
SDA = GPIO_8
51+
5152
GPIO_9 = Pin(GPIO_BASE + 9)
5253
I2C02_SCL = GPIO_9
5354
SCL = GPIO_9
55+
5456
GPIO_18 = Pin(GPIO_BASE + 18)
5557
UART04_TXD = GPIO_18
5658
SPI04_CLK = GPIO_18
59+
5760
GPIO_19 = Pin(GPIO_BASE + 19)
5861
UART04_RXD = GPIO_19
5962
SPI04_CS0 = GPIO_19
63+
6064
GPIO_24 = Pin(GPIO_BASE + 24)
65+
66+
GPIO_32 = Pin(GPIO_BASE + 32)
67+
UART10_CTS = GPIO_32
68+
CTS = GPIO_32
69+
6170
GPIO_33 = Pin(GPIO_BASE + 33)
6271
UART10_RTS = GPIO_33
63-
SPI10_MOSI = GPIO_33
64-
I2C10_SCL = GPIO_33
72+
RTS = GPIO_33
73+
6574
GPIO_34 = Pin(GPIO_BASE + 34)
6675
UART10_TXD = GPIO_34
67-
SPI10_CLK = GPIO_34
76+
77+
GPIO_35 = Pin(GPIO_BASE + 35)
78+
UART10_RXD = GPIO_35
79+
6880
GPIO_36 = Pin(GPIO_BASE + 36)
6981
UART11_CTS = GPIO_36
7082
SPI11_MISO = GPIO_36
7183
I2C11_SDA = GPIO_36
7284
EEPROM_SDA = GPIO_36
85+
7386
GPIO_37 = Pin(GPIO_BASE + 37)
7487
UART11_RTS = GPIO_37
7588
SPI11_MOSI = GPIO_37
7689
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+
96100
GPIO_56 = Pin(GPIO_BASE + 56)
101+
SPI16_MISO = GPIO_56
102+
I2C16_SDA = GPIO_56
103+
UART16_CTS = GPIO_56
97104
MISO = GPIO_56
105+
98106
GPIO_57 = Pin(GPIO_BASE + 57)
99107
SPI16_MOSI = GPIO_57
100108
I2C16_SCL = GPIO_57
101109
UART16_RTS = GPIO_57
102-
SPI16_MISO = GPIO_57
103-
I2C16_SDA = GPIO_57
104-
UART16_CTS = GPIO_57
105110
MOSI = GPIO_57
111+
106112
GPIO_58 = Pin(GPIO_BASE + 58)
107113
SPI16_CLK = GPIO_58
108114
UART16_TXD = GPIO_58
109115
SCK = GPIO_58
116+
110117
GPIO_59 = Pin(GPIO_BASE + 59)
111118
SPI16_CS0 = GPIO_59
112119
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+
114124
GPIO_62 = Pin(GPIO_BASE + 62)
115125
SPI16_CS1 = GPIO_62
126+
CE1 = GPIO_62
127+
128+
GPIO_78 = Pin(GPIO_BASE + 78)
129+
PWM0 = GPIO_78
130+
116131
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+
119136
GPIO_144 = Pin(GPIO_BASE + 144)
120-
PRI_MI2S_MCLK = GPIO_144
137+
LPI_MI2S_SCLK = GPIO_144
138+
121139
GPIO_145 = Pin(GPIO_BASE + 145)
122-
MI2S0_WS = GPIO_145
140+
LPI_MI2S_WS = GPIO_145
123141
MISO1 = GPIO_145
142+
124143
GPIO_146 = Pin(GPIO_BASE + 146)
125-
MI2S0_DATA0 = GPIO_146
144+
LPI_MI2S_DATA0 = GPIO_146
145+
MOSI1 = GPIO_146
146+
126147
GPIO_147 = Pin(GPIO_BASE + 147)
127-
MI2S0_DATA1 = GPIO_147
148+
LPI_MI2S_DATA1 = GPIO_147
149+
SCK1 = GPIO_147
150+
128151
GPIO_158 = Pin(GPIO_BASE + 158)
152+
129153
GPIO_165 = Pin(GPIO_BASE + 165)
154+
130155
GPIO_166 = Pin(GPIO_BASE + 166)
131156

132157
# 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+
)
134162

135163
# 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+
)
137168

138169
# ordered as uartId, txId, rxId
139-
uartPorts = ((14, UART14_TXD, UART14_RXD),)
170+
uartPorts = ((10, UART10_TXD, UART10_RXD),)
140171

141172
# ordered as pwmChipId, pwmChannelId, pwmId
142173
pwmOuts = (((0, 0), PWM1),)

0 commit comments

Comments
 (0)