From nobody Tue Apr 7 13:09:46 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 960702E62C0 for ; Fri, 13 Mar 2026 10:05: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=1773396314; cv=none; b=O8Q0Mmc9TaOsm+wgZbg65rHSpGxH71jzTUSdqyt9s20w/QKOyUgSzVoOQ6Qhuu4Kzeirn/PH1QVUq5IVOwiQJst/AwCHf3cF2OUaVD03/az6S3Yad32sg8u7e5ytU1gL+vQUaQNPQRWYS/YD0e69uYZRpIXL+BDR9p9Vx97tRfo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773396314; c=relaxed/simple; bh=vtYgj3pRFAEJgXO8tmiPpsBwzR6F7meKUDbxCrmOSPA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rzrPvQWGQcHvmM0PsIh/XVhIFdYniwIocjARWySfhT+wWO3NWbX/T3LE4ZiptSlsZSXflS10RA/S+RB0dBaNmTggVzflBFdfHwHIhS4NY5OEm4q7Iid0RiouqewOcdSkbcGGNpA7JQO5Tl92EToOWfaU/qUhOdAa7DDBdJOjLis= 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=bFD4cwkG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=b6H9SKF/; 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="bFD4cwkG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="b6H9SKF/" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62D5taHO3229811 for ; Fri, 13 Mar 2026 10:05:08 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= b+rmSxh+Bkm9V2qCr68zFEAym+UB4P8yeghB7A/oQJo=; b=bFD4cwkGcSJKBCH5 G07DWaURYKWgIfhj/K7YwRLim9bHX3NnaIl+NUrlrdHQi/f6Db7L5cmTsv6gjjkq QtgM5FVKz3MtBeXOSGkXUNe4NCJ88xaT9GdZbPffV4HT7SQIN8DwYTP6I7aZNx8o aahKbBlKanQfGzvr/uQwPpmoKqFKPIuttBFFhCm/DFihkTroZyhQeKJP3f181ZCg 7OIpJ58JfQilJmkUW12cX+fsWig76k0sAcAZvlsEI2eGi/cdBSmMNX0Lyt0Rhqd/ wFgm+q2aOZ/6V2J/xIrisMdtBpOxsics68zxkwgu4qs/JKtlb8oJNKi5+90oCXiJ gJGDag== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cv8n7hnj6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 13 Mar 2026 10:05:08 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb0595def4so1534154385a.0 for ; Fri, 13 Mar 2026 03:05:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773396307; x=1774001107; 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=b+rmSxh+Bkm9V2qCr68zFEAym+UB4P8yeghB7A/oQJo=; b=b6H9SKF/CGBEoM0Cd2VjjY2redEzQtfbKiBV2uyhMbaPuOOpHWJrGnczzwCxZ1RE62 18c+BaOdlO7kzHyvkXUJ7lntUq/luwXrVD8tu7i80DjsK9GmNzHyiVSHk5y/3tPSrS5u q3ehYbPJJ3AC5xl553dUklzJgryZa2FnpLQOHAk8f8OYP6EL5MKSCqv3uMHuWym1jCoS 0omCASnBBGhxRyUNbVk87vDtYdc6V4/gz/kuviX+z3gShPceCl4KQhR9diYhnARPRkzQ jIeVOW6ErtA80nGg57+r94y2uxfGSZeQdnP44tc4pyYV+mvFbEZBaZ9UZkUI0ZKBs+fp bb4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773396307; x=1774001107; 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=b+rmSxh+Bkm9V2qCr68zFEAym+UB4P8yeghB7A/oQJo=; b=XKKcoJxp4uEvJUja500HWdsvpLWShuDrjn82hYOzvhmOt2iGz63vhnaU2CT0aH5F4t eb7U82ulKHXis+N1f8xhW/p0R7Eb2eQQMKn2BNytWWlDBKsrA8CpxGNCvldd9Wz5JFII jaxhuYgB3a1THPhUGBmiheR7heIaQt3Rh7LN18o7noxUDmwE1CYzDTWkNrIATquSB3xZ otF51TynOXWSccuB5vglnUeqLRweBFsrU2sLdmfxoi5bwHqqjL1FMiMGy6YdQB58u941 ct8czVk8PGq6s5A2LJZ5hhSL41ynf6KMonsnJdjYlIpUUB+dwz0RbW3cc6Q/qwDv6aGZ XS6g== X-Gm-Message-State: AOJu0Yz51mk18K+MWfBXxGjwUmt1nx+EV+iQH+IGGfMPYy8U9EA7042U mnlLv4IBt8UIiOxwzkVHgQVuKHbKEbkCUSQ1QPNr/PtDBoQys0a/nciERHgUv/666UGXzrcAat8 kYWCunuElswqkq6bwjrfwnJOb3H1spnJW1P0gacBa+da0jILYYZ7tqCHYI7jDmB0DxBy3OJUFY5 U= X-Gm-Gg: ATEYQzxpmvBH+enpCvyDGDltYD2wg4cVFzs2Tnht9kJ1e8F4HM4wn8iSzyMC7+yi8Z0 5GEX+UaPUJoANtAsSMGVqR9oDN1djU3Hv3vFsFVMz/I4vQOwYJ9KKjzQghy5uVEXXQetD52weu+ tbUNod98AQvo5Vku/HPUX9iC0/C8kepSmNP7FXEwokEBjdxx7EvutB7vAiyN5n9poctmo4cjCu/ EYom7VpvJYA9cBML5Oi6bUWvQ7L9B0jCXakVkiG21Yfd9QH2y/8Ww+rf1oNbuxbA2/o83MMaPym WF5/quVA4cvlzimO/gfb+n2OEfxZDjQBPb8zVrNESucpRRGtEWVD+lknRpCwixZtsfFk6oao5T3 yLujZlx1zwrqd0jdXRMExCLlyoidxkFmbZ8HrAMKUCP4yurTQCfnT X-Received: by 2002:a05:620a:1a06:b0:8cd:8bfb:a48 with SMTP id af79cd13be357-8cdaa84bfa8mr819635385a.28.1773396307470; Fri, 13 Mar 2026 03:05:07 -0700 (PDT) X-Received: by 2002:a05:620a:1a06:b0:8cd:8bfb:a48 with SMTP id af79cd13be357-8cdaa84bfa8mr819631685a.28.1773396307029; Fri, 13 Mar 2026 03:05:07 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:840f:d4e5:5fc0:62f6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b5e9179sm194215785e9.3.2026.03.13.03.05.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Mar 2026 03:05:06 -0700 (PDT) From: Bartosz Golaszewski Date: Fri, 13 Mar 2026 11:04:50 +0100 Subject: [PATCH 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: <20260313-gpio-timberdale-swnode-v1-3-4df2e9b1dab5@oss.qualcomm.com> References: <20260313-gpio-timberdale-swnode-v1-0-4df2e9b1dab5@oss.qualcomm.com> In-Reply-To: <20260313-gpio-timberdale-swnode-v1-0-4df2e9b1dab5@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=3663; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=vtYgj3pRFAEJgXO8tmiPpsBwzR6F7meKUDbxCrmOSPA=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBps+FLPKTfltF4iBulytwcxBD9YtsYPFaVFsWKq ATFvS1R0y+JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCabPhSwAKCRAFnS7L/zaE w7cDD/9EcF6O8piICfmUVT1LjO2Hp6qnjun1BouFO/7B2kzOary3Qs9Ds/xnpQuAUla27vnUJ++ ZrRgMmSujQhAKg0ds5GvwDFL1VFDJsr9D94Fvblv2WPe/DmyQZ6qYpv4btRgn0e8zoeHzceGYLM gyWx+AKX1atGHfi1mb+lrex4GQIveiwjgRNHx5kci9hYZ9YvkziVB55UiEyEACJBMnwnFJPH9gK n5KJsLsh5ztep3u5HSoxAWXa+NYabG4xX4htswd1A55VVl/OEiV5TePM0AxgIsPF/Lwe0C5kZKW yVFBi8AiOESA1ZRek1BMqJ7lYjiial8mEbEk5S4+nWJuW7/HjDSFQ2N0K2TQefTcuBRHqEfhiUq 7u197Yw7N3BMFYUsKc27jV4f6TP8CXKjWRQ8DWWu2s284jWEHxysX9y3V2xkMG2vT/ZYsOTI2u3 1bZWbXmXbN/K1YZKenQ+uF61KUnSANwi+EVqdvInrOLSBxFZxV2yq4DLU2f+IWcpW+NUA57pIJ4 gtfQMgwVEuX64Ak0dlczL18DHEsijTeHA+BoN/ZnVti4vTBJO3IINjKLmuQ9QM4DAsskwajOzhN ck1MJWOfggAY9qm4dJJMpYVggzfLZeBsYe0XkVy4wDAN84PwAACCUXpq21kuDzTCeqQxcpWyMIi Y7WQCncPv9mkCQA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: N-IT_okzwGD2xTMQrARHrk6yVJBbSYcy X-Proofpoint-GUID: N-IT_okzwGD2xTMQrARHrk6yVJBbSYcy X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDA3NSBTYWx0ZWRfXwO62jPQi14Ni p00Y+XWG4rsk1Jxwpd/L8g6FnqRcI0gEu4STjceyswOdVlF8Qrwkd/nMkj0qPWBzU/RrehQBtmi cxAOwkBJ091L3GNqBkIu82CRq4uLIkrNiq0FERJZv+gPh6pAt62eyoCxviN5b2iICTbRHobWaGn BPBZhV5WSm+nJw9WGWQXqkvFSKqmZmqlBd82qBt1SvpWNuBc1x/RMT89u/LyDpvD55TreonBA3d /IZli2hIIIoVCK1vPyjQZ28YgNqsKtEhzFYpX5A61Yc+YpSbMcyi1iLaFyLjHsNfuWCP9Xgp6g7 8JrYTKXme9kswqp5e4uyMsVrtw6sE61yFoeQ2kV3havvDu2cJaGVwTB4wDpAQCANBL83TMNedEU jh2tb/Fjt7mEzUhj/nfcDumuXMegEKF+8S6G8P3CMZp3I5u7ikeO1fNH0sWmF67VBuXq/uI2QqT q9YOW45VT1RAIe/XD1A== X-Authority-Analysis: v=2.4 cv=CpCys34D c=1 sm=1 tr=0 ts=69b3e154 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=kr4-LvAjgXvljQpeuXMA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 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-13_01,2026-03-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 spamscore=0 priorityscore=1501 adultscore=0 suspectscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130075 With no more users, we can remove timb_gpio.h. Signed-off-by: Bartosz Golaszewski Reviewed-by: Andy Shevchenko --- 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 2d76b6b58f9fa9a6f8b1b96d143d6724f3cd503d..9ea12dce384d75e5f77f72d23a7= 8c56d64d5ebd4 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("intel,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