File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
2+ /*
3+ * Copyright (C) STMicroelectronics 2023 - All Rights Reserved
4+ * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
5+ */
6+ #include <dt-bindings/pinctrl/stm32-pinfunc.h>
7+
Original file line number Diff line number Diff line change 1+ // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
2+ /*
3+ * Copyright (C) STMicroelectronics 2023 - All Rights Reserved
4+ * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
5+ */
6+
7+ &pinctrl {
8+ st,package = <STM32MP_PKG_AI>;
9+
10+ gpioa: gpio@44240000 {
11+ status = "okay";
12+ ngpios = <16>;
13+ gpio-ranges = <&pinctrl 0 0 16>;
14+ };
15+
16+ gpiob: gpio@44250000 {
17+ status = "okay";
18+ ngpios = <16>;
19+ gpio-ranges = <&pinctrl 0 16 16>;
20+ };
21+
22+ gpioc: gpio@44260000 {
23+ status = "okay";
24+ ngpios = <14>;
25+ gpio-ranges = <&pinctrl 0 32 14>;
26+ };
27+
28+ gpiod: gpio@44270000 {
29+ status = "okay";
30+ ngpios = <16>;
31+ gpio-ranges = <&pinctrl 0 48 16>;
32+ };
33+
34+ gpioe: gpio@44280000 {
35+ status = "okay";
36+ ngpios = <16>;
37+ gpio-ranges = <&pinctrl 0 64 16>;
38+ };
39+
40+ gpiof: gpio@44290000 {
41+ status = "okay";
42+ ngpios = <16>;
43+ gpio-ranges = <&pinctrl 0 80 16>;
44+ };
45+
46+ gpiog: gpio@442a0000 {
47+ status = "okay";
48+ ngpios = <16>;
49+ gpio-ranges = <&pinctrl 0 96 16>;
50+ };
51+
52+ gpioh: gpio@442b0000 {
53+ status = "okay";
54+ ngpios = <12>;
55+ gpio-ranges = <&pinctrl 2 114 12>;
56+ };
57+
58+ gpioi: gpio@442c0000 {
59+ status = "okay";
60+ ngpios = <16>;
61+ gpio-ranges = <&pinctrl 0 128 16>;
62+ };
63+
64+ gpioj: gpio@442d0000 {
65+ status = "okay";
66+ ngpios = <16>;
67+ gpio-ranges = <&pinctrl 0 144 16>;
68+ };
69+
70+ gpiok: gpio@442e0000 {
71+ status = "okay";
72+ ngpios = <8>;
73+ gpio-ranges = <&pinctrl 0 160 8>;
74+ };
75+ };
76+
77+ &pinctrl_z {
78+ gpioz: gpio@46200000 {
79+ status = "okay";
80+ ngpios = <10>;
81+ gpio-ranges = <&pinctrl_z 0 400 10>;
82+ };
83+ };
Original file line number Diff line number Diff line change 1+ // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
2+ /*
3+ * Copyright (C) STMicroelectronics 2023 - All Rights Reserved
4+ * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
5+ */
6+
7+ &pinctrl {
8+ st,package = <STM32MP_PKG_AK>;
9+
10+ gpioa: gpio@44240000 {
11+ status = "okay";
12+ ngpios = <16>;
13+ gpio-ranges = <&pinctrl 0 0 16>;
14+ };
15+
16+ gpiob: gpio@44250000 {
17+ status = "okay";
18+ ngpios = <16>;
19+ gpio-ranges = <&pinctrl 0 16 16>;
20+ };
21+
22+ gpioc: gpio@44260000 {
23+ status = "okay";
24+ ngpios = <14>;
25+ gpio-ranges = <&pinctrl 0 32 14>;
26+ };
27+
28+ gpiod: gpio@44270000 {
29+ status = "okay";
30+ ngpios = <16>;
31+ gpio-ranges = <&pinctrl 0 48 16>;
32+ };
33+
34+ gpioe: gpio@44280000 {
35+ status = "okay";
36+ ngpios = <16>;
37+ gpio-ranges = <&pinctrl 0 64 16>;
38+ };
39+
40+ gpiof: gpio@44290000 {
41+ status = "okay";
42+ ngpios = <16>;
43+ gpio-ranges = <&pinctrl 0 80 16>;
44+ };
45+
46+ gpiog: gpio@442a0000 {
47+ status = "okay";
48+ ngpios = <16>;
49+ gpio-ranges = <&pinctrl 0 96 16>;
50+ };
51+
52+ gpioh: gpio@442b0000 {
53+ status = "okay";
54+ ngpios = <12>;
55+ gpio-ranges = <&pinctrl 2 114 12>;
56+ };
57+
58+ gpioi: gpio@442c0000 {
59+ status = "okay";
60+ ngpios = <12>;
61+ gpio-ranges = <&pinctrl 0 128 12>;
62+ };
63+ };
64+
65+ &pinctrl_z {
66+ gpioz: gpio@46200000 {
67+ status = "okay";
68+ ngpios = <10>;
69+ gpio-ranges = <&pinctrl_z 0 400 10>;
70+ };
71+ };
Original file line number Diff line number Diff line change 1+ // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
2+ /*
3+ * Copyright (C) STMicroelectronics 2023 - All Rights Reserved
4+ * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
5+ */
6+
7+ &pinctrl {
8+ st,package = <STM32MP_PKG_AL>;
9+
10+ gpioa: gpio@44240000 {
11+ status = "okay";
12+ ngpios = <16>;
13+ gpio-ranges = <&pinctrl 0 0 16>;
14+ };
15+
16+ gpiob: gpio@44250000 {
17+ status = "okay";
18+ ngpios = <16>;
19+ gpio-ranges = <&pinctrl 0 16 16>;
20+ };
21+
22+ gpioc: gpio@44260000 {
23+ status = "okay";
24+ ngpios = <14>;
25+ gpio-ranges = <&pinctrl 0 32 14>;
26+ };
27+
28+ gpiod: gpio@44270000 {
29+ status = "okay";
30+ ngpios = <16>;
31+ gpio-ranges = <&pinctrl 0 48 16>;
32+ };
33+
34+ gpioe: gpio@44280000 {
35+ status = "okay";
36+ ngpios = <16>;
37+ gpio-ranges = <&pinctrl 0 64 16>;
38+ };
39+
40+ gpiof: gpio@44290000 {
41+ status = "okay";
42+ ngpios = <16>;
43+ gpio-ranges = <&pinctrl 0 80 16>;
44+ };
45+
46+ gpiog: gpio@442a0000 {
47+ status = "okay";
48+ ngpios = <16>;
49+ gpio-ranges = <&pinctrl 0 96 16>;
50+ };
51+
52+ gpioh: gpio@442b0000 {
53+ status = "okay";
54+ ngpios = <12>;
55+ gpio-ranges = <&pinctrl 2 114 12>;
56+ };
57+
58+ gpioi: gpio@442c0000 {
59+ status = "okay";
60+ ngpios = <12>;
61+ gpio-ranges = <&pinctrl 0 128 12>;
62+ };
63+ };
64+
65+ &pinctrl_z {
66+ gpioz: gpio@46200000 {
67+ status = "okay";
68+ ngpios = <10>;
69+ gpio-ranges = <&pinctrl_z 0 400 10>;
70+ };
71+ };
You can’t perform that action at this time.
0 commit comments