Bridle API 4.1.99
A Zephyr based application framework
Loading...
Searching...
No Matches
seeed_grove_pwms_defaults.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2023-2024 TiaC Systems
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6#ifndef BRIDLE_INCLUDE_DT_BINDINGS_SEEED_GROVE_PWMS_DEFAULTS_H_
7#define BRIDLE_INCLUDE_DT_BINDINGS_SEEED_GROVE_PWMS_DEFAULTS_H_
8
9#include <zephyr/dt-bindings/dt-util.h>
10
11#define __PWM_PINCTRL(x) GROVE_PWM_##x##_PINCTRL
12#define __PWM_ENABLE(x) GROVE_PWM_##x##_ENABLE
13#define __PWM_FAST(x) GROVE_PWM_##x##_FAST
14#define __PWM_SLOW(x) GROVE_PWM_##x##_SLOW
15
16#define GROVE_PWMS_SETUP_AND_ENABLE(port, kind) \
17 MACRO_MAP_CAT_N(1, __PWM_PINCTRL, port) \
18 MACRO_MAP_CAT_N(1, __PWM_ENABLE, port) \
19 MACRO_MAP_CAT_N(1, __PWM_##kind, port)
20
21#define GROVE_PWM_D0_FAST EMPTY
22#define GROVE_PWM_D0_SLOW EMPTY
23#define GROVE_PWM_D0_ENABLE EMPTY
24#define GROVE_PWM_D0_PINCTRL EMPTY
25
26#define GROVE_PWM_D1_FAST EMPTY
27#define GROVE_PWM_D1_SLOW EMPTY
28#define GROVE_PWM_D1_ENABLE EMPTY
29#define GROVE_PWM_D1_PINCTRL EMPTY
30
31#define GROVE_PWM_D2_FAST EMPTY
32#define GROVE_PWM_D2_SLOW EMPTY
33#define GROVE_PWM_D2_ENABLE EMPTY
34#define GROVE_PWM_D2_PINCTRL EMPTY
35
36#define GROVE_PWM_D3_FAST EMPTY
37#define GROVE_PWM_D3_SLOW EMPTY
38#define GROVE_PWM_D3_ENABLE EMPTY
39#define GROVE_PWM_D3_PINCTRL EMPTY
40
41#define GROVE_PWM_D4_FAST EMPTY
42#define GROVE_PWM_D4_SLOW EMPTY
43#define GROVE_PWM_D4_ENABLE EMPTY
44#define GROVE_PWM_D4_PINCTRL EMPTY
45
46#define GROVE_PWM_D5_FAST EMPTY
47#define GROVE_PWM_D5_SLOW EMPTY
48#define GROVE_PWM_D5_ENABLE EMPTY
49#define GROVE_PWM_D5_PINCTRL EMPTY
50
51#define GROVE_PWM_D6_FAST EMPTY
52#define GROVE_PWM_D6_SLOW EMPTY
53#define GROVE_PWM_D6_ENABLE EMPTY
54#define GROVE_PWM_D6_PINCTRL EMPTY
55
56#define GROVE_PWM_D7_FAST EMPTY
57#define GROVE_PWM_D7_SLOW EMPTY
58#define GROVE_PWM_D7_ENABLE EMPTY
59#define GROVE_PWM_D7_PINCTRL EMPTY
60
61#define GROVE_PWM_D8_FAST EMPTY
62#define GROVE_PWM_D8_SLOW EMPTY
63#define GROVE_PWM_D8_ENABLE EMPTY
64#define GROVE_PWM_D8_PINCTRL EMPTY
65
66#define GROVE_PWM_D9_FAST EMPTY
67#define GROVE_PWM_D9_SLOW EMPTY
68#define GROVE_PWM_D9_ENABLE EMPTY
69#define GROVE_PWM_D9_PINCTRL EMPTY
70
71#define GROVE_PWM_D10_FAST EMPTY
72#define GROVE_PWM_D10_SLOW EMPTY
73#define GROVE_PWM_D10_ENABLE EMPTY
74#define GROVE_PWM_D10_PINCTRL EMPTY
75
76#define GROVE_PWM_D11_FAST EMPTY
77#define GROVE_PWM_D11_SLOW EMPTY
78#define GROVE_PWM_D11_ENABLE EMPTY
79#define GROVE_PWM_D11_PINCTRL EMPTY
80
81#define GROVE_PWM_D12_FAST EMPTY
82#define GROVE_PWM_D12_SLOW EMPTY
83#define GROVE_PWM_D12_ENABLE EMPTY
84#define GROVE_PWM_D12_PINCTRL EMPTY
85
86#define GROVE_PWM_D13_FAST EMPTY
87#define GROVE_PWM_D13_SLOW EMPTY
88#define GROVE_PWM_D13_ENABLE EMPTY
89#define GROVE_PWM_D13_PINCTRL EMPTY
90
91#define GROVE_PWM_D14_FAST EMPTY
92#define GROVE_PWM_D14_SLOW EMPTY
93#define GROVE_PWM_D14_ENABLE EMPTY
94#define GROVE_PWM_D14_PINCTRL EMPTY
95
96#define GROVE_PWM_D15_FAST EMPTY
97#define GROVE_PWM_D15_SLOW EMPTY
98#define GROVE_PWM_D15_ENABLE EMPTY
99#define GROVE_PWM_D15_PINCTRL EMPTY
100
101#define GROVE_PWM_D16_FAST EMPTY
102#define GROVE_PWM_D16_SLOW EMPTY
103#define GROVE_PWM_D16_ENABLE EMPTY
104#define GROVE_PWM_D16_PINCTRL EMPTY
105
106#define GROVE_PWM_D17_FAST EMPTY
107#define GROVE_PWM_D17_SLOW EMPTY
108#define GROVE_PWM_D17_ENABLE EMPTY
109#define GROVE_PWM_D17_PINCTRL EMPTY
110
111#define GROVE_PWM_D18_FAST EMPTY
112#define GROVE_PWM_D18_SLOW EMPTY
113#define GROVE_PWM_D18_ENABLE EMPTY
114#define GROVE_PWM_D18_PINCTRL EMPTY
115
116#define GROVE_PWM_D19_FAST EMPTY
117#define GROVE_PWM_D19_SLOW EMPTY
118#define GROVE_PWM_D19_ENABLE EMPTY
119#define GROVE_PWM_D19_PINCTRL EMPTY
120
121#define GROVE_PWM_D20_FAST EMPTY
122#define GROVE_PWM_D20_SLOW EMPTY
123#define GROVE_PWM_D20_ENABLE EMPTY
124#define GROVE_PWM_D20_PINCTRL EMPTY
125
126#define GROVE_PWM_D21_FAST EMPTY
127#define GROVE_PWM_D21_SLOW EMPTY
128#define GROVE_PWM_D21_ENABLE EMPTY
129#define GROVE_PWM_D21_PINCTRL EMPTY
130
131#define GROVE_PWM_D22_FAST EMPTY
132#define GROVE_PWM_D22_SLOW EMPTY
133#define GROVE_PWM_D22_ENABLE EMPTY
134#define GROVE_PWM_D22_PINCTRL EMPTY
135
136#define GROVE_PWM_D23_FAST EMPTY
137#define GROVE_PWM_D23_SLOW EMPTY
138#define GROVE_PWM_D23_ENABLE EMPTY
139#define GROVE_PWM_D23_PINCTRL EMPTY
140
141#define GROVE_PWM_D24_FAST EMPTY
142#define GROVE_PWM_D24_SLOW EMPTY
143#define GROVE_PWM_D24_ENABLE EMPTY
144#define GROVE_PWM_D24_PINCTRL EMPTY
145
146#define GROVE_PWM_D25_FAST EMPTY
147#define GROVE_PWM_D25_SLOW EMPTY
148#define GROVE_PWM_D25_ENABLE EMPTY
149#define GROVE_PWM_D25_PINCTRL EMPTY
150
151#define GROVE_PWM_D26_FAST EMPTY
152#define GROVE_PWM_D26_SLOW EMPTY
153#define GROVE_PWM_D26_ENABLE EMPTY
154#define GROVE_PWM_D26_PINCTRL EMPTY
155
156#define GROVE_PWM_D27_FAST EMPTY
157#define GROVE_PWM_D27_SLOW EMPTY
158#define GROVE_PWM_D27_ENABLE EMPTY
159#define GROVE_PWM_D27_PINCTRL EMPTY
160
161#define GROVE_PWM_D28_FAST EMPTY
162#define GROVE_PWM_D28_SLOW EMPTY
163#define GROVE_PWM_D28_ENABLE EMPTY
164#define GROVE_PWM_D28_PINCTRL EMPTY
165
166#define GROVE_PWM_D29_FAST EMPTY
167#define GROVE_PWM_D29_SLOW EMPTY
168#define GROVE_PWM_D29_ENABLE EMPTY
169#define GROVE_PWM_D29_PINCTRL EMPTY
170
171#define GROVE_PWM_D30_FAST EMPTY
172#define GROVE_PWM_D30_SLOW EMPTY
173#define GROVE_PWM_D30_ENABLE EMPTY
174#define GROVE_PWM_D30_PINCTRL EMPTY
175
176#define GROVE_PWM_D31_FAST EMPTY
177#define GROVE_PWM_D31_SLOW EMPTY
178#define GROVE_PWM_D31_ENABLE EMPTY
179#define GROVE_PWM_D31_PINCTRL EMPTY
180
181#endif /* BRIDLE_INCLUDE_DT_BINDINGS_SEEED_GROVE_PWMS_DEFAULTS_H_ */