]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/pentium/n3710/pin.py
Udoo x64 with Pentium N3710 (Braswell core) SOC
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / pentium / n3710 / pin.py
1 """Pentium N3710 (Braswell core SOC) pin names"""
2 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
3
4 # gpiochip3
5 GPIO_243 = Pin((3,15))
6 GPIO_246 = Pin((3,18))
7 GPIO_247 = Pin((3,19))
8 GPIO_249 = Pin((3,21))
9 GPIO_250 = Pin((3,22))
10 GPIO_253 = Pin((3,25))
11 GPIO_273 = Pin((3,45))
12 GPIO_275 = Pin((3,47))
13 GPIO_276 = Pin((3,48))
14 GPIO_278 = Pin((3,50))
15 GPIO_279 = Pin((3,51))
16 GPIO_280 = Pin((3,52))
17 GPIO_307 = Pin((3,79))
18
19 sdmmc2_D3 = GPIO_243 # SDIO_D3 on diagram
20 sdmmc2_D1 = GPIO_246
21 sdmmc2_CLK = GPIO_247
22 sdmmc2_D2 = GPIO_249
23 sdmmc2_CMD = GPIO_250
24 sdmmc2_D0 = GPIO_253
25
26 MF_LPC_AD2 = GPIO_273
27 MF_LPC_AD0 = GPIO_275
28 LPC_FRAMEB = GPIO_276
29 MF_LPC_AD3 = GPIO_278
30 MF_LPC_CLKOUT0 = GPIO_279
31 MF_LPC_AD1 = GPIO_280
32 ILB_SERIRQ = GPIO_307
33
34 # ggpiochip1
35 GPIO_358 = Pin((1,17))
36 GPIO_SUS3 = SDIO_WAKE = GPIO_358
37
38
39 # gpiochip0
40 GPIO_490 = Pin((0,76))
41 GPIO_492 = Pin((0,78))
42
43 SATA_GP1 = TS_INT = GPIO_490
44 SATA_GP@ = TS_RST = GPIO_492
45
46
47 # not general gpio on chip 0
48 # uarts
49
50 UART1_RXD = Pin((0,16))
51 UART1_TXD = Pin((0,20))
52 UART1_RTS = Pin((0,15))
53 UART1_CTS = Pin((0,18))
54
55 UART2_RXD = Pin((0,17))
56 UART2_TXD = Pin((0,21))
57 UART2_RTS = Pin((0,19))
58 UART2_CTS = Pin((0,22))
59
60 GPIO_429 = UART1_RTS
61 GPIO_430 = UART1_RXD
62 GPIO_431 = UART2_RXD
63 GPIO_432 = UART1_CTS
64 GPIO_434 = UART1_TXD
65 GPIO_435 = UART2_TXD
66 GPIO_436 = UART2_CTS 
67
68 #i2c 
69 I2C0_SDA = Pin((0,61))
70 I2C0_SCL = Pin((0,65))
71
72 I2C1_SDA = TS_I2C_SDA = Pin((0,45)) # listed as port 5 on hardware manual
73 I2C1_SCL = TS_I2C_SCL = Pin((0,48))
74
75
76 GPIO_469 = I2C5_SDA #I2C2 on diagram
77 GPIO_472 = I2C5_SCL 
78 GPIO_475 = I2C0_SDA #I2C1 on diagram
79 GPIO_479 = I2C0_SCL
80
81 i2cPorts = (
82     (0, I2C0_SCL, I2C0_SDA),
83     (1, I2C1_SCL, I2C1_SDA),
84 )
85
86 # ordered as uartId, txId, rxId
87 uartPorts = (
88     (1, UART1_TXD, UART1_RXD),
89     (2, UART2_TXD, UART2_RXD),