From nobody Thu Apr 2 18:49:17 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 4C5013E3DA3 for ; Fri, 27 Mar 2026 10:49:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774608570; cv=none; b=hKZaOU6LsH7chOfDqaiYKLM7DjHbS5lm3zfh64CjnvwtSa700tCWeLWxONBaSj13I7koAydWJI8PPwUMnXEYgAbE8JHH7rnGSAlrKYhBrHqEmKSUcngrv2XUnM9os1ugEcQWMfI5uecATcM4/yZJldSSqax0aAoaWKqit3sWz/w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774608570; c=relaxed/simple; bh=Kmsr3j0JE36Tm/+YyuAC1ZvyKLbnbUPzhwV7mlwOZjQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jE4htG6R7+OQ9rYo8WwFg8gYx0+9TojmeGoQ1iGaW3EqpXH+HgX9ktyKzfKXED3lufJ9IKOhgibV5z144+/BPntPudF2ggXHxEhmJE1bspJ+JVLc0pOECAUlC5NkPHNpIT6RO/J3wYYvU7P1kLmRRPQIMQBGtTkhm2qJp9rdl9Q= 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=en+0P9g5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HbrBbmOP; arc=none smtp.client-ip=205.220.180.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="en+0P9g5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HbrBbmOP" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62R6vwvh298714 for ; Fri, 27 Mar 2026 10:49:28 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= bEIqsG7nb9uSNg7wYY5hsYCtaWJroii1vgC5sQZP0rU=; b=en+0P9g5zRu+aU9s AEePAS5jEyOJEgmgEHsbCninhZN5xEfmK+1SFFwhWjqkyVIQG7ZwFcFQJNYB3voU LaLxyyJ3whphC+Z+2iZQV5OQhd8WD6Cg0yWzEmUvflYilXECauVKNH7yev253rBY pOuUC3c3YqWvcQJjh61ryCoSh7djtt1ZzgV8UXeN22Yzptv7/eRlgy6VaTmEwYIt 7Q7E9tR4tLTvJsjs/yRHaCJVwHQcxUBDoBz1BilbV7JAHeLxjrtg9VJFE0bfrwS1 a5Wyxvo/Q78MM35ZjbP+iNzh5QBPyuYSqAP3BoWQeC7A4exzY+Y1sTdEZJ/8KMuq NK8kDA== 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 4d5bd8trjy-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 27 Mar 2026 10:49:28 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-50b6f869676so22501061cf.2 for ; Fri, 27 Mar 2026 03:49:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774608568; x=1775213368; 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=bEIqsG7nb9uSNg7wYY5hsYCtaWJroii1vgC5sQZP0rU=; b=HbrBbmOPejwdWVkGV/pilAMeQj9EVptYggCKPWXbfh+CuU65hFKepOtruIUIOqu8Rw iUiAhXeV/D+1r9iM1r2kgN7r1Vz3pM4hRL8v3jLxs9XlIlEzvXku0i1NmoIlbHsYnocX ilNjedXCh/Zi1AUECwzTJBA6IGgkLDM9mSZsV45uJsmhpgDv1cm7BZTYHhB5TkG0v9pb 3dKnG3pqXTfRX22qyPQ5Ada6SEGOLcUwfqbzfOaEnCdULBZBBizp8As/aJhEU2wcPVUb MPeY1e2SnB1YRjq0AMmjDrRBDaFo2nuBvokktJHTAGDZHdUoB3CyxjiFVe937FShvyX7 WKSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774608568; x=1775213368; 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=bEIqsG7nb9uSNg7wYY5hsYCtaWJroii1vgC5sQZP0rU=; b=kF4fJ6Yi0gCx59I5pw+r3bLKgAEaMAlR/9wmBEWl3h5DfRxfSulkLQJIc4Nj08iStJ tRfeWt2PcakDxACtGWVLw3eHSag0JZ4vgBzrYXmXa6QwNAq2Ng9WVI9oTnbJNL6oXKOn mMUxrlE7o6b9ykGtUt54PGliG5Cu+PoNKcPbKm4SFl7+DDKsK72ju6riSBuafD3E5jYe wUWUAVgRc3oXDy5f0eCadmGt6olRFHXrZ6v5f4JINvnIKu0s5OttwxSpR5Jq6ngPCOvy Rz2KuBpvANRGQclC8rIpjrzdosaHpLTrRiwtvdN1DTdFmfcxatYGfMdnwDdGRb8ZLo2X x7eQ== X-Gm-Message-State: AOJu0YxWfMZwjuS4phYyQJcZVjmRSV2q5xVo62MUpddUAJ1Pp2Ha5LwD QGzI+2h032j0AY55n5jypmvFOrN/q+3zBqG0L2aDODTNPyVd0hSOO6buHP1khFkd03N+PYk+gu7 Vjjw6Veyt6+3MOUGLztYhnfs6pt9bnzs/kEPFLa1ciEr6UWwxUemg+xSaHwQ2GKUUqlwakpuiQH w= X-Gm-Gg: ATEYQzz6bXxFVnuSs2o5DtejP/VKW5WjivdjwKoc2v4VXRLrDN+PKk83n0pTYP3Cc2I gUgtuTTCEnbSrFKG25/ZAEivO5VZnjB5dAB0cr4EuZz6mc6QFvBAVRnFnJvdgO8OVGeF30oqnfu 2sztTTXyzSJhKo0UNjVGJBlRk3m2sY4ps25fRtWGEfVXbAf2ndoXeddu6XGfc4S0bFodCvXrimz ebDpqKxzX2ynU30jBprS/NyREJjHfzlzThEkYM6cTQ+3cdAydn50sBlUY/LDI11sivBUXZhs6kt S2pP6gNW8qhCgCfQJWWZzwoaYpHohn8Qm2AcymnT8S36t325A4xJ0xEbu9xZjJj262l5snY1lDh I44jMad/CukO9xLDlz+hxK4B1sMYmZASWgJeaCGFCK1caZ/6m31c= X-Received: by 2002:ac8:5cc7:0:b0:509:44c3:5ffa with SMTP id d75a77b69052e-50ba3976808mr22685231cf.52.1774608567598; Fri, 27 Mar 2026 03:49:27 -0700 (PDT) X-Received: by 2002:ac8:5cc7:0:b0:509:44c3:5ffa with SMTP id d75a77b69052e-50ba3976808mr22685031cf.52.1774608567122; Fri, 27 Mar 2026 03:49:27 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:94ec:a3a:baff:9151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b9192e5f0sm14989445f8f.4.2026.03.27.03.49.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 03:49:26 -0700 (PDT) From: Bartosz Golaszewski Date: Fri, 27 Mar 2026 11:49:10 +0100 Subject: [PATCH v3 4/4] gpio: timberdale: remove platform data header 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: <20260327-gpio-timberdale-swnode-v3-4-9a1bc1b2b124@oss.qualcomm.com> References: <20260327-gpio-timberdale-swnode-v3-0-9a1bc1b2b124@oss.qualcomm.com> In-Reply-To: <20260327-gpio-timberdale-swnode-v3-0-9a1bc1b2b124@oss.qualcomm.com> To: Lee Jones , Linus Walleij , Andy Shevchenko , Bartosz Golaszewski Cc: linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3779; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=Kmsr3j0JE36Tm/+YyuAC1ZvyKLbnbUPzhwV7mlwOZjQ=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpxmCtcnpfO7LtQi5rWAatC8lo09H/UFXOYIdDF R39MVbvRACJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCacZgrQAKCRAFnS7L/zaE w9+WEAC0lP/aZiH6Lq7TrN6XI4e+/EuNn7pOVi757ejEmx7PRKrcHYgMwarY6USiN64YLd1FUTo eSA391o02ii0b1m9vucejM1gf1nFUXPxokPFPQkL4+TSXxUdLsX3v1TM44p4ptRXmTMRH1UYmN0 X0rUodFodjxP/VJXxJBcQd9Iqd7c5Ma+Ll9csPoNuo/nTLiIdRG+Zf46SwUiEcrZz4cdrid+Omq 3ts8vZsSnVKps7A9v2mdlJ8mNhGPms59su3nUSXIenxlDGqHK0LrQTlsS+zfNWtsK0D8cC6NlaH zeaZK4sL6/klSQZBi4DMKTdyJ77qwDCw2WQG9BGwpW7POlGumK9QagFdxTwJpJuS9Ep+2F9CQFB FhsgiUGQHStytrrT1kyjZnIRhaFKu0BgjfOHoY/6xjVfmuC6CE+n+A+BKkU25vC7nEV0mGa3b/0 +DElPLuUB+RXgBxVgw2vCrKufZoCTfI0S4xcb/S4zqYBRBI5YkfRz+BJwxtCd9V572ODN/h1iWx kD4/AmauxpxTLSzl6LdmhP9mJhd4G5W4A20E7KEDJxiRPACziiwBaDUcaa1v/nZTHdSDXCytDS5 ola1FyOj389FtnV0tBnQ2p6fFXys+a+EjkVosYdZJw1IBVtCuuv9jiqyVr310epO70WWFED5jp2 F1ghMHnz9KViwTg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzI3MDA3NiBTYWx0ZWRfX9Jm/8lpygJGG kyxiianZGar2iB9TmAy2RkO2lJUffENv0OdQTtJdscu+mFpX4MUZLZnyK8JEvsqS77LmyaF2dSO p8WR/KeVWEQAXyAU2U9eVKSTUXoivEbYBgcVIIiENHpEPw0QFkwxj529r7BGl/ap2m5D/6/+lh3 TEFujmEKXM4bTVnXAIlp0SKPHKSaERMqDqoyrd0dbBHBzUY8dnLxtVSGjDPzyuz3mVCIeFcJLXM JszCtymqCQygk/wXiYHPFkZxmZQCwhgDOWw+cibIIDBHTjtjV9AyUTH6mlEbsKHZ+SK/ja39v+6 V3WkThP5kLdIVXpnR3TK/wnuKR9vaZ89yWJ+Ae+jsdxIwNGMPglBYW+pXG33RkL0nE6LBHaUAYC XsCJo3f2o36Ww6lUkvZSs2+rwDd+49P7VJpoz4YNXR4t5tHzk/x7pmXqc6tQWtYZ4XdqMhMPwMu 3xOttHIch1k7jDtd67A== X-Proofpoint-ORIG-GUID: 1Kfp9az5ykB8NlXGlpRlP45e8oxqJoVv X-Authority-Analysis: v=2.4 cv=BZrVE7t2 c=1 sm=1 tr=0 ts=69c660b8 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=ZpdpYltYx_vBUK5n70dp:22 a=QyXUC8HyAAAA:8 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=kr4-LvAjgXvljQpeuXMA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-GUID: 1Kfp9az5ykB8NlXGlpRlP45e8oxqJoVv 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-26_04,2026-03-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 bulkscore=0 phishscore=0 clxscore=1015 impostorscore=0 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603270076 With no more users, we can remove timb_gpio.h. Reviewed-by: Andy Shevchenko Reviewed-by: Linus Walleij Signed-off-by: Bartosz Golaszewski --- drivers/mfd/timberdale.c | 17 ----------------- include/linux/timb_gpio.h | 25 ------------------------- 2 files changed, 42 deletions(-) diff --git a/drivers/mfd/timberdale.c b/drivers/mfd/timberdale.c index 0ab3da3d6818e2108694dcf73f32184a167b701a..e75e1d6851abe0d68d7a8089aad= 561845d4f9339 100644 --- a/drivers/mfd/timberdale.c +++ b/drivers/mfd/timberdale.c @@ -15,8 +15,6 @@ #include #include =20 -#include - #include #include #include @@ -178,13 +176,6 @@ static const struct resource timberdale_eth_resources[= ] =3D { }, }; =20 -static struct timbgpio_platform_data - timberdale_gpio_platform_data =3D { - .gpio_base =3D 0, - .nr_pins =3D GPIO_NR_PINS, - .irq_base =3D 200, -}; - static const struct property_entry timberdale_gpio_properties[] =3D { PROPERTY_ENTRY_U32("ngpios", GPIO_NR_PINS), PROPERTY_ENTRY_U32("gpio-base", GPIO_BASE), @@ -406,8 +397,6 @@ static const struct mfd_cell timberdale_cells_bar0_cfg0= [] =3D { .name =3D "timb-gpio", .num_resources =3D ARRAY_SIZE(timberdale_gpio_resources), .resources =3D timberdale_gpio_resources, - .platform_data =3D &timberdale_gpio_platform_data, - .pdata_size =3D sizeof(timberdale_gpio_platform_data), .swnode =3D &timberdale_gpio_swnode, }, { @@ -469,8 +458,6 @@ static const struct mfd_cell timberdale_cells_bar0_cfg1= [] =3D { .name =3D "timb-gpio", .num_resources =3D ARRAY_SIZE(timberdale_gpio_resources), .resources =3D timberdale_gpio_resources, - .platform_data =3D &timberdale_gpio_platform_data, - .pdata_size =3D sizeof(timberdale_gpio_platform_data), .swnode =3D &timberdale_gpio_swnode, }, { @@ -532,8 +519,6 @@ static const struct mfd_cell timberdale_cells_bar0_cfg2= [] =3D { .name =3D "timb-gpio", .num_resources =3D ARRAY_SIZE(timberdale_gpio_resources), .resources =3D timberdale_gpio_resources, - .platform_data =3D &timberdale_gpio_platform_data, - .pdata_size =3D sizeof(timberdale_gpio_platform_data), .swnode =3D &timberdale_gpio_swnode, }, { @@ -583,8 +568,6 @@ static const struct mfd_cell timberdale_cells_bar0_cfg3= [] =3D { .name =3D "timb-gpio", .num_resources =3D ARRAY_SIZE(timberdale_gpio_resources), .resources =3D timberdale_gpio_resources, - .platform_data =3D &timberdale_gpio_platform_data, - .pdata_size =3D sizeof(timberdale_gpio_platform_data), .swnode =3D &timberdale_gpio_swnode, }, { diff --git a/include/linux/timb_gpio.h b/include/linux/timb_gpio.h deleted file mode 100644 index 74f5e73bf6db67170817352415ca58b415870886..000000000000000000000000000= 0000000000000 --- a/include/linux/timb_gpio.h +++ /dev/null @@ -1,25 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -/* - * timb_gpio.h timberdale FPGA GPIO driver, platform data definition - * Copyright (c) 2009 Intel Corporation - */ - -#ifndef _LINUX_TIMB_GPIO_H -#define _LINUX_TIMB_GPIO_H - -/** - * struct timbgpio_platform_data - Platform data of the Timberdale GPIO dr= iver - * @gpio_base: The number of the first GPIO pin, set to -1 for - * dynamic number allocation. - * @nr_pins: Number of pins that is supported by the hardware (1-32) - * @irq_base: If IRQ is supported by the hardware, this is the base - * number of IRQ:s. One IRQ per pin will be used. Set to - * -1 if IRQ:s is not supported. - */ -struct timbgpio_platform_data { - int gpio_base; - int nr_pins; - int irq_base; -}; - -#endif --=20 2.47.3