From nobody Thu Dec 18 04:29:24 2025 Received: from akranes.kaiser.cx (akranes.kaiser.cx [152.53.16.207]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5E96C1350C2; Wed, 24 Jan 2024 20:59:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=152.53.16.207 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706129972; cv=none; b=bcQlyEdkIdP6NKGM2EJ4NBAukRIosW+/QWg90xcyyJwv0cNn5b1mWAiuk//Cmh8akxXZS1pni/U0KFUVNPU2FJasXnBFIMKGCw2UodWPySqvVdWxDtYrEU/4CLwOh8OKKjwqEzadtFwTIIuoPUFxitlhAEQdTjI7h0x0UjVWF9I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706129972; c=relaxed/simple; bh=/NoEDdgiF+kL2fzCo6z1NN1l8skcdUdnTPJuvRjd2NA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=uJP26QgFajeW5/Rna6NFHAwxaOLLcoz6uMrvIilgOs6nlh3mTNuvzKxTMq6fr7mMYAS+u9M7gruqpDFIbJoeQpJ22idh1og1eLeRAVt1SXpRd7xiYziv8dqTXwoxnjzrFa/7POBKVL5i3urbqoRgbWmQlHA5XZbrX/CyAoUradk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kaiser.cx; spf=pass smtp.mailfrom=kaiser.cx; arc=none smtp.client-ip=152.53.16.207 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kaiser.cx Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kaiser.cx Received: from dslb-188-097-042-032.188.097.pools.vodafone-ip.de ([188.97.42.32] helo=martin-debian-2.paytec.ch) by akranes.kaiser.cx with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rSkL1-000SPR-0Q; Wed, 24 Jan 2024 21:59:11 +0100 From: Martin Kaiser To: Shawn Guo , Linus Walleij , Bartosz Golaszewski Cc: Peng Fan , Andrew Lunn , linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Martin Kaiser Subject: [PATCH v4 1/4] gpio: vf610: allow disabling the vf610 driver Date: Wed, 24 Jan 2024 21:58:57 +0100 Message-Id: <20240124205900.14791-2-martin@kaiser.cx> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240124205900.14791-1-martin@kaiser.cx> References: <20240124205900.14791-1-martin@kaiser.cx> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The vf610 gpio driver is enabled by default for all i.MX machines, without any option to disable it in a board-specific config file. Most i.MX chipsets have no hardware for this driver. Change the default to enable GPIO_VF610 for SOC_VF610 and disable it otherwise. Add a text description after the bool type, this makes the driver selectable by make config etc. Fixes: 30a35c07d9e9 ("gpio: vf610: drop the SOC_VF610 dependency for GPIO_V= F610") Signed-off-by: Martin Kaiser --- v4: - add a new patch to enable COMPILE_TEST v3: - split the changes into three patches v2: - enable the vf610 gpio driver in the defconfig files for arm_v7 (i.MX7ULP) and arm64 (i.MX8QM, DXL, ULP and i.MX93) drivers/gpio/Kconfig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index 1301cec94f12..353af1a4d0ac 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -711,7 +711,8 @@ config GPIO_UNIPHIER Say yes here to support UniPhier GPIOs. =20 config GPIO_VF610 - def_bool y + bool "VF610 GPIO support" + default y if SOC_VF610 depends on ARCH_MXC select GPIOLIB_IRQCHIP help --=20 2.39.2 From nobody Thu Dec 18 04:29:24 2025 Received: from akranes.kaiser.cx (akranes.kaiser.cx [152.53.16.207]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5E92A13473B; Wed, 24 Jan 2024 20:59:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=152.53.16.207 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706129970; cv=none; b=fhpieJbLZXqMy4M374qXIj26Aoh/TxMKqSIm4g0MnWTsHUUIHTipollWBu99ZY3JRHikTq4e5FSQmXsi/D23iHp3PbD/OcerGRhRkSW36HuptdBp5nKAd2OK1ykIB9g7k8l6zAg3zzcCrzkwjGGkZ7HeEPESRKMIkiAqyrQUkZo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706129970; c=relaxed/simple; bh=8YaJyzOQmUBaeoCtjtFLEBmHtDVBAuPIQ/aBmfHjTD8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=sLLQlGnjRzx3te3Fvx4hsXaMLJ40F7l0+/Q6D1Ce8kAgREaHzKKev7RZ2cJSBJ5KQmOMG7eGzHxePg1/iVSr0DipLT9eZIy7cmbrFj0TJzuBXrtlEB3aZRnHe4QDweWCaOtwxDOGLKKncPU8tgmpt5DLYh8BOekoT6Taz1EAGd8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kaiser.cx; spf=pass smtp.mailfrom=kaiser.cx; arc=none smtp.client-ip=152.53.16.207 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kaiser.cx Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kaiser.cx Received: from dslb-188-097-042-032.188.097.pools.vodafone-ip.de ([188.97.42.32] helo=martin-debian-2.paytec.ch) by akranes.kaiser.cx with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rSkL2-000SPR-0G; Wed, 24 Jan 2024 21:59:12 +0100 From: Martin Kaiser To: Shawn Guo , Linus Walleij , Bartosz Golaszewski Cc: Peng Fan , Andrew Lunn , linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Martin Kaiser Subject: [PATCH v4 2/4] gpio: vf610: enable COMPILE_TEST Date: Wed, 24 Jan 2024 21:58:58 +0100 Message-Id: <20240124205900.14791-3-martin@kaiser.cx> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240124205900.14791-1-martin@kaiser.cx> References: <20240124205900.14791-1-martin@kaiser.cx> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Enable COMPILE_TEST for the vf610 gpio driver to support test builds on systems without this hardware. Signed-off-by: Martin Kaiser --- v4: - add a new patch to enable COMPILE_TEST drivers/gpio/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index 353af1a4d0ac..3081406ff57a 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -713,7 +713,7 @@ config GPIO_UNIPHIER config GPIO_VF610 bool "VF610 GPIO support" default y if SOC_VF610 - depends on ARCH_MXC + depends on ARCH_MXC || COMPILE_TEST select GPIOLIB_IRQCHIP help Say yes here to support i.MX or Vybrid vf610 GPIOs. --=20 2.39.2 From nobody Thu Dec 18 04:29:24 2025 Received: from akranes.kaiser.cx (akranes.kaiser.cx [152.53.16.207]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5E9A31350CF; Wed, 24 Jan 2024 20:59:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=152.53.16.207 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706129971; cv=none; b=uAAxHPhw+RfsZYlI3v5cHHLE6gVXP8Iaw6/mYZCROfvkkDzhMp+uKr0ep61JFZrcLanmcKL9VueTAPfPjl9bYEesCXoUHqQwfagcYOwGaCZcv3lk3BnhOK+66dAm5c9f8NXlSWl8h5k10MC7pfgR8V6BXsD/slVlkQimo30IRrY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706129971; c=relaxed/simple; bh=vdwlVXOvqU/TDeD5gJUt9sEEFVyptDTtGD4h21A3ijU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=YhJ3e3MS6rzm6tnK/55zA1Ozc/xYga+86hpiQtktIDboWJNmuSdidCCKunIO6NBPx7uYVEWSdBzFAk2zy1UBzj/hPA8KE9olI3jAfw8SvG2TaOc6JRhCnuEt4+AoNHlvQwh33J9i/AZr9H0w3iIxUzx1iUNuWWqtzkk9Yr3w0XI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kaiser.cx; spf=pass smtp.mailfrom=kaiser.cx; arc=none smtp.client-ip=152.53.16.207 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kaiser.cx Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kaiser.cx Received: from dslb-188-097-042-032.188.097.pools.vodafone-ip.de ([188.97.42.32] helo=martin-debian-2.paytec.ch) by akranes.kaiser.cx with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rSkL3-000SPR-02; Wed, 24 Jan 2024 21:59:13 +0100 From: Martin Kaiser To: Shawn Guo , Linus Walleij , Bartosz Golaszewski Cc: Peng Fan , Andrew Lunn , linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Martin Kaiser Subject: [PATCH v4 3/4] ARM: imx_v6_v7_defconfig: enable the vf610 gpio driver Date: Wed, 24 Jan 2024 21:58:59 +0100 Message-Id: <20240124205900.14791-4-martin@kaiser.cx> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240124205900.14791-1-martin@kaiser.cx> References: <20240124205900.14791-1-martin@kaiser.cx> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The vf610 gpio driver is used in i.MX7ULP chips (Cortex A7, ARMv7-A architecture). Enable it in imx_v6_v7_defconfig. (vf610 gpio used to be enabled by default for all i.MX chips. This was changed recently as most i.MX chips don't need this driver.) Signed-off-by: Martin Kaiser --- v4: - add a new patch to enable COMPILE_TEST v3: - split the changes into three patches arch/arm/configs/imx_v6_v7_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/configs/imx_v6_v7_defconfig b/arch/arm/configs/imx_v6= _v7_defconfig index 0a90583f9f01..3cdcb786f33f 100644 --- a/arch/arm/configs/imx_v6_v7_defconfig +++ b/arch/arm/configs/imx_v6_v7_defconfig @@ -208,6 +208,7 @@ CONFIG_PINCTRL_IMX8MQ=3Dy CONFIG_GPIO_SYSFS=3Dy CONFIG_GPIO_MXC=3Dy CONFIG_GPIO_SIOX=3Dm +CONFIG_GPIO_VF610=3Dy CONFIG_GPIO_MAX732X=3Dy CONFIG_GPIO_PCA953X=3Dy CONFIG_GPIO_PCF857X=3Dy --=20 2.39.2 From nobody Thu Dec 18 04:29:24 2025 Received: from akranes.kaiser.cx (akranes.kaiser.cx [152.53.16.207]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 531C8135406; Wed, 24 Jan 2024 20:59:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=152.53.16.207 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706129973; cv=none; b=Y3iN56QNPpKuZsKmgRnhb8X9jRWs2U3S06ONkpoqbNKAUu8LEgjo7V5Q3e0VmuskfSZTgQ0PxSxPatRwObnWg5V2qu0IM5ifsG5yOq7tjJdp8MdV0jqpKWX37ihYNMTusdolttRmcXK3Cm0IuRzgqJgB23p+UND/1cWTGs6f0Tg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706129973; c=relaxed/simple; bh=G8A2V4leR/bypbOm6+EMWi8fEQbxiOfb61B5puKDZGs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=DMBospBLfxKos8W8Ai88KjKYAbT4bKtt4zZ3bMSjJr6KEIOEMgsGgVwQLV1SNS0tOMhogIfmw5HkHZiDc32uincDMHunqaKbPPAQtijYOerd0n2h42AMNLux12E5ovOCbCSo0wl7NOI+RzD/GC0rNiBgnRQWhAtLzKBjbsNsQHg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kaiser.cx; spf=pass smtp.mailfrom=kaiser.cx; arc=none smtp.client-ip=152.53.16.207 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kaiser.cx Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kaiser.cx Received: from dslb-188-097-042-032.188.097.pools.vodafone-ip.de ([188.97.42.32] helo=martin-debian-2.paytec.ch) by akranes.kaiser.cx with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1rSkL3-000SPR-34; Wed, 24 Jan 2024 21:59:14 +0100 From: Martin Kaiser To: Shawn Guo , Linus Walleij , Bartosz Golaszewski Cc: Peng Fan , Andrew Lunn , linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Martin Kaiser Subject: [PATCH v4 4/4] arm64: defconfig: enable the vf610 gpio driver Date: Wed, 24 Jan 2024 21:59:00 +0100 Message-Id: <20240124205900.14791-5-martin@kaiser.cx> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240124205900.14791-1-martin@kaiser.cx> References: <20240124205900.14791-1-martin@kaiser.cx> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The vf610 gpio driver is used in i.MX8QM, DXL, ULP and i.MX93 chips. Enable it in arm64 defconfig. (vf610 gpio used to be enabled by default for all i.MX chips. This was changed recently as most i.MX chips don't need this driver.) Signed-off-by: Martin Kaiser --- v4: - add a new patch to enable COMPILE_TEST v3: - split the changes into three patches arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index e6cf3e5d63c3..915c7c8fd13f 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -632,6 +632,7 @@ CONFIG_GPIO_SYSCON=3Dy CONFIG_GPIO_UNIPHIER=3Dy CONFIG_GPIO_VISCONTI=3Dy CONFIG_GPIO_WCD934X=3Dm +CONFIG_GPIO_VF610=3Dy CONFIG_GPIO_XGENE=3Dy CONFIG_GPIO_XGENE_SB=3Dy CONFIG_GPIO_MAX732X=3Dy --=20 2.39.2