From mboxrd@z Thu Jan 1 00:00:00 1970 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 6C1B833ADA2 for ; Mon, 16 Mar 2026 09:45:43 +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=1773654345; cv=none; b=OARX1vDIjKWTZtU3aAV8fTM59wGKFsIlUcuQZ21zcw64x8+P2F33iQ7D+/FFU6JIsck7Gvj3YNNOn5eXMlOE8fOFpXBn7sj311uH8wdYM4dbjK6F6pJiRBa9lQySact/Lacs0hL5AXjGjl6JFEW0oSp07oPYKsIslNDZ7Hmp3lM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773654345; c=relaxed/simple; bh=wNifxD/uVuc7NAbXzSxDhaJ7op2FNUcGF/+rEs7q8XY=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=neQOiYXfZVAKFua2n5OOrLrnD/9F2g2yFnDhSg2C3oBmj7G39/h+LE3u/vI6CqrBG3T87kv54S88o3GFLYCZ0nGfscq3Bdkqt+4bB8ijgzxHLZf5EyoZJ74Egm5oa5Kb7j9oNWBrux7Hl1dLR3mKZHAl9QNxiXDMfcXdeQvTIic= 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=RkIpYnIB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ae/QgGRU; 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="RkIpYnIB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ae/QgGRU" 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 62G64dII538832 for ; Mon, 16 Mar 2026 09:45:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=eZX3+pV1mLh4qQV/ja7HXP 0WPf1mmp2fnKR9a3HpTPE=; b=RkIpYnIBHca+sMT16Qy0AUvaVdmiMC/ZMaDeJw nudeVmDv68Z0PU1UJ1zceSKj5smRxTI/jOGS1e/JGesQ5HKc5B0m2kkd4cxtPsve qPylS5qhdkk7yzcgXLQ6XyDTDDwltTQ3yyNCCtB1zdjB84kBCB6yFULjlxlw/K4Z 4uomx0/Idy6zBMQvuMh78Ucy1YqKsgfJSe4nV27j1XN0gzLlUmRx4J4KaWvWRQmE LiqZ2snYGLS2bpapFcpzTud9dxsxAvAmmsbDj5kbE6LrCDrLWNWCNaTjsTwcnCNK r6PWGbLNsdyqN7RlCw9rszhOJlHIKzOTSjAZdxEpwweJFa2A== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cvyy5n2ys-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 16 Mar 2026 09:45:42 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cdae902bccso2296323485a.0 for ; Mon, 16 Mar 2026 02:45:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773654342; x=1774259142; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=eZX3+pV1mLh4qQV/ja7HXP0WPf1mmp2fnKR9a3HpTPE=; b=Ae/QgGRU5CTzgyyqoEWpShJ/xGZX5zCSN0RSgfLn+vVLCN3FczDGrs0/JYdWhQV2lt yG+CIwVI2jTq1bh7St+OWknF7nN6LM7OstyZT0m8L2DB9qT+uYajfcylk/9lkxgoqOc6 34iMVnO1qEqZ7o8hEeUNn1/Pcnq6m+5ChlQwthulFlGCtFzTpEelAYUdmItu0OEGO0cE HO/hEP9ZxkCzsDdjx/nXrQqoQJVgmdj/ebZPEogCSh6iFFiyvqKWyeeHHWYLewda7EWv JYpg+7WTBnI0AMChNlBYM4Wr3h5y6wv5okT7FaOfyk0d9df8za5y6J//pDCq8zhCf62l eK9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773654342; x=1774259142; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=eZX3+pV1mLh4qQV/ja7HXP0WPf1mmp2fnKR9a3HpTPE=; b=iQz1jV1dv03AZkV3w4ozbPPqs8UVula/lf3tCwZiBWNOSVUAnKXKq47sekgwjhwRhN ruEiiRxLUU90hFVv8l8SA6KWPZt/UoOL9X2BLT0Bpay+W/JlyHZW6bSEd/tZwuOZRet1 44tkOZdf0ZVPZt9a5PnvRlT0dI8oJ7ZRcIYM0tBZx4GB4CMXvlGHxz9TdMEAJqp3/2tX 7Ttpmrzn3ipM0UBR5l+r8of6W9Cs5D7ZxuhwQRmuq99NXgG8njuWPRDEWkXu1EEr3aic kUMQ1ChZJbmDQb+haB4tcllJb8FOLxAkiG5lOqSMzfG0t5HO6by8BtNX3V97fLtng22a myLw== X-Forwarded-Encrypted: i=1; AJvYcCVwOrn5KwAzvP2HkToGJIEOBHJgJHgp1o3B5crkYU3MfJdrv4f/+GK+kvmjPRT1aPdigMEz8qI=@vger.kernel.org X-Gm-Message-State: AOJu0YwbLvePcvpzbzit0510pvVi3qvF9G2df5PHjzAQPb7d4xT4YixC Xl+QM8T8PHgkx0XafGAgJcOkJIKx31CxexdtINxyU1Rv0QwuVfaquOPctcv6JNH/jhQsQUnWxqu VUpY9rHl5cvVA0xH9n9VXuBZFBQ1PRS+SB7onhikAW0MK5c6y4V1gFFvfyNM= X-Gm-Gg: ATEYQzy7v4Oqvx0SgyVMdBqJhsw3ujI8T1+ml4bB9qK6K1ZgMxlcLgtEHPyE7iNQJVF 8ml71llNWichbnRT+3iDEQDKiNWR/4uOGrmpu3Ut5SBfHyncIkVDxwqp36Ro+EHr0aZ2xmXeCjm 63ghqtJl8fZNI5xd3grtIK3h1gqVUwrOItaatDBg2t17kVVjnKOc/QC1nm63t0iJNUJA7k03KEl adiPHJM7OWQ5eAzmuhN16fWdmIvbSqPU4AaJ9BakDal4fISqAoDRtMjQgrHUg9UAmiulU0rNsHe FfhQP0EpVT1FrJp1QOHQ2sJYyc7+Te1+2A71DcbjRSc/3J59LAABirYTstKjYAQyWIPdZO9m+P7 QTfeQzd3ANIRL1uO3fYv4dnSpCRUTm1gH1SIPyBsDMV2ylBaz91Dx X-Received: by 2002:a05:620a:4483:b0:8cd:942e:82dc with SMTP id af79cd13be357-8cdb5b24ef6mr1646093785a.41.1773654341663; Mon, 16 Mar 2026 02:45:41 -0700 (PDT) X-Received: by 2002:a05:620a:4483:b0:8cd:942e:82dc with SMTP id af79cd13be357-8cdb5b24ef6mr1646091385a.41.1773654341260; Mon, 16 Mar 2026 02:45:41 -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.45.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 02:45:40 -0700 (PDT) From: Bartosz Golaszewski Subject: [PATCH v2 0/9] gpio: remove uneeded Kconfig dependencies on OF_GPIO Date: Mon, 16 Mar 2026 10:45:20 +0100 Message-Id: <20260316-gpio-of-kconfig-v2-0-de2f4b00a0e4@oss.qualcomm.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIADDRt2kC/3WNwQ6CMBBEf4Xs2SWlCk09+R+GQ1MW2Cgstko0p P9u5e5lkjfJvNkgUmCKcC42CLRyZJkz6EMBfnTzQMhdZtBKN+qoTjgsLCg93rzMPQ9IujbkjLd OWcirJVDP7914bTOPHJ8SPvvBWv3a/661QoVdbY2tGjKWzEViLB8vd/cyTWUOaFNKXyKp+Ia1A AAA X-Change-ID: 20260304-gpio-of-kconfig-e257ea7c9a09 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=2162; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=wNifxD/uVuc7NAbXzSxDhaJ7op2FNUcGF/+rEs7q8XY=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpt9E0vDJ6dx7Ia4fQ84h8eE2etKlWvxV+vL3m+ FEVG19udtmJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCabfRNAAKCRAFnS7L/zaE w6/JD/90RDo1/kiO8qCAJrcGU364A0L3DxLqgOQi4iAqM2tT6AZ4IE8R29waLnPi/L94XNMGssc 6HxIsy7Y3Ohu7YbbfxiNadlDhwEg4QMApO1BXmGT7W6fGaMT2tujzIZ6P/trHTtxPCxSZPMbm9h B0Yk4F+ywcUCsz7Gfo2fflEKhwsAZwFbqUBajx7MdcfyVG06fLVTuOm0YcrxNs8H3zLk8TrRRLj y2vRZG/XYSoDtRBSaaaD2C/CEOPsRUnoKlqTIfgGwvhEmmek16YWzK+KI+sh5IRsDtq3H1lckrL kkVeGYBIf26BclCEVCYN9DImO9zVCx87bHDlap000sJ+jKQ6B7dNX2rzdnyXjOVP09M2LNo54nV B4mpWGWorOKR/74PzhcrIJW8U4jBDOtpXy3wN/CcOvAmIw8gkOXa6SKZRmqQ4LkNyfX3gvtPaR4 XMzn8xIsNQfoXqRA4MMgKnuKvlTUwohMokVN7fSuEouA0y32kxCZf0/HKcLxr3pYphztnqNr63k iRLkyCoSuqmuPq+wBr9QhvOnwt9s5ralyNijLmHZcfnl0BJcKjESTvYqKk2onuu5C+5BFSun/M/ A668YboqoN3Qf3s/yg1NIYO6jISfe+v7bKqUiWThxSvIU/hoSR11H/omw20ui5GzM72/Mv8Y8Tv BB/HL11BpfULi5g== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-GUID: 3puV7kkPIjvWiqbblLr4Y90WoptYhMbG X-Authority-Analysis: v=2.4 cv=QOxlhwLL c=1 sm=1 tr=0 ts=69b7d146 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=bC-a23v3AAAA:8 a=EUspDBNiAAAA:8 a=RbMT-lXscSRh0E1VkaUA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 a=FO4_E8m0qiDe52t0p3_H:22 X-Proofpoint-ORIG-GUID: 3puV7kkPIjvWiqbblLr4Y90WoptYhMbG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE2MDA3NSBTYWx0ZWRfXxClJzFa5MJF/ ZsymsX7I6EBjr5cWmI//KtxVPUe633AK9lq2UXZGVN/6GCnS/nXL6pA/vCn5+RgpsU23bW79Tsr uIFajVUIrzggEuC1Qh0ZO6AMc6FBoSO7lkZZVp6PcjpwVo0GJc34G6c2HgbXNd2EbwGRxK0VCA9 nZFt+p2QulnbUJJhwmkxPoeq0v/193MvsIOw61ClVUVqx7Pf3yOn9uTr+MD71+8Ijg/wzLwNYM6 zTVsHzQia+QhYFhcn3Gf1jqFkf81v4q0BW4f8IrqwbNdA/hoNqWQNTkE1J3efmfXK8EmiTWre3J zlCvCiMmOMe2T4ibgwv20Tb86MFOQUAvvHP1nbrILiP/b6loe/MR93R6blJLZec+BNvUZHomgZw +eekr9xPFsv3b6cPJ1nhqDlfQ2DxuDHQatIM2uI94JJ2KtVNbx7PwFIKRbt7QroMuzP5/9UcHUi FTJG26vYwuaSGMkZVPg== 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 spamscore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 suspectscore=0 clxscore=1015 adultscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603160075 NOTE: Each patch in this series can be picked up independently into maintainer trees. CONFIG_OF_GPIO is a switch that enables the compilation of the gpiolib-of module. The module itself handles GPIO lookup via the OF-node tree and is automatically enabled on all OF systems. It does not export any public symbols to drivers. There is no reason for them to select or depend on it in Kconfig. This series removes any such dependencies from Kconfig. If a given entry has no other dependencies than OF_GPIO - they are converted to OF to avoid new symbols popping up for everyone in make config. Signed-off-by: Bartosz Golaszewski --- 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-d597916e79e7@oss.qualcomm.com --- Bartosz Golaszewski (9): arm64: Kconfig: drop unneeded dependency on OF_GPIO net: mdio: drop unneeded dependency on OF_GPIO gpio: drop unneeded Kconfig dependencies on OF_GPIO leds: Kconfig: drop unneeded dependency on OF_GPIO watchdog: convert the Kconfig dependency on OF_GPIO to OF bus: drop unneeded dependency on OF_GPIO staging: media: max96712: drop unneeded dependency on OF_GPIO power: reset: drop unneeded dependencies on OF_GPIO media: i2c: drop unneeded dependencies on OF_GPIO arch/arm64/Kconfig.platforms | 1 - drivers/bus/Kconfig | 2 +- drivers/gpio/Kconfig | 53 +++++++++++----------------------- drivers/leds/Kconfig | 1 - drivers/media/i2c/Kconfig | 12 ++++---- drivers/net/mdio/Kconfig | 2 +- drivers/power/reset/Kconfig | 8 ++--- drivers/staging/media/max96712/Kconfig | 1 - drivers/watchdog/Kconfig | 2 +- 9 files changed, 29 insertions(+), 53 deletions(-) --- base-commit: b84a0ebe421ca56995ff78b66307667b62b3a900 change-id: 20260304-gpio-of-kconfig-e257ea7c9a09 Best regards, -- Bartosz Golaszewski