From nobody Mon Apr 6 18:29:07 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 DB57E3D904C for ; Wed, 18 Mar 2026 13:48:47 +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=1773841729; cv=none; b=H3/R+Mmnd6k/kiWXu+OD0v+wFs5Ll1iof03yaSuzFNj2z4+JHpSlOYlMuWA+P0sev4i/Qvaz3pJ3nUrqk93Tn3NaHpgFZtqwuEf2iblKPPhmX3+acnZl2Jj+o7s//MplmB9iie2B9WIOLylctpkb0gH3vqqYUEjDc6daw2XA2JU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773841729; c=relaxed/simple; bh=Wid9t57qwIhMNBIIiomKW3beJSZRD2cavtCPr6YLQzk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=ae+6nuDuxdFY57/2AdBF0qIGutzrLadxr6AUptOvtwQtxOwTFuJPcuyu3DKmfPGRQip+yfwm4xk6KnNVPfXSsqUQZdcjcCCfMtb0eAbXWdIi7oub9EyheE1gSdNNBcJH/pEwDCOZooMH6LHQRamXs6hh0UBvBE/RC/njoI4RfSI= 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=Np81AzKA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=OvHHa/2y; 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="Np81AzKA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="OvHHa/2y" 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 62I8pkE31147170 for ; Wed, 18 Mar 2026 13:48:47 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=z6cl8l0stifaYjPjc9/F26 oKIablMm7vqrGkzxdbO14=; b=Np81AzKAl7wi+4cbLfh0w3JDLC3yIbJjaF3vqk S5gcXGET2EfYVWdQdGroZ+myydvkLch/6js6CTPb9ZCkEjk+1uDWCstTUm+nEC6V wQ4ioY2iUN5YQDrhKlDkNsgr6wKoVrCXWkw+qls3qlEL8BVzTvpPvpBpK871hhZo 3UaocYAi/14TNkqHEJWnBJ0nR27kK7Y7/ahnRVdIZzPuyOG0durPOf9Vs7ht4u/C xc4aVcIAeyNbDf302xC/2Izhl7z5Z5EJ57QuXcDny95dsMFdiVYyoppPEt4T9VSg Q9GNo7zTG7G7ZJ6Aau1Ad/gbUAlNzCnr/zPMrlN/f6vasdEA== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cyak3vf3e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 18 Mar 2026 13:48:47 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-5091ee9f1d8so67626031cf.0 for ; Wed, 18 Mar 2026 06:48:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773841726; x=1774446526; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=z6cl8l0stifaYjPjc9/F26oKIablMm7vqrGkzxdbO14=; b=OvHHa/2yb6LHXioeEan0Oodhpbqvh8RNVFlTjxfT7StbNhGx+4oikR1JmOMYSbArVk EQAE1kWrv33WLAqYS/KWpIMfZP4Mrbm1XbZ0iezWBsSLsrj+fy8VnQfI9J1GJC7cWsm+ PoWlFKQzlBB//OnkqFPkcl1LhsU5s4qbY3jH5FlRlxLM+SHvkolAsP30uHvcjOBldx7z 8gBqAvPvy2Zv0JMAPhHm7J/pWHGSbkoa7gZm9zGK0pFJMRQwbEDB7nehWPLX/jaNX4YY jqmWr3X7ZwpF+FG0dkNvjwSglnCwPoE5j2xqc7paJzZ7IO5UBZN4SGfIdwaj0n4M4aJ0 qK+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773841726; x=1774446526; h=cc:to: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=z6cl8l0stifaYjPjc9/F26oKIablMm7vqrGkzxdbO14=; b=tSdwHJ48TkrL1m3zY8b8cdQggdc7X56Wlq6shutRnnOmBsG2WrgQ23Gpepj2ERP2TF FjOgyA38JmAC4lTEmO2TYzPAPu86kSXFM9J1PgGhYTB7yK/vQvZxRT1wTNarTnDLpOOc JEuwN/1mKFYz6VWIB2t/2tLtAZfiNC3Q1vV9OmDcW3DHq4ZnXx4HTk4d5Pgb6XCqzStK D7/qOFtUIFuJ/bV86U7Mze7/jmZbfr0UXcOl9eI/0NOGFDkptMqwT++mqcuhGjHyo3A2 tQZTfqyIYVa+Ke5ysXHTHB06rt4QMxlPwutdZTSlJ5aV9XNIWPzht/7TM5LDD7VuA++T Vazg== X-Gm-Message-State: AOJu0YzlPLJtuDmjtWZ6qiWYjCoCN7FVse1dqzbRozLTtUHnQkP+Hg2s XAbir0EDV+Z+iSln8b1EdUL6aWmgpzkISi08ANw4trp5q0FRtH+VO4fOE2FIjpgedxNM6vKhtkQ eDU66an/QBIDBAfATgA/ZKE6LPgPwSyCCItViqMcqkjnp6+O3I+SLDT//2QCD1W0Ehzw= X-Gm-Gg: ATEYQzwu3np3x+N28cfUpMWNrZkGBlF5mIMy0XHf9qmly9JgkFUiAO/YzsI6VXhgqXS 3vSNm3X2/YZaSiYrGOgWcqBFGPeb3zxrwxnukYY7vMxq0qgXmipdrw4/MU4aH7/h0SWZhs895+v LRIYEUxxv9RtaQrqKf3EBBnkfBo0x4ZsHV1QtRyp0/YWpECRyCvNwEQTci32NZrRBRP9IUQpUfS ihGAk0avCIkJzPSYFweeQxTLfjUBmx5DZEhxUcPEw+ljTEDZLGoLF7eQ4dlG6o8H/tg9GPsqZ+s WoAKMnfdo6muaiFIotku6oW2dcCRO8m8cyvMqj0K0N/oShG0DgaNYq06+DG6ABozvxGLqqOzXgE wJrg8CHzy9L5LYzahhk+rS3lf7VlBB/HF4BdAAvQpeamHdF6B2tgk X-Received: by 2002:a05:622a:1208:b0:509:aa1:71eb with SMTP id d75a77b69052e-509980381b2mr83060161cf.13.1773841726281; Wed, 18 Mar 2026 06:48:46 -0700 (PDT) X-Received: by 2002:a05:622a:1208:b0:509:aa1:71eb with SMTP id d75a77b69052e-509980381b2mr83059761cf.13.1773841725846; Wed, 18 Mar 2026 06:48:45 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:b8ec:50c4:23a0:2505]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b5184b7f7sm7886213f8f.4.2026.03.18.06.48.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 06:48:44 -0700 (PDT) From: Bartosz Golaszewski Date: Wed, 18 Mar 2026 14:48:38 +0100 Subject: [PATCH] gpio: scx200: move the header under linux/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: <20260318-gpio-scx200-header-v1-1-626688284f17@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIADWtumkC/x3MQQqAIBBA0avErBtwLLS6SrQQnXQ2FQoRSHdPW r7F/xUKZ+ECS1ch8y1FzqOB+g58ckdklNAMWmmjBpowXnJi8Y9WChO7wBkpzHYiS+PgDLTwyrz L80/X7X0/98t9FGQAAAA= X-Change-ID: 20260318-gpio-scx200-header-1d97817143a6 To: Jim Cromie , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Arnd Bergmann , Greg Kroah-Hartman , Chris Boot , Lee Jones , Pavel Machek , Linus Walleij , Bartosz Golaszewski Cc: linux-kernel@vger.kernel.org, linux-leds@vger.kernel.org, linux-gpio@vger.kernel.org, brgl@kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3510; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=Wid9t57qwIhMNBIIiomKW3beJSZRD2cavtCPr6YLQzk=; b=kA0DAAoBBZ0uy/82hMMByyZiAGm6rTehkGha8GYBqgPSDj02bg7oMtFTrm9JGvNMgo09WLWJl YkCMwQAAQoAHRYhBJHlEy3ltUYde6Jl/AWdLsv/NoTDBQJpuq03AAoJEAWdLsv/NoTDXuwP+gPI IqaQO7n4NDuYZGUiS1KUh4byIvB1N7M9LOYDL4dv31oYvyd77ECOGNPSdMJaGfhX8dmfPtCp1YI dEngkpj0D5B7Y2mPDW9dRVjL+9FvPi6ezJR6mH1U47488+cunzJrjKCFtISRhXVLC/Gy8Iv56p0 5NKB7cF4XC81I/LpCpTFovijI0pHHNMYu2jcyADaqRRBOe3y8t4lmmrtv//+aUFAPxud2Xn+MI9 /M9lnLEUYzRDEHhE2spBKnRoD6InSvUf92AqEp8TernLasN/2H0XdOqNe+UV5Do/nKqqa/ZpUzh 7dmKUu+dY4HOvIZGmcknJiKkP0f5pCcjWQmokCWtb4xyK3PnuwqgxChMXTydZ3LZREcUAXbpbrx 4NkQoCJBSuTkU5JYlj0DtE4B/sHHt1lT1S9SOVvQBJV5yFFdac2ojE5zcJu0lNdZMuO67dRgFGI /nt7NyjCaRrcHgSnqmQL+TewwiAGRy11FgnJHMEBrPC5AYLHqV3p8VEAUHcWARtVRy3uaQVg45l 1JWQiEPMAKM7Vmyd6pqnqTv3WPndxkKM7Q2VOiQ/wKOkJfRCbUEH8u9bxOwcwvkVIW3rVA3Wl2C NWcPrELg3fqFJTaGQKjZUndsOc0ZUSQuW5mWVEX4NOoD0A5bsUFoSHwr5liQsakx2dJ90L/wcnR gqiz+ X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=A7Zh/qWG c=1 sm=1 tr=0 ts=69baad3f cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==: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=EUspDBNiAAAA:8 a=pGLkceISAAAA:8 a=4NrjV6elCf8Ue9G9bcEA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-GUID: OqJ6fyZ_5kr-PpbS8eBl4CmGMempuYqU X-Proofpoint-ORIG-GUID: OqJ6fyZ_5kr-PpbS8eBl4CmGMempuYqU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE4MDExNyBTYWx0ZWRfX6Srz63kRnwx9 WNAqpK58X1YiIxr8/8qsU/xdVVqhAZLTTpdx1Zed6b0xp2CrKG9FvqgqliETZaw09BNIDzt07Jq gvSQsmrJH6iKykwUgD08VsOb8cknf5pfavjjVUCQyD/IH3hW9Mr/FiHJTv7p6NZqEZeOLP5sPBe ANXZUKGSr+UMo+042Su92/Bj53UMsoz/kDXorG0REFWw3ak9ANZM+upAUOXf0ogk+I7HKmeUO1j 7uNZwLxIJLP0unKNRuBg07OMf5QQX42sl5Q1DwGUibOPXBo2klEbKcvm8ESH+z28P1nlb3l+Syl Tf0Qdv0TIYN44Vx1WA7Uw1jjjMXr6IpuJkw6dwAbmcnevSg4U5ngpGEB1DZUo6MjETlDMNF9CZz kMfezFBGaHb662gz9sWFqg/c6U7dsKWX2emwyfOrspVB8JM0SI29tetNEba8M1aw4C3nG7CPcq0 6OFqmT9jhikA6h6XS8g== 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-18_01,2026-03-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603180117 Headers exposing symbols specific to individual GPIO drivers should all live under linux/gpio/ for consistency. scx200_gpio.h is currently a top-level header directly under linux/. Move it and update all users. Signed-off-by: Bartosz Golaszewski Acked-by: Greg Kroah-Hartman --- With Acks from relevant maintainers, I can take it through the GPIO tree. --- MAINTAINERS | 2 +- arch/x86/platform/scx200/scx200_32.c | 2 +- drivers/char/scx200_gpio.c | 2 +- drivers/leds/leds-net48xx.c | 2 +- drivers/leds/leds-wrap.c | 2 +- include/linux/{scx200_gpio.h =3D> gpio/scx200.h} | 0 6 files changed, 5 insertions(+), 5 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 8d768ddae1173a1a3470b9306a8c791d0efe6127..a733f362446dac2bfce628bf198= cfad1b1a170bf 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -23885,7 +23885,7 @@ SCx200 GPIO DRIVER M: Jim Cromie S: Maintained F: drivers/char/scx200_gpio.c -F: include/linux/scx200_gpio.h +F: include/linux/gpio/scx200.h =20 SCx200 HRT CLOCKSOURCE DRIVER M: Jim Cromie diff --git a/arch/x86/platform/scx200/scx200_32.c b/arch/x86/platform/scx20= 0/scx200_32.c index 80662b72035d24b209b17272a816066422d44693..c4fe707065a412ccd7fa9dfd0c9= c03b690cf9d33 100644 --- a/arch/x86/platform/scx200/scx200_32.c +++ b/arch/x86/platform/scx200/scx200_32.c @@ -12,8 +12,8 @@ #include #include =20 +#include #include -#include =20 /* Verify that the configuration block really is there */ #define scx200_cb_probe(base) (inw((base) + SCx200_CBA) =3D=3D (base)) diff --git a/drivers/char/scx200_gpio.c b/drivers/char/scx200_gpio.c index 700e6affea6f78734f58f7b392e858272f0edb72..933eed306c5f9bdd61876dfc67e= 19a3f1b29cb84 100644 --- a/drivers/char/scx200_gpio.c +++ b/drivers/char/scx200_gpio.c @@ -19,7 +19,7 @@ #include #include =20 -#include +#include #include =20 #define DRVNAME "scx200_gpio" diff --git a/drivers/leds/leds-net48xx.c b/drivers/leds/leds-net48xx.c index a93468c13772f878e1b0ca76fa37b53dc1bf70cf..aec49cd56f532896868d398f005= ca2796e91049f 100644 --- a/drivers/leds/leds-net48xx.c +++ b/drivers/leds/leds-net48xx.c @@ -14,7 +14,7 @@ #include #include #include -#include +#include #include =20 #define DRVNAME "net48xx-led" diff --git a/drivers/leds/leds-wrap.c b/drivers/leds/leds-wrap.c index 794697e160685cbfd8ccb381f9e814880f62965d..ea133de2537b4df9f3ab8c5ce51= 0c5894db47baa 100644 --- a/drivers/leds/leds-wrap.c +++ b/drivers/leds/leds-wrap.c @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include =20 #define DRVNAME "wrap-led" diff --git a/include/linux/scx200_gpio.h b/include/linux/gpio/scx200.h similarity index 100% rename from include/linux/scx200_gpio.h rename to include/linux/gpio/scx200.h --- base-commit: 8e5a478b6d6a5bb0a3d52147862b15e4d826af19 change-id: 20260318-gpio-scx200-header-1d97817143a6 Best regards, --=20 Bartosz Golaszewski