xref: /aosp_15_r20/external/arm-trusted-firmware/fdts/stm32mp15xxad-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_AD>;
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 = <6>;
43*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 6 86 6>;
44*54fd6939SJiyong Park	};
45*54fd6939SJiyong Park
46*54fd6939SJiyong Park	gpiog: gpio@50008000 {
47*54fd6939SJiyong Park		status = "okay";
48*54fd6939SJiyong Park		ngpios = <10>;
49*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 6 102 10>;
50*54fd6939SJiyong Park	};
51*54fd6939SJiyong Park
52*54fd6939SJiyong Park	gpioh: gpio@50009000 {
53*54fd6939SJiyong Park		status = "okay";
54*54fd6939SJiyong Park		ngpios = <2>;
55*54fd6939SJiyong Park		gpio-ranges = <&pinctrl 0 112 2>;
56*54fd6939SJiyong Park	};
57*54fd6939SJiyong Park};
58