Line data Source code
1 1 : /*
2 : * Copyright (c) 2023 Teslabs Engineering S.L.
3 : * SPDX-License-Identifier: Apache-2.0
4 : */
5 :
6 : /**
7 : * @file
8 : * @brief ST Morpho header pin constants
9 : * @ingroup st-morpho-header
10 : */
11 :
12 : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ST_MORPHO_HEADER_H_
13 : #define ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ST_MORPHO_HEADER_H_
14 :
15 : /**
16 : * @defgroup st-morpho-header ST Morpho header
17 : * @brief Constants for pins exposed on ST Morpho header
18 : * @ingroup devicetree-gpio-pin-headers
19 : * @{
20 : */
21 :
22 : /** ST Morpho pin mask (0...143). */
23 1 : #define ST_MORPHO_PIN_MASK 0xFF
24 :
25 1 : #define ST_MORPHO_L_1 0 /**< Left pin 1 */
26 1 : #define ST_MORPHO_L_2 1 /**< Left pin 2 */
27 1 : #define ST_MORPHO_L_3 2 /**< Left pin 3 */
28 1 : #define ST_MORPHO_L_4 3 /**< Left pin 4 */
29 1 : #define ST_MORPHO_L_5 4 /**< Left pin 5 */
30 1 : #define ST_MORPHO_L_6 5 /**< Left pin 6 */
31 1 : #define ST_MORPHO_L_7 6 /**< Left pin 7 */
32 1 : #define ST_MORPHO_L_8 7 /**< Left pin 8 */
33 1 : #define ST_MORPHO_L_9 8 /**< Left pin 9 */
34 1 : #define ST_MORPHO_L_10 9 /**< Left pin 10 */
35 1 : #define ST_MORPHO_L_11 10 /**< Left pin 11 */
36 1 : #define ST_MORPHO_L_12 11 /**< Left pin 12 */
37 1 : #define ST_MORPHO_L_13 12 /**< Left pin 13 */
38 1 : #define ST_MORPHO_L_14 13 /**< Left pin 14 */
39 1 : #define ST_MORPHO_L_15 14 /**< Left pin 15 */
40 1 : #define ST_MORPHO_L_16 15 /**< Left pin 16 */
41 1 : #define ST_MORPHO_L_17 16 /**< Left pin 17 */
42 1 : #define ST_MORPHO_L_18 17 /**< Left pin 18 */
43 1 : #define ST_MORPHO_L_19 18 /**< Left pin 19 */
44 1 : #define ST_MORPHO_L_20 19 /**< Left pin 20 */
45 1 : #define ST_MORPHO_L_21 20 /**< Left pin 21 */
46 1 : #define ST_MORPHO_L_22 21 /**< Left pin 22 */
47 1 : #define ST_MORPHO_L_23 22 /**< Left pin 23 */
48 1 : #define ST_MORPHO_L_24 23 /**< Left pin 24 */
49 1 : #define ST_MORPHO_L_25 24 /**< Left pin 25 */
50 1 : #define ST_MORPHO_L_26 25 /**< Left pin 26 */
51 1 : #define ST_MORPHO_L_27 26 /**< Left pin 27 */
52 1 : #define ST_MORPHO_L_28 27 /**< Left pin 28 */
53 1 : #define ST_MORPHO_L_29 28 /**< Left pin 29 */
54 1 : #define ST_MORPHO_L_30 29 /**< Left pin 30 */
55 1 : #define ST_MORPHO_L_31 30 /**< Left pin 31 */
56 1 : #define ST_MORPHO_L_32 31 /**< Left pin 32 */
57 1 : #define ST_MORPHO_L_33 32 /**< Left pin 33 */
58 1 : #define ST_MORPHO_L_34 33 /**< Left pin 34 */
59 1 : #define ST_MORPHO_L_35 34 /**< Left pin 35 */
60 1 : #define ST_MORPHO_L_36 35 /**< Left pin 36 */
61 1 : #define ST_MORPHO_L_37 36 /**< Left pin 37 */
62 1 : #define ST_MORPHO_L_38 37 /**< Left pin 38 */
63 1 : #define ST_MORPHO_L_39 38 /**< Left pin 39 */
64 1 : #define ST_MORPHO_L_40 39 /**< Left pin 40 */
65 1 : #define ST_MORPHO_L_41 40 /**< Left pin 41 */
66 1 : #define ST_MORPHO_L_42 41 /**< Left pin 42 */
67 1 : #define ST_MORPHO_L_43 42 /**< Left pin 43 */
68 1 : #define ST_MORPHO_L_44 43 /**< Left pin 44 */
69 1 : #define ST_MORPHO_L_45 44 /**< Left pin 45 */
70 1 : #define ST_MORPHO_L_46 45 /**< Left pin 46 */
71 1 : #define ST_MORPHO_L_47 46 /**< Left pin 47 */
72 1 : #define ST_MORPHO_L_48 47 /**< Left pin 48 */
73 1 : #define ST_MORPHO_L_49 48 /**< Left pin 49 */
74 1 : #define ST_MORPHO_L_50 49 /**< Left pin 50 */
75 1 : #define ST_MORPHO_L_51 50 /**< Left pin 51 */
76 1 : #define ST_MORPHO_L_52 51 /**< Left pin 52 */
77 1 : #define ST_MORPHO_L_53 52 /**< Left pin 53 */
78 1 : #define ST_MORPHO_L_54 53 /**< Left pin 54 */
79 1 : #define ST_MORPHO_L_55 54 /**< Left pin 55 */
80 1 : #define ST_MORPHO_L_56 55 /**< Left pin 56 */
81 1 : #define ST_MORPHO_L_57 56 /**< Left pin 57 */
82 1 : #define ST_MORPHO_L_58 57 /**< Left pin 58 */
83 1 : #define ST_MORPHO_L_59 58 /**< Left pin 59 */
84 1 : #define ST_MORPHO_L_60 59 /**< Left pin 60 */
85 1 : #define ST_MORPHO_L_61 60 /**< Left pin 61 */
86 1 : #define ST_MORPHO_L_62 61 /**< Left pin 62 */
87 1 : #define ST_MORPHO_L_63 62 /**< Left pin 63 */
88 1 : #define ST_MORPHO_L_64 63 /**< Left pin 64 */
89 1 : #define ST_MORPHO_L_65 64 /**< Left pin 65 */
90 1 : #define ST_MORPHO_L_66 65 /**< Left pin 66 */
91 1 : #define ST_MORPHO_L_67 66 /**< Left pin 67 */
92 1 : #define ST_MORPHO_L_68 67 /**< Left pin 68 */
93 1 : #define ST_MORPHO_L_69 68 /**< Left pin 69 */
94 1 : #define ST_MORPHO_L_70 69 /**< Left pin 70 */
95 1 : #define ST_MORPHO_L_71 70 /**< Left pin 71 */
96 1 : #define ST_MORPHO_L_72 71 /**< Left pin 72 */
97 :
98 1 : #define ST_MORPHO_R_1 72 /**< Right pin 1 */
99 1 : #define ST_MORPHO_R_2 73 /**< Right pin 2 */
100 1 : #define ST_MORPHO_R_3 74 /**< Right pin 3 */
101 1 : #define ST_MORPHO_R_4 75 /**< Right pin 4 */
102 1 : #define ST_MORPHO_R_5 76 /**< Right pin 5 */
103 1 : #define ST_MORPHO_R_6 77 /**< Right pin 6 */
104 1 : #define ST_MORPHO_R_7 78 /**< Right pin 7 */
105 1 : #define ST_MORPHO_R_8 79 /**< Right pin 8 */
106 1 : #define ST_MORPHO_R_9 80 /**< Right pin 9 */
107 1 : #define ST_MORPHO_R_10 81 /**< Right pin 10 */
108 1 : #define ST_MORPHO_R_11 82 /**< Right pin 11 */
109 1 : #define ST_MORPHO_R_12 83 /**< Right pin 12 */
110 1 : #define ST_MORPHO_R_13 84 /**< Right pin 13 */
111 1 : #define ST_MORPHO_R_14 85 /**< Right pin 14 */
112 1 : #define ST_MORPHO_R_15 86 /**< Right pin 15 */
113 1 : #define ST_MORPHO_R_16 87 /**< Right pin 16 */
114 1 : #define ST_MORPHO_R_17 88 /**< Right pin 17 */
115 1 : #define ST_MORPHO_R_18 89 /**< Right pin 18 */
116 1 : #define ST_MORPHO_R_19 90 /**< Right pin 19 */
117 1 : #define ST_MORPHO_R_20 91 /**< Right pin 20 */
118 1 : #define ST_MORPHO_R_21 92 /**< Right pin 21 */
119 1 : #define ST_MORPHO_R_22 93 /**< Right pin 22 */
120 1 : #define ST_MORPHO_R_23 94 /**< Right pin 23 */
121 1 : #define ST_MORPHO_R_24 95 /**< Right pin 24 */
122 1 : #define ST_MORPHO_R_25 96 /**< Right pin 25 */
123 1 : #define ST_MORPHO_R_26 97 /**< Right pin 26 */
124 1 : #define ST_MORPHO_R_27 98 /**< Right pin 27 */
125 1 : #define ST_MORPHO_R_28 99 /**< Right pin 28 */
126 1 : #define ST_MORPHO_R_29 100 /**< Right pin 29 */
127 1 : #define ST_MORPHO_R_30 101 /**< Right pin 30 */
128 1 : #define ST_MORPHO_R_31 102 /**< Right pin 31 */
129 1 : #define ST_MORPHO_R_32 103 /**< Right pin 32 */
130 1 : #define ST_MORPHO_R_33 104 /**< Right pin 33 */
131 1 : #define ST_MORPHO_R_34 105 /**< Right pin 34 */
132 1 : #define ST_MORPHO_R_35 106 /**< Right pin 35 */
133 1 : #define ST_MORPHO_R_36 107 /**< Right pin 36 */
134 1 : #define ST_MORPHO_R_37 108 /**< Right pin 37 */
135 1 : #define ST_MORPHO_R_38 109 /**< Right pin 38 */
136 1 : #define ST_MORPHO_R_39 110 /**< Right pin 39 */
137 1 : #define ST_MORPHO_R_40 111 /**< Right pin 40 */
138 1 : #define ST_MORPHO_R_41 112 /**< Right pin 41 */
139 1 : #define ST_MORPHO_R_42 113 /**< Right pin 42 */
140 1 : #define ST_MORPHO_R_43 114 /**< Right pin 43 */
141 1 : #define ST_MORPHO_R_44 115 /**< Right pin 44 */
142 1 : #define ST_MORPHO_R_45 116 /**< Right pin 45 */
143 1 : #define ST_MORPHO_R_46 117 /**< Right pin 46 */
144 1 : #define ST_MORPHO_R_47 118 /**< Right pin 47 */
145 1 : #define ST_MORPHO_R_48 119 /**< Right pin 48 */
146 1 : #define ST_MORPHO_R_49 120 /**< Right pin 49 */
147 1 : #define ST_MORPHO_R_50 121 /**< Right pin 50 */
148 1 : #define ST_MORPHO_R_51 122 /**< Right pin 51 */
149 1 : #define ST_MORPHO_R_52 123 /**< Right pin 52 */
150 1 : #define ST_MORPHO_R_53 124 /**< Right pin 53 */
151 1 : #define ST_MORPHO_R_54 125 /**< Right pin 54 */
152 1 : #define ST_MORPHO_R_55 126 /**< Right pin 55 */
153 1 : #define ST_MORPHO_R_56 127 /**< Right pin 56 */
154 1 : #define ST_MORPHO_R_57 128 /**< Right pin 57 */
155 1 : #define ST_MORPHO_R_58 129 /**< Right pin 58 */
156 1 : #define ST_MORPHO_R_59 130 /**< Right pin 59 */
157 1 : #define ST_MORPHO_R_60 131 /**< Right pin 60 */
158 1 : #define ST_MORPHO_R_61 132 /**< Right pin 61 */
159 1 : #define ST_MORPHO_R_62 133 /**< Right pin 62 */
160 1 : #define ST_MORPHO_R_63 134 /**< Right pin 63 */
161 1 : #define ST_MORPHO_R_64 135 /**< Right pin 64 */
162 1 : #define ST_MORPHO_R_65 136 /**< Right pin 65 */
163 1 : #define ST_MORPHO_R_66 137 /**< Right pin 66 */
164 1 : #define ST_MORPHO_R_67 138 /**< Right pin 67 */
165 1 : #define ST_MORPHO_R_68 139 /**< Right pin 68 */
166 1 : #define ST_MORPHO_R_69 140 /**< Right pin 69 */
167 1 : #define ST_MORPHO_R_70 141 /**< Right pin 70 */
168 1 : #define ST_MORPHO_R_71 142 /**< Right pin 71 */
169 1 : #define ST_MORPHO_R_72 143 /**< Right pin 72 */
170 :
171 : /** @} */
172 :
173 : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ST_MORPHO_HEADER_H_ */
|