@@ -18,37 +18,37 @@ namespace {
18
18
* Calculate GPIO ports/pins number statically from devicetree configuration
19
19
*/
20
20
21
- template <class N , class Head > constexpr const N sum_of_list (const N sum, const Head &head)
21
+ template <class N , class Head > constexpr N sum_of_list (const N sum, const Head &head)
22
22
{
23
23
return sum + head;
24
24
}
25
25
26
26
template <class N , class Head , class ... Tail>
27
- constexpr const N sum_of_list (const N sum, const Head &head, const Tail &...tail)
27
+ constexpr N sum_of_list (const N sum, const Head &head, const Tail &...tail)
28
28
{
29
29
return sum_of_list (sum + head, tail...);
30
30
}
31
31
32
- template <class N , class Head > constexpr const N max_in_list (const N max, const Head &head)
32
+ template <class N , class Head > constexpr N max_in_list (const N max, const Head &head)
33
33
{
34
34
return (max >= head) ? max : head;
35
35
}
36
36
37
37
template <class N , class Head , class ... Tail>
38
- constexpr const N max_in_list (const N max, const Head &head, const Tail &...tail)
38
+ constexpr N max_in_list (const N max, const Head &head, const Tail &...tail)
39
39
{
40
40
return max_in_list ((max >= head) ? max : head, tail...);
41
41
}
42
42
43
43
template <class Query , class Head >
44
- constexpr const size_t is_first_appearance (const size_t &idx, const size_t &at, const size_t &found,
44
+ constexpr size_t is_first_appearance (const size_t &idx, const size_t &at, const size_t &found,
45
45
const Query &query, const Head &head)
46
46
{
47
47
return ((found == ((size_t )-1 )) && (query == head) && (idx == at)) ? 1 : 0 ;
48
48
}
49
49
50
50
template <class Query , class Head , class ... Tail>
51
- constexpr const size_t is_first_appearance (const size_t &idx, const size_t &at, const size_t &found,
51
+ constexpr size_t is_first_appearance (const size_t &idx, const size_t &at, const size_t &found,
52
52
const Query &query, const Head &head,
53
53
const Tail &...tail)
54
54
{
@@ -119,6 +119,7 @@ void setInterruptHandler(pin_size_t pinNumber, voidFuncPtr func)
119
119
120
120
void handleGpioCallback (const struct device *port, struct gpio_callback *cb, uint32_t pins)
121
121
{
122
+ (void )port; // unused
122
123
struct gpio_port_callback *pcb = (struct gpio_port_callback *)cb;
123
124
124
125
for (uint32_t i = 0 ; i < max_ngpios; i++) {
0 commit comments