From nobody Tue Apr 7 05:59:04 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 F0BE638BF69 for ; Mon, 16 Mar 2026 09:31:09 +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=1773653471; cv=none; b=d2xaYOg62LEOhQCCYASItDoilxqORy5EfoHmM/LMUFo+qkV9D+UGhXutYRTR1OxfK7bGV9q4XM1W6qiZ9T23RRNckKtQYCERWNV66hFY2dwz3zkWT0Qrr2flN5N7BxlLnLdfRg7pHghW9Gb/2fLu+G7jG8GJLsn7BFE0pomQ32k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773653471; c=relaxed/simple; bh=BPoT3vJe5UM99YteO55NLMBb+avBawz9IxczOZcS3N4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uGFCqnYqYqgoUXmDqnzLLiYvd7ngaJ1gniOCat8f9/hHrpuqMK6HG4xN+hEC8miQoAfd0MVTE2fWz7xttqLUiAYMSb1yGs+FESDlUbTboNrJv5TszNS5wOWPqmhFSM3UiW6IJCneRHWUG/6dHQaqCR1yjj9U7voa3eaMuWIw5cE= 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=Fls/pYtN; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=e+8enuEo; 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="Fls/pYtN"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="e+8enuEo" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62G64eXQ1282071 for ; Mon, 16 Mar 2026 09:31:09 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= K69Kp9cQB7p9Q2MDLwnsLRQ0w9xfjUxp4opUu5vBsyE=; b=Fls/pYtNr8rObqDd u+CgMODK+g21jjFbyTLsPSu57+8Z57QYEcykaK6C84wYaoqobl3j9PgURgAWW5Dj bqtIJfzr9EodWXbxkiM3fSaYoebA0IOuer0Pz3YI3VoNhWh5Gl++hpIrllI0CsAJ Zt5oTiEd6y3xjmtW6vzV4aYrikvTtaKindpM7Jjl5/a/ayfqZpwXCbn5p/EKltbD 8vIKz9Rd3qHBN4OlRKNYCq9NxYn7cZDd35Ys8Tb2fHBr4xrqWG0xmnUA339JETb6 tF6/8J8FnTjRbKegpQSKvfXFs6VVGXxE6sSK6J2ql+ZEkU5+JIdEqITTfteneBj7 dKfNcA== 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 4cvyyc4y2c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 16 Mar 2026 09:31:09 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cd80bea54dso2775740885a.3 for ; Mon, 16 Mar 2026 02:31:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773653468; x=1774258268; 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=K69Kp9cQB7p9Q2MDLwnsLRQ0w9xfjUxp4opUu5vBsyE=; b=e+8enuEofc/8sogBJYl2g0xsRkDrk7sARcl3ghzk4awfQhL2nkHmsiPqlyDIsR9r4c 09N+YYq/C2oA7yhn70epBEwDA0cEvzAS7ID4V2Vnk65Ft6YmwimgkduUpX6n0i5JlTow JgS/ghkqpHsvGj0gYxEDBb54GpmLRZokDji1Mc7rB23ZV2GnpOGDURZxds7niiO3yfW4 gl5SC3vWdLPLCUzpH33VzVFUW+U42c1C/R8YU8XY5CQCHqIwj8UkQIOMvN7huXUvdXJh b5Czi2edD9PNYyj6qRCg5bWmaz+1djAjqupJy2BvRqjcAm8H2bPZyHMNQHnJSscwIj/V O1+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773653468; x=1774258268; 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=K69Kp9cQB7p9Q2MDLwnsLRQ0w9xfjUxp4opUu5vBsyE=; b=moQLgbKhhDb2IfqfVbvle7zDYwxTtkRZwrQZcpZUEE55IGeOVDdXU5Vwts4C7HHbQ/ Bib0mEmHrz/GR2nHjw/UskAafgm0kv0kMdqG4xf+kbJdAJYWWeK/Vt0qfM3Txz5XtZ5r K3GLNw67lCTeXQzZrYsqaVkU9p8jA1VmsRczojK/bzNp5DHXXF19wOBpbkjS9yuWNymy /JygV/Om909HTJgQU6pst0FyW8hW41J6nBKOV+6ZO6S+DTLMna5M12r4CGx9756/5+6U fBWrY6efht78WPyze/mlT6OF8Rnnu5NzxbJFG0oHOe3beJZ1mnMIzCGsqqdvHUXSQhnW XQtw== X-Gm-Message-State: AOJu0YwZBD7ld+/GwJDBnjFDiXQ+9tXOu4bPwmWBZtjUfmMYb77b0KeA LR5g1bXcAjYjS2hBKaIqs7L2yieo2OmhdFt3s9rbkvj/DgDtJo8vbS7HzJ5D+jvl6bHmWLaTc0P lKL4qlqoTDiilTJBUNkXb7JrhoLQ85YWQq7ALEbon+T1OCVy6s1Zn2AmeuVLA60WWHn8= X-Gm-Gg: ATEYQzz/sjiuGy+5Bzk1KCY0+vXfR56TiQlZ8erb1dVSKtIurNjmEoO1OVneusTA0sM I+YpHjlxQeZghcEkFdwtTWY8OF4Wae4XHT584aaOoWGxRS+3iYWaNXANU2aNi0D2I38Blk5llZP ALMOuxloJHNjf7e6P+lx8uA3pG/EvoYBZbH/vS68yHXir7vy1bS+WJxal0fL905F/xGXV0XM1MB Rn5n9ukI/3mLPWb8mIbUdgP3dp+ywbF85B8jsWogwzXuZqyn3y+Lf5Jea9MZHzMxkpV4azBIFFF IukZm6noAaFT0AkWrlUnswiTw4QOYyBETQoDtTC8mqD/Xtst0SXiKI56HUkLvA5wvS612ZKxu/5 mPzu0GMIpROAE6sxfjzXS0bthIbzAc6XKcfgXTyYyI83Qx7EfshIO X-Received: by 2002:a05:620a:1707:b0:8cd:7ef3:7fb7 with SMTP id af79cd13be357-8cdb5a1c145mr1659237685a.1.1773653468392; Mon, 16 Mar 2026 02:31:08 -0700 (PDT) X-Received: by 2002:a05:620a:1707:b0:8cd:7ef3:7fb7 with SMTP id af79cd13be357-8cdb5a1c145mr1659234985a.1.1773653467974; Mon, 16 Mar 2026 02:31:07 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:ba9e:e504:fb0b:f1f3]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe19b936sm43930688f8f.5.2026.03.16.02.31.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 02:31:07 -0700 (PDT) From: Bartosz Golaszewski Date: Mon, 16 Mar 2026 10:30:50 +0100 Subject: [PATCH v2 3/3] 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: <20260316-gpio-timberdale-swnode-v2-3-ea0078066871@oss.qualcomm.com> References: <20260316-gpio-timberdale-swnode-v2-0-ea0078066871@oss.qualcomm.com> In-Reply-To: <20260316-gpio-timberdale-swnode-v2-0-ea0078066871@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=3723; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=BPoT3vJe5UM99YteO55NLMBb+avBawz9IxczOZcS3N4=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpt83TIEa88Us328EXh7obhmPC/SI6GDCtTZ5xy JJOyAgfpgmJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCabfN0wAKCRAFnS7L/zaE w0uwD/9AgIdsHEYoohWLcgxnZ1FatStptOrpgb8a3H1gb6Yd3GDFk2SO5PSF3FkKdPjSDs2TQKE ZL9GL4ficakNsu9ja6cbnA2+z+4fZPG2dLzh8YkJ7Xh/mKGXRhisZar6R94VRzQ0za34UiUz6q3 9Y3UcIuW8xXF0tH3OF4SJTao4jXR9JGy4stW+n+Xj1sBLt4KceBzfpq4V4EXOpPqLXqcKP2lzvo EezFwL5lhmFlxoSXb5vJvvVQ7cwwkXYaWGWGUaM68RBBLQcZdIVMmmVQi4yk1NDY0TJKNbrwCml WQdS9htaB6QmHiEO/1a4kS72jDm/Y+in6wwfeM45+c2rFG2s807WGnKMQLlz1f33508hTwgBPRD SaadiIgGna/WTJN/iq1lCkFDbg5Kuc/+4xakr6GMTkUnNdbxqm0G0FKw22bFhFgCOQjdWW6odxd vU+yeVzhiwbJCawWai30oY5Wy5hhQgANzCU2osrpZgXjsKsuk8y7MdYnEMyqokaBrUgJVjQ9pEJ qqch9xm2Pd6c5Q1T6JqwfLKTeLtYC7zYaaKgbncQmTshERx8ehamBH9CPQ7YtwTIZfczhScN25N zZudHjE0mHMuZGusxddz5MFVlOf1UR7Ffu/Gi371vLuch8FsCrOuEhpzECwTtu1sWCtPv9SUOUQ Ec52Ga1WwJW2bVQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=euXSD4pX c=1 sm=1 tr=0 ts=69b7cddd 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=Um2Pa8k9VHT-vaBCBUpS:22 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=kr4-LvAjgXvljQpeuXMA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: uqLRDihVRvX5Fg-YZa73cDSjH1l1fWZh X-Proofpoint-ORIG-GUID: uqLRDihVRvX5Fg-YZa73cDSjH1l1fWZh X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE2MDA3MyBTYWx0ZWRfXwToll9vpqvxh J5B140wkXaEkwlOA5A6GQlYC7As6Pjiz817Ic3ZQbIGHnCHqU4xB++u14yfxc4G2RWHNSadQSr9 1my/ov80K3l8RNd4rPEKeCtNlCK+6MZmhYHlXitMjVNm7dgMc6Vcl8zAUPZzTdVvlqADS5KvF/a mERrZ12ClWfRrGkGRijB0gQCGUHazgkm4Icc0fT+vdKbt4zuHJVaUJFYkLMIUCGi2d1Lb1rBN0M o3KUgSQRCJ82sIR83wPukpvVDFp47dCXJJbWLvXaXyGnx27rgJG5L7gAGhmfF15qLPMSFrl4GdH 9QAcqrHNarU5SJfjwN0a7vYLvE/clsDjOsJKa4mebd0QDqYoitqvdTaxeZyd/+PrWq357nFIHPD H4GGvkgG6ADB3B21qtjPmrAOK1ET3NnkLXEWUVjhed22xsnamQbtWSIfds7jXYYjVp/NSde8b3a TtlmTYcbCAoeJ/T3jQA== 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 priorityscore=1501 adultscore=0 bulkscore=0 malwarescore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 phishscore=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-2603160073 With no more users, we can remove timb_gpio.h. Reviewed-by: Andy Shevchenko 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 8d7dfeaa76258d02e50528e39c4f7125d9201388..77d00d19b07050997b1d1c6e96e= ec0896a5a6867 100644 --- a/drivers/mfd/timberdale.c +++ b/drivers/mfd/timberdale.c @@ -15,8 +15,6 @@ #include #include =20 -#include - #include #include #include @@ -174,13 +172,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", 0), @@ -402,8 +393,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, }, { @@ -465,8 +454,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, }, { @@ -528,8 +515,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, }, { @@ -579,8 +564,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