Re: [PATCH v3 2/4] ARM: dts: vf-colibri: name the SODIMM gpio lines

Frank Li <[email protected]>
Newsgroups dev.linux.lists.imx,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel
Message-ID <an3g0CsaF9aUp4nh@SMW015318>
On Thu, Aug 13, 2026 at 04:05:58PM +0200, Mehmet Fide wrote:
> From: Mehmet Fide <[email protected]>
>
> The Colibri modules expose most of their GPIOs on numbered SODIMM pins,
> and the i.MX ones already carry those numbers as gpio-line-names, so the
> gpiod tools print SODIMM_43 rather than a bank and an offset. Do the same
> for the Vybrid modules.
>
> The 99 names come from the pinout table of the Colibri VFxx datasheet
> (Toradex 101355). Verified on a Colibri VF50, where gpioinfo now names
> every pin the datasheet lists.
>
> Signed-off-by: Mehmet Fide <[email protected]>
> ---
>  arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi | 144 +++++++++++++++++++++++
>  1 file changed, 144 insertions(+)
>
> diff --git a/arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi b/arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi
> index 74afc7b0d74b..04b5d532b2c5 100644
> --- a/arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi
> +++ b/arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi
> @@ -170,6 +170,120 @@ &usbphy1 {
>  	status = "okay";
>  };
>
> +&gpio0 {
> +	gpio-line-names = "",
> +			  "",
> +			  "SODIMM_89",
> +			  "",
> +			  "",

Can you move 4 pins to one line to file compact?

Frank

> +			  "SODIMM_102",
> +			  "SODIMM_18",
> +			  "SODIMM_134",
> +			  "SODIMM_16",
> +			  "SODIMM_14",
> +			  "SODIMM_23",
> +			  "",
> +			  "",
> +			  "",
> +			  "SODIMM_47",
> +			  "SODIMM_190",
> +			  "SODIMM_192",
> +			  "SODIMM_49",
> +			  "SODIMM_51",
> +			  "SODIMM_53",
> +			  "SODIMM_37",
> +			  "SODIMM_29",
> +			  "",
> +			  "SODIMM_30",
> +			  "SODIMM_20",
> +			  "SODIMM_24",
> +			  "SODIMM_21",
> +			  "SODIMM_19",
> +			  "SODIMM_94",
> +			  "SODIMM_81",
> +			  "SODIMM_28";
> +};
> +
> +&gpio1 {
> +	gpio-line-names = "SODIMM_35",
> +			  "SODIMM_33",
> +			  "SODIMM_27",
> +			  "SODIMM_25",
> +			  "SODIMM_196",
> +			  "SODIMM_194",
> +			  "SODIMM_63",
> +			  "SODIMM_55",
> +			  "SODIMM_65",
> +			  "SODIMM_45",
> +			  "SODIMM_43",
> +			  "SODIMM_73",
> +			  "SODIMM_77",
> +			  "SODIMM_71",
> +			  "SODIMM_98",
> +			  "SODIMM_101",
> +			  "SODIMM_103",
> +			  "SODIMM_79",
> +			  "SODIMM_97",
> +			  "",
> +			  "",
> +			  "SODIMM_85",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "SODIMM_106";
> +};
> +
> +&gpio3 {
> +	gpio-line-names = "SODIMM_105",
> +			  "",
> +			  "SODIMM_93",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "SODIMM_95",
> +			  "SODIMM_22",
> +			  "SODIMM_68",
> +			  "SODIMM_82",
> +			  "SODIMM_56",
> +			  "SODIMM_131",
> +			  "SODIMM_44",
> +			  "SODIMM_144",
> +			  "SODIMM_146",
> +			  "SODIMM_52",
> +			  "SODIMM_54",
> +			  "SODIMM_66",
> +			  "SODIMM_64",
> +			  "SODIMM_57",
> +			  "SODIMM_61",
> +			  "SODIMM_140",
> +			  "SODIMM_142",
> +			  "SODIMM_80",
> +			  "SODIMM_46",
> +			  "SODIMM_62",
> +			  "SODIMM_48",
> +			  "SODIMM_74",
> +			  "SODIMM_50",
> +			  "SODIMM_136",
> +			  "SODIMM_138";
> +};
> +
> +&gpio4 {
> +	gpio-line-names = "SODIMM_76",
> +			  "SODIMM_70",
> +			  "SODIMM_60",
> +			  "SODIMM_58",
> +			  "SODIMM_78",
> +			  "SODIMM_72",
> +			  "SODIMM_96";
> +};
> +
>  &gpio2 {
>  	/*
>  	 * EXT_IO_0..2 belong to no device, so hog the pin group here rather
> @@ -177,6 +291,36 @@ &gpio2 {
>  	 */
>  	pinctrl-names = "default";
>  	pinctrl-0 = <&pinctrl_gpio_ext>;
> +
> +	gpio-line-names = "SODIMM_69",
> +			  "SODIMM_99",
> +			  "SODIMM_104",
> +			  "SODIMM_107",
> +			  "SODIMM_127",
> +			  "SODIMM_184",
> +			  "SODIMM_186",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "",
> +			  "SODIMM_38",
> +			  "SODIMM_36",
> +			  "SODIMM_34",
> +			  "SODIMM_32",
> +			  "SODIMM_129",
> +			  "SODIMM_86",
> +			  "SODIMM_90",
> +			  "SODIMM_92",
> +			  "SODIMM_88",
> +			  "SODIMM_133",
> +			  "SODIMM_135",
> +			  "SODIMM_188",
> +			  "SODIMM_75",
> +			  "SODIMM_100";
>  };
>
>  &iomuxc {
> --
> 2.54.0
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.