xref: /arm-trusted-firmware/fdts/stm32mp25xxai-pinctrl.dtsi (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu// SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
2*91f16700Schasinglulu/*
3*91f16700Schasinglulu * Copyright (C) 2023, STMicroelectronics - All Rights Reserved
4*91f16700Schasinglulu * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
5*91f16700Schasinglulu */
6*91f16700Schasinglulu
7*91f16700Schasinglulu&pinctrl {
8*91f16700Schasinglulu	gpioa: gpio@44240000 {
9*91f16700Schasinglulu		status = "okay";
10*91f16700Schasinglulu		ngpios = <16>;
11*91f16700Schasinglulu		gpio-ranges = <&pinctrl 0 0 16>;
12*91f16700Schasinglulu	};
13*91f16700Schasinglulu
14*91f16700Schasinglulu	gpiob: gpio@44250000 {
15*91f16700Schasinglulu		status = "okay";
16*91f16700Schasinglulu		ngpios = <16>;
17*91f16700Schasinglulu		gpio-ranges = <&pinctrl 0 16 16>;
18*91f16700Schasinglulu	};
19*91f16700Schasinglulu
20*91f16700Schasinglulu	gpioc: gpio@44260000 {
21*91f16700Schasinglulu		status = "okay";
22*91f16700Schasinglulu		ngpios = <14>;
23*91f16700Schasinglulu		gpio-ranges = <&pinctrl 0 32 14>;
24*91f16700Schasinglulu	};
25*91f16700Schasinglulu
26*91f16700Schasinglulu	gpiod: gpio@44270000 {
27*91f16700Schasinglulu		status = "okay";
28*91f16700Schasinglulu		ngpios = <16>;
29*91f16700Schasinglulu		gpio-ranges = <&pinctrl 0 48 16>;
30*91f16700Schasinglulu	};
31*91f16700Schasinglulu
32*91f16700Schasinglulu	gpioe: gpio@44280000 {
33*91f16700Schasinglulu		status = "okay";
34*91f16700Schasinglulu		ngpios = <16>;
35*91f16700Schasinglulu		gpio-ranges = <&pinctrl 0 64 16>;
36*91f16700Schasinglulu	};
37*91f16700Schasinglulu
38*91f16700Schasinglulu	gpiof: gpio@44290000 {
39*91f16700Schasinglulu		status = "okay";
40*91f16700Schasinglulu		ngpios = <16>;
41*91f16700Schasinglulu		gpio-ranges = <&pinctrl 0 80 16>;
42*91f16700Schasinglulu	};
43*91f16700Schasinglulu
44*91f16700Schasinglulu	gpiog: gpio@442a0000 {
45*91f16700Schasinglulu		status = "okay";
46*91f16700Schasinglulu		ngpios = <16>;
47*91f16700Schasinglulu		gpio-ranges = <&pinctrl 0 96 16>;
48*91f16700Schasinglulu	};
49*91f16700Schasinglulu
50*91f16700Schasinglulu	gpioh: gpio@442b0000 {
51*91f16700Schasinglulu		status = "okay";
52*91f16700Schasinglulu		ngpios = <12>;
53*91f16700Schasinglulu		gpio-ranges = <&pinctrl 2 114 12>;
54*91f16700Schasinglulu	};
55*91f16700Schasinglulu
56*91f16700Schasinglulu	gpioi: gpio@442c0000 {
57*91f16700Schasinglulu		status = "okay";
58*91f16700Schasinglulu		ngpios = <16>;
59*91f16700Schasinglulu		gpio-ranges = <&pinctrl 0 128 16>;
60*91f16700Schasinglulu	};
61*91f16700Schasinglulu
62*91f16700Schasinglulu	gpioj: gpio@442d0000 {
63*91f16700Schasinglulu		status = "okay";
64*91f16700Schasinglulu		ngpios = <16>;
65*91f16700Schasinglulu		gpio-ranges = <&pinctrl 0 144 16>;
66*91f16700Schasinglulu	};
67*91f16700Schasinglulu
68*91f16700Schasinglulu	gpiok: gpio@442e0000 {
69*91f16700Schasinglulu		status = "okay";
70*91f16700Schasinglulu		ngpios = <8>;
71*91f16700Schasinglulu		gpio-ranges = <&pinctrl 0 160 8>;
72*91f16700Schasinglulu	};
73*91f16700Schasinglulu};
74*91f16700Schasinglulu
75*91f16700Schasinglulu&pinctrl_z {
76*91f16700Schasinglulu	gpioz: gpio@46200000 {
77*91f16700Schasinglulu		status = "okay";
78*91f16700Schasinglulu		ngpios = <10>;
79*91f16700Schasinglulu		gpio-ranges = <&pinctrl_z 0 400 10>;
80*91f16700Schasinglulu	};
81*91f16700Schasinglulu};
82