X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/1b0742ea4dd827c3f9217dab1dca35fbec100dce..c70d0813514f111df3ee31539b7fea2a2102a82c:/src/adafruit_blinka/board/khadas/khadasvim3.py?ds=inline diff --git a/src/adafruit_blinka/board/khadas/khadasvim3.py b/src/adafruit_blinka/board/khadas/khadasvim3.py new file mode 100644 index 0000000..fa0303e --- /dev/null +++ b/src/adafruit_blinka/board/khadas/khadasvim3.py @@ -0,0 +1,94 @@ +# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries +# +# SPDX-License-Identifier: MIT +"""Pin definitions for the Khadas VIM3.""" + +from adafruit_blinka.microcontroller.amlogic.a311d import pin + +GPIOX_0 = pin.GPIO476 +GPIOX_1 = pin.GPIO477 +GPIOX_2 = pin.GPIO478 +GPIOX_3 = pin.GPIO479 +GPIOX_4 = pin.GPIO480 +GPIOX_5 = pin.GPIO481 +GPIOX_6 = pin.GPIO482 +GPIOX_7 = pin.GPIO483 +GPIOX_8 = pin.GPIO484 +GPIOX_9 = pin.GPIO485 +GPIOX_10 = pin.GPIO486 +GPIOX_11 = pin.GPIO487 +GPIOX_12 = pin.GPIO488 +GPIOX_13 = pin.GPIO489 +GPIOX_14 = pin.GPIO490 +GPIOX_15 = pin.GPIO491 +GPIOX_16 = pin.GPIO492 +GPIOX_17 = pin.GPIO493 +GPIOX_18 = pin.GPIO494 +GPIOX_19 = pin.GPIO495 + +GPIODV_24 = pin.GPIO493 +GPIODV_25 = pin.GPIO494 +GPIODV_26 = pin.GPIO474 +GPIODV_27 = pin.GPIO475 + +GPIOA_4 = pin.GPIO464 +GPIOA_12 = pin.GPIO472 +GPIOA_13 = pin.GPIO473 +GPIOA_14 = pin.GPIO474 +GPIOA_15 = pin.GPIO475 + +GPIOA0_0 = pin.GPIO496 +GPIOA0_1 = pin.GPIO497 +GPIOA0_2 = pin.GPIO498 +GPIOA0_3 = pin.GPIO499 +GPIOA0_4 = pin.GPIO500 +GPIOA0_5 = pin.GPIO501 +GPIOA0_6 = pin.GPIO502 +GPIOA0_7 = pin.GPIO503 +GPIOA0_8 = pin.GPIO504 +GPIOA0_9 = pin.GPIO505 +GPIOA0_10 = pin.GPIO506 +GPIOA0_11 = pin.GPIO507 + +GPIOE_0 = pin.GPIO508 +GPIOE_1 = pin.GPIO509 +GPIOE_2 = pin.GPIO510 + +for it in pin.i2cPorts: + globals()["SCL" + str(it[0])] = it[1] + globals()["SDA" + str(it[0])] = it[2] + +# Set second i2c bus as default for backward compatibility. +SCL = pin.i2cPorts[1][1] +SDA = pin.i2cPorts[1][2] + +SCLK=pin.SPI0_SCLK +MCLK0 = pin.SPI0_MCLK0 +MISO = pin.SPI0_SDO +MOSI = pin.SPI0_SDI + +D0 = GPIOX_3 # PIN_11 +D1 = GPIOX_16 # PIN_12 +D2 = GPIOX_4 # PIN_13 +D3 = GPIOX_7 # PIN_15 +D4 = GPIOX_0 # PIN_16 +D5 = GPIOX_1 # PIN_18 +D6 = GPIOX_2 # PIN_22 +D7 = GPIOA_13 # PIN_7 +D8 = GPIOX_17 # PIN_3 +D9 = GPIOX_18 # PIN_5 +D10 = GPIOX_10 # PIN_24 +D11 = GPIOA_4 # PIN_26 +D12 = GPIOX_8 # PIN_19 +D13 = GPIOX_9 # PIN_21 +D14 = GPIOX_11 # PIN_23 +D15 = GPIOX_12 # PIN_8 +D16 = GPIOX_13 # PIN_10 +D21 = GPIOX_14 # PIN_29 +D22 = GPIOX_15 # PIN_31 +D23 = GPIOX_5 # PIN_33 +D24 = GPIOX_6 # PIN_35 +D26 = GPIOA_12 # PIN_32 +D27 = GPIOX_19 # PIN_36 +D30 = GPIOA_14 # PIN_27 +D31 = GPIOA_15 # PIN_28