From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E75D8481679 for ; Thu, 13 Aug 2026 14:06:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786629966; cv=none; b=G3UFi7dpurRpj62PtAScoEK/W3dw8gUfbqkgypTmMY9yZmElhgpZmZE4Y5XWVbeDLQ7CxF8aNwrRIVzvlIU1891Qi7PJ7DnAC99WV1V0dAihexyVoW9T0n08rZfewxzwd6JKoQSFU13ou/zCQpHv4jIskKqfdi/djbN+p/6YJhA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786629966; c=relaxed/simple; bh=bEcIOZ3o4/YBQO9AvFUt5JfjZrSfxQHFfPTUj3NXnoI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Pvx5mkFcfm1Ig2XiOkdf+4rczI/FgJzUDt/xII/WmL04SnNW//vq/trC/fATeh+IhfnwWX6RlPaTk7Sv5uNLCIYw0BchG+dAkZOgWav6APUSgvdSsxuLlaaGr+VXENyqHCZ9j/gEWm0eTBpdifecenqfT48Jhvc9u8TgS8wRESc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=hUb3OluX; arc=none smtp.client-ip=209.85.221.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="hUb3OluX" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-47f633e6058so650468f8f.0 for ; Thu, 13 Aug 2026 07:06:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786629963; x=1787234763; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=WAHvpFbJ0JtpWCk4HMUeYX5OKhCmyGZq7qNeYbuxFvs=; b=hUb3OluXe9zoAyOp1iD2i20oVBQjH9oqEJ2gZFnym/6fjahGbMi2TNyxH1ZEbZkJ7C jnLdZt+O2mZGf5MswfGDmPjDlDopFDe9jWtxYWx+/NtM2aqtAfxRyiA60iD+pxztPGWG qWYFZxKGmRb3ysufdaAvk2KbuOxBiTyOtB6uUFDZdUSSKE8NMQL65JrQ+z4hVEdF5gtC ZpSv4YDlaB83pP10ps5RLlsTUc+2MuFxVlhoIPwjO16fA1nIouIoCrS9FY7ntCApmNhe S0rb07atq8vvSd7V5dRAJPzpTq5PGcNeokorWwEBCM8NWLhyBm4+tGebBeHjqYQiQCAI Drew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786629963; x=1787234763; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=WAHvpFbJ0JtpWCk4HMUeYX5OKhCmyGZq7qNeYbuxFvs=; b=H4w3haizvamy0dwKtVMcpAkR+trdSEji9OLo5vIxs0I1qmaaKEyh23jkejBXv6TfYA IPS2QLRZf9pz/8bWkUwlMdBvJ0br9lTLJX80GJSMWzWHerazaEBDEuObfnfB9DwgsgKw 7iniEbBy9AOUdHFXZM2Rqu2c8qdCkNPos/QgTVAX49+wqeWldrC6iHxXQXbUXw8nEcQa smmGKhJ8MkL+WMFpqyDP9sygIhvtnqKHwxqfKc6YYPFH+k0Ql1sHyhIb9Qak8iYVL+M0 5qA/FfdUp62aOAab6zix/VzbY5HFZu+i20Pe/ip2DuI5n506Ahmncd+Ct4mTzKK1wNZf JUFg== X-Forwarded-Encrypted: i=1; AHgh+RqA1x+lXlRjKDjLPwl5SlxKnAeg/8aEeXo/TAUMhG0geTj2TtQZr0lK1n2zWtBV12OUi2SCvJFbMmVLKfc=@vger.kernel.org X-Gm-Message-State: AOJu0YxTynkhlWAlK+nJEEWNAIXFsvKBzPFPWfh5Q2sYd6nfEgn6B9DC OgfNR71hduRNgI5dF0IEuz1IqFqL0hCuUYcg0vFCgisPbtwbziUl5aKo X-Gm-Gg: AR+sD12Kf6dVgVYkis/nVqjVt/kKD+ceK8DEj2YUBnqFUB0z2qepWDGbNNNK9+WiaIH oVKnc3pw8J9fUD3ushzy1CN1FLcFmq5+IUYpc6qZdgnGaqV5ir1NndrFzGYZ6jPoyZkI2NdlTgy RGlUsBYxZg61MwgpPmZNeVRVAQGGTgRB0e9DZi5gmItVmfPWmNbO8lavQajU4SBqbHmKPZXpaMU 86tSo4//yctTCvIxPDiJZNGq/tWTkJLh6iOhcxuPY3gHEJgihdLmWfsHFu4kJ4/YzVp8jolD+e4 NN8HDCN4h7XTVxUdV1cNwPmFcMSujC/qnaEIHo3PVewQoDB8wtkBjowUmIKUrcrabTESKmj5pcz 7IrHutkiPJNJQDBD82SZ2M1F5jzX6j9Agv0poUkktrL223thbMcSb++3ZaMggr0Qt7MyujHHrwe UrSEZfe2rX0TovwRxTgZ3mT/vwQFi89KiC5A/As1vQe+aiMH3Lf6ur/AaC4HvCvz72zN1hycaxp LBs8dInTf1O8XWF X-Received: by 2002:a05:6000:1844:b0:47f:e8b9:8b60 with SMTP id ffacd0b85a97d-48159ccd2damr8227155f8f.6.1786629962866; Thu, 13 Aug 2026 07:06:02 -0700 (PDT) Received: from deb05.proceq.com ([213.160.61.66]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4815a5af191sm6690190f8f.19.2026.08.13.07.06.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Aug 2026 07:06:02 -0700 (PDT) From: Mehmet Fide To: Shawn Guo , Sascha Hauer Cc: Frank Li , Pengutronix Kernel Team , Stefan Agner , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Francesco Dolcini , linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Mehmet Fide Subject: [PATCH v3 1/4] ARM: dts: vf-colibri: apply the EXT_IO pin group Date: Thu, 13 Aug 2026 16:05:57 +0200 Message-ID: <20260813140600.1824949-2-mehmet.fide@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260813140600.1824949-1-mehmet.fide@gmail.com> References: <20260813140600.1824949-1-mehmet.fide@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Mehmet Fide pinctrl_gpio_ext describes the three Colibri EXT_IO pins, but no node references it, so the pin controller never applies it and the pads keep whatever mux and bias they came up with. It is the only pin group in the Vybrid Colibri device trees that is defined and never used. The three pins are GPIOs on gpio2 and belong to no device, so hog the group on that controller. Referencing it from &iomuxc would work too, but the pin controller would then depend on one of its own children, which fw_devlink reports as a dependency cycle. Signed-off-by: Mehmet Fide --- arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi b/arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi index 98f9ee1b0030..74afc7b0d74b 100644 --- a/arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi +++ b/arch/arm/boot/dts/nxp/vf/vf-colibri.dtsi @@ -170,6 +170,15 @@ &usbphy1 { status = "okay"; }; +&gpio2 { + /* + * EXT_IO_0..2 belong to no device, so hog the pin group here rather + * than on the pin controller, which would depend on its own child. + */ + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_gpio_ext>; +}; + &iomuxc { pinctrl_flexcan0: can0grp { fsl,pins = < -- 2.54.0