From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B9804C44506 for ; Mon, 6 Jul 2026 12:44:58 +0000 (UTC) Received: from boromir.ozlabs.org (localhost [127.0.0.1]) by lists.ozlabs.org (Postfix) with ESMTP id 4gv3wT2dGfz3bp7; Mon, 06 Jul 2026 22:44:57 +1000 (AEST) Authentication-Results: lists.ozlabs.org; arc=none smtp.remote-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1783341897; cv=none; b=E3zPqDINivmpWLPFl8zUg09McMWn4zDfyC67xKWfCHIkiOxgmLlyeFN72J3Tnun4StV5FBfcGe8xbOIk8x3ZIAWee6lphT//itdkL8K7GhcSWga+Ggfol10Jv5k7GrRJnfJcE3L16UTWPLiInQcgfN1laYzRg3HMnnAWoymbr1oRPAIcxLKP79Tg9I14huJqRPCqQWLreTM8ay9uVZx08OvnXH/skq5QYFQ/HrGUnsIGh2TZ7XgcJJtXe9UeMY/b7XcaupbJ0Ly1XigJWxespD2VHKGbo/ci2Pb94Ut9N0EEs85SzTDERZZHLJCogk161ngNqqx1gQIGUeJ3/qitnQ== ARC-Message-Signature: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1783341897; c=relaxed/relaxed; bh=7VfOweZR0NvzKfVRW7ae+/NW8JVQadN2E/hr03AdQ1s=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=eAJHlhn6JB3MTwjSjxTe2mvybxjYiZ+6bgsrDPfAOqu0bHTNiGoiCeLSV2Mea0VVy/xTO1eCMHlQPgKSbtqgJy8RyxDy62hzox7DjFMSQ4SCQ4pvtL223NoWw5Pw0T+36hAi9AEtcUqckIDnsS4H1SU43SgUqcWQBYxhPNbz8fYljnd/fpmy+u3y68ekFwiEdv7xHoKYQHNgjf3UIACdOCpfIoOEVr7Dkes/tzBOnrXJOfeahziicS3/xdhFEaTjxo+cwByfGWly/hYw9sUXUkEP9NlqntfcpjZ7svxLKkJSyhGaba/wnIAlFLFhkmclSitkNCblO1M6rphlYz4kCg== ARC-Authentication-Results: i=1; lists.ozlabs.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; dkim=pass (2048-bit key; unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=HvCI54HI; dkim=pass (2048-bit key; unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=NtCa66d2; dkim-atps=neutral; spf=pass (client-ip=205.220.168.131; helo=mx0a-0031df01.pphosted.com; envelope-from=bartosz.golaszewski@oss.qualcomm.com; receiver=lists.ozlabs.org) smtp.mailfrom=oss.qualcomm.com Authentication-Results: lists.ozlabs.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=HvCI54HI; dkim=pass (2048-bit key; unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=NtCa66d2; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=oss.qualcomm.com (client-ip=205.220.168.131; helo=mx0a-0031df01.pphosted.com; envelope-from=bartosz.golaszewski@oss.qualcomm.com; receiver=lists.ozlabs.org) Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4gv3wR0dFxz2xF8 for ; Mon, 06 Jul 2026 22:44:53 +1000 (AEST) 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 666AxEPO401617 for ; Mon, 6 Jul 2026 12:44:51 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=7VfOweZR0NvzKfVRW7ae+/ NW8JVQadN2E/hr03AdQ1s=; b=HvCI54HI6r2WAiPzYc0IXb/+6AOTqyJ2z1Q1Fs JNVh0m4mSZDL5o21i+i8bvQetkwOJ9innTRe2tVd0jSJc37bGA8wKzVwiVF7Bsus JGoJIYok+3i12s7ZIggCc4wl9NGo4bzR3lL/esbGOCJ8KivTwK6jzC/C+yIq0ptc itK7/HcU5/tl+x6Il+4JZw2JWuEe/WCA7wwlxVYvXsRwFcugg3Ha9ESH9WrPuh1A 7d0ghGcy9nZhbdPx14EYgydrDsLFurGwhz8rQmkCylU0mnNOl87XtCbGrOKFBcW3 VaMKUx2fmp4AnkeMMXbHq7C2lQVewhebNpZs8Kfu3Jnp69NA== 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 4f8a3grkxe-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 06 Jul 2026 12:44:51 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-92e6ed4fe99so509444985a.0 for ; Mon, 06 Jul 2026 05:44:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783341890; x=1783946690; darn=lists.ozlabs.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=7VfOweZR0NvzKfVRW7ae+/NW8JVQadN2E/hr03AdQ1s=; b=NtCa66d2bYv/z982hO3mtBZ8x1FMJw32ZO08DP/CBbjyzEyVHMeEbyml/F8VnDfw5t FMNclrXgg4tljr6uxNzulzDZ9dm4Th52tINgJS8DNNDD/jvKh23nFirOQD3GIpA7JcOz p2VCUf+NtJgk7dZIrb4VuKOHfjAR6Ery1Rg/xr9/TqTCooVqAsw/5VGT4WgonCe+GUOc rcW6hNk/KwJz6x2r+0ifNVQQVjniUU7QBGKDTWL0o7qHXmuwOUHB49Wu3nCgvuFnR90V 9TUNWkJWM5tHGUsc4WOQPMhKy2zdtbiHo06JZ41/H044VLwVdcRxk8VZYpDv2gNRHKDv CYug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783341890; x=1783946690; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=7VfOweZR0NvzKfVRW7ae+/NW8JVQadN2E/hr03AdQ1s=; b=lSQeElvGUOWBjByzw1WJd9eerR/8gL82elToB88BbvDtqNVOZq1OCqtOFBrJHsCvKm cICP39760KHtfEf/l+Wj1Y5M2qbjCEnAD4yuc6UFhwRuc93L8juPs6c14RjIHBiaFd/V 22bw/h0naGsRNXDNoSGv9wLcpuCM0rHKo+JJX8ph2Xpvdhy9SHZAdWZ7FK8t80FFzJzA pdtmdkWoZRtRKwqvly9kvz+Z4wVAwKPbL3l+1YlS3BTmltD74OdafBy93DgxVQMZGUx1 RqARK1w8XQE/34dG1cFgkk+l6ish36scMB4zMcc+xhDLoO2MMkZ2ILoNm6eHtB0UtCtj c04w== X-Forwarded-Encrypted: i=1; AHgh+Rrs+Jpa4rrrP4jdqPQkcfmU7iXgg5ooh1/abo/0nAsKX819ZzclIyWl2Ae1qPPUiRS79ZRSjl0dfQODfAY=@lists.ozlabs.org X-Gm-Message-State: AOJu0YwJCe5YBGnGl591uHmQ/iEH1jx0BSP4HjNYAuhzjZ8ZJFUajZ0i 7Mhhh29Ws35A3U/86GuuvM0lOmUZmh3aZzoO3A/vkQdD9Ljyze2zfWUTNu0PZAyjqPaltvabB+W pJgyw30aLvi7jmdcecr9KlLtg+7PvwftM+dPE7qt15TQgvtr4LxsDa4EOygqQ8MM1UcIr X-Gm-Gg: AfdE7clADQjb2sYWk/rlT/84eZu+SP97oEri6YajDDSPHhLSzNTTYj7NUeAgcQC2any yf2QAh/0YN8LxTvhkr6ImVvlhwVEbtz+z107sARfx1eCx5bUJlkvbwf25LI+CXJ15QpJXGezgeo M5NrLNSbg3lfYJJV5k4MsNjtz9KmsYgc/i7ss7wPv6sJ3dguFQDQd7xxjJFFoBUNqFFEsE3jqTU nkvvYtOsqBvsSM7QpH47kLFc+C0XaNbe7rRvH6SvNqVeroBUyWyAcFdFs5yTjLYxe2RxjS3Y7oZ +uF+W0Bha3iTYfq4KirWMiFHz4IL6M2ys4yFcpRlUIRho+0/d5cYxxcYHqpKRC8/PQ62gPlT+hs dH2/SeQg4aVoxaH8C1YnEzGcI3AWPCzfwb9cUXcQ0 X-Received: by 2002:a05:620a:2911:b0:92b:81fb:87b7 with SMTP id af79cd13be357-92ebb4a74b1mr50554885a.13.1783341890107; Mon, 06 Jul 2026 05:44:50 -0700 (PDT) X-Received: by 2002:a05:620a:2911:b0:92b:81fb:87b7 with SMTP id af79cd13be357-92ebb4a74b1mr50548185a.13.1783341889592; Mon, 06 Jul 2026 05:44:49 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:86f0:c42b:ef4c:d3bb]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47aa0a55be4sm22126539f8f.31.2026.07.06.05.44.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2026 05:44:48 -0700 (PDT) From: Bartosz Golaszewski Subject: [PATCH v3 00/20] driver core: count references of the platform device's fwnode, not OF node Date: Mon, 06 Jul 2026 14:44:12 +0200 Message-Id: <20260706-pdev-fwnode-ref-v3-0-1ff028e33779@oss.qualcomm.com> X-Mailing-List: linuxppc-dev@lists.ozlabs.org List-Id: List-Help: List-Owner: List-Post: List-Archive: , List-Subscribe: , , List-Unsubscribe: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAByjS2oC/23NQQ6CMBAF0KuQri1pp1KKK+9hXBQ6SBOh2GrVE O5uITEucDPJ/8l/M5GA3mIgh2wiHqMN1g0piF1Gmk4PF6TWpEyAgWQFMDoajLR9Ds4g9dhSo2S phKxKjjVJqzGV9rWKp3PKnQ1359/rg8iX9mvxjRU5ZVSpRsBe81oZOLoQ8ttDXxvX93k6ZCEj/ BgJ1ZaBhdE1QsFFW0n8w8zz/AGy8k9g/AAAAA== X-Change-ID: 20260520-pdev-fwnode-ref-d867836971eb To: Lee Jones , Mark Brown , Thierry Reding , Sebastian Hesselbarth , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Srinivas Kandagatla , Greg Kroah-Hartman , Vinod Koul , "Rafael J. Wysocki" , Danilo Krummrich , Rob Herring , Saravana Kannan , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , Andi Shyti , Andy Shevchenko , Joerg Roedel , Will Deacon , Robin Murphy , Doug Berger , Florian Fainelli , Broadcom internal kernel review list , Ulf Hansson , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Matthew Brost , =?utf-8?q?Thomas_Hellstr=C3=B6m?= , Rodrigo Vivi , David Airlie , Simona Vetter , Peter Chen , Paul Cercueil , Bin Liu , Philipp Zabel , Maximilian Luz , Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= , Krzysztof Kozlowski , Benjamin Herrenschmidt Cc: brgl@kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, driver-core@lists.linux.dev, devicetree@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-i2c@vger.kernel.org, iommu@lists.linux.dev, linux-pm@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, intel-xe@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-usb@vger.kernel.org, linux-mips@vger.kernel.org, platform-driver-x86@vger.kernel.org, mfd@lists.linux.dev, Bartosz Golaszewski , stable@vger.kernel.org, Manuel Ebner , Wolfram Sang , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4776; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=T44HwwZ1Q0M84+szoUbk3kJ64ZYTCT8dJmP8V7D67KU=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBqS6MoJZpVWXquJPA86qFchcYH7k3Onxk1jGth8 HC7/Ub3emyJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCakujKAAKCRAFnS7L/zaE w5C6EACRXYySfkJXFyTq8zPf7US9VFpPW3RE274q/2YBjIesYwUF0YvCKdzVceLWeMMeG2J6zDW kKPnEeuZJw5iEdAZ/ZBRMOAmEubsTBD4+/6aCpJUokHzGF4atoDvN4qGLBs0yunKGDADXpORe53 DKH2ZSJAeyeh6m6ApIS2kFEuxPAFgHOGRfJ49oU8HWhghwyrfZAafNM/pnRLdSVbJtjR4bbqJ6Y ADMhQbYObhQcUZPL+Pd0/zZ3eceBO5sR75HXI1CpMPtBmnurs5y8ROaFhD1O9fRw5R31AaggXa1 T2PfA++SCs59XKUD9MZ+sbvqxbKl+eT1YDimp9jxs7EtpTwGbAhWKJQU1dnLAYH2DqJAyABQ2iD Jz+z/UKxaEuZta2/BUh9S+ltz05OQNOaGi4dnWyQZTjJOEOAndluZXURrk55+4Th+jZf/hivpZM PH3hYGyTBIsWD+3bwfWzc/ywqJmwpgf/lm6De13odOQ+CgbtKNhqj1YiAYm0ycwrxLOwiYpeFAh SafUvNI+inETJ5q/MDf2BgXJTLYnwwem1L9HjWvrd+KcxlyXvcNkU2NqjNIS+az2hgs6TyTwLj2 6nrCsPnQJTSJQyRyLK9DlcWtWmfUmUcgkvKbl/Gtc3sMJFlfIjSQa2osUPg0ZgDKsosfSkNp2al Q5/taAz6caNJmuQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-GUID: MwhcFxM1XL5vREGcfoU6jEM2Pm6uXNos X-Proofpoint-ORIG-GUID: MwhcFxM1XL5vREGcfoU6jEM2Pm6uXNos X-Authority-Analysis: v=2.4 cv=CPYamxrD c=1 sm=1 tr=0 ts=6a4ba343 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=bC-a23v3AAAA:8 a=EUspDBNiAAAA:8 a=rL0NY73m5x218zCt0XUA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 a=FO4_E8m0qiDe52t0p3_H:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA2MDEyOSBTYWx0ZWRfX0vIs/OH2iOTU QIeyfrsEQDsgGsy1trL0m1b6X0Dx9tlcuteDPU59joOrSKC1SvalWeRl7Gvg6Jw4ZJoPVdBwKfU 4IVZ0zlHbJdpOdWru6okfX4wZmQaz5BVWk+IzFklNycSfoFLkPBFZoSLSYOfN9L0CCT8jDDtYJ8 9cz3cAKfaLOodP2iihHG/rnCU3818fxdonpOZ4YiYKZZIjZ5udggORV8LG9GgJpJoeqCO7nCFfO rRiiT8pvbm5ocSI01aNsmcsyBCqOZRJMm5n4eXn9fQGav+BVDNngCv7Z3kfdscsAcuEkGC11iJr 69yRrsXFbcLocTZMjam/D/2GjDk2/EEeaOjrmnfBmAtZBK87TU/7rznPvTonn/ub6e0aJkHwMEr zuHFePfypmEmA/ZOoN8UMQgraaC88i/Z7eMgKSwEXHlAK3ow/+7XJjBHLi3bMbZgn5IPIjGXPx3 XJw0XvSdHud1m95qSSA== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA2MDEyOSBTYWx0ZWRfXyWO8XfLr0oPi S63WWro5aHGfn6/lKLaYqeYsc8XIn28DAqLwjQJJXIonlIAwU80J+3IelfsIYvkRAKmBxLjCn4L 94MaxnkFr6X69JgswSF9NyFsdgVb6/M= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-06_01,2026-07-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607060129 Platform device core provides helper interfaces for dealing with dynamically created platform devices. Most users should use platform_device_register_full() which encapsulates most of the operations but some modules will want to use the split approach of calling platform_device_alloc() + platform_device_add() separately for various reasons. With many platform devices now using dynamic software nodes as their primary firmware nodes and with the platform device interface being extended to also better cover the use-cases of secondary software nodes, I believe it makes sense to switch to counting the references of all kinds of firmware nodes. To that end, I identified all users of platform_device_alloc() that also assign dev.of_node or dev.fwnode manually. I noticed five cases where the references are not increased as they should (patches 1-5 fix these users) and provided three new functions in platform_device.h that now become the preferred interfaces for assigning firmware nodes to dynamic platform devices (in line with platform_device_add_data(), platform_device_add_resources(), etc.). The bulk of the patches in this series are small driver conversions to port all users to going through the new functions that now encapsulate the refcount logic. With that done, the final patch seamlessly switches to counting the references of all firmware node types. This effort is prerequisite of removing platform_device_release_full() and unifying the release path for dynamic platform devices using unmanaged software nodes. Merging strategy: The entire series should go through the driver core tree, possibly with an immutable branch provided to solve any potential conflicts though these are rather unlikely. Signed-off-by: Bartosz Golaszewski --- Changes in v3: - Use device_set_node() where applicable - Use __free(device_node) in fsl iommu driver - Don't use __free() where not really required - Add a patch updating the kerneldoc for platform_device_alloc() - Collect more tags - Link to v2: https://patch.msgid.link/20260629-pdev-fwnode-ref-v2-0-8abe2513f96e@oss.qualcomm.com Changes in v2: - Rebased on top of v7.2-rc1, dropped applied patches, collected tags - Link to v1: https://patch.msgid.link/20260521-pdev-fwnode-ref-v1-0-88c324a1b8d2@oss.qualcomm.com --- Bartosz Golaszewski (20): powerpc/powermac: fix OF node refcount driver core: platform: provide platform_device_set_of_node() driver core: platform: provide platform_device_set_fwnode() driver core: platform: provide platform_device_set_of_node_from_dev() driver core: update kerneldoc for platform_device_alloc() of: platform: use platform_device_set_of_node() powerpc/powermac: use platform_device_set_of_node() i2c: pxa-pci: use platform_device_set_of_node() iommu/fsl: use platform_device_set_of_node() net: bcmgenet: use platform_device_set_of_node() pmdomain: imx: use platform_device_set_of_node() mfd: tps6586: use platform_device_set_of_node() slimbus: qcom-ngd-ctrl: use platform_device_set_of_node() net: mv643xx: use platform_device_set_of_node() drm/xe/i2c: use platform_device_set_fwnode() platform/surface: gpe: use platform_device_set_fwnode() usb: chipidea: use platform_device_set_of_node_from_dev() usb: musb: use platform_device_set_of_node_from_dev() reset: rzg2l: use platform_device_set_of_node_from_dev() driver core: platform: count references to all kinds of firmware nodes arch/powerpc/platforms/powermac/low_i2c.c | 2 +- drivers/base/platform.c | 61 ++++++++++++++++++++++++++-- drivers/gpu/drm/xe/xe_i2c.c | 2 +- drivers/i2c/busses/i2c-pxa-pci.c | 3 +- drivers/iommu/fsl_pamu.c | 16 +++----- drivers/mfd/tps6586x.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 3 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/of/platform.c | 2 +- drivers/platform/surface/surface_gpe.c | 2 +- drivers/pmdomain/imx/gpc.c | 3 +- drivers/reset/reset-rzg2l-usbphy-ctrl.c | 2 +- drivers/slimbus/qcom-ngd-ctrl.c | 2 +- drivers/usb/chipidea/core.c | 2 +- drivers/usb/musb/jz4740.c | 2 +- include/linux/platform_device.h | 9 ++++ 16 files changed, 88 insertions(+), 27 deletions(-) --- base-commit: 8cdeaa50eae8dad34885515f62559ee83e7e8dda change-id: 20260520-pdev-fwnode-ref-d867836971eb Best regards, -- Bartosz Golaszewski