xref: /aosp_15_r20/external/arm-trusted-firmware/fdts/stm32mp15xxaa-pinctrl.dtsi (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1*54fd6939SJiyong Park// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2*54fd6939SJiyong Park/*
3*54fd6939SJiyong Park * Copyright (c) 2019-2021, STMicroelectronics - All Rights Reserved
4*54fd6939SJiyong Park * Author: Alexandre Torgue <[email protected]> for STMicroelectronics.
5*54fd6939SJiyong Park */
6*54fd6939SJiyong Park
7*54fd6939SJiyong Park&pinctrl {
8*54fd6939SJiyong Park	st,package = <STM32MP_PKG_AA>;
9*54fd6939SJiyong Park
10*54fd6939SJiyong Park	gpioa: gpio@50002000 {
11*54fd6939SJiyong Park		status = "okay";
12*54fd6939SJiyong Park		ngpios = <16>;
13*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 0 16>;
14*54fd6939SJiyong Park	};
15*54fd6939SJiyong Park
16*54fd6939SJiyong Park	gpiob: gpio@50003000 {
17*54fd6939SJiyong Park		status = "okay";
18*54fd6939SJiyong Park		ngpios = <16>;
19*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 16 16>;
20*54fd6939SJiyong Park	};
21*54fd6939SJiyong Park
22*54fd6939SJiyong Park	gpioc: gpio@50004000 {
23*54fd6939SJiyong Park		status = "okay";
24*54fd6939SJiyong Park		ngpios = <16>;
25*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 32 16>;
26*54fd6939SJiyong Park	};
27*54fd6939SJiyong Park
28*54fd6939SJiyong Park	gpiod: gpio@50005000 {
29*54fd6939SJiyong Park		status = "okay";
30*54fd6939SJiyong Park		ngpios = <16>;
31*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 48 16>;
32*54fd6939SJiyong Park	};
33*54fd6939SJiyong Park
34*54fd6939SJiyong Park	gpioe: gpio@50006000 {
35*54fd6939SJiyong Park		status = "okay";
36*54fd6939SJiyong Park		ngpios = <16>;
37*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 64 16>;
38*54fd6939SJiyong Park	};
39*54fd6939SJiyong Park
40*54fd6939SJiyong Park	gpiof: gpio@50007000 {
41*54fd6939SJiyong Park		status = "okay";
42*54fd6939SJiyong Park		ngpios = <16>;
43*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 80 16>;
44*54fd6939SJiyong Park	};
45*54fd6939SJiyong Park
46*54fd6939SJiyong Park	gpiog: gpio@50008000 {
47*54fd6939SJiyong Park		status = "okay";
48*54fd6939SJiyong Park		ngpios = <16>;
49*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 96 16>;
50*54fd6939SJiyong Park	};
51*54fd6939SJiyong Park
52*54fd6939SJiyong Park	gpioh: gpio@50009000 {
53*54fd6939SJiyong Park		status = "okay";
54*54fd6939SJiyong Park		ngpios = <16>;
55*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 112 16>;
56*54fd6939SJiyong Park	};
57*54fd6939SJiyong Park
58*54fd6939SJiyong Park	gpioi: gpio@5000a000 {
59*54fd6939SJiyong Park		status = "okay";
60*54fd6939SJiyong Park		ngpios = <16>;
61*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 128 16>;
62*54fd6939SJiyong Park	};
63*54fd6939SJiyong Park
64*54fd6939SJiyong Park	gpioj: gpio@5000b000 {
65*54fd6939SJiyong Park		status = "okay";
66*54fd6939SJiyong Park		ngpios = <16>;
67*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 144 16>;
68*54fd6939SJiyong Park	};
69*54fd6939SJiyong Park
70*54fd6939SJiyong Park	gpiok: gpio@5000c000 {
71*54fd6939SJiyong Park		status = "okay";
72*54fd6939SJiyong Park		ngpios = <8>;
73*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 160 8>;
74*54fd6939SJiyong Park	};
75*54fd6939SJiyong Park};
76*54fd6939SJiyong Park
77*54fd6939SJiyong Park&pinctrl_z {
78*54fd6939SJiyong Park	st,package = <STM32MP_PKG_AA>;
79*54fd6939SJiyong Park
80*54fd6939SJiyong Park	gpioz: gpio@54004000 {
81*54fd6939SJiyong Park		status = "okay";
82*54fd6939SJiyong Park		ngpios = <8>;
83*54fd6939SJiyong Park		gpio-ranges = <&pinctrl_z 0 400 8>;
84*54fd6939SJiyong Park	};
85*54fd6939SJiyong Park};
86