File tree Expand file tree Collapse file tree 12 files changed +561
-0
lines changed
microcontroller/rockchip/rv1106 Expand file tree Collapse file tree 12 files changed +561
-0
lines changed Original file line number Diff line number Diff line change
1
+ # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2
+ #
3
+ # SPDX-License-Identifier: MIT
4
+ """Pin definitions for the Lockfox Pico."""
5
+
6
+ from adafruit_blinka .microcontroller .rockchip .rv1106 import pin
7
+
8
+ G42 = pin .GPIO1_B2
9
+ G43 = pin .GPIO1_B3
10
+ G55 = pin .GPIO1_C7
11
+ G54 = pin .GPIO1_C6
12
+ G53 = pin .GPIO1_C5
13
+ G52 = pin .GPIO1_C4
14
+ G58 = pin .GPIO1_D2
15
+ G59 = pin .GPIO1_D3
16
+ G34 = pin .GPIO1_A2
17
+ G48 = pin .GPIO1_C0 # This port is in use as CS0. This port is not available.
18
+ G49 = pin .GPIO1_C1
19
+ G50 = pin .GPIO1_C2
20
+ G51 = pin .GPIO1_C3
21
+ G4 = pin .GPIO0_A4
22
+ G56 = pin .GPIO1_D0
23
+ G57 = pin .GPIO1_D1
24
+ G137 = pin .GPIO4_B1
25
+ G136 = pin .GPIO4_B0
26
+ G134 = pin .GPIO4_A6
27
+ G130 = pin .GPIO4_A2
28
+ G131 = pin .GPIO4_A3
29
+ G132 = pin .GPIO4_A4
30
+
31
+ # UART
32
+ UART3_TX = pin .UART3_TX_M1
33
+ UART3_RX = pin .UART3_RX_M1
34
+ UART4_TX = pin .UART4_TX_M1
35
+ UART4_RX = pin .UART4_RX_M1
36
+
37
+ # Default UART
38
+ TX = UART3_TX
39
+ RX = UART3_RX
40
+ TXD = UART3_TX
41
+ RXD = UART3_RX
42
+
43
+ # I2C
44
+ I2C3_SCL = pin .I2C3_SCL_M1
45
+ I2C3_SDA = pin .I2C3_SDA_M1
46
+
47
+ # Default I2C
48
+ SCL = I2C3_SCL
49
+ SDA = I2C3_SDA
50
+
51
+ # SPI
52
+ SPI0_MISO = pin .SPI0_MISO_M0
53
+ SPI0_MOSI = pin .SPI0_MOSI_M0
54
+ SPI0_SCLK = pin .SPI0_CLK_M0
55
+ SPI0_CS0 = pin .SPI0_CS0_M0
56
+ SPI0_CS1 = pin .SPI0_CS1_M0
57
+
58
+ # Default SPI
59
+ MISO = SPI0_MISO
60
+ MOSI = SPI0_MOSI
61
+ SCLK = SPI0_SCLK
62
+
63
+ # PWM
64
+ PWM0 = pin .PWM0
65
+ PWM1 = pin .PWM1
66
+ PWM10 = pin .PWM10
67
+ PWM11 = pin .PWM11
68
+
69
+ # ADC
70
+ ADC_IN0 = pin .ADC_IN0
71
+ ADC_IN1 = pin .ADC_IN1
Original file line number Diff line number Diff line change
1
+ # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2
+ #
3
+ # SPDX-License-Identifier: MIT
4
+ """Pin definitions for the Lockfox Pico Pro/Max."""
5
+
6
+ from adafruit_blinka .microcontroller .rockchip .rv1106 import pin
7
+
8
+ G42 = pin .GPIO1_B2
9
+ G43 = pin .GPIO1_B3
10
+ G55 = pin .GPIO1_C7
11
+ G54 = pin .GPIO1_C6
12
+ G53 = pin .GPIO1_C5
13
+ G52 = pin .GPIO1_C4
14
+ G58 = pin .GPIO1_D2
15
+ G59 = pin .GPIO1_D3
16
+ G73 = pin .GPIO2_B1
17
+ G48 = pin .GPIO1_C0 # This port is in use as CS0. This port is not available.
18
+ G49 = pin .GPIO1_C1
19
+ G50 = pin .GPIO1_C2
20
+ G51 = pin .GPIO1_C3
21
+ G72 = pin .GPIO2_B0
22
+ G56 = pin .GPIO1_D0
23
+ G57 = pin .GPIO1_D1
24
+ G68 = pin .GPIO2_A4
25
+ G69 = pin .GPIO2_A5
26
+ G64 = pin .GPIO2_A0
27
+ G65 = pin .GPIO2_A1
28
+ G66 = pin .GPIO2_A2
29
+ G67 = pin .GPIO2_A3
30
+ G70 = pin .GPIO2_A6
31
+ G71 = pin .GPIO2_A7
32
+
33
+ # UART
34
+ UART3_TX = pin .UART3_TX_M1
35
+ UART3_RX = pin .UART3_RX_M1
36
+ UART4_TX = pin .UART4_TX_M1
37
+ UART4_RX = pin .UART4_RX_M1
38
+
39
+ # Default UART
40
+ TX = UART3_TX
41
+ RX = UART3_RX
42
+ TXD = UART3_TX
43
+ RXD = UART3_RX
44
+
45
+ # I2C
46
+ I2C3_SCL = pin .I2C3_SCL_M1
47
+ I2C3_SDA = pin .I2C3_SDA_M1
48
+
49
+ # Default I2C
50
+ SCL = I2C3_SCL
51
+ SDA = I2C3_SDA
52
+
53
+ # SPI
54
+ SPI0_MISO = pin .SPI0_MISO_M0
55
+ SPI0_MOSI = pin .SPI0_MOSI_M0
56
+ SPI0_SCLK = pin .SPI0_CLK_M0
57
+ SPI0_CS0 = pin .SPI0_CS0_M0
58
+ SPI0_CS1 = pin .SPI0_CS1_M0
59
+
60
+ # Default SPI
61
+ MISO = SPI0_MISO
62
+ MOSI = SPI0_MOSI
63
+ SCLK = SPI0_SCLK
64
+
65
+ # PWM
66
+ PWM5 = pin .PWM5
67
+ PWM6 = pin .PWM6
68
+ PWM10 = pin .PWM10
69
+ PWM11 = pin .PWM11
70
+
71
+ # ADC
72
+ ADC_IN0 = pin .ADC_IN0
73
+ ADC_IN1 = pin .ADC_IN1
Original file line number Diff line number Diff line change
1
+ # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2
+ #
3
+ # SPDX-License-Identifier: MIT
4
+ """Pin definitions for the Lockfox Pico Mini."""
5
+
6
+ from adafruit_blinka .microcontroller .rockchip .rv1106 import pin
7
+
8
+ G42 = pin .GPIO1_B2
9
+ G43 = pin .GPIO1_B3
10
+ G48 = pin .GPIO1_C0 # This port is in use as CS0. This port is not available.
11
+ G49 = pin .GPIO1_C1
12
+ G50 = pin .GPIO1_C2
13
+ G51 = pin .GPIO1_C3
14
+ G52 = pin .GPIO1_C4
15
+ G53 = pin .GPIO1_C5
16
+ G56 = pin .GPIO1_D0
17
+ G57 = pin .GPIO1_D1
18
+ G58 = pin .GPIO1_D2
19
+ G59 = pin .GPIO1_D3
20
+ G54 = pin .GPIO1_C6
21
+ G55 = pin .GPIO1_C7
22
+ G4 = pin .GPIO0_A4
23
+
24
+ # UART
25
+ UART3_TX = pin .UART3_TX_M1
26
+ UART3_RX = pin .UART3_RX_M1
27
+ UART4_TX = pin .UART4_TX_M1
28
+ UART4_RX = pin .UART4_RX_M1
29
+
30
+ # Default UART
31
+ TX = UART3_TX
32
+ RX = UART3_RX
33
+ TXD = UART3_TX
34
+ RXD = UART3_RX
35
+
36
+ # I2C
37
+ I2C3_SCL = pin .I2C3_SCL_M1
38
+ I2C3_SDA = pin .I2C3_SDA_M1
39
+
40
+ # Default I2C
41
+ SCL = I2C3_SCL
42
+ SDA = I2C3_SDA
43
+
44
+ # SPI
45
+ SPI0_MISO = pin .SPI0_MISO_M0
46
+ SPI0_MOSI = pin .SPI0_MOSI_M0
47
+ SPI0_SCLK = pin .SPI0_CLK_M0
48
+ SPI0_CS0 = pin .SPI0_CS0_M0
49
+ SPI0_CS1 = pin .SPI0_CS1_M0
50
+
51
+ # Default SPI
52
+ MISO = SPI0_MISO
53
+ MOSI = SPI0_MOSI
54
+ SCLK = SPI0_SCLK
55
+
56
+ # PWM
57
+ PWM10 = pin .PWM10
58
+ PWM11 = pin .PWM11
59
+
60
+ # ADC
61
+ ADC_IN0 = pin .ADC_IN0
62
+ ADC_IN1 = pin .ADC_IN1
Original file line number Diff line number Diff line change
1
+ # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2
+ #
3
+ # SPDX-License-Identifier: MIT
4
+ """Pin definitions for the Lockfox Pico Plus."""
5
+
6
+ from adafruit_blinka .microcontroller .rockchip .rv1106 import pin
7
+
8
+ G42 = pin .GPIO1_B2
9
+ G43 = pin .GPIO1_B3
10
+ G55 = pin .GPIO1_C7
11
+ G54 = pin .GPIO1_C6
12
+ G53 = pin .GPIO1_C5
13
+ G52 = pin .GPIO1_C4
14
+ G58 = pin .GPIO1_D2
15
+ G59 = pin .GPIO1_D3
16
+ G73 = pin .GPIO2_B1
17
+ G48 = pin .GPIO1_C0 # This port is in use as CS0. This port is not available.
18
+ G49 = pin .GPIO1_C1
19
+ G50 = pin .GPIO1_C2
20
+ G51 = pin .GPIO1_C3
21
+ G72 = pin .GPIO2_B0
22
+ G56 = pin .GPIO1_D0
23
+ G57 = pin .GPIO1_D1
24
+ G102 = pin .GPIO3_A6
25
+ G103 = pin .GPIO3_A7
26
+ G101 = pin .GPIO3_A5
27
+ G100 = pin .GPIO3_A4
28
+ G99 = pin .GPIO3_A3
29
+ G98 = pin .GPIO3_A2
30
+ G97 = pin .GPIO3_A1
31
+
32
+ # UART
33
+ UART3_TX = pin .UART3_TX_M1
34
+ UART3_RX = pin .UART3_RX_M1
35
+ UART4_TX = pin .UART4_TX_M1
36
+ UART4_RX = pin .UART4_RX_M1
37
+
38
+ # Default UART
39
+ TX = UART3_TX
40
+ RX = UART3_RX
41
+ TXD = UART3_TX
42
+ RXD = UART3_RX
43
+
44
+ # I2C
45
+ I2C3_SCL = pin .I2C3_SCL_M1
46
+ I2C3_SDA = pin .I2C3_SDA_M1
47
+
48
+ # Default I2C
49
+ SCL = I2C3_SCL
50
+ SDA = I2C3_SDA
51
+
52
+ # SPI
53
+ SPI0_MISO = pin .SPI0_MISO_M0
54
+ SPI0_MOSI = pin .SPI0_MOSI_M0
55
+ SPI0_SCLK = pin .SPI0_CLK_M0
56
+ SPI0_CS0 = pin .SPI0_CS0_M0
57
+ SPI0_CS1 = pin .SPI0_CS1_M0
58
+
59
+ # Default SPI
60
+ MISO = SPI0_MISO
61
+ MOSI = SPI0_MOSI
62
+ SCLK = SPI0_SCLK
63
+
64
+ # PWM
65
+ PWM0 = pin .PWM0
66
+ PWM1 = pin .PWM1
67
+ PWM10 = pin .PWM10
68
+ PWM11 = pin .PWM11
69
+
70
+ # ADC
71
+ ADC_IN0 = pin .ADC_IN0
72
+ ADC_IN1 = pin .ADC_IN1
Original file line number Diff line number Diff line change
1
+ # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2
+ #
3
+ # SPDX-License-Identifier: MIT
4
+ """Definition for the Rockchip RV1106 chip"""
You can’t perform that action at this time.
0 commit comments