From nobody Tue Jun 16 15:55: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 A2D1B1482E8 for ; Thu, 30 Apr 2026 13:03:49 +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=1777554230; cv=none; b=QeKrMT4OG5CxXPP8T3RsBUuLwSrhYfZ3rsH/ZpANzrKu6pw0UR+exIHDW41mAv/TJVU29oOl37tWRKXI2GQLA8NonDBMiaH/6140klfvII+qV5MvUMYqYI2y4DTraVWYXxURw7gK5Hn95HFsaa6I27JKooo6kFtAruF5fM2U3UU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777554230; c=relaxed/simple; bh=Ctg6LkilLFlHdXvONyS+dpAs1kcD7FhbiOXHGB3y2eA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=tHpduPQOASkxIGXAK3xo8YfdoKa4baRAbsEP6oF1zHg21OpZkoGJ59EUmyUdHQgSiOV+PGLWJQi9XLGcgC6Dy2/cMgiUSKkyhQ2q9Yee9EesL14MG0dyJZzB4snQNW1J1lRffZJGzyBf2vpugvIG995NkZLXVJnymOGbr+cUXMA= 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=bggSavM+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=H8j44QSz; 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="bggSavM+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="H8j44QSz" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63UCN6sS088818 for ; Thu, 30 Apr 2026 13:03:49 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=6GvWf7X5H7/ceNtzVDfEAhi6Bk/Koqz92Wq zdyUrhPg=; b=bggSavM+iuPqOrzRDu6+sGdqHOBq8OzIG360b7PR+zajnbmiSfp 854P2hve3F1dZ6jzvts6Ss8ftnWXHxD42qvi5AsuwqQX3QOl6Kf3kcFHieYwLtFT LGh+aeCemApK/cvdJombsMRHcHAHFixBOKf7NRn7VV5O/6PVhEJgUIAYNWRJDkUC +NkO+2CAGrFH4WkLamXYQzDkeUfOjGQRbpMkHN/dU51NPZoki24czCBDVZnYYvng OldUzsNyyjADG1lnjbMSYNrsrk5F9ytpwUuHIDWk5w9JjoAhV1efkT/dDUTsjL/p BqxhlUXPXs9fRwTspRymCMb+/Mq+vfyel+Q== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dv2u41hq7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 30 Apr 2026 13:03:48 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-3594620fe97so2084364a91.1 for ; Thu, 30 Apr 2026 06:03:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777554228; x=1778159028; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=6GvWf7X5H7/ceNtzVDfEAhi6Bk/Koqz92WqzdyUrhPg=; b=H8j44QSz4frmZ4X6NL2AY3zazmMP6UG3xFMsAVSDKrvsgsZ/7qQZVvxlHvYC+mpWKy rxQBFuKWg35wZn7Qf+2FyVgo9gdAnW5n4WpG6HbwTAes6aSI0XMy7Pii4SCTYQw5spRg Y5xgXVR149TO4PI9zs8Y6nyHZnJZa+/2eIROjQ5PZ/O6cX8ZeI5WbaVU9bXOvJPikcwO Vsg79S/sQsnQN/n+xsPmc8qktDv/jFt0bkR49ZCMaAjGoNduFq8jRgNd6lLNX3UESl5d fliAWlreMCgfKc1zp4MQ9ISnzOuu/CrmoSVSDURbz6zL42wddwskMC2Zvb8l4DQ37Mft CQBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777554228; x=1778159028; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=6GvWf7X5H7/ceNtzVDfEAhi6Bk/Koqz92WqzdyUrhPg=; b=KUz3RHnFMKuEFnntAMv6rol65Ym7Mo1+8XCI2lOocCaIoU7ZtlUZNHq26RQD67Xg7h GoziL6KP4asni+7cflC/L9shJ18AjRrvIOgsyjaMBKnUw/5uGyWByWGTBGDgk4v9XmyI V3b4KA09U/3UCRTHcWoVa5U+TbxeYWpVo/kfgv18jYanfN2ILPQ59WBISQI1FiZw46xU AJXR4H9iC4awdKp5PXpXpcqds2NSHx2A9uBnPRnzamKzRiywwK5SDaUP0uuwrNKAhDBY AqIqx2w1XM7EH7xwWsMIk1NwOVHDxFa5GjWWNNMqZeGBuioa/h+ZvKdEUisizDN3lab5 64Yw== X-Forwarded-Encrypted: i=1; AFNElJ/zXTr0XNIo+h7HHSiY+fs9sbzIipIM38s+1+4IO3TnXDn4Nmacm+hTXVu0JHP/G69Atip0jKhO/BOrtMI=@vger.kernel.org X-Gm-Message-State: AOJu0YyLYsNbo2dJlagmtCwLrgnpN5XeDYEM+GX49HYnl7LRu+vt4Tmb rV+UXW4s75AObRVqsjNtifKVMoSV01bJBcOKztfvYNPSQJRWm5sbC4P2QnBATyDSbYtpQk2kiLr Wieqt1HdrkXt3DdNYrPRO/iLWrJLTiqY5Ndmv7O4FHLv12EmFH3wJwJcRR5EJ7VyN5Rs= X-Gm-Gg: AeBDiet1S7S0MtYNUnejOE+q2UeK1A3pQoiCbxeTv2JhuXzDMhXC64+/Jdv/FWgI3wO kHh+f14ivdsFKZYRbU+myNeCJE42+CV6gbP/wkop6z7Z2HOzpoAp3MS2UzYxl9l0cKaELApSoY/ zHyveGy4zks20vku25FFtm6XtZWhQ3KCgjSbaCOo+VdmVQdQSdFcBU46JtfxIGf/QV1FY03DZZ5 M7MGlD6moXm1tRwLoyI43+nVL7bM50RJ6yhZdTAmdenPhGpAacMFZbNLdXydDO52/TOqIKjZ4Hl NMMns8Nmqa73HuE1nBaibAckXZD9/A8VLDV2jsPAx/C8hbmL407byko/p9+HhRj/bLykhxgaDk3 gEPvAf1v5X1NSvmsvM/AdJOCXvgubUKxmOmXrQP1GI+Hqx6tSf0H5mgRNDauy X-Received: by 2002:a17:90b:1a90:b0:35f:b953:2445 with SMTP id 98e67ed59e1d1-364c306406emr2802434a91.16.1777554226817; Thu, 30 Apr 2026 06:03:46 -0700 (PDT) X-Received: by 2002:a17:90b:1a90:b0:35f:b953:2445 with SMTP id 98e67ed59e1d1-364c306406emr2802068a91.16.1777554223832; Thu, 30 Apr 2026 06:03:43 -0700 (PDT) Received: from brgl-qcom.home ([2a01:cb1d:dc:7e00:85ad:7a05:49a6:88be]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-447b4216dedsm14395452f8f.13.2026.04.30.06.03.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 06:03:42 -0700 (PDT) From: Bartosz Golaszewski To: Mauro Carvalho Chehab , Sakari Ailus , Hans Verkuil , Hans de Goede , Vladimir Zapolskiy , Mehdi Djait , Xiaolei Wang , Laurent Pinchart , Walter Werner Schneider , Kate Hsuan , Sylvain Petinot , brgl@kernel.org Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski Subject: [PATCH v3] media: i2c: drop unneeded dependencies on OF_GPIO Date: Thu, 30 Apr 2026 15:03:36 +0200 Message-ID: <20260430130336.103541-1-bartosz.golaszewski@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 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 X-Authority-Analysis: v=2.4 cv=Ev/iaycA c=1 sm=1 tr=0 ts=69f35334 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=xqWC_Br6kY4A:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=bC-a23v3AAAA:8 a=EUspDBNiAAAA:8 a=jH2LZSAcktARuhmwcr4A:9 a=uKXjsCUrEbL0IQVhDsJ9:22 a=FO4_E8m0qiDe52t0p3_H:22 X-Proofpoint-ORIG-GUID: iQZLoSEUs9C3KVen1u9xMHe6fp03nlHe X-Proofpoint-GUID: iQZLoSEUs9C3KVen1u9xMHe6fp03nlHe X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDMwMDEzMiBTYWx0ZWRfX74pD7P4aol73 lF974pjVQ31smkJPZw+JVLcIJqP4zfMWdvjPyM06p3527swxajFOavHH2WDOSGqhRGijmBc0Zd3 nogAJkS4tQpI0Wk1oaZtAhCfVzdykoXgRTAjK52p3y7G+GgIh53rpM3oVLMYh+UCVFuIGF0g+Le Mu1XJCRpDj3CUaT8eH6n6syez3QW5GOA1XUclENxvmk2CWvIdTzPsj50UgiSJQ4q8fx89vmfa8r 5+7u7YVns8/84jmpezpwqG1KWCStjmxjfrwY+Q+Um7v21rm/D67NIsur6lbXFXDA/s9lhlwsNLW JP2CvwGYSb4cHPi3YTohrCu7dlp/gH3uzxsCkiwMhobn2OnkmaqPdR/Yi7deNVK/cN7CYT+SyX3 6LNd4onP8pOlNvxEniE7y1DsEiIre1VBxayjdPy1Ia9J4Zz+y2cq+6VPnvenInzyOZVc4M3VrW5 cwdcPHFKLIraHJ2xKsA== 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-04-30_04,2026-04-30_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 impostorscore=0 phishscore=0 spamscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604300132 Content-Type: text/plain; charset="utf-8" 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 --- Changes in v3: - Send the media patch separately so that it can be picked up - Link to v2: https://patch.msgid.link/20260316-gpio-of-kconfig-v2-0-de2f4b= 00a0e4@oss.qualcomm.com Changes in v2: - Make gpio-watchdog depend on OF && GPIOLIB - Drop picked up patches - Link to v1: https://patch.msgid.link/20260304-gpio-of-kconfig-v1-0-d59791= 6e79e7@oss.qualcomm.com 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 8f2ba4121586e..a3ab48607dcf0 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 @@ -703,7 +703,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 @@ -1271,7 +1271,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 @@ -1309,7 +1308,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