From nobody Tue Apr 7 05:58:56 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 CE0A338F25E for ; Mon, 16 Mar 2026 09:46:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773654367; cv=none; b=U2AogzzaVeGjAxSHn/MdVXGZgob/VtwhhiXMWiIhpwFKRSsJe/YrRrIIp/u7Qre1j/A6vGpi1VdvzWDCeutstbWBczZhuo9Mlk7IqOlTMZU/6bHuMPEwzapgaOlQZWCzUqeyQXX+0gQUGw7XvR0itN/syctVV6LIXsvHOPkfrso= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773654367; c=relaxed/simple; bh=ycfAg3aclT41fsBWRPRsJNKO48Ir9OozAETuIxOc+z0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Nj1+KMNkhtKi/7FTdW/p8aybl8Bfd93eqxwYZTBhc4rmW75msQfIzPibQk1aygJvltoWYHDqn1ajQUxeA9rGv87eg+lP1mCk6RY0nQ9/e1LZ16pFnqVWF5Gicw6JlokATRUDSwQVRuLZv8eyxujQxplf+Cu10bWttL9wZkbnoGo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=QU0Say8C; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=F0U7Zt33; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="QU0Say8C"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="F0U7Zt33" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62G64grl663079 for ; Mon, 16 Mar 2026 09:46:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= /8M92/apjmq6CGydOBASUnB0p6g0vTHMl9+aCEywdD0=; b=QU0Say8CoQSUyAkp JckFVBdAU4zPilowwEhJglY8sfwkbmvrMT9wYno9to0d7PQW1Cy+d8u0vHTri7HK l/uwb8jNBeeSBzTtyNeMwYHIcqFVwoouzrAHEbMWW7FrAzvEIMYVLi324lBRPKeB SbAPrvftyxr4lIq/U66rVl5Cjmf+P4ArQuPSnWu9BQS2jqxwgBZRypxRIHv0qXqP j5GOwAIuIjzdMbd9kc6RcJPgdbzfWHSaj0034I1OMOygbj2gP2sfnW3MqEy0wQ8a BkwBEwuC7ys0K4pcY8zWMf6xajJLpY/AuSy9ZJyEMKMuGVRt5vuUpmhsbmORE+A1 ilYstA== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cw043n2qr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 16 Mar 2026 09:46:05 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-509011403a7so241335381cf.1 for ; Mon, 16 Mar 2026 02:46:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773654364; x=1774259164; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=/8M92/apjmq6CGydOBASUnB0p6g0vTHMl9+aCEywdD0=; b=F0U7Zt33xch+Wfa6pT2zDbfJZjuld8/O5LDAcCKA4bWp7JIxZR1Tih0ZuZ0Dq3FTZ5 8Uv8NQiX3nNVjHmJ/LLg+sHqURqAnBAdRbmx+fwokaIWaNfrQtIW6D6W4oVuX5X4OIin zZpT3PYCA647KZINtLVkn0MJe9PaVyUwaqmMmN2PUMcl5k67Koa7HMQDYrIrapXJgNS7 mCTHxRUjB0NCeqZAbPDaEcoZq9aVmc5RIuULBrWdda49BhGhT7iS2xF/1J+0dpbY/3Lv T0lz3YrcPTBEwhnjuVgVpnI6ru+4VeltqeHb+JTqx23vWgvKL1HaA4N3W8X+Symida0L 2pmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773654364; x=1774259164; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=/8M92/apjmq6CGydOBASUnB0p6g0vTHMl9+aCEywdD0=; b=cwnZQd75YFJ0TOau7TsThOhnafQzu/OZvCeGcvbxeSOS1aSwn8r9yvNQac2MavXpO0 ayDQcKni5UDIaGYoN9DzoF+C4O+LVryZHc8r03QnAU3++PJT7SWJ6m0+PFHkAubIcVgS wYxA/i6eqbsiJXvQa2WnT9L03gxJvtDWAaNVbXEdJouZnHJpQg9SPkNaznpkvC/7Exd2 f3ZK6hBWnVDaciY/wHlfxDigpa4IpBBeC+ZaS+kNZFQdsjVOZppwVFDGbnn5fd/js+qt vk0am3Mj638A5ZL5e1ZQ1R/q/EU5oo3+eWDgPhnTsLBA9i7yc5s6/zAAjDkJ6sZsBir7 rwsg== X-Forwarded-Encrypted: i=1; AJvYcCUWW/cUHi9/t+a5K0fwTlapQwVQgMbeYQIM/IMkNrIJYsG82Up46RD9Ztyy/0Cwdxb4duH2rBCdBDyHZZo=@vger.kernel.org X-Gm-Message-State: AOJu0YxhLabaak3RwyHQIg0MFCliAPiEQAOGvABnNWGKOtdJ9hhLYYY9 M6O6mPSxCHp7PmL2SFE5Jn5kwRuf/yCG/l5KZm43224PXd+SitnBCcA9SIbsysSOG+iGxH2fJPn x+p5S4dld/QOBSbE4Mp9OCbC46QQtcs1g2y524VO3VIA+GRcYkBCDgZ5hOFfT3GduurE= X-Gm-Gg: ATEYQzzvMLzzVy55s5di3R1QSmgNFoe1G0GDyolC7Lfqb0mHIhTrrtO6OvYMx1UiyEg ADlDFzcQ0cjeYiPNEe4V+DPV/ANGfPGUUSvCBRh8alrgmljwqcBeZ5qIFUYe8PTshjMPqjFUvk1 b7Oz6fIVWb82fDqXij0E+aRtEGQKUl5gSnb9KrUM6t7g2Hp5pbjcwwv2NwO7vpoedCW3uu00fjN 1D76McxW+kbpsS0fuoxR6261ysBVCnxc+yO1ZpcvMtel5VhhrqBv25ttZdZ3khV7LGxQiAccPcU iRToDEktebZiImSXAcI3OdjrXzbjlsI8W4u7PDMK8puG39UuK4bPRG7Bm+Ar5WnFmnbpgKSi9mG PCuxaezcO1hTuhIN1PCN7+Nk89Wh/cr8IYCWiClEZ3p3ngR4ORi/f X-Received: by 2002:ac8:7d4b:0:b0:509:1795:a7db with SMTP id d75a77b69052e-50957ba91camr166152451cf.6.1773654364268; Mon, 16 Mar 2026 02:46:04 -0700 (PDT) X-Received: by 2002:ac8:7d4b:0:b0:509:1795:a7db with SMTP id d75a77b69052e-50957ba91camr166152101cf.6.1773654363732; Mon, 16 Mar 2026 02:46:03 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:ba9e:e504:fb0b:f1f3]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48541ab9f9esm503138755e9.4.2026.03.16.02.46.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 02:46:02 -0700 (PDT) From: Bartosz Golaszewski Date: Mon, 16 Mar 2026 10:45:29 +0100 Subject: [PATCH v2 9/9] media: i2c: drop unneeded dependencies on OF_GPIO Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260316-gpio-of-kconfig-v2-9-de2f4b00a0e4@oss.qualcomm.com> References: <20260316-gpio-of-kconfig-v2-0-de2f4b00a0e4@oss.qualcomm.com> In-Reply-To: <20260316-gpio-of-kconfig-v2-0-de2f4b00a0e4@oss.qualcomm.com> To: Catalin Marinas , Will Deacon , Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Linus Walleij , Lee Jones , Pavel Machek , Wim Van Sebroeck , Guenter Roeck , Mauro Carvalho Chehab , Greg Kroah-Hartman , Sebastian Reichel Cc: brgl@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, linux-gpio@vger.kernel.org, linux-leds@vger.kernel.org, linux-watchdog@vger.kernel.org, linux-media@vger.kernel.org, linux-staging@lists.linux.dev, linux-pm@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2426; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=ycfAg3aclT41fsBWRPRsJNKO48Ir9OozAETuIxOc+z0=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpt9FCsr+3ySzhvaFrDEu2jlI2ca2/VU0ZuUDRZ h/QHOkV8MaJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCabfRQgAKCRAFnS7L/zaE w8OSD/4xPlSKe6zDcXWGEo5YW/EA9uYpMpG4PAQmPnTEFzbMr5PpOZXrZzNFIreMNBy2BpYPII0 FLOfvACMKHBEK/lMJcpdhUIe+a8tPlN/SBSZTqiQwHIETPhjhExIVinaATuY7HLkMDFOQTP0JNC J2BqkKFeHcgq3PUcgb9xiRvZoMPCkxnrpRTpXX1y835JSmBnPDReQi6vHK5ADP1/BPutdidnyvH 9yZ1TYt0ljYws4J7lSHR/WMyOjESwqYlEV69fRKln2E2SAfyf0FntWujUoN/kBchRmLm+n85X4m YbbA5PdEEp+/gZnj+Uhc/xsNPFeVN4oM0buYTASV7EXs0LcJMEgtxr6D14oomGSC4KMgGouUlys H1oTd+Vuhlz1fdvmKc3+vuHNauM/axnC54bVunevji7HKnidBr5irLbip392znw7aBqbh1vEfEB fRxBTPwY3ZNQkwCPLBO4giaehLHs3b2eRR7Tq8X09vWEZTdKNeb57phqFPPRESgjdPh+HLCarEn W0ATTNh+lSJ29lS7HwMxD9K/AF/3JWHml4ukBQ9t+4CRoQo7QKNpOBdybXr77GQ8uPjHNfG3Dxe 5t73cP8z/CU4814/6ae1jBKHAPzcm/YjxFBsAZKehYuWY02UArO7lR+KM0SGGBNTmQxkWquSutP kHQ0kr8eTmMfR1Q== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE2MDA3NSBTYWx0ZWRfX8aGOweNZHHXW VOBeMbwH8LTZCQQrm5HeCWqoHOv+qDhUzm4yaW3NTcX/sHiQLTcWrCmqBhfcs/pM/BHZocPQv0i a5K89SPGWJnanfUPPzeLyg+m66au33nPtCyYWd4zPrH23z3+pix1/j+bJ6zjC6Dj9CfA6BY/GK5 lJWz0gHrrD1g8scz4gO3uJycp9Me8FivK8YdXXG09/xThVfT9LGLFn9fEYhc0Hak4mQZU1MDZU9 z3Jdii8umKFhEGR4N0y+z/qbJxVaEWQNhXJBJGqBahNFWUWZQGu4bYz8dBypFKia98aOhYFJ2By Cw4fYYPnLCIz3H3LTgZVgiSObzzBhhG+LkQXcbMAhoRARld0HpFwQTaxQi7F+yp14VJ09LD4Ysq YB7PTkoN2lT0ZSTRTiGSc8xW/XWZ0YQ+Y0YX9HRIrIt17GrIsrDqW6O+DOwOcItt+PEHitar8Oo fqX81942gCEYH3Kjytw== X-Proofpoint-GUID: 95jsrC1OUK7sfUG74eL_9klcnzF_MhOX X-Authority-Analysis: v=2.4 cv=fLs0HJae c=1 sm=1 tr=0 ts=69b7d15d cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=jH2LZSAcktARuhmwcr4A:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-ORIG-GUID: 95jsrC1OUK7sfUG74eL_9klcnzF_MhOX X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-16_03,2026-03-13_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 suspectscore=0 impostorscore=0 clxscore=1015 adultscore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603160075 OF_GPIO is selected automatically on all OF systems. Any symbols it controls also provide stubs so there's really no reason to select it explicitly. For Kconfig entries that have no other dependencies: convert it to requiring OF to avoid new symbols popping up for everyone in make config, for others just drop it altogether. Signed-off-by: Bartosz Golaszewski --- drivers/media/i2c/Kconfig | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/media/i2c/Kconfig b/drivers/media/i2c/Kconfig index 20482be35f268221b2a14a73f4cac107fa0ffa93..1bfc7f0f0fffd395c548c8ce36d= 4e31931efd093 100644 --- a/drivers/media/i2c/Kconfig +++ b/drivers/media/i2c/Kconfig @@ -237,7 +237,7 @@ config VIDEO_IMX319 =20 config VIDEO_IMX334 tristate "Sony IMX334 sensor support" - depends on OF_GPIO + depends on OF select V4L2_CCI_I2C help This is a Video4Linux2 sensor driver for the Sony @@ -248,7 +248,7 @@ config VIDEO_IMX334 =20 config VIDEO_IMX335 tristate "Sony IMX335 sensor support" - depends on OF_GPIO + depends on OF select V4L2_CCI_I2C help This is a Video4Linux2 sensor driver for the Sony @@ -268,7 +268,7 @@ config VIDEO_IMX355 =20 config VIDEO_IMX412 tristate "Sony IMX412 sensor support" - depends on OF_GPIO + depends on OF help This is a Video4Linux2 sensor driver for the Sony IMX412 camera. @@ -278,7 +278,7 @@ config VIDEO_IMX412 =20 config VIDEO_IMX415 tristate "Sony IMX415 sensor support" - depends on OF_GPIO + depends on OF select V4L2_CCI_I2C help This is a Video4Linux2 sensor driver for the Sony @@ -690,7 +690,7 @@ config VIDEO_OV8865 =20 config VIDEO_OV9282 tristate "OmniVision OV9282 sensor support" - depends on OF_GPIO + depends on OF select V4L2_CCI_I2C help This is a Video4Linux2 sensor driver for the OmniVision @@ -1246,7 +1246,6 @@ config VIDEO_BT866 config VIDEO_ISL7998X tristate "Intersil ISL7998x video decoder" depends on VIDEO_DEV && I2C - depends on OF_GPIO select MEDIA_CONTROLLER select VIDEO_V4L2_SUBDEV_API select V4L2_FWNODE @@ -1284,7 +1283,6 @@ config VIDEO_MAX9286 tristate "Maxim MAX9286 GMSL deserializer support" depends on I2C && I2C_MUX depends on VIDEO_DEV - depends on OF_GPIO select V4L2_FWNODE select VIDEO_V4L2_SUBDEV_API select MEDIA_CONTROLLER --=20 2.47.3