]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Initial update for Lichee RV (w/Dock)
authorAleksandr Saiapin <alstutor@gmail.com>
Fri, 9 Sep 2022 15:45:58 +0000 (22:45 +0700)
committerAleksandr Saiapin <alstutor@gmail.com>
Fri, 9 Sep 2022 15:45:58 +0000 (22:45 +0700)
src/adafruit_blinka/board/lichee_rv.py [new file with mode: 0644]
src/adafruit_blinka/microcontroller/allwinner/D1/__init__.py [new file with mode: 0644]
src/adafruit_blinka/microcontroller/allwinner/D1/pin.py [new file with mode: 0644]

diff --git a/src/adafruit_blinka/board/lichee_rv.py b/src/adafruit_blinka/board/lichee_rv.py
new file mode 100644 (file)
index 0000000..f5e0dea
--- /dev/null
@@ -0,0 +1,43 @@
+"""Pin definitions for the Lichee RV Dock."""
+
+from adafruit_blinka.microcontroller.allwinner.D1 import pin
+
+D3 = pin.PB1
+D5 = pin.PB0
+D7 = pin.PG14
+D8 = pin.PB8
+D9 = pin.PD14
+D10 = pin.PB9
+D11 = pin.PG13
+D12 = pin.PG15
+D13 = pin.PD17
+D15 = pin.PD15
+D16 = pin.PD16
+D17 = pin.PD13
+D18 = pin.PD22
+D19 = pin.PD12
+D21 = pin.PD10
+D22 = pin.PD11
+D23 = pin.PD19
+D24 = pin.PD21
+D25 = pin.PD18
+D26 = pin.PD20
+D27 = pin.PD8
+D28 = pin.PD9
+D29 = pin.PD6
+D30 = pin.PD7
+D31 = pin.PD4
+D32 = pin.PD5
+D33 = pin.PD2
+D34 = pin.PD3
+D35 = pin.PD0
+D36 = pin.PD1
+D37 = pin.PE15
+D38 = pin.PE12
+D40 = pin.PE16
+
+SDA2 = D3
+SCL2 = D5
+
+UART0_TX = D8
+UART0_RX = D10
diff --git a/src/adafruit_blinka/microcontroller/allwinner/D1/__init__.py b/src/adafruit_blinka/microcontroller/allwinner/D1/__init__.py
new file mode 100644 (file)
index 0000000..3ee166a
--- /dev/null
@@ -0,0 +1,4 @@
+# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+#
+# SPDX-License-Identifier: MIT
+"""Definition for the AllWinner A64 chip"""
diff --git a/src/adafruit_blinka/microcontroller/allwinner/D1/pin.py b/src/adafruit_blinka/microcontroller/allwinner/D1/pin.py
new file mode 100644 (file)
index 0000000..0a87585
--- /dev/null
@@ -0,0 +1,85 @@
+"""Allwinner D1 pin names"""
+from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
+
+PB0 = Pin(32)
+TWI2_SCL = PB0
+PB1 = Pin(33)
+TWI2_SDA = PB1
+PB2 = Pin(34)
+PB3 = Pin(35)
+PB4 = Pin(36)
+PB5 = Pin(37)
+PB6 = Pin(38)
+PB7 = Pin(39)
+PB8 = Pin(40)
+UART0_TX = PB8
+PB9 = Pin(41)
+UART0_RX = PB9
+PB10 = Pin(42)
+PB11 = Pin(43)
+PB12 = Pin(44)
+PC0 = Pin(64)
+PC1 = Pin(65)
+PC2 = Pin(66)
+PC3 = Pin(67)
+PC4 = Pin(68)
+PC5 = Pin(69)
+PC6 = Pin(70)
+PC7 = Pin(71)
+PD0 = Pin(96)
+PD1 = Pin(97)
+PD2 = Pin(98)
+PD3 = Pin(99)
+PD4 = Pin(100)
+PD5 = Pin(101)
+PD6 = Pin(102)
+PD7 = Pin(103)
+PD8 = Pin(104)
+PD9 = Pin(105)
+PD10 = Pin(106)
+PD11 = Pin(107)
+PD12 = Pin(108)
+PD13 = Pin(109)
+PD14 = Pin(110)
+PD15 = Pin(111)
+PD16 = Pin(112)
+PD17 = Pin(113)
+PD18 = Pin(114)
+PD19 = Pin(115)
+PD20 = Pin(116)
+PD21 = Pin(117)
+PD22 = Pin(118)
+PE0 = Pin(128)
+PE1 = Pin(129)
+PE2 = Pin(130)
+PE3 = Pin(131)
+PE4 = Pin(132)
+PE5 = Pin(133)
+PE6 = Pin(134)
+PE7 = Pin(135)
+PE8 = Pin(136)
+PE9 = Pin(137)
+PE10 = Pin(138)
+PE11 = Pin(139)
+PE12 = Pin(140)
+PE13 = Pin(141)
+PE14 = Pin(142)
+PE15 = Pin(143)
+PE16 = Pin(144)
+PE17 = Pin(145)
+PG6 = Pin(198)
+PG7 = Pin(199)
+PG8 = Pin(200)
+PG9 = Pin(201)
+PG10 = Pin(202)
+PG11 = Pin(203)
+PG12 = Pin(204)
+PG13 = Pin(205)
+PG14 = Pin(206)
+PG15 = Pin(207)
+PG16 = Pin(208)
+PG17 = Pin(209)
+PG18 = Pin(210)
+
+i2cPorts = ((2, TWI2_SCL, TWI2_SDA),)
+uartPorts = ((0, UART0_TX, UART0_RX),)