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