From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (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 7AE4F480DD5 for ; Wed, 3 Jun 2026 13:13:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780492393; cv=none; b=LdKLGGE85iTTSnDMnCTbZrKOLrKPAIFTtzmp6xbk6vqFPfPI5djbJTlTGr2GOoTnThAYMGNHaFCVAAlpoWJokBXosY2ULirOC7qpxEJVUsbWTt9kGle9+BxuZ6bxJQDlt/9luhva/rCtmO7mWsfOB+8xq9p12OohyRYxOv/S2K0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780492393; c=relaxed/simple; bh=Sp+VruQEzl3HcXZu88N2hYyC3gVZFm6gEAemuO8HUqE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hMlEJw7KtyikLiFX+Z/IBz7bFOT1MdhR6t7y57irDOZpV4QVBujcbIdaIbQb0ThHBhAd5wNn5lWdavrsjgG9QBH0keDBXpSQhysrUCnwM6nMO4pZXWlLcp4r1duXWTUp82LgyHLEC0px8kBzfBJGv2LYs3wIwfBnr84X6oQzqj8= 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=L0e1Srm9; arc=none smtp.client-ip=209.85.221.48 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="L0e1Srm9" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-45eec22fab7so3510661f8f.3 for ; Wed, 03 Jun 2026 06:13:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780492387; x=1781097187; 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; bh=CKKJfzXLLkRH7XSkPhI5X70VU7gNsq42WXvtDW5Ht6c=; b=L0e1Srm9cGhbqdSG9C+yv3WVaikzBA2k8H0PI/KnTkjHC4EZGvtM9+oYfqHS405Z93 symfKDAs8lyw5nz/GcD75enuWnvMSE95YW/Gu48pqlnKMpNMTzWnVzDKLXlJmF6mOnTB peGDFGmQjbbCvpwU+1serCnXYjYZNuh65aQPMomcN6RzwkGBwTq2Go+FoJSC5Q1BW1We XC4Av8r0yXoc78eCknSOUhI9+kxT1rqzKDtPI8HHhH6A1J5vP+RN+4sWkXn2P8X+7GrS fV++CXbIUWXO3Qg4+yslZAh2yrjMVp15hdHL0HBC7pHHWmfNtZVGGZ55ZhehHcqk56Ou 4Bjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780492387; x=1781097187; 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; bh=CKKJfzXLLkRH7XSkPhI5X70VU7gNsq42WXvtDW5Ht6c=; b=W++923J1gl8+G1T+olJMf5uauQWa7FBz7SZleYfCQbmqDRJoMLqJW/HRCRetsZ0M9v 8/HM+h6Mm1spcsv2ZMC+Uwu83WP0GUOtTqvg7SlzWQE3O4eVVbx5JR83EkOhrNMBu3br M0K8nZaLWh/Axbg2nhLu0VYyQ6auULGR0L023UM4ngDHe5pU2YLY1JAmkNDNX4S+IZhB DommgGDfAdO6e8LDgkwUvZtMBx456CnC1F+RfCtSvOlzSDqWgFWnlb2hzWASKJTO/yyu AS4NiXGADeG3kQDKNxSI+S+51ut0/7SbUG2cZaMMxpfV+6gVOeBfF0n7VZuqvjMFKsVf E/vA== X-Gm-Message-State: AOJu0YzVWgzhOrod+Qv+snmCUhN2ZPBuFIMNg6oJWWV5QObgoGeOJzCC fyOcFG8CxT7sh46yrjF9sJh9rKdw3ex0Ygr31lr3k0U2H5QJ/YpUb3k+yChbWw== X-Gm-Gg: Acq92OH3BPLW4JTG1+MdTvfABTbqoPcvI7USvDQ6vket/cUAGvqiWSEXkBjFMTIwrbo GTjxb6fEuah9JPV7sia4+FVakFJ2VVF0teSLpxonF4Up0iGTX2t0qMVw37DEQvL9FquEvCWN0xB 4e1a/j7rGLKIb64Tp8KxcdR3BKN4rJWjDLie9Y9T1sQaDj0CmOV/vJUyYxH8pMQ1BpZn6zSqdgM 86Fdj5Em8IcFO4fswOJovdghJdgxisp85PAqhRxXoBwcIJKv+F2vTK+wa31PhjQpQ2r4Gt0WKnb ThMFelyf1mvyFQJVP/vHfbqybf8YBbGQ4Gvx7YPKRItWeC/WVgj4R069Xm4/Yrf+63Rqv0+lhZG pmTXbp7/d4bCTimS0O/vYWHW5D9ysXsVooxGVc7Y9HMnfHLEqR7TWipAUuCrg4+wZCWtZZoOGUJ DRgN6LHCeOVomenGzdExl8tCdrrvy3c+E80cpu41VV8aALXwj4A4GPMVWToVo8v88ZwOPAiIRMR J3BGZmc57qSOpYztD8nzkYtRO/5CW6kprEJ1sV4oFPF9yIc X-Received: by 2002:a5d:4384:0:b0:44d:1338:46b4 with SMTP id ffacd0b85a97d-460217924aamr3428115f8f.9.1780492386487; Wed, 03 Jun 2026 06:13:06 -0700 (PDT) Received: from Lord-Beerus.station (net-93-144-65-244.cust.vodafonedsl.it. [93.144.65.244]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4601f3444fesm8361306f8f.20.2026.06.03.06.13.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Jun 2026 06:13:06 -0700 (PDT) From: Stefano Radaelli X-Google-Original-From: Stefano Radaelli To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Cc: pierluigi.p@variscite.com, Stefano Radaelli , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Subject: [PATCH v2 12/12] arm64: dts: freescale: imx8mp-var-som: add I2C1 bus recovery GPIOs Date: Wed, 3 Jun 2026 15:12:50 +0200 Message-ID: <54a90899d068a4281cf57d2b17bee4616a75f6a2.1780492180.git.stefano.r@variscite.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: References: 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: Stefano Radaelli Add the GPIO pinctrl state and GPIO descriptors required for I2C1 bus recovery on the VAR-SOM-MX8M-PLUS. This allows the I2C controller to recover the bus if SDA or SCL are held low by a device. Signed-off-by: Stefano Radaelli --- v1->v2: - arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi index 49467b48d0b0..61786eee0e82 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi @@ -180,8 +180,11 @@ led@1 { &i2c1 { clock-frequency = <400000>; - pinctrl-names = "default"; + pinctrl-names = "default", "gpio"; pinctrl-0 = <&pinctrl_i2c1>; + pinctrl-1 = <&pinctrl_i2c1_gpio>; + scl-gpios = <&gpio2 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios = <&gpio2 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; status = "okay"; pmic@25 { @@ -415,6 +418,13 @@ MX8MP_IOMUXC_SD1_DATA5__I2C1_SDA 0x400001c2 >; }; + pinctrl_i2c1_gpio: i2c1gpiogrp { + fsl,pins = < + MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06 0x1c2 + MX8MP_IOMUXC_SD1_DATA5__GPIO2_IO07 0x1c2 + >; + }; + pinctrl_pmic: pmicgrp { fsl,pins = < MX8MP_IOMUXC_SPDIF_RX__GPIO5_IO04 0x1c0 -- 2.47.3