1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
3 # SPDX-License-Identifier: MIT
4 """Pin definitions for the Khadas VIM3."""
6 from adafruit_blinka.microcontroller.amlogic.a311d import pin
18 GPIOX_10 = pin.GPIO486
19 GPIOX_11 = pin.GPIO487
20 GPIOX_12 = pin.GPIO488
21 GPIOX_13 = pin.GPIO489
22 GPIOX_14 = pin.GPIO490
23 GPIOX_15 = pin.GPIO491
24 GPIOX_16 = pin.GPIO492
25 GPIOX_17 = pin.GPIO493
26 GPIOX_18 = pin.GPIO494
27 GPIOX_19 = pin.GPIO495
29 GPIODV_24 = pin.GPIO493
30 GPIODV_25 = pin.GPIO494
31 GPIODV_26 = pin.GPIO474
32 GPIODV_27 = pin.GPIO475
35 GPIOA_12 = pin.GPIO472
36 GPIOA_13 = pin.GPIO473
37 GPIOA_14 = pin.GPIO474
38 GPIOA_15 = pin.GPIO475
40 GPIOA0_0 = pin.GPIO496
41 GPIOA0_1 = pin.GPIO497
42 GPIOA0_2 = pin.GPIO498
43 GPIOA0_3 = pin.GPIO499
44 GPIOA0_4 = pin.GPIO500
45 GPIOA0_5 = pin.GPIO501
46 GPIOA0_6 = pin.GPIO502
47 GPIOA0_7 = pin.GPIO503
48 GPIOA0_8 = pin.GPIO504
49 GPIOA0_9 = pin.GPIO505
50 GPIOA0_10 = pin.GPIO506
51 GPIOA0_11 = pin.GPIO507
57 for it in pin.i2cPorts:
58 globals()["SCL" + str(it[0])] = it[1]
59 globals()["SDA" + str(it[0])] = it[2]
61 # Set second i2c bus as default for backward compatibility.
62 SCL = pin.i2cPorts[1][1]
63 SDA = pin.i2cPorts[1][2]
66 MCLK0 = pin.SPI0_MCLK0
71 D1 = GPIOX_16 # PIN_12
80 D10 = GPIOX_10 # PIN_24
81 D11 = GPIOA_4 # PIN_26
82 D12 = GPIOX_8 # PIN_19
83 D13 = GPIOX_9 # PIN_21
84 D14 = GPIOX_11 # PIN_23
85 D15 = GPIOX_12 # PIN_8
86 D16 = GPIOX_13 # PIN_10
87 D21 = GPIOX_14 # PIN_29
88 D22 = GPIOX_15 # PIN_31
89 D23 = GPIOX_5 # PIN_33
90 D24 = GPIOX_6 # PIN_35
91 D26 = GPIOA_12 # PIN_32
92 D27 = GPIOX_19 # PIN_36
93 D30 = GPIOA_14 # PIN_27
94 D31 = GPIOA_15 # PIN_28