1
package embox.driver.gpio
3
@BuildDepends(third_party.bsp.st_bsp_api)
4
module stm32cube_gpio extends api {
5
option string log_level="LOG_NONE"
7
option number gpio_chip_id = 0
9
option number exti0_irq = 6
10
option number exti1_irq = 7
11
option number exti2_irq = 8
12
option number exti3_irq = 9
13
option number exti4_irq = 10
14
option number exti9_5_irq = 23
15
option number exti15_10_irq = 40
17
source "stm32_gpio_cube.c"
19
depends embox.driver.gpio.core
20
depends third_party.bsp.st_bsp_api
21
@NoRuntime depends embox.lib.libds
24
@BuildDepends(third_party.bsp.st_bsp_api)
25
module stm32_gpio_f1 extends api {
26
option string log_level="LOG_NONE"
28
option number gpio_chip_id = 0
30
option number exti0_irq = 6
31
option number exti1_irq = 7
32
option number exti2_irq = 8
33
option number exti3_irq = 9
34
option number exti4_irq = 10
35
option number exti9_5_irq = 23
36
option number exti15_10_irq = 40
38
source "stm32_gpio_cube.c"
40
depends embox.driver.gpio.core
41
depends third_party.bsp.st_bsp_api
42
@NoRuntime depends embox.lib.libds
45
@BuildDepends(third_party.bsp.st_bsp_api)
46
module stm32_gpio_f2 extends api {
47
option string log_level="LOG_NONE"
49
option number gpio_chip_id = 0
51
option number exti0_irq = 6
52
option number exti1_irq = 7
53
option number exti2_irq = 8
54
option number exti3_irq = 9
55
option number exti4_irq = 10
56
option number exti9_5_irq = 23
57
option number exti15_10_irq = 40
59
source "stm32_gpio_cube.c"
61
depends embox.driver.gpio.core
62
depends third_party.bsp.st_bsp_api
63
@NoRuntime depends embox.lib.libds
66
@BuildDepends(third_party.bsp.st_bsp_api)
67
module stm32_gpio_f3 extends api {
68
option string log_level="LOG_NONE"
70
option number gpio_chip_id = 0
72
option number exti0_irq = 6
73
option number exti1_irq = 7
74
option number exti2_irq = 8
75
option number exti3_irq = 9
76
option number exti4_irq = 10
77
option number exti9_5_irq = 23
78
option number exti15_10_irq = 40
80
source "stm32_gpio_cube.c"
82
depends third_party.bsp.st_bsp_api
84
depends embox.driver.gpio.core
87
@BuildDepends(third_party.bsp.st_bsp_api)
88
module stm32_gpio_f4 extends api {
89
option string log_level="LOG_NONE"
91
option number gpio_chip_id = 0
93
option number exti0_irq = 6
94
option number exti1_irq = 7
95
option number exti2_irq = 8
96
option number exti3_irq = 9
97
option number exti4_irq = 10
98
option number exti9_5_irq = 23
99
option number exti15_10_irq = 40
101
source "stm32_gpio_cube.c"
103
depends embox.driver.gpio.core
104
depends third_party.bsp.st_bsp_api
107
@BuildDepends(third_party.bsp.st_bsp_api)
108
module stm32_gpio_f7 extends api {
109
option string log_level="LOG_NONE"
111
option number gpio_chip_id = 0
113
option number exti0_irq = 6
114
option number exti1_irq = 7
115
option number exti2_irq = 8
116
option number exti3_irq = 9
117
option number exti4_irq = 10
118
option number exti9_5_irq = 23
119
option number exti15_10_irq = 40
121
source "stm32_gpio_cube.c"
123
depends third_party.bsp.st_bsp_api
125
depends embox.driver.gpio.core
128
@BuildDepends(third_party.bsp.st_bsp_api)
129
module stm32_gpio_l1 extends api {
130
option string log_level="LOG_NONE"
132
option number gpio_chip_id = 0
134
option number exti0_irq = 6
135
option number exti1_irq = 7
136
option number exti2_irq = 8
137
option number exti3_irq = 9
138
option number exti4_irq = 10
139
option number exti9_5_irq = 23
140
option number exti15_10_irq = 40
142
source "stm32_gpio_cube.c"
144
depends embox.driver.gpio.core
145
depends third_party.bsp.st_bsp_api
148
@BuildDepends(third_party.bsp.st_bsp_api)
149
module stm32_gpio_l4 extends api {
150
option string log_level="LOG_NONE"
152
option number gpio_chip_id = 0
154
option number exti0_irq = 6
155
option number exti1_irq = 7
156
option number exti2_irq = 8
157
option number exti3_irq = 9
158
option number exti4_irq = 10
159
option number exti9_5_irq = 23
160
option number exti15_10_irq = 40
162
source "stm32_gpio_cube.c"
164
depends embox.driver.gpio.core
165
depends third_party.bsp.st_bsp_api
168
@BuildDepends(third_party.bsp.st_bsp_api)
169
module stm32_gpio_h7 extends api {
170
option string log_level="LOG_NONE"
172
option number gpio_chip_id = 0
174
option number exti0_irq = 6
175
option number exti1_irq = 7
176
option number exti2_irq = 0 /* 8 this number can be used in touchscreen */
177
option number exti3_irq = 9
178
option number exti4_irq = 10
179
option number exti9_5_irq = 23
180
option number exti15_10_irq = 40
182
source "stm32_gpio_cube.c"
184
depends third_party.bsp.st_bsp_api
186
depends embox.driver.gpio.core