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