From nobody Tue Apr 7 11:34:44 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 7154A38AC8F for ; Fri, 13 Mar 2026 10:05:06 +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=1773396309; cv=none; b=Le+eRwka7nB4NkBDPAdWfgKKBaVugEzm9s5924MNKEyjowzP/7NhSM+3DPBDHzfY97DuAt/Og8ZqUgFRVeqUEbkbdDi5mDunA53tcbpQbTKBS3gq/YYD9Ct+jUFoS3EiV8G9ray96OKjCKtZX5R0WSnXmaNg6K9Y3P14zoKwCsk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773396309; c=relaxed/simple; bh=lKXOevRjUeTHp1K+VsoO8kLQA8YHlm6NMMbtBqxTy4I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=P3ZQ9KockCQN9AvKuk0MmtHOPdwANq6KRynRcfdfa8dfXZCzGs+6gYVCgk0iH/IE79IN+fp5XJd6XJaeAAHrkdxHD94ihAq5gWDUXFh58JXxqtvQ/9Xm8QTXHaiROyHiE0VNhViL4x8UyUC+9TsxsLyWlVYIg/AHzIaypk5taZE= 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=EMNFS5JH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=js3ljnDJ; 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="EMNFS5JH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="js3ljnDJ" 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 62D5takY4140708 for ; Fri, 13 Mar 2026 10:05:05 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= PrUXit2bRtP69P5Vbs8fMIieANyGdPXS5MhLpPCipIY=; b=EMNFS5JHXDNtO2IS dkK7SHDGEUSH5jlAFE1ohzy8LGDe3g5nnMSv3o9zSBvRo0xeAKzEROcjVa/YG06g jfd+LeQ4vKIXDmwtEMUYZ1LbwXqO74Y2R0JV0W+N9Kq+2+5rYrL5wHUyD/iteCXQ fHV+Z84hvThbQamTkj7E3NYjduQJHqiVVV920z3tFoPR5GJeDy/jLQgpKZncSIO4 m4uDS9x/JutfObf/JOtgbCLwvDaFk2a/to555NOl8th4PvjljH7dobx71XITkhpd 23fC7KRra7Y6tZvLjBYCWz0i/utJEwkBq74I4uxMFGtjaBsgOswAU+d3PRzwhrTq tPGaXg== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cvbn294df-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 13 Mar 2026 10:05:04 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cd849cd562so1265219985a.0 for ; Fri, 13 Mar 2026 03:05:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773396304; x=1774001104; 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=PrUXit2bRtP69P5Vbs8fMIieANyGdPXS5MhLpPCipIY=; b=js3ljnDJV6/szdr3i8VDkfaPr/lnPfKcfFDV5nZ4IHyI/C9CUuL9F/SOXCs5pUwcEs SUoOIWc/33PjLRPmJZUvtC7V9VpKcHZXe5JImmDlFdmPM9Ts8JI+dC4H2iQYm3q+cpco 9TpieaYOQnM6F+XBG8FqFiGX88b1/TuSC3A9SPAcL+LYx67DKbBmJeQtHbjyvP2vZubd cY7dALSLADAtk+oMCJIkPqOopeSLhM1LCFcUmvkwHHKYsCefyZq/pBhG7PH2lwkjblSm wFU7l3E5AFnM6SfVOAgEdfZLJ1GTB98IX+IWBF6KBo1XgBIhgNL6d488y4+W6VM/zlwH ho0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773396304; x=1774001104; 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=PrUXit2bRtP69P5Vbs8fMIieANyGdPXS5MhLpPCipIY=; b=U7WuLHdijO68dmBBj+CN+Com1enF1u2wxRO3W9xunmobGOtTRiV92xUFbkih1gdX9q yuHFt/D97It1rrITKV+LTdaMaU0cUNUsQsU1glggGjhrVi6mYoJfQRUp9GqL7bNkHy0y 2jCWy+Fjc5W1PsceZpPKmwi/L386TLgJyz9UpZ0dWGt1JEbh1qpyu6EHVLbEEZDWKRUL ndKRuPX4DR1bqc3nnAkQYEshT6csQkFQVIWQvqLbpwpXd0ec060ztlkbytRc2lh7KskM R0VK+n+la2mtU2R4z2hg6yj6LIRbJWAYZ3WPy26kj4A3SHVglZJF7VrEri7j+KFn1zTr ok3g== X-Gm-Message-State: AOJu0YytMFmZcFzxQ0/MgR1ZjStrRW7jfdK+ZuuEdO0l/sKQl3uWtEth dpplGmeEvSxoEqo80F/zEvH7INNTY8GKjFnBDyvswyrqdi/sEZpLjwH8pjjxtVp89+TfXofxHn+ OT0RBNIjc3Jd6nvLgC78M2OycjgZ2SR6lOSYEi/H/uVSFr2MQRgWAvhuURwsti9MCpSndJm2hVM E= X-Gm-Gg: ATEYQzz7vqO1xloXPPEc75Uf3nNmLFThWJMfCZp0o8prcVmQhTeKUWlgEpM06il7O2F DbkG9jlEVjm4AxLcDI9W0lD4yhRwPYNX5qBZrJoQgtH73SavBJ+dnVG+fB3UhAlipfsC2lky0yH dwWaTBNDwqLRkj+EMyWyJUCmp+BXkgYjLNFQw3o8Fr4YeW6c1ZUs6HTN6RMky6C2b8b/DRVTFOX 7F6l4eaFG3kwaaUbf+pFIT+INT0lXrMf79zmJhIZW8Hq78oFQqwVJYrZSjwDOWVj412wvlACHGU A/eamrmHALvXmCAcJPnuKz2M3Hve46L+UcJgd30JUDCQgyu7GRw67P/rFZNyF/bCWekKoVao8SV so9rQIN9nkgj907kIux8v+y7y4w4tOq/UyCfj/0udneRA97Yl2Okx X-Received: by 2002:a05:620a:2910:b0:8cd:94da:433f with SMTP id af79cd13be357-8cdb5b5fc6cmr344624285a.48.1773396303971; Fri, 13 Mar 2026 03:05:03 -0700 (PDT) X-Received: by 2002:a05:620a:2910:b0:8cd:94da:433f with SMTP id af79cd13be357-8cdb5b5fc6cmr344620785a.48.1773396303492; Fri, 13 Mar 2026 03:05:03 -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.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Mar 2026 03:05:02 -0700 (PDT) From: Bartosz Golaszewski Date: Fri, 13 Mar 2026 11:04:48 +0100 Subject: [PATCH 1/3] mfd: timberdale: set up a software node for the GPIO cell 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-1-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=2312; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=lKXOevRjUeTHp1K+VsoO8kLQA8YHlm6NMMbtBqxTy4I=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBps+FIXhavSC2C63xO/L8+VYKrGe+sdqUuao3G5 DAD6F/PJUeJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCabPhSAAKCRAFnS7L/zaE w5lbD/44BzjGuNdb1dcrGfeNbXRhtOC29hPzanXNycDFUuzDx6gBgmzW3f2sOqYczuqbv0CFmaX FTVth+WZ94coV4lfnWofS3n27sjTwkBKpKlT4Jkh+DkC7lOczo+mqvLgdrniMISV73Io9p+peVf lsQHaqXHMLEMonGONM6QRZeqeX0o6Kkq4dGXoxdyPwH9lxFAuHfey3vOSpG+ZOoOsUu9+36nDEB EFCpxTnKwp/bMWEE5P0fN3HbpdQZndsjp6kjLzqFKKUkxMDzYfHcx1xtYJ3YaUr8UZTFAe1oep/ usHU1VFEdZXKIjxYnBhumy2CNAui0CywQNhxfKD6e7/nWBfzBbT+UUC1mJJ0rtjlvmVUQK+vwuG 5f+fr+PuSfIVJ0X2FQvlUvjHmibJ4bZeKL5Ebx6QvRqgS4IgMvBJHkYxL7cvGBBVUfRCq7XN5Xp fbTjXAhrpmdgZZ42y1YuxkxCgjS9+4CcvQud7OAkzaOcpxYAIsWn7xwmjLchiP/QbRD176YTAo+ mi8FB5FKh4vfdI/bmOk54Tvna6RR1+iTDt1ZureJ7J2RP+2I4cLQuL5T24xIGafENh2vuQSuaof 00IYuj0gGWPnMzyhZVXsyNGWv1pqk3Y6VGHyciVF4iT13wh32fcMluNMYqzrB6/Q7HNDse3dsY6 +X4/qo3Xai//oBw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: W_iayJBuNrQvFFwyh6MY_XQQ0P12ZIAr X-Proofpoint-GUID: W_iayJBuNrQvFFwyh6MY_XQQ0P12ZIAr X-Authority-Analysis: v=2.4 cv=ZKfaWH7b c=1 sm=1 tr=0 ts=69b3e151 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==: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=-0TENUa2BJN2KAeZntwA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDA3NSBTYWx0ZWRfX7UYEkfxM7spF ZCgEgNNk3d5SSosiUlNZUWWC79s+m5i0x6taVFvb1Iksx/IH5r3Gk8Hhj3+bCcNRpUJto1966qA w+WcoieZ89huAvDlTT8M1B5jjl71AFWMByGZn3uZbVB9DKKtJWSvBmjawQLntd+A/mcOOCYVNW2 BdjtpTVE8wfbaRiOEtxT5effg0uOjZzbqZoKM+zrtBkLvGX5AsDaRotFLZSnbGx3WhCziLi5Hp1 sYtEo5j6B0XLprP6txCul5j0h3ROU9V1Sq0h9ssN9yIYmeN8FXmvf1+hfN+L+xitzJVhZT6W1mi j+fehTXT2SjaCXnW2eGvT6pEaDAvWZP4loJ1IYrOWRM+xucCZdMcSVDtSgmteQxggyB+g54fxeg Unq+kiaLNrPP9F/sLvdLSBeWMxVTChZkNT9lWXyRdb2i6caVWfdux4VQFW0RwiDpldQAaa/9EKA d5tw+G5kWSI+Iey0m7w== 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 clxscore=1015 spamscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603130075 Create a software node with device properties for the GPIO cell and attach it to all the GPIO cells. Signed-off-by: Bartosz Golaszewski --- drivers/mfd/timberdale.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/mfd/timberdale.c b/drivers/mfd/timberdale.c index a4d9c070d481a182890a58e4b8c850c4c29f7f17..2d76b6b58f9fa9a6f8b1b96d143= d6724f3cd503d 100644 --- a/drivers/mfd/timberdale.c +++ b/drivers/mfd/timberdale.c @@ -181,6 +181,18 @@ static struct timbgpio_platform_data .irq_base =3D 200, }; =20 +static const struct property_entry timberdale_gpio_properties[] =3D { + PROPERTY_ENTRY_U32("ngpios", GPIO_NR_PINS), + PROPERTY_ENTRY_U32("intel,gpio-base", 0), + PROPERTY_ENTRY_U32("intel,irq-base", 200), + { } +}; + +static const struct software_node timberdale_gpio_swnode =3D { + .name =3D "timb-gpio", + .properties =3D timberdale_gpio_properties, +}; + static const struct resource timberdale_gpio_resources[] =3D { { .start =3D GPIOOFFSET, @@ -392,6 +404,7 @@ static const struct mfd_cell timberdale_cells_bar0_cfg0= [] =3D { .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, }, { .name =3D "timb-video", @@ -454,6 +467,7 @@ static const struct mfd_cell timberdale_cells_bar0_cfg1= [] =3D { .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, }, { .name =3D "timb-mlogicore", @@ -516,6 +530,7 @@ static const struct mfd_cell timberdale_cells_bar0_cfg2= [] =3D { .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, }, { .name =3D "timb-video", @@ -566,6 +581,7 @@ static const struct mfd_cell timberdale_cells_bar0_cfg3= [] =3D { .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, }, { .name =3D "timb-video", --=20 2.47.3 From nobody Tue Apr 7 11:34:44 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 AE40938AC7D for ; Fri, 13 Mar 2026 10:05:07 +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=1773396312; cv=none; b=ODvFZFtinmZqcn8DjG3dY+qHh350VWAtx39Or2uGbtdnOqfxlK2blCSkihhB9RylMeLUm98qblS2J0SqUxO5M5b3rzyz16bUxDkp2YOQc8NkiofMS6kDp/9vkgqTSIMcPJlkdrnpKtNUKzeL7uFFnhs3OAtGMNM3O7RIzxA4sNk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773396312; c=relaxed/simple; bh=2H/1PFCqce2Xc0BdSQcrz9YOQGrzzMShT6CN+886Z4o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=srlIGBxSZxkQxT3KnwWL0A9M1/forD61ZlVu0BTP2fJHkXhtj3jqoEw1sMA6n7Kpmk7nFyX1NOYWs6gt7rmy5Y8bJoWGNyrBoVfTSPVi9zrVPR1moSj5VTiRSZF0PHlEPapIHS1limQ4G7QPtiNUny4FjFGnKB4muSQualnIbEE= 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=BKUeixkR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=U9hKDCwI; 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="BKUeixkR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="U9hKDCwI" 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 62D6oJeN792849 for ; Fri, 13 Mar 2026 10:05:07 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= eprOg/UR9ReViWGeSY9AvMEXF6GXDgc7oCGfK4+GfTg=; b=BKUeixkRI/jdgOWY f9F7KO17d7awMfyco5yUXubg64aeP+mL+VulOjx2lCcL0ylsL+FhV68rzD4iGDKM rEybHejOBsCsHl1Wao/Uh3mrPQqUjUVsTeZZzXI9Fqi5OpPgDsuYy60Do4nCX+JO fChPMorM9hMSgWKustAKf8Ry4GO48Um9AJdtvu3psnTUIq/JMNRteXBhhOzwbJqc pl2Uhpn0L9FLq4oDdFIBa3l8J96LEX8qKNUq/OabXw4RgMxFDF5GE0MHV2ZfcVLB qxplRHE/0aAZbu3VJnaawZCbnrNNgFyeQi1CZO2018YAY24LKR2AFI21snGx9MbZ 5AMAGg== 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 4cvdnt0qbx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 13 Mar 2026 10:05:06 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cb52a9c0eeso1942762085a.2 for ; Fri, 13 Mar 2026 03:05:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773396306; x=1774001106; 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=eprOg/UR9ReViWGeSY9AvMEXF6GXDgc7oCGfK4+GfTg=; b=U9hKDCwI3/9QUK6nEaoxO9lXqAyj9Dr+VULXnKEt14s0BQpYtTg8qWiZbrIkaNqjck FTqDHPI+cJLfd9Lr5qJSVpi6NN3Fp8BN96mjGVrPau4UDm+/b8yaRLktXtW304ej2NpG DAjmT09Pu1RmHtKg6/MqWdqmEf0YeEltGKPUVF4r/2aBgfmzxcZ2g4kZ69vKFJOsXCPY GcEstSdJRabrXwdM1YwpqRxZKpFhd50o7WL2jjOGqW7OGCZ7nAhLFm//JjYbzB/bu5Dl kctkXFLdRXQOt7bh4QUMWiQDUzANiQ2LPpr0mm5Ak6DTdjY/cKJ6/GxzPGC6K+0lb0t4 62aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773396306; x=1774001106; 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=eprOg/UR9ReViWGeSY9AvMEXF6GXDgc7oCGfK4+GfTg=; b=NM6y0pK34hC26Fhx5ur2EUtTgWUuGLeTzi5yQSKws+5+Hw11rq3rGQg38+tex6kwNy jhn1z6FaJ1ZICNFNWmHVqVZsdRzuq+W2bL80glI52suaw9Ziatwnn6vUtvWtmDJ0yKib vjaFa2nFncfY/m60VRL/o/4S6+eeqmJ28J8J0A+0/UqJ9oV8X0rbuhTC/tVncf4YNIm3 vYpaRwG1ZhGTh1vE0nWkbQx0VEEdviAw9kyGLVLPtxbj/4G8HtomXme6ZjrDj+nnSAu4 k+GhyhzNB0QO/zlGhR5mdDgdIQA1cGuR9f7fbh0QdqfVfu3Qf7Qi10drgx2jW4qO16ZV 6yjg== X-Gm-Message-State: AOJu0YxGFFogX+YkLomPEctxPmrjsDxqJltZ/+RUe0VGLemwG9DER6rn fKruWzTH3ll1uxpGhfXmWwh9fQhbOyQIzPjJmLDASyUYbKmjzge4xnCCaQPGiZ8C06k7zkK1YeO kMY7ulIcQ91PzXoaI1fZvhxwDy2Au+eWePBqRvJe4+cLJphmA3LcBOV0HLk2r0QSS2POVwU8Z4Q I= X-Gm-Gg: ATEYQzxMD0zSuFIiM7aNUtDZ9evU3WY1M8ffyPVrqe9Eul4eQrbF56sDd2R7kHqI4E0 I4hUgTcFDjh2r90vvToP1c3h8zTuLRDC2kZRWwBimXWFRCMturd2ZZkYUMIIFuZEiRHF8xCT7CW BA4ZBHLKHURQKi4nduhTrxXsDtMYVZLbSd0kKnAzTGIi5vLZa7YtH5QsRw2epmQyvkjsrxXYpri BRjIGa9XFxybhyaHIMgn7hqhC9dK9oE8MKg7eKTgPwEWCF/m3NRXMkJbfPdFqdJeC9Ubup4u/67 Yx7JEBXhy4r6O8WANbtxgpb0Cz/HUvIA2ii82W3c9/G/7Q2tfeSzg3O9c6j6iWl+3ON8IKZ9Knn t0rmRr3nrsIxnSaOdl+eO9RZ2omSC6jy528OZou7DxTkW6hkN7SJZ X-Received: by 2002:a05:620a:7112:b0:8cd:9863:331f with SMTP id af79cd13be357-8cdb57b8b57mr358644285a.0.1773396305692; Fri, 13 Mar 2026 03:05:05 -0700 (PDT) X-Received: by 2002:a05:620a:7112:b0:8cd:9863:331f with SMTP id af79cd13be357-8cdb57b8b57mr358637985a.0.1773396305184; Fri, 13 Mar 2026 03:05:05 -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.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Mar 2026 03:05:04 -0700 (PDT) From: Bartosz Golaszewski Date: Fri, 13 Mar 2026 11:04:49 +0100 Subject: [PATCH 2/3] gpio: timberdale: use device properties 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-2-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=2846; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=2H/1PFCqce2Xc0BdSQcrz9YOQGrzzMShT6CN+886Z4o=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBps+FK/DrHLzf4SpuCn7AFf9L2uyntuMgxeGcPb QiOhXb7HkiJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCabPhSgAKCRAFnS7L/zaE w9hOEACD/w1qlTNSr01kijxvOLKZ2v/BXSSTvApttF+SKKAsmhwuPH2NMXG0eHnXnioXw40Q4Rl 1hSnJTDVUAFFvoh3NFau19xlkBQKN25i3oRBsIPAAbOWFqCEWtJOpIE6bFg6J91NKq0sFrZ6ZD8 za1wCrbqSAh+lzFKnvbfgEuP9poZ646UVw4HM2iT6cXJ3Il8Zu8/f6bWLhVFq959xCJlqVi9eBS 4pwfxh3Yl8Hgkj5IxsZAheSsey0Rhokc7HaAVZp/Fi88LIJthJKwnhmAOL4phRtkee0AaUTZXPc 8VtxdFq6b/2QrC6f94UYPONq2d7ct0F+C4Kj/R6+fo1aQ7is85M+l2BEsAtxBmzsdGtom1DhxFe z+kKVn868TadZ638/Hkm0kHLqbeQAM9+6AInWw8WYYXdl6ALsBYmArp6iB+iz1HbVz4iEVHuEyl U6zjuoPKhn+bUa9WSzOR74zs7eyDf8d675gyXO7hLETUpA7xaqsOggTVYNChYDr6dQW0TBmlK5Z w7CCyUrMEDfFbu9OvL8paWMQMoriObvqQ63nDTSI8zvtPLs1r6zYciST3T79+uAtjfONtC1EnKv ZrFkt23xpKqZ7Ci28ivQaNO0LFq6lFt/7rFb95RqV03i2Z4KsZJBn4lhC59co8ifTD5SmtOjoW4 pq3OmDlZdPr/4Tg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=KZrfcAYD c=1 sm=1 tr=0 ts=69b3e152 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=EUspDBNiAAAA:8 a=8x3tX-5dUG4wHQunnKcA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: W6aE5ZHlKWFDIqqghxk5wVLPwdfFMuRa X-Proofpoint-ORIG-GUID: W6aE5ZHlKWFDIqqghxk5wVLPwdfFMuRa X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEzMDA3NSBTYWx0ZWRfX/hVJxQIAhIBe OGxeeQj2hSedIjhcltTAspUNHPUfU9TDsHh6NIG53QIDeCYczxTNCj8+KAKCNOu3hFfudaSZvkH Mru8o6UQJ7hDQ+wyZ8h1MNbTobokygqgO0h7JZWiTGaI3goqU6mjsaSBRVes6FC5wHEO24Xizle QoyZwlyWg/NWsHSpVqgo7e0Gwnmtz8oX3SBG2aCXSnnGBYN5MioPV2qJOVW329Hmp+aUzdxsM19 UfUlvgo2F5Ouvmwi+ZBmQ/aOm0+I1VAv1Q8Jq+U4V20qhAZeWauWH4jq7+fP3Im5pk8kkmuH5fX 3pTVan7NRzuj7EQIYISMT6V+CVyuTSWd2l/cReN6fhioDw16wfNOsmMrYnjrczHG/edKWI9Dk3X auZdRa9V7pTrCP/bRXQSVIJ5lOSJYQuaH9hPCVTVthYNNA0qXUZb6NmfRBF8C3MwsdtKD/rGweQ XQxku6gCCGa4cFCbrAg== 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 phishscore=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 impostorscore=0 adultscore=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-2603130075 The top-level MFD driver now passes the device properties to the GPIO cell via the software node. Use generic device property accessors and stop using platform data. We can ignore the "ngpios" property here now as it will be retrieved internally by GPIO core. Signed-off-by: Bartosz Golaszewski --- drivers/gpio/gpio-timberdale.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/drivers/gpio/gpio-timberdale.c b/drivers/gpio/gpio-timberdale.c index f488939dd00a8a7f332d3af27962a38a3b7e6ecf..7c34ea8a0ececf9432dbb16881e= b53ee95d58441 100644 --- a/drivers/gpio/gpio-timberdale.c +++ b/drivers/gpio/gpio-timberdale.c @@ -14,7 +14,6 @@ #include #include #include -#include #include #include =20 @@ -225,19 +224,21 @@ static int timbgpio_probe(struct platform_device *pde= v) struct device *dev =3D &pdev->dev; struct gpio_chip *gc; struct timbgpio *tgpio; - struct timbgpio_platform_data *pdata =3D dev_get_platdata(&pdev->dev); int irq =3D platform_get_irq(pdev, 0); =20 - if (!pdata || pdata->nr_pins > 32) { - dev_err(dev, "Invalid platform data\n"); - return -EINVAL; - } - tgpio =3D devm_kzalloc(dev, sizeof(*tgpio), GFP_KERNEL); if (!tgpio) return -EINVAL; =20 - tgpio->irq_base =3D pdata->irq_base; + gc =3D &tgpio->gpio; + + err =3D device_property_read_u32(dev, "intel,irq-base", &tgpio->irq_base); + if (err) + return err; + + err =3D device_property_read_u32(dev, "intel,gpio-base", &gc->base); + if (err) + return err; =20 spin_lock_init(&tgpio->lock); =20 @@ -245,8 +246,6 @@ static int timbgpio_probe(struct platform_device *pdev) if (IS_ERR(tgpio->membase)) return PTR_ERR(tgpio->membase); =20 - gc =3D &tgpio->gpio; - gc->label =3D dev_name(&pdev->dev); gc->owner =3D THIS_MODULE; gc->parent =3D &pdev->dev; @@ -256,21 +255,22 @@ static int timbgpio_probe(struct platform_device *pde= v) gc->set =3D timbgpio_gpio_set; gc->to_irq =3D (irq >=3D 0 && tgpio->irq_base > 0) ? timbgpio_to_irq : NU= LL; gc->dbg_show =3D NULL; - gc->base =3D pdata->gpio_base; - gc->ngpio =3D pdata->nr_pins; gc->can_sleep =3D false; =20 err =3D devm_gpiochip_add_data(&pdev->dev, gc, tgpio); if (err) return err; =20 + if (gc->ngpio > 32) + return dev_err_probe(dev, -EINVAL, "Invalid number of pins\n"); + /* make sure to disable interrupts */ iowrite32(0x0, tgpio->membase + TGPIO_IER); =20 if (irq < 0 || tgpio->irq_base <=3D 0) return 0; =20 - for (i =3D 0; i < pdata->nr_pins; i++) { + for (i =3D 0; i < gc->ngpio; i++) { irq_set_chip_and_handler(tgpio->irq_base + i, &timbgpio_irqchip, handle_simple_irq); irq_set_chip_data(tgpio->irq_base + i, tgpio); --=20 2.47.3 From nobody Tue Apr 7 11:34:44 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