From nobody Sat Feb 7 18:00:43 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 B72C92FE07F for ; Tue, 23 Dec 2025 10:07:04 +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=1766484426; cv=none; b=ZMkeIhjtwk671Nlz39qx4Qo1ZNXT2YCpvM7IdEQiH8MvQ5UqgXHRLVjtHRtLfHexLhjVgQFxHl3TwLcndDldVMO6H0k183RA4ScdV+qaB2615/IloDcEimRnVoVgzV2ALAURCpy5tdPZllgBFJ5EmN8z2pmQ18y0WxtNeNvT8E8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484426; c=relaxed/simple; bh=LAcxiKQGqL+CB6msjFSqS9xK4NleUINdt5fI7Yxx6G8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R6D/EcgNicWmlPJsa7sZ4IapqYh+vmEKAAChm/BN1XLzfBdbRpo3SaVTJ4TAH9VzngoJQUrqKH3WkMVrC7koNWx9fV57C3AWKdJ78pAhd3T1sWbPjW8uTMtan0l7NJCyyLhDl5/q5eZFb4RgHjpu7DtOYsj0ObrrFH+9hWE75hI= 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=CsYfx7th; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LkgnRwwt; 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="CsYfx7th"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LkgnRwwt" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BNA0JIh1570353 for ; Tue, 23 Dec 2025 10:07:04 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= LhGSwvhhqN/W1BvF0vDxPbc0Z/RZ700SYFQ0gpFFmcU=; b=CsYfx7thZlRT+cmK Pbvk6v/10CGk9USUl4NkDx3szcIkWe75CxGXbRRyHVGHuT1qQuBW/sftcVBUBU72 y6XlhAsFAKCaX1WvclMDdmamUsx5iDUxyg46mRy5noFNY+2Zn/ezzMB8jSqKUwJ8 Ue+So+LZrBhvgctWT+GfMlXeYUBoGeLZjv+emsjNouypYCrutU8FEjoZaHi6gOVy 8qIVdP+1jL6jXHQ7GxMc1/afFlIOGoiHlKZexJcq4Wz3eOr9YDTqfR0cid9OQf55 6w9y/pBSwsbikW4A69CSRQy/D29m8kJuVIYMIekV1jHqG/VnCYTGOVuk7rCd9/jw 8gW1LQ== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b76yy37rh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:07:04 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4ee0c1c57bcso161517861cf.2 for ; Tue, 23 Dec 2025 02:07:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484423; x=1767089223; 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=LhGSwvhhqN/W1BvF0vDxPbc0Z/RZ700SYFQ0gpFFmcU=; b=LkgnRwwtsngJbM1II8cSNKe1mZw6g7P+CoR22wPqULNNhFxKqfbe3UJSHI+lLXA10x QsYlfbCiltu/56Zje3erDR/8fXBNKe7USzXbP2aZ03q/B7wgRbussRfqtJsmdylwnwfQ LE+gcYRakfYqieMeVFaTqTo+/LBsS+uUe4BfQICNN7aK14t7fG9cONu0IDLGGXAFIWQt OfzCHqHcNlcBsGxTMoj8c9utNXGHP5AD1Tsg4LXjpuiLAvTmeolPaQnzbOsD+30qNFNe 10+d+ScrBSjDHwKnJKCbmoCRmQyxYzzre3OH5m98he29dkUv3bq8P54/tSBqW9oAH/Y6 QeLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484423; x=1767089223; 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=LhGSwvhhqN/W1BvF0vDxPbc0Z/RZ700SYFQ0gpFFmcU=; b=Av7sSStlZm/0PxHy0h2oStHZ0bSG9kjFlfWb5K9fGpvoidTg9uyWD2nlMtv1bmW4Bs wNtwt+kdHPnnkMg0Fi/XcfJ+oeS4HDZLBvRGpH52bu7UHDoQL4d+E8H8l5KTE0YmS7HA VuVIpSko0QLAon47ArJP9iKCEGpGGbk7bEUWGnNC7Yt2CkNvuTxx/GZ9N+nVRtInI6W7 y7ZTuBhxkkw6wyTUta+nwRw2u9XnB/uQj1/VVosKwgavL8kvUAW9OboNAZqm7K1XRsVv xH6t8xiFB0h+DbAEOVpr79TAC5c5mhVWCVAOIYIWBdyTbAvjxDw5bNHAFyIpGXvCslis E5WQ== X-Forwarded-Encrypted: i=1; AJvYcCU/s/o2MWhEzeaFDc4EChUODtmpAHX0VIfYqGWQ3PzVylR2KtZD5nTCxCI+fkb+9srTgNkr2yC0uEY4M6Y=@vger.kernel.org X-Gm-Message-State: AOJu0YykNuSyP2JH3d71iliRb7/j1gci/Ck8/VXcoJjsZWqoxu6ff4IE nHurL1PA0dO6OVKTSIIq9b/cdmmABoaVZSGXrIg+Z7WwyD/gkt/WQ5rB5C4WouaEcTKoMEsQYIK av2qmQ2Cc8RDF6Qg2wGGrdwO4idi8N7z53nPZt/lW9yDDNhj3OCJjjeGT60K/C9c67GA= X-Gm-Gg: AY/fxX6A/OVJS/wumsCGbhW0GDq51F51+LSeeiaYTBE3SeohcH46lEev0R9GSz5JWXg JsKnCrJo8lg773IdQ+hGwKtMQoZYdeksVVLf4sxax2NlOtNyPWcTWjNi5m59+355HQqrMqOCgaI 2k0BaX8VuAX4T6rBLmqb/6RRUc85DVAetMqO8jtD/59r61uR6VSXSpIE8FmtQkoLzapWG7+wcrj naTJxAyrR64Ahs8iZ88XQbaxqppFgBEKji+zE5J1QpuNTThsjNIsC2oSmQ8XdF1vnidNs3nAY2h 1ko+X1Ol36soHGs/9WYr7Bf+su9XK3j47Zv8tGYmmvG6fjMKh3uwtRMboJGrxMHee/DvwgetwKK v2xf3YtsSI2k6SLaRBQYYbB1wwvUTnq1zGzDhSFc= X-Received: by 2002:ac8:5d94:0:b0:4ee:2423:d539 with SMTP id d75a77b69052e-4f4abcd8305mr221168301cf.18.1766484423112; Tue, 23 Dec 2025 02:07:03 -0800 (PST) X-Google-Smtp-Source: AGHT+IFpuFJuPWbRWv8E1MSpXZGukl4q8fEI44ie3NYkFSyTgt+zBQrGFexPvbQNXrH4TTqPL7w5nA== X-Received: by 2002:ac8:5d94:0:b0:4ee:2423:d539 with SMTP id d75a77b69052e-4f4abcd8305mr221167951cf.18.1766484422729; Tue, 23 Dec 2025 02:07:02 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47be2724fe8sm339882745e9.1.2025.12.23.02.07.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:07:02 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:06:48 +0100 Subject: [PATCH 1/7] i2c: provide i2c_adapter_set_node() 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: <20251223-i2c-ada-dev-set-node-v1-1-2e36e0e785b4@oss.qualcomm.com> References: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> In-Reply-To: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> To: Wolfram Sang , Mika Westerberg , Andy Shevchenko , Jan Dabros , Andi Shyti , Lixu Zhang , Sakari Ailus , Binbin Zhou , Fabrizio Castro , Israel Cepeda , Hans de Goede Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1239; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=LAcxiKQGqL+CB6msjFSqS9xK4NleUINdt5fI7Yxx6G8=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmm8OyAZ2b8QV+FJ5b0KXHAZgV6NCM26RTZ5E V6ic/q6pfCJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppvAAKCRAFnS7L/zaE w4YqD/9GA7dyQ3bNp3jyFOMja9/o9Ji9UIZNzptXNtp3B/GgUXEyC8ttt0JOPlVcf6yfgGz5EPL u9PsuBVUCtTu4Ys6pLKQoFGMVTommbLWaayB2fXB3ITTY0xyouCsLyoz6/PBjNA1gacKkQu/16c uFzoME6lrtFwvs68HeWpa/yP4xk1X5nWvHyydgF4Pxc7UTyki+8N8jtIm9CIkAI2a7FJ8o4CJ23 Arziw8fZOXU+ZPQ0xTKZoFBQx0Bq6kXdQjWJqZJLQaFC+YOnLrM1319LhnFdn42uZXyk8HGuUzk QuV+ckFu781H0EW4VFYj83QoP4K8doJHJfqeYvdLfKqu+M1kTsxEv7nBOhCqeGb+/VSiKwqDcwb Q0wSY9NDyVKgUT885LfQR+o69hdpRVKoMhcmyPgq5sMnLB/ACMGNv0+pji+3asnfGBb36RlkhWI lVjznbCVuDxhKx2VMcV5TjxJhRUcJAO4fVTu1NGU0rTDntigRZV6UDgkd+37HuU9h/T9SSLOGLj n6vD8Vne2iZE4nRN0yIWQMqczRS4dsyGDDVBcTroYEf6kyd5BidWU+gfx1x3zrlZdXr3/Abhai+ 7zKKoI91FwooR7gLLVwyqAvjrGijnVFO83mWkehZs84HbtzOfiEKgBxwW023Lz0hxLoqFxs+nF5 uPtBh2kgz6Uhrsg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX6SwGT4QdvmfQ i6ul1vnTKaPQolbjeIFvOchW8Y1Zg6KbpxUE9wULNjDHA6B2SNrSrvCxReK/7qy6WJWAX3J5t9h GUof7w5QzL3yDUeLb5l6a98jb9+Ka2WRYIg6Dd1aGYdXtv5gZCNfCku37oH+JcuH5KpkGzNrzNr Z9uKsoMIqo6e3NfzOF33JRALm90ul9LyggYWp3uIrnfweOX5uNIXrHLMU0bcDDstdbXOiOH0LZr PgvV5jLOcacXAPfVqR7p3hCRYdvFI9h9Sd27vAm72Nl1XacWL5iE5Sk8waURTSlMVwbDBSNyWGJ DnlqhPap11vw9NiOPTg2G5kbs9pbt6Jk/rbntl746KVQgUS+hEN0BdpyK2bykaRNh7m+XW82QP4 tITmR+8r3GV+hko9t1PiK0mqeUlN1Z8OhP0brL3MutsOomMimaKtCS/HjKcCj3mWfUOwTljTMKE ZecA4lN7/wnRoBN9Hnw== X-Authority-Analysis: v=2.4 cv=Zb0Q98VA c=1 sm=1 tr=0 ts=694a69c8 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=IgsMUyhKevcMw2BC1NwA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-ORIG-GUID: 8YBY6v5fzMehKXgFzcEEPSztCEDVk4_K X-Proofpoint-GUID: 8YBY6v5fzMehKXgFzcEEPSztCEDVk4_K X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Provide a wrapper around device_set_node() that takes the i2c_adapter as argument. This allows us to hide more dereferencing of the embedded struct device as part of working towards fixing the object lifetime issues in i2c. Signed-off-by: Bartosz Golaszewski Reviewed-by: Andy Shevchenko --- include/linux/i2c.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/linux/i2c.h b/include/linux/i2c.h index 20fd41b51d5c85ee1665395c07345faafd8e2fca..38448bdfac671adcdf341adbe2f= 52341e5aec41a 100644 --- a/include/linux/i2c.h +++ b/include/linux/i2c.h @@ -29,6 +29,7 @@ extern const struct device_type i2c_client_type; =20 /* --- General options ------------------------------------------------ */ =20 +struct fwnode_handle; struct i2c_msg; struct i2c_adapter; struct i2c_client; @@ -778,6 +779,12 @@ static inline void i2c_set_adapdata(struct i2c_adapter= *adap, void *data) dev_set_drvdata(&adap->dev, data); } =20 +static inline void i2c_adapter_set_node(struct i2c_adapter *adap, + struct fwnode_handle *fwnode) +{ + device_set_node(&adap->dev, fwnode); +} + static inline struct i2c_adapter * i2c_parent_is_i2c_adapter(const struct i2c_adapter *adapter) { --=20 2.47.3 From nobody Sat Feb 7 18:00:43 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 07BE83587B3 for ; Tue, 23 Dec 2025 10:07:05 +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=1766484427; cv=none; b=I5+950yUGMWttlz5nf3SNRJWsasBp9Ax+vBxgPs2H7Bdit4MkF8/bxm4xUi/CYy3dTt1YUma061ivVYIy8AL3euxN4nk+9SbC5cNbcpBrsUEX+v5Tt2wBFOZWX3mUth+6wPKCtZlAXGqmzm9Qd8TdRHNbiB/96+Njlzu1dddkA0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484427; c=relaxed/simple; bh=uPrU69jJjjDzzPs9zTVkGBRLuMqIa+yux5ApYzUjbR0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hkiyNmf+f/pXT8hfdlaCXKq3iatHa4Vev1K3rsCFrEktk7P+Qg7TZvdNbFtthiTvZgd47gBixm+t840yTL3TrUFVNpIY2inbfNUoXCjNV9JPXwZhg44vyC+A8oDjVfT2tOWfLQDi6pDum0aOyabGQwYMtQRr1BHu/Iu3ZJ4ELs0= 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=XPqYVv8Z; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cLsnA0O4; 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="XPqYVv8Z"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cLsnA0O4" 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 5BN7DG7P1630567 for ; Tue, 23 Dec 2025 10:07: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= juweMgYejSYrSpmZ77UqrcC6Z77+e3yS58Y60ZwfBrg=; b=XPqYVv8Z8TfvIRYI Oyn72LHLA+mmMAoA22pfnp7Es4pBKvajVePRig8zTTLBh28Xl5opOixp7EQapPCC 26y5dj6zH4Wf48ka5KwV/uQ9gciyNsgLhvg4FqqbXwBXlJWnzzsTGZfv7LT4GK3+ sTMtAIA9HMhSIzk3yjyKNTTpXPNioB87f6Z6yMz5BvjzJ+L4fyOAwhSWuNLxQJZG KATeGbLH90CP7Urnlqv47nfH3k9YW5w3BRfkWjMPIo9QeEZZg2dbuMYGL8NccLo0 eSM9oLEkVlPeV3S06sIG+5ROh58BTEoYslSrT/Ir87y263kaR6AIqBpMQWnR9+lY nQM5rw== 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 4b7ck8ja7h-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:07:05 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8b1d8f56e24so1166150785a.2 for ; Tue, 23 Dec 2025 02:07:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484424; x=1767089224; 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=juweMgYejSYrSpmZ77UqrcC6Z77+e3yS58Y60ZwfBrg=; b=cLsnA0O4g88ZONsU4j9/WnGfpZnVr7SD4WZIulp1zPSXE1djo+/tqnz6G9Rd2c7PTM eBDnOydS8sMorJCip81SUeqT/HMbXVrQNo3FaH3h5aaoyYQhNRf7ucsGR/98E7FSNRbM wITiqzeDeI26UwyXgDKnc8H/9NsMmFNiqmgC4XESEowF0DtNt1zDmfBquzbeRyrdZ6TM FbNsZy4VPeqrb7NUNLQZjLWL9Q+Ll9ppglY1xFJz2dlC8t1AjMhlsD3TKKUMMzw1sQrq sQSojYcunUDIb4UACck9EQ8eZGw1b0QkmxjXcP+f43aN6213M5R683XlqQsIbwANiVzX kbSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484424; x=1767089224; 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=juweMgYejSYrSpmZ77UqrcC6Z77+e3yS58Y60ZwfBrg=; b=bNHHz5onZnF+zfDbAKuO2IgdYISoJk2Y3xFfH+VVKiev9uj+yLOoHtLWUekskkhnN2 JR4i4saQEqJ/YAqgDXM7fkRcKZ98aWXO4oi6McC0GPg9PubrfmCLwxtn/t1WT8iaEXkH droYAxRId9jP059w/oZTsG0ekq2xqR9VpVtgh5LkOJyefElzg15mTvTsakbcsrz99tsM /KxwX4UAIAKRFCLTJnJRGxBg7qe2d7sbgvIxDKPR5RLmd76kCodNr4IAhOSqWpwi8N/d aJBjeW8CLa6FusOJGl6WRmVPvio6FYPzUnE3DahcibVnw3XTx856mOubYsxr1dftENML G2Kw== X-Forwarded-Encrypted: i=1; AJvYcCWihe7sXgbIqJb1SyZDx2SELdU+ajFezXxwWQejdh1feMFvh7Znygj0s9Swn/IAgN8vGPmcBkwyc2fuylA=@vger.kernel.org X-Gm-Message-State: AOJu0YxGDjcQAc6lpfXVlwgquVR57CkpLgEPrHlKQFACp2Y4DKczk9bY GkFU4Ei+5qdSWKmKA9D+V5ceq94y3w7UBiCRsf1WtPc5gwdO5Bo3YWOvXoCuuYlyeXnCk5DihEx lhKvTPfKfliXSyUwQGnt8lomQIqlbODzwneKf69hbbIe3kBA3qyoxCPEOTCbWrfufI7Q= X-Gm-Gg: AY/fxX5eOecdOlI9RYpgbd9aTyGw9pC34Xs6NA5elA8g3jUjNj1RY6DP6VdbJpKqCse d7nMK1SaSeUwd53qc+u0Gv4BOhr6tVSuwXZspR5uRnfY3guV+1asGPwGyw4FuI1TlX6vcFYkgqe IPJDuH1Lvd3WgYJvS0zWVYft8DbClR1hgBepD0u9TqgJcY/6oZ3d66ML/+G8w0UP4nxrt9P4qIt q3l/rJ3hyQf1iQxarfBYDcloxi1yPv/7KO+8Uc3Uc+fXkvSI7WMp3m1/tgOOwJng0fuUCXfb2c9 P7infJc0ml2rFtQ0S3WoFrzJuA3oZYthv+6TPiOemna11xwEaYJQpxwEjiEOODfbugYoABtaMUb j2hvqQ01sFiSKqYXILBGxdVcfQenpBmo8Ojl9cH0= X-Received: by 2002:a05:620a:190a:b0:8b2:eea5:32f8 with SMTP id af79cd13be357-8c08f6763bamr2176049185a.34.1766484424389; Tue, 23 Dec 2025 02:07:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IGWDu6zt+DQfYWz+vTTO2WOUyFPSLyx1bGaLD1TftZal8WomrstizMKzf/LBcwHBoELoQVwGQ== X-Received: by 2002:a05:620a:190a:b0:8b2:eea5:32f8 with SMTP id af79cd13be357-8c08f6763bamr2176046085a.34.1766484423981; Tue, 23 Dec 2025 02:07:03 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47be2724fe8sm339882745e9.1.2025.12.23.02.07.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:07:03 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:06:49 +0100 Subject: [PATCH 2/7] i2c: designware-common: use i2c_adapter_set_node() 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: <20251223-i2c-ada-dev-set-node-v1-2-2e36e0e785b4@oss.qualcomm.com> References: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> In-Reply-To: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> To: Wolfram Sang , Mika Westerberg , Andy Shevchenko , Jan Dabros , Andi Shyti , Lixu Zhang , Sakari Ailus , Binbin Zhou , Fabrizio Castro , Israel Cepeda , Hans de Goede Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=918; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=uPrU69jJjjDzzPs9zTVkGBRLuMqIa+yux5ApYzUjbR0=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmm9mlhyvvLd6rGEB/dLZcstNc+uNT3vWjEq9 ho8sVSQnnaJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppvQAKCRAFnS7L/zaE w9kZD/9sZtCWXoW0LHH/ibfIyYSjZRsoInsB4We16rK2iMOuj7e/A/N7/RScuWTA98TbhBZKc29 FJErwHcvlsFHdz3qT6RWYV50OHPoc1v/lw+iLGsKJazffltiChWHQGKL+bcO5RCcWF5JZHSJHyp RE60jtbVLb6TD116xBWD8hTr6fsM6+1M6dR+EQef1lgYVyRlzhvJ6kEXknSEQR/mtvcGV70swI4 3KDU/iVUnllwKmci9DTQNmqNQkKHtsVdqlyymid76oLMbSrYwp6YiT3rwgCkJDM2QpjYuPN5fv7 9RWuf4MsDJJC8md7u7AVitT4PoctjH2kYpZSyc3u4JYdxkqj3Z315i+lebS2PXcywxDXqtU9qbB WUGdrT9Fcs7FrbPr/fhsMviGJitM4nQENMWmHTqLATVRPynPaEyax7b/gslU2iWHNEQ4dhkOi5J SpYw5POEeYzpXU1UG7XUrp0efsRSqG1qJn1moKXMbCDpY6kAxiaLz052QYti4wNQkvC9D7tvt40 PM83D2QmlULk/TxOwsRZK+uMixAcMZQa0M6txn0sHFhjgLkGBf20Z9bOlN9ObBHJXF34RYYA1q7 /kVMy8uoXxXZtk5uaQrKINq0fytACI5OSWmPHE5y51rhBrC6FUrT+N2hl8YBH91goUUBZih27k/ +dSVDSrMSWf36DA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: 75FmXUKqtqOlbGerokvuf1pcwXYcZg5Y X-Proofpoint-GUID: 75FmXUKqtqOlbGerokvuf1pcwXYcZg5Y X-Authority-Analysis: v=2.4 cv=asi/yCZV c=1 sm=1 tr=0 ts=694a69c9 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=k_62T-OXn5zvXEb1i58A:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX0wpvUi3Karma vEzYp5Pb1ckUkWV7Pcjdc6En8OQf/GT6GkDtX5W+tpkbRrAL0DMNiLaJewzbOqCSjtq5DLIrcRk p6ZRMY3tqiFSDv7bVkxp0ClBgfkJ+bSaaOOqZqCxjdM7ENwN4pv8vWPHgQx1eDWIaD2l0Y0I/zn xNjceErfVPImVTUV+qv9Jguq8rWSmubQCZDySVBaXSFTFxkTa+v+QDuxN/lXu4md3JSrWg5D0sI 2P2yWqLvD3GSVPkqG59FRla79+A8fGwglr1oAFNtSlZbpVembVSfBRGZN3C8xGJKehnLrKS1xoc qqONjfYQShZew4kk9JJ5XxJFwj2J0I2DkwNj4wENwRdLKYwG3ZX2PI1cVfSf2eWvy4AMZPKwYvn qGwhfgTRmSbdeL8Bg7IihC0PpXD2jRMMpWWBm0cura7W/8Ai1sX9m1Y+gqTgw7ErMXbSJA2DZuW 1LwPqMl8vWskXoclJZA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 malwarescore=0 adultscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Signed-off-by: Bartosz Golaszewski Acked-by: Mika Westerberg Reviewed-by: Andy Shevchenko --- drivers/i2c/busses/i2c-designware-common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-designware-common.c b/drivers/i2c/busse= s/i2c-designware-common.c index 5b1e8f74c4acf4ca875beb1fdc736a89e4a357b9..c9644c927b4adf29dccf7e377bf= ed744844c5512 100644 --- a/drivers/i2c/busses/i2c-designware-common.c +++ b/drivers/i2c/busses/i2c-designware-common.c @@ -743,7 +743,7 @@ EXPORT_SYMBOL_GPL(i2c_dw_disable); =20 int i2c_dw_probe(struct dw_i2c_dev *dev) { - device_set_node(&dev->adapter.dev, dev_fwnode(dev->dev)); + i2c_adapter_set_node(&dev->adapter, dev_fwnode(dev->dev)); =20 switch (dev->mode) { case DW_IC_SLAVE: --=20 2.47.3 From nobody Sat Feb 7 18:00:43 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 A3AFB3587D3 for ; Tue, 23 Dec 2025 10:07: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=1766484430; cv=none; b=WKunLwkHVKrCNzFN/prRCGGCWJxK7My6k4ftUaMjW2xF6v+9HckVVOsPB6GEN1VFyvj9p0ApMwsrwEYW/4cVNC9/xCC2RxrDWBFXZdrJJRC/jPacccH+DlykXBLdpHfrFtXCzkN7lu1ZG195fLDInKlh9IaR3jd9E4KVC2OmeYI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484430; c=relaxed/simple; bh=MXhKnmYAiCvsuHLW8uRD+raE6SYzZ05Q0Izy7qd7yUM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Pyw8e1x1pR1nX3zBumLO9PGNu4c23z2NuDcGU+f6BoRTCI5XZViN9TUcMYPW8Exfjf0ZUjBf5SQ9jIwljvnfLUzUDTPGHJhbMqgaehPHYrslA6DPGuSmW/y0xR5VPN+bekHTY324YCCJJBw9a64nLDxaDZLCbCUxVLais/YN6TE= 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=VmfjvagH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Pq9TeL0l; 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="VmfjvagH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Pq9TeL0l" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN9iejN1568957 for ; Tue, 23 Dec 2025 10:07: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= wl0AuLD7oORJsUH4v6rgWGWjZkPezvXCPomSNNi6BE8=; b=VmfjvagHBMioJn7X VGfabUkaPOnXSJfpoXeBGuBdvupo6ghFKo+mTAoSmTAgjLRiK8E9hwPBTYv7hyGg jEygjb6NTYyT1ee9Hyp77KCQ6Xa4rGIRHxV5H9EMajC2QMu35QMN1NUfffQHujK6 +qJnE8NRT8SnPIdB+FIIT24YB0QYMrB2JsdB+iO6vZDKb6VwGuKRdi2NUgOCXl+j gQwZvfWzME6RxbUz64yufr6BXCl0miyGubvHob3WxeQsIcgZp78zN3ogoZGOo60Q MDc5nj8XtktnW73OPxMDkR7eELqyD7G6EpHoIxvr1Q3zd0SqiXMCQqWli0qhX5Kd Zg98qA== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b76yy37ru-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:07:06 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f1dea13d34so109798461cf.1 for ; Tue, 23 Dec 2025 02:07:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484426; x=1767089226; 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=wl0AuLD7oORJsUH4v6rgWGWjZkPezvXCPomSNNi6BE8=; b=Pq9TeL0lsGkLijcL/aPpCKUJl/vAJf6wsdW0Ithniygv6pp9/2j202SQ/n3iHvc/qJ tpzR5hI/ENARzlcyzHKcMqTSQ+baHeaoI9BBIjhzHD75P/m2rXV3UGMNHdvYNhhJuU+h qx6Z3aUt9a/0TKxsFUJTdgEDMpnPjyiI02ShOoJv3I/UsI3Sa4iKG7utB+L4GwTZL/0W IHO9vKEEV+LQJFlY49bbm4R2ms9pA8WhfFtblXuMoU2g3G6GaHNQr+NvH2pnpbqZEk01 2+NT3+gswqgHpzzW8RmO3GLEXfUXRZWF7LBX4FFT0dWivgJC5lDl/CEuGy+k+S3hQw95 4hbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484426; x=1767089226; 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=wl0AuLD7oORJsUH4v6rgWGWjZkPezvXCPomSNNi6BE8=; b=ny7eRPFrY0uUWxpgr3/4Gr67dNSFmM3FPBVTe0LmtFzEHMPgdj2CkK2nOFf5Z4T50o PBZ8Fs6AnR9wLQLYhK1lwp679544ge9XTtoib0meFguylaEvd8H3oeeDyDJNKijqOFMG pQ5SQd/OYTAumCRQn2sfYLDxlGqxoK6TtjCIiPEg0baZTgb+9cXfiDD1BXCBxk8jtCg4 eCw4Bnv1RhL6GU0AYozurQ/kzn0qG/Wty6lEZJSaQw9BLu7MNnHqMcy9A8f9Hoq+MUAv 2U0fSky8R0hiw4w78r6YsPLJWtOkKybfWhpTS+e2bvNe0WNMZEiOMLdCQL47QYkfb3V/ czbw== X-Forwarded-Encrypted: i=1; AJvYcCXl2Z4cCIV7wOFxWQ6YZR41Th0KZZKxs1Hu8Xgk3WoejXR6BQ8MsrYb6z/ta0OvifowBdQQkntoRQxxrgk=@vger.kernel.org X-Gm-Message-State: AOJu0YxDGpeX09Fc3X4sl4NdOQi9CBFSDFUinUcsP9VD7f4Pk9lRjHns r1zTBs4VWsVqcQ2S1lPHNPlgqWktb5retphFB+MaLC901JtZCygD5YPS0NQhJbFYnHdmeg7dJn8 auQM0rUd4bmzJo9SLOgZ3aAMDTjBnliCbNM2ELCObyH4HUKuiCQynhGZz5js05t0+ZmM= X-Gm-Gg: AY/fxX6jX4xp7e5Ra1GFqlSmZ1rWR78gCed47xW/HEDtFhSv5ZY00AeXCPU5EBwpxwn KRrsUHk330IvfXXL0FJXhmchv1hIEF3wPkKxad3LQfT88z4iVKf4HmtAkK/wlK511xK2gnxrt2S pQqlQ5U33DReGMXRWIBVlUUcPveuhOkwJy6SayzyaenVBa8aDiw2xVQ/zGLK2gVsyopN5c0zxiH J8SS3amNNgCGdNW+DAg/Bz9DBjoXCtZru4iLGkDGFKO+p22c3Sjer8ou+PHwho1Zf3n3Qv22l8/ mwNgvUtrXVu9NXvS5ExHdzaTFlG3IVWTVbOHEaFHj82NF5JW3oksFPFN3FiatanFwpsTqUZ6Mwu OZg96KezHfd1/1+AAtXrp0RiuqgzBy4OiiiIzZ5E= X-Received: by 2002:ac8:5795:0:b0:4e8:af8a:f951 with SMTP id d75a77b69052e-4f4abdd1c29mr220029651cf.83.1766484425901; Tue, 23 Dec 2025 02:07:05 -0800 (PST) X-Google-Smtp-Source: AGHT+IHszADskhOfq0QtATctRA+KYIcOIVgBtb1LHaHxyBkygUnrxiT7JjznSLYQLuEBaRzOGRWX9g== X-Received: by 2002:ac8:5795:0:b0:4e8:af8a:f951 with SMTP id d75a77b69052e-4f4abdd1c29mr220029401cf.83.1766484425492; Tue, 23 Dec 2025 02:07:05 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47be2724fe8sm339882745e9.1.2025.12.23.02.07.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:07:05 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:06:50 +0100 Subject: [PATCH 3/7] i2c: gpio: use i2c_adapter_set_node() 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: <20251223-i2c-ada-dev-set-node-v1-3-2e36e0e785b4@oss.qualcomm.com> References: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> In-Reply-To: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> To: Wolfram Sang , Mika Westerberg , Andy Shevchenko , Jan Dabros , Andi Shyti , Lixu Zhang , Sakari Ailus , Binbin Zhou , Fabrizio Castro , Israel Cepeda , Hans de Goede Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=892; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=MXhKnmYAiCvsuHLW8uRD+raE6SYzZ05Q0Izy7qd7yUM=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmm+uuI1igeS/XehZQhmVHsA4yYwQB6b9gpt/ WegW8Ijj2OJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppvgAKCRAFnS7L/zaE w0oZEACvsojrhNzH7Ui4KC0AOLmfLHtGRx9KDOAmilA2L5S6myvAIVEYEtRizBWWnWb1hsDOLAq 5qQVa+uNvWe1T544jJPHih3yNRda++7j/6Fs9shesgKC+x1R9NaJpstbwNYF/j9fRS8E7yDiNfo VVtSr7Y+/GsfQ3YNiQJy4ZOZcL9X8AEvxAGsf22zYuS+W6o0B208240spXOgjU8gZtUp/tkSuMU Sq8MZ8qEOk/w8pkRmx2T8F2cZvYRQEj3NKNfO9yoNCUu6v1GpQZSmPY6MdC8WU863QDTJjhP3al eOUeq2iQd+z1qCqeWnALeb+tdSNbMAlpzdf/tJXQnNQaR2ce7XzRz6G9ubQlto7yLdwpUwQSMAn APjlSh2j6wOva2WstzcDvn4D+1Z+CYOUOaOU0rwxgEDTrTlE4fTzceD7pY+OqhoQHduDfiTuZ7f 1ksEhzHAy2V5DmgIJAC8fhpcdvCcvcFg4dWOL+pJa2A3x4r+2al/8UAJ/nfBLJt7bvFBYSurNha 0mmVQsUweippbuGQVHmrp1uC3+EUEyL9wibcm5DtHos48PvQIuYKOBt43fywx2PqqC1j+2lxoHb NuWWQWTuuowDGucoiJqqejyjTox1D3l9qtC84aP2M3pNKLisyG3U6PG2tj4VH5KNfGcdnrXGcfm b7PoTxGhu5ltmfA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX8XHw7fmMSNq3 BtdtfO7ofI4E7yUCqX1gNfILQwgyzEAsrIvdHbcZRf0Sj5ejvwqDgwAdzU4gWa+dCuD0Xi4jBdQ glWJB4wtrrVxbPkWW9KxLTFgPwpngqBxrJWr5z+QqNQy0T3siphropG4e+RSZSbNpOw+71n9dlQ ikvRx3yGx9/dd8iDmkYDl5R8XjJIF4xfGWyESXGtSHSIOXse5IsxMIy8hpkcpUGyEJspPWcAseJ GqLRMyurrZFzWeWD62ZWe4SQ2KJBCGzhBiaceTGXIrBL7xd84nUmsV8AkSE8M9tqdPpflE8HjB0 c2dcoQNoyuBrg68Zrw4Y0egp5CI+tXdBsaivxl4loKPESqtMUSXazNSvGfh78qE/oQj0PRivSUQ kcz6/UYU8PIr3cqlihwuH0TxLbAmS5ZofPC3EbGDOPBj1Yfcq1sLWobwhOG5D8seTOtKPL8NWXN ENO158mhjGsjFnOyP4A== X-Authority-Analysis: v=2.4 cv=Zb0Q98VA c=1 sm=1 tr=0 ts=694a69ca cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=af0GH-rlsbmSA8_z1gsA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-ORIG-GUID: -2i-f9Ab2MzS3mRIMxuyk19UuHuWMF-K X-Proofpoint-GUID: -2i-f9Ab2MzS3mRIMxuyk19UuHuWMF-K X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Signed-off-by: Bartosz Golaszewski Reviewed-by: Andy Shevchenko --- drivers/i2c/busses/i2c-gpio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-gpio.c b/drivers/i2c/busses/i2c-gpio.c index f4355b17bfbf15c402e71096ccbb99f5a35bb479..4984736969e1bf2d11620772214= cb13ceb411b6a 100644 --- a/drivers/i2c/busses/i2c-gpio.c +++ b/drivers/i2c/busses/i2c-gpio.c @@ -426,7 +426,7 @@ static int i2c_gpio_probe(struct platform_device *pdev) adap->algo_data =3D bit_data; adap->class =3D I2C_CLASS_HWMON; adap->dev.parent =3D dev; - device_set_node(&adap->dev, fwnode); + i2c_adapter_set_node(adap, fwnode); =20 adap->nr =3D pdev->id; ret =3D i2c_bit_add_numbered_bus(adap); --=20 2.47.3 From nobody Sat Feb 7 18:00:43 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 7ABB8358D20 for ; Tue, 23 Dec 2025 10:07:10 +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=1766484432; cv=none; b=P25i6RigHFrGlstZiiJ4mDmH/oblLkF0T3bm8vyPXHyLd0t9M3WBktF9M2sBjDsKRQwUF/qCgQToV2UTDe1VvmKqqKOZVR8WZKDN615Z6pk7Hz6dEnXO93LTb8MXCcVVajZgZIgt5ApfadADbOQCWbUvkyuwRqOQrjO9AtlEh3o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484432; c=relaxed/simple; bh=0JbXOIpZEOrx1UfxFnWPcpRphP3LOMkZf57KPyKL5GY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NdBoIT2tGusPbbh6nztiUM1KvhJyGsnbUqCpfYoNAGV+a1D7mf4F72GCjm1W9dW47rgXhBW3ELZrAGGLXgkDeSTGqesCuYkvt2UGhRbUqvqBAxajjb+tumY+zrhut8oAC6gu+BSj98H4m4b954X7qswGiAy63wLlv8xjsbIYemk= 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=gIz0Cr4d; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=I/3rbNWx; 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="gIz0Cr4d"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="I/3rbNWx" 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 5BN8qK2I2747581 for ; Tue, 23 Dec 2025 10:07: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= Du5Z9snohAXc28WV77Uyy/odjuxydkFuysTzLarmtRo=; b=gIz0Cr4dSuuru6bo QedNKSjuGvpdShAtpksIJoYVRbGSuMBr55+P8UFJ4JYzZNfzWG5wEBESKon1jBRO CTpyoZXllma7cp5d5vtT8GgCO5YP6YPgVi4GWyJFg6Sp1ikWrM1dMp+EuSdnXYAL 1ORaRyYRW/h+glmPgJ2BrCP974flOQxkQzXO8p9ZYq6i9mbZPT7SyGuDM0iT2ExC V2SoemtjI2ECJotB9tDsTs2x//N6gAZ8kf5ePRetdxvEsBNPSM0kOJ4t9IgYgdfw Oa5LwqUggiTl9rV+ej02/ORwjx3w+ma4pUEwDGOv1OLAI8j/2VRvV0+OExqpnf08 B3Hk/g== 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 4b7h5csnqh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:07:09 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4ed74e6c468so69462321cf.3 for ; Tue, 23 Dec 2025 02:07:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484428; x=1767089228; 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=Du5Z9snohAXc28WV77Uyy/odjuxydkFuysTzLarmtRo=; b=I/3rbNWxhjum+PF2f0ZNVotEl7fmFfkWSMMMY8jGDZItnKRe68hwBQF4TDatYmeH4M 4+Es+0A/sCvNtaS+Y+QZZ/CXrSTgOPdh9LyaPVqfRzPyssdcKENauWGho7j0qq1fo7o7 KEpDc94jeoRObUIf32wgVEr9O4xRyy6QqxzaUq6D39GQqzi+0JFz/8KNX/RQoyRGzf27 u40NGxHM/x83TVUKq9ctrrSsnlDdpX8eGGzyPWUZq5+Jh4UqMwy4jqlqmvQYkjuLwx6H XdhWbXY/uGmnnAj7mvCZheQ2xGAAgiOpaSKVJYgdJpKck+Mu0hZwWpKbTUXFIzq4B+bP cLJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484428; x=1767089228; 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=Du5Z9snohAXc28WV77Uyy/odjuxydkFuysTzLarmtRo=; b=oAx2ozA2+WCIAA1MsWuyrrnQynEFhB+3lb/o5x6WqG4+u44NwpOmBl2HsNkuY8OPih iv4EFWuCFZ/2fWSyafCjxcu2ia5Ml0UCQvNoYg9KVNyZT9ANVb9b9HfSaMS7WRDJ0upl Iszp8mlMBlqK1BG23QKpYXqe+nO1RyXp34xoE8PU2+sQ2gZa8K4hQJgDwJPIvQpvuXqH +U7TWhEDeYiHmWQHbMZrbVoFYn3s5S4SJbClLNbv2sPsnipHUYiACE0GeY0lYrAbH/XO 61gymol3pmT31tzNkwJuLtHeiAhpHn+mwQAAiaLMMbc1XDkA+YIw5JEaTdfNiSHwilfv jUIg== X-Forwarded-Encrypted: i=1; AJvYcCUi1Aa1QnYNkbBF87Xj6gL5iICcLeCYFH8oaeSYJSWcyc0wzx75Oi1OL7NhdXG6teChNA1t+k3fGyyIEc8=@vger.kernel.org X-Gm-Message-State: AOJu0Yy3V0pwRSbrxZvz20u2Lo+HjCGo1AHrlHdslL+cGzuxmVFY7Y0Y lAc5LWhDdVdpChMOKvqhhxty8DuHz5/NoxVAPPUU2wGBzfh3bgsNHBZ2zs+yO+j9kS9B4EnDFA7 ob68xyhf8hsWWWg7uVgjQcskAH4esSkLtCGYBLMyScogAq/urwttzeW6/c8Uxy0lQASk= X-Gm-Gg: AY/fxX5+09Q5ythYQn9RYcwiCKfh9ZSKnDYfoK90fsGb71rEqkCwh/YMS2dxZsmSDnP 0vW+M7FYAiMaBRHtuACA1htQejifZgw2Y2rvOLmfPXNDz4lx037t+ShB29BUEzOKq81Ra6jZP4x RK4PfqBKo5NAy2NTZ3WaQhyLKdRsYivnvaovM4keeJj+9+9aDflFnKBIt/7HttABvMfh06SsRh6 anzOlpr2DYDNpaiBjuzldoI+ohm1Xb9gjFW4V9O30xF46cZjUCY3+MxTM2ozduh3EA1sOJOq3mg QexqoaYstBN4QRiz1FBj8xRkQd4mLbUIXv7hNWsB8dmfnsH5QvQ62nOVt/BN+TV63sZ4qVlAE4Y f9oQymNl7xOPrKmlEw1mAEjhmEsozKp1hJHs9L2w= X-Received: by 2002:ac8:5f84:0:b0:4ee:bff:7fcb with SMTP id d75a77b69052e-4f4abca9abemr221858341cf.1.1766484428136; Tue, 23 Dec 2025 02:07:08 -0800 (PST) X-Google-Smtp-Source: AGHT+IHTVHsBl7gHuLA4sPTGJC9mEObuSiIFs0tCZLdNa3Qm5vipCEr5kWx+2CkQRJei/cDzqN46Aw== X-Received: by 2002:ac8:5f84:0:b0:4ee:bff:7fcb with SMTP id d75a77b69052e-4f4abca9abemr221858091cf.1.1766484427683; Tue, 23 Dec 2025 02:07:07 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47be2724fe8sm339882745e9.1.2025.12.23.02.07.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:07:07 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:06:51 +0100 Subject: [PATCH 4/7] i2c: ljca: use i2c_adapter_set_node() 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: <20251223-i2c-ada-dev-set-node-v1-4-2e36e0e785b4@oss.qualcomm.com> References: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> In-Reply-To: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> To: Wolfram Sang , Mika Westerberg , Andy Shevchenko , Jan Dabros , Andi Shyti , Lixu Zhang , Sakari Ailus , Binbin Zhou , Fabrizio Castro , Israel Cepeda , Hans de Goede Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=978; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=0JbXOIpZEOrx1UfxFnWPcpRphP3LOMkZf57KPyKL5GY=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmm/8SGGLBzQGTGhTcja8llpPIPgzzq4eLmri TcVEP30kwiJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppvwAKCRAFnS7L/zaE w3ceEACSx3WHgq5tFvfjhzXF5VbN14F+LXYUtYwqSQ0lTcNQlW55lMZZjPiDsmd3qdYhn2Hgpuh IY8+Zm0SoosQJrRjnatbGJjj+TugQtkpbGL8JBFrO0N9dqNnQWu0fI86lBoHrN6z35e0hDKZyGN x42xPk/vc9nTWcHIzT6Nf9puJgb/lq9TU5m5qUgDSAfzQxNoUAgpPmLJdKu7OcJ6DtvWGVGvMPF MVa0IbwZzNIVATt89iD+ujhrOkWziFNeOsyFQG2VYbVN/Z1QpVRkc5E0wRRaTXXoealAfiQe23C xdUDrR9skR/HJrmFBTRZ+T+6E6qV6QvLIb7ZfFl/xJkKL6pLGef8/RBIYB2SWnJcavSTlZQIAvw DDy0NkDP8Q091fR3nyRnWAhJSpSspUko3wmkAl74AlC+S9SmJ5zHQzinzGO81eQZMXzZb9Wbmrk 2gKkS4KucOkuZC8ZQtEZ8FxdL5K2sky1eOWH45DG1Le1HMuzK9GtU+cEtW9ZOQfIaVbtnoB+STe es/ilbqCnfZm4+SJySqbbLa1O88mOYgYqf7c2Utl/jwg83885ayytGlDDKPJWjuMlFx00gj06of EojNfHX2JS1G/+pGH/nbehAnFnPdNldQWC/rNLMHYLGPO4MFdQ4NI0+pPtNgXkc1s0dNS6w5Qo5 jno4DP5BtxpBZpA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX8IjytH2nBxzN 9m0Ol61jQBnVexbhWAgfm6h1LC1pDNPKatek/jAcQzySZGqsrPjW6Z81gKqqk9CgLpK7+ohzg9B AmpUGrDx0pp2RABWAYo/snAQTqVOyWSgv93CB5Q6OTIaNby8XeEMUDRG0dPE33l/UJCzxqpx0yw 4Bm/ZFXsWe3A+3PtneWBuTiR+7azPRxZf6GqG06zE0JlarUHMmaEmeMl01PTbBbwtVKUv4eh69o fI/wsfR6WgDnL6bSWdS+P6RjVLigx2PReM+7Yl/RCPebXXhpkirFus+IgsdrnPMisDZguacH3LL 24/Kvt7tT+5Rk84I31PwU0/V4b2gXVIzvAAukLQAPWbHdfsS4m4mehtJaW946om1M0in29A4qFH GSKHmyzDFCKNT8Kz6Gi6owUlpXj83JuTfqNr3MpZ8gSseVqGfHzBb0vrzCvaLK465M4DAz0D6bq rutLpLfyzj1A2d9Biiw== X-Proofpoint-ORIG-GUID: 7rblj_KcFGnB366I5VursaTqTq5Hm_Xe X-Authority-Analysis: v=2.4 cv=LeUxKzfi c=1 sm=1 tr=0 ts=694a69cd cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=Qef5meMf4vxnS_XW8foA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-GUID: 7rblj_KcFGnB366I5VursaTqTq5Hm_Xe X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Signed-off-by: Bartosz Golaszewski Acked-by: Sakari Ailus Reviewed-by: Andy Shevchenko Reviewed-by: Zhang Lixu --- drivers/i2c/busses/i2c-ljca.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-ljca.c b/drivers/i2c/busses/i2c-ljca.c index 93274f0c2d72166bf017f65af797f418743b6a57..fb45019b1a0c583f19bce352398= 3a79d632da3da 100644 --- a/drivers/i2c/busses/i2c-ljca.c +++ b/drivers/i2c/busses/i2c-ljca.c @@ -294,7 +294,7 @@ static int ljca_i2c_probe(struct auxiliary_device *auxd= ev, dev_name(&auxdev->dev), dev_name(auxdev->dev.parent), ljca_i2c->i2c_info->id); =20 - device_set_node(&ljca_i2c->adap.dev, dev_fwnode(&auxdev->dev)); + i2c_adapter_set_node(&ljca_i2c->adap, dev_fwnode(&auxdev->dev)); =20 i2c_set_adapdata(&ljca_i2c->adap, ljca_i2c); auxiliary_set_drvdata(auxdev, ljca_i2c); --=20 2.47.3 From nobody Sat Feb 7 18:00:43 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 94146358D35 for ; Tue, 23 Dec 2025 10:07:11 +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=1766484434; cv=none; b=aNM2mdStFEeklRvB7BCBi4IpLmO+Tx/Cf8kHLH3hXldddl33VIT5A9GkL1Wc4Ql3pjVCslHByk1gXJzeyZcp9HXkh2apsRKZEDo3ka30A8pasDO/xQM416PZWgR3cbksi7VzOwSBpDW9ce3Hb4tRb+9G388Nb+2l74G0B222rN8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484434; c=relaxed/simple; bh=LaDwcSTleyoMio2oeMmIjv8Nu6RMNVq72nWxGSk8+IE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=be6Jf4c9tPo8lVx2c2nJ4T/kxR96jqEsIlaPxeZZ47oLS9V0nTkZwfzr5/w9f7CISfag0PbiAQQbhGhpHRrKMn8ykkzTcLPIXQaCumDQNG2y3UPeD/gJtH/gAFTdoUtiDVe80k6VuuZWsSXH8uNV1m8J3M5XZDEKG6ef6JCAv+0= 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=Mx9M+uSF; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=BV3RP2nB; 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="Mx9M+uSF"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="BV3RP2nB" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BNA1iXp1568920 for ; Tue, 23 Dec 2025 10:07:10 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= 9ad4ndIJDzJiRbOX6MY2XKjK5qKiS6VPoBcQB89guD4=; b=Mx9M+uSFYJ3KGh9S ZU225lx9pXocVTQ7hP+mBNkp+aDfSYhAEDZ6Wt7hoy0yspyHUYKu9w40/HyOOU18 HeOfvW1pZmp30qtQYCQgjHiDnXeaqjAe5oG0QeYfjcy1/uiqhuzz4WJH+9Vs9Y94 v1xYbAMYfoLEufAKVY4keP9zXMBRriCSJf1u6Vc0ySCXxLdu/5x4vUFQYwxVY4zi 3ek8hgP8jit1kr/4rwkMsj29hsDYuRpZDtBqhLw5y2Q9zHyrf64s2NsKtxsEHCD4 EK2ASuX3uNWSQXEeV6QnNahIIHzk4kDmaLGKqWwdymLOE6TmV6Wxp9GOYEeWhhZI tL6pbQ== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b76yy37sc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:07:10 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4edad69b4e8so101436601cf.1 for ; Tue, 23 Dec 2025 02:07:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484429; x=1767089229; 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=9ad4ndIJDzJiRbOX6MY2XKjK5qKiS6VPoBcQB89guD4=; b=BV3RP2nB2/LWdsQ4hYVLcPr2ET6L0L4WGryU0NYCrANFKOw6tyFGvvU808elYwVivA 7nQs4Y8BRvxvj2RLMgGAb5/sqQofAEj6FJX5kerK1++8oEqDI/tDyvnR0I7Bmn+xAsTB 1iXMph0FijcPvrdxF2Q74XfpK6cpO8Zm1vmfM5TApWOaT5UWbZSfRDT8LaNTXTI4nDF+ Qg/UVr5VHoErPl744T5AKvI58LxvXhmgczylbgvlvL27YORx+NXH40f2WJvst++n1sAM LF/hSaaVJ8DiXIbPAEYYVpbEfQj+h9H+/N0xkvZ5ZV/1yosMC3g9JDnt4tXWxHov76vU StvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484429; x=1767089229; 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=9ad4ndIJDzJiRbOX6MY2XKjK5qKiS6VPoBcQB89guD4=; b=ZpKgkFGgO83D/F4zPSwjlydfjrlVGNtsBOKl4jJuAGDCxO/CvHHQhViK9mrwWwdLB+ +k13S3E/MsZXit0kYiMjRG7ZnPV8Qu39VBU3F8EvxhG+BFtFeLDj0qH9OxxidSFKVET8 5WhCR8lUKAzTGVsHhnXZfNgbvbQmS03+Ojo6KVnFSfncfzZSGgSaWfBR3OeobbJnDHpD aOchQPZ+901dZ1sGGYba67n9bqAOC8m8v2YJUEkzUoZbtKC2BhXCJEJDytjD/j4hkfNR SZWf9Ea/OxhmpBLPvhvj1867ZGz7vO5isEufIugxqAqp0VQfSTSu3sZVOfhY11lrPodv rrVg== X-Forwarded-Encrypted: i=1; AJvYcCUvf0hqu5QqZFYeQ/FP55yMu+HVRlMf8ZVbmQqgHxRGCYSxwN89RiygsuViRhmsvitAfkskkd4ALY4zJbY=@vger.kernel.org X-Gm-Message-State: AOJu0YzHg40cfyTAg/1boqJ6aW0Nb0ojsnkKIUP0bF1UMGlhNbnIwPQZ TLaGOyxa9aXVsemf7OJY2TK5ZS2msDxLS5LnPQgCfFECycOXHleGu6u3tKBw1u3iDBm8R6DOsHl A4exoFjjByB7uTU7mUFIkYF/BKK+ByU7TChGFwuLLtLblUt3fAH7/VF30aiCcJk4T0Nc= X-Gm-Gg: AY/fxX7hBCFFAPdi2Hfw2SlQlnyQ1mf4CSNdSS0I9XTeamdSy28IA4PcvUWK3/+gC+I pzx/NujosL0M2THE88RJYVFc+MEpPvzNMcfLrcsEZfX8T1vdG14qd71pdldRcyvUssIIFVCvGUy 84h6Qiz95QHgCqNnN81EBVx6EGR/MxBagsyt8ijzHy7ye7iKReVINQIBx1YRIrZwOCwf/9PVT5N mDQ1gfNQjezMIFCRRXYAcT5Dz9+RtDT5vaWM3ectdblUOlaSgFmVlBJOP5qZdaGzXbcDcUM7HuZ q4Szo6OOCQXTmbHHM1fT4qs9szl86rmVLlebile938h3FnNcm57/4iIcN4Qn6g2fUzCjKgA2NPK +w6YJjKrA31IXlMEts4WPMFeXXA5WK2dVe/g//p4= X-Received: by 2002:a05:622a:344:b0:4f1:c1fe:ba3d with SMTP id d75a77b69052e-4f35f3a0de5mr257804281cf.7.1766484429384; Tue, 23 Dec 2025 02:07:09 -0800 (PST) X-Google-Smtp-Source: AGHT+IF+cHG7GqRDrxscn4lHGCmHlJqVvvO8uEXje3/gX0/2APyFoaq6qkgLDVSWQDa5aUjakS8P8Q== X-Received: by 2002:a05:622a:344:b0:4f1:c1fe:ba3d with SMTP id d75a77b69052e-4f35f3a0de5mr257803881cf.7.1766484428837; Tue, 23 Dec 2025 02:07:08 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47be2724fe8sm339882745e9.1.2025.12.23.02.07.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:07:08 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:06:52 +0100 Subject: [PATCH 5/7] i2c: ls2x: use i2c_adapter_set_node() 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: <20251223-i2c-ada-dev-set-node-v1-5-2e36e0e785b4@oss.qualcomm.com> References: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> In-Reply-To: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> To: Wolfram Sang , Mika Westerberg , Andy Shevchenko , Jan Dabros , Andi Shyti , Lixu Zhang , Sakari Ailus , Binbin Zhou , Fabrizio Castro , Israel Cepeda , Hans de Goede Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=984; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=LaDwcSTleyoMio2oeMmIjv8Nu6RMNVq72nWxGSk8+IE=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmnBB9tya2xPeoeXroSb0s1kjuyPNmcil1Bza qVM73JmgY+JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppwQAKCRAFnS7L/zaE wzawEACJHPYPefdLnsUjri9x3myqF3vV+4mCv+44HAPvoX14iVFXRKz9SSi5veCQL7fxwkQLzsm 02qEXeKy6gGzwX5Ukif944il7TB1DGIcoCkLLwjmBJft4MZXniyDWH+kcNscZjMJ5qKQP1FWCeb hwmqf0iKPrf1+bxQY/dFLXQEIwTvyLu2EipPvdX/NwRlzV51KExWcBNsUtkTu9wiAQnniAb6KJQ rXORxaisBn6ghO4NMWuspCgerVYGhly0aTonYEo+GuLMk1gHgY7xgxkLhFIIhlaOY07ThoG0Yop OVY/KeXPxsCf0KVoXR0NZvc7VDOAyowqX391NXsIzeJPRBQG3lOW7Ff4osKE2Du97ZJDNeOtpDQ ciko5wYNwkQX/ScLIinPMZcPGFiEb9LOfFVuqVOxr7lA9VwOL1M6yA5uloqZiZkwB725hAp2M/U WcemV62gKqjfYqnBuhnj6pKUwvivLdS8ayh7f/miObTT05Xk/AIxc9lOej008asS3lGbyiiL1FC 008PDMPLVM7V427ppvPnRItpNiJDH7paIcw31IRo0SoIsKsdG/R0IPaxv+CZPYm3KrOkzq4nHlY QvOimKk7GHkbJKqD9sfMwhclXJMRSTojA46Myiz0GnKYMUqRD3r6VoDLRHVbkj6P5bnzEJeE7Eu yB4MzRelHYntzkw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX1GXcGZB5mK/s ZxwyN9dC0cS7nOXSfBuP2RXOPQVPthsyE44owh0hlO2CwTau9g8Ben9v1V20mrgnEBEjrz/iPUl fZ51tVGaMTnimhFpNGvQTLyX4YbQ9bgsuRL+s4Vg4f8ZWBIqyGwGcOilKDQoM8rJlrGsrfMBTKv oH1IaZxWjsglrBvaS6Vk8wCGBO/Uq5nXvlJkNMy5dKEL2k0Fs4Fx/JoqKsyCBycoT2WZ3XcMTPR YZmx2DPUUMB4ZGV+nU1ZBiWLVKk+AF5/GHS800GudSnA9KS5z2ZVBxzfA5LrDprmSs89uElRLCU mvv4pchHkmfkz2apEI6N0iXaSuF83wyDJCpkeIFzMhKu/+haoJMasayBvZs9j2GmKdcQijFFNBZ W5Jnq5ixKUwRlwORfwq8eheG3fC0HqML2c9EQfmVxBsADGCrG+MflO3XVdS3/K+uuwz+bM3sp/P g8gljQWb9JrZYScXVag== X-Authority-Analysis: v=2.4 cv=Zb0Q98VA c=1 sm=1 tr=0 ts=694a69ce cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=MpW9BNkUf3hr-pSqHTMA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-ORIG-GUID: bPr1_n0ziiZy7xAVl0ZwDYJ4jtHvUn_C X-Proofpoint-GUID: bPr1_n0ziiZy7xAVl0ZwDYJ4jtHvUn_C X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Signed-off-by: Bartosz Golaszewski Reviewed-by: Andy Shevchenko Reviewed-by: Binbin Zhou --- drivers/i2c/busses/i2c-ls2x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-ls2x.c b/drivers/i2c/busses/i2c-ls2x.c index b475dd27b7af94a22537f1000e95606774d6c7f2..217a55d7d90b2e515ef33e90142= 63958d9258b00 100644 --- a/drivers/i2c/busses/i2c-ls2x.c +++ b/drivers/i2c/busses/i2c-ls2x.c @@ -312,7 +312,7 @@ static int ls2x_i2c_probe(struct platform_device *pdev) adap->owner =3D THIS_MODULE; adap->algo =3D &ls2x_i2c_algo; adap->timeout =3D msecs_to_jiffies(100); - device_set_node(&adap->dev, dev_fwnode(dev)); + i2c_adapter_set_node(adap, dev_fwnode(dev)); i2c_set_adapdata(adap, priv); strscpy(adap->name, pdev->name, sizeof(adap->name)); init_completion(&priv->cmd_complete); --=20 2.47.3 From nobody Sat Feb 7 18:00:43 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 CAE883590A7 for ; Tue, 23 Dec 2025 10:07:12 +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=1766484434; cv=none; b=mHusWOr/J9rOUq7uuOql5gYzJCCdi1lPTnp5vVJg5csdwgkCj5annuSExybBmmDPgp+fDpyn/oANKjm44uw0NJgo/LQ/jpO6IkhMFM/PP7RFXP8auXUectRck2IIo9RIhnG2r3bibDXZYGiONPzzaR8tlOo2ZMGL37Z1Egpdnto= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484434; c=relaxed/simple; bh=hGEYRcVyYQYKY/F7Vyt1mfXKZTROQ4LT8kOAEJ8GJIc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FpviPh0YefUDSAVW8zDmniSbfUi0STvaeobWBEtfGANcANeOImcUjtHT+QKY9eGWW/xq+7sPy8kDnb7OvDsM6OTEha+orMNR8HAOv1wOE2ryKBsV1iGahxWnXkSMtnJmJisiowDvMEEHhugEcb35sXaYM3BqwrEw877CeNaJoXE= 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=EJH1bJxM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FymM1BRQ; 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="EJH1bJxM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FymM1BRQ" 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 5BN6jmNi1630665 for ; Tue, 23 Dec 2025 10:07:12 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= tH0LfxtvFUfgqAN006eWum8rbC+E0ztuIiM0KqrSDxs=; b=EJH1bJxMDv13SNhK OtKNs1P0PiDaON47Lv54IlhDYEipaA7nDzF6scUp9KrcJ0WokcL+qgt1E3fkpTAV e0wyJAIyFflshgQ7uyJqDin0Acpmr5kfm6hqA7fot+NxxRGL3dDjpAnPuUVqGdiy +cLv7vYuueSKvBiHr6bYgpZY+91EaknWMypyOGDKymCD2Tg8vpBSMaU5Jfx1Nt9O jcfGKFde0VEGMUUmrAomXqxW598cnTfTxa+bFYcafPLqVcAJo8Pu+BDMFTMtrHxU wiUqPD19guno+HTBaXXy6B4RNe9P0IMxCDuawOhuI1H6+3dKpfoncmvA+ZukZBDi aFt4wA== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7ck8ja87-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:07:12 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f1d7ac8339so158528051cf.2 for ; Tue, 23 Dec 2025 02:07:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484431; x=1767089231; 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=tH0LfxtvFUfgqAN006eWum8rbC+E0ztuIiM0KqrSDxs=; b=FymM1BRQftQFTLKf1WCG4ZbpiWmKZDfXnwkCZt7CmTMrF6IjtEyUyv1u6CCJhRa/gE GTceh48Rl0EZKPOQcHAaLPHrJkBTvJYtsijRQbFVn2skOiGU6yVZ/pmfJMA5hO/rQGZX Jl1cvxNLdFEzgv2wPvOQCvgKNeP+YMlzp5ZH7G/BA8zEPeH3KQTH5/gQl0QDdowtVRgg /M1zhOGINkuwTIriWc8YV7bCKGo9r/nRXF6BAeSrJL2rGr8lN2lLM22xOlEOAAJuPunO Rnz/U8OdTAUyz4FOp2nd+FI/B3PbVh4HbtqGNE6+NZicINJJ5ejjlyJ2WKwa+9TP+RP2 IuDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484431; x=1767089231; 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=tH0LfxtvFUfgqAN006eWum8rbC+E0ztuIiM0KqrSDxs=; b=Dk+c7ZJh7tEgFWcbZDGOPW5Y58++7F4CWyaM2/Xn4T32EuIA6ABcknLEynxE/34nn7 3XmrfrOTPxiBqU4PYlpOBeKe4lCBvRHwRKO91MKv8rm1elk0eofNTpYNghMWJzsDqza7 UBdG8shYQ/tTayPSEFenHyo6kU5hhcisn59XDcbXGEAFqOCyGlL6fUIggnw4Ybaf7ESA eo5gvhygmrVOFgk/zG07U7pQPNeum6PsXk8ZQ+4gx1see/lFsmauZ3K2qPAEv3XrAclt m7XNj+rSYfbzkt9Am925C4uATcB+BQcEp+L7Z0p6q/c3UOtMGPYsvpYydEqRLmd3oA2U Y2IA== X-Forwarded-Encrypted: i=1; AJvYcCVYELN1rDSsTmlcPVMVtnE+xezxiG/gaLdKNDB8gyKhUHkqFiYLUnCZKutQaks2iKkZK0K78KqrSGqyfKw=@vger.kernel.org X-Gm-Message-State: AOJu0Ywh6l+air5OHO7kNaIkNaoDuTNAMfETK1RVsDXxo788S8s5s3j1 geB1FVN6Tq7PZz3y+XoaAIL9XzJDulfSqqzvFzHT0sIhJReg+IB0xqNQBTQGt8IZuqJCrsa43Dr lvQK2j8v6p9AoZO0Z27vNEK4nRXLSWk/rgyZ+CiZbLKzs4k7g+QLqXryhJIxBvf3TYyM= X-Gm-Gg: AY/fxX4dS5CIMcP57Pvcu+QE5I0TOO2sVpIGiS7KXwAwNa8uA3mLBzTKIBw+jFRqsk5 +HazfnjMd2HiR0o9c3n4Cs7FZSm+U3Mw4kFCnLwFWxqEWx1DsWh7O0LavvQ7rDKhXIhtG9gCKex n3FzTgWgFHn3BNPHktuIkmw5EBH+zrKahRyH3ya3NgXPuRPgZkx/pPtQLX9I+dWou82Ms2SRMU+ q5LxZ+1MPwYsxmtQRYVZajmGTe0kgLlCzural3qMGiBqc2JR3KHcfjQmypn/vyHShAtr1TeOXR/ bOLQ+zK9N4Vvd1zdhJIkD7QrxSaALXxK7Rmi3NVR5VwmPwow3ah2zENtPh9lcWjmnPCCTsJkWN8 jse2BPPfmfARrw7Dni5caAoyY/s6+LKtQtRHPLDM= X-Received: by 2002:a05:622a:1e92:b0:4f3:5827:c96d with SMTP id d75a77b69052e-4f4abd6e4a0mr244377211cf.46.1766484431136; Tue, 23 Dec 2025 02:07:11 -0800 (PST) X-Google-Smtp-Source: AGHT+IEpwCEboa9pbFgXvFCizm2CmsBF7yQL4nyhOOrPRDwjigE8ZK8Kh1O+ad5TTuvyeoq1c9qCfQ== X-Received: by 2002:a05:622a:1e92:b0:4f3:5827:c96d with SMTP id d75a77b69052e-4f4abd6e4a0mr244376841cf.46.1766484430750; Tue, 23 Dec 2025 02:07:10 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47be2724fe8sm339882745e9.1.2025.12.23.02.07.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:07:09 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:06:53 +0100 Subject: [PATCH 6/7] i2c: rzv2m: use i2c_adapter_set_node() 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: <20251223-i2c-ada-dev-set-node-v1-6-2e36e0e785b4@oss.qualcomm.com> References: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> In-Reply-To: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> To: Wolfram Sang , Mika Westerberg , Andy Shevchenko , Jan Dabros , Andi Shyti , Lixu Zhang , Sakari Ailus , Binbin Zhou , Fabrizio Castro , Israel Cepeda , Hans de Goede Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=980; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=hGEYRcVyYQYKY/F7Vyt1mfXKZTROQ4LT8kOAEJ8GJIc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmnCViJzk4QP9sdJqbi0g1cVCg1gllisAZwge qWWHuWBePyJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppwgAKCRAFnS7L/zaE wx12EAClxWoWNxQyesOQuy+EEcVR/vfGAKUA/l2WfKaJX6Im1qGDZjEU/gr4+iMQpHguY8GuqmG vGwKfaPBQeVaeGr1MuKmS6qfskuXkJqV91nUY0LDl09QgTuSe1HIcZvjLN503xnNjoM5Vi1kR6J X1ppA7DTmwjZ7A9tuEA87Gfu/4POu1P7UPU1/C32t8IlCSinnzaaskyA7TRGMmMeP6MyMgCGE++ P5WMs9gmW2elWvLNq3X43kZaQDNeC0m1ksEHAitfYg8IhTnspyF3oL/SM7nV9k8tXWgX6pdGJ7a F9tfJ4eVxTIcI1kWF53gU7XsMZzVNh5oPg3ufcu9TE/6MCOe26vnYt/rCL6ewPwtsXd1hohtJ1Q ANHOFUFXXF3gcWMdRHQUFVTU6qetSJKmhhdm8BHLDrqgLySAEvOQeNKay3QB2skYDp1CkIZwzip GOB3gDtA/vS/qFQXaE+U9nqa84e3+hMGrkZWo9s8BRaG0L7+i06b0xCoTPyu/rBmd+j7t8nEiCb DBByClKiZgfAi9vECTeh1HyyZa1MbOmQ/AgTc2O7l2eFbPK0Rd5Dzg0M3yj3GtcOBF5eEsCbKOq L9e9CH8RAPtMrvCJRa01NmtsMxBrhQlUTFoPgYsIVYpFwfL5INVjxV+FxE2wNYIBOUdYUmFgKYg xqQLyDrk70xzcSA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: 4MG28CiBJiuCcBhrleIV8mcX9RdYGdeX X-Proofpoint-GUID: 4MG28CiBJiuCcBhrleIV8mcX9RdYGdeX X-Authority-Analysis: v=2.4 cv=asi/yCZV c=1 sm=1 tr=0 ts=694a69d0 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=84Df8qURJmcINpNV-cAA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX10NTsEFi9KXw 1Jh8bKaEJ11BPz2mSrw5yhh4mtimQ2/y5Ddst2wjlDVkAFJQDAbXZvZAushKgwsDyCrbsF/D+oa bF+9F6VI/bRUXryQJLmPOqsqAHCCNY41ayNFLVXZPLI8YJtJq5oKyhJIpMLn6CYkUaxngfY0PNE 4FU8TRPR/Pwwy1xK0JIKBanfrIlxGXw8TcJUO55O6sl4Q6B6S4HFeoENgislCjFOsrxREBoyxaO re57opa+XDTUC4yhakz/Hk95bqu4/2rz/rAefJrmN4a7bYFcZtisbM2GTHUxgyBDODbYVbK05jl VaffbKbVoi5Jho1VVfloCNUZRREiHIH7HW6K9vxhHvTCQGgdV3epYRS4O1hwymnyeuo3/kUmXYr XL9PUHrEylTXkPW/tm/ByIEwh6swjilRStsyrdwA2xHPWUs9G+I0LJQek8q50ICFR9PEOwiuAj2 6gfthwtvJjSBjzBizfA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 malwarescore=0 adultscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Signed-off-by: Bartosz Golaszewski Reviewed-by: Andy Shevchenko --- drivers/i2c/busses/i2c-rzv2m.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-rzv2m.c b/drivers/i2c/busses/i2c-rzv2m.c index 2387148506736a65378809971bfbddfb436b6c4d..f31d5b90802477a3d27557a4a92= ca2b26023e343 100644 --- a/drivers/i2c/busses/i2c-rzv2m.c +++ b/drivers/i2c/busses/i2c-rzv2m.c @@ -451,7 +451,7 @@ static int rzv2m_i2c_probe(struct platform_device *pdev) adap->quirks =3D &rzv2m_i2c_quirks; adap->dev.parent =3D dev; adap->owner =3D THIS_MODULE; - device_set_node(&adap->dev, dev_fwnode(dev)); + i2c_adapter_set_node(adap, dev_fwnode(dev)); i2c_set_adapdata(adap, priv); strscpy(adap->name, pdev->name, sizeof(adap->name)); init_completion(&priv->msg_tia_done); --=20 2.47.3 From nobody Sat Feb 7 18:00:43 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 9B6703590C7 for ; Tue, 23 Dec 2025 10:07:14 +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=1766484436; cv=none; b=ZUQ0rsEc72x0o3SDr5GIOX9paAaGYPVU1ovCqtbtmcGq22HdrmmdZY9G/7gX7pTUQ0G9/kU9RDO2c/oqb6Wbdpcm3MbSmpoz4301uPZP+ttl3ECdi+P02OuZZFEjPhUUdtl6q2zQnscHBlNF3uHKHP6V+73PCnz8jOGQ+fsNSpM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484436; c=relaxed/simple; bh=QEe6rXC9Y6iF/RxxCQTbWYeF3ive9OROeR31RAjXXqo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bxFz/eJcDXD2fX3tRUALCDvkAmQQFfJqWN6N/uRAJ9qtFEx2BHKd98fA16rXxSkxebcy+iZUtoCjcA7DHX0AjPT5tdLIHvFueTZJ/J9SJ4s1RXgFkgXu2kAW+ds18FjaehuiG8MMqq2/y47usmhKF/8xTm+swqL5EZ79qvkNhIg= 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=anL7mcLs; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=g/B8ty73; 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="anL7mcLs"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="g/B8ty73" 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 5BN77Z9j1630564 for ; Tue, 23 Dec 2025 10:07:14 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= kmPmKSLytOEhMc+IL/CBtJ07Zj3xuuST9qrx8z0DRLo=; b=anL7mcLsuHQyLsJu LLX70Q27ewhMvgKtalBEJOxxQn4AdNCfFx4M/95tgDj1+hjGzvF028M92usIsrCN +lq35oChPF2HtxLw8ZN9q2/U3cneRGz2ub7/e2tSQXxwt3PGfs5bFacod57yPRlz Y0qvePHfJ1xg8bCOV7QUPuLx7jlL6Gz5zVr/0WMmTKKD+Y4WFyHePoSBdpeEgm4q T1qCihrd5PPSmv1xvKXK41SGusQXNcecvNDhLqW0cg/LLAcKDV5dPwRCu1ei/9eq wKq92HZDnGec+uhSTxnVQe/G0p8AIUjN06vZtz+FkaS6g5c5CYFoX+bu3N/Fw0Y0 Uu4KrA== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7ck8ja8f-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:07:13 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4ee04f4c632so91538841cf.3 for ; Tue, 23 Dec 2025 02:07:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484433; x=1767089233; 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=kmPmKSLytOEhMc+IL/CBtJ07Zj3xuuST9qrx8z0DRLo=; b=g/B8ty73CKKu4PvyHo84y8f7uaz3yViVHOnfL7BKfaKCULS3GVMKfPldplHhD0dW2S RLjn4Yp5NeFs5XxDWuj28WqLG54zmcBak1Xne4vOjf10otucA+jWr9tF0+drJ6Kj33+e m4tZRlNas9roeKXNGrE8U2SEPXX4B4d374jF4HhW+IpCth3JZgBtyv08dYt18Wla3Ncl ZJ5whEh1yPT0YsISrzfemdVUm0ZtQKkSk9YlFHuTLpGQEkoA1N3srd51rnv9U/iG9jlX nRZsut597zBcNmLM2ONrA1nDi+KJ5imeWhmOus64uumxWxtdeM6uCs+W37+/+1kEakXM MpBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484433; x=1767089233; 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=kmPmKSLytOEhMc+IL/CBtJ07Zj3xuuST9qrx8z0DRLo=; b=mbzDV1ZJqW0IvhSh5WjAAUBIjqqkMGpfz0q/pJh+2Hsxa8vgmO2vtlh6XqbVmFFkJN xb73fykGoFlzUIRivUtPJHV8bhW6N5+B6RhZhGlgBA758cJVVAFq4Tx2kaba5oIrRV0A GO9mustvGg4Dzi1mCPdDMsXcJl7pZW5F0H/j1eWxYB67YOpMx06+K6mBudsUrOOuiWGf nO6KpyAwiH9+hjbTAld0D1xvwfbk7lKK3wC62qJillBL9AOQLTUaTeixluDuS7O5DFnE kNSHdwy2FCpAwPXETXmKJLoFSq63NugimFKGg2V/xXecRyjcaDi7FAlDzEJvV+c+f3lQ ceNA== X-Forwarded-Encrypted: i=1; AJvYcCUxhfdVfqaxnYYwjmI5Gm6jkjYHoD4osUjiDjR5kt9EKtdJlnRaALXhbs5gnAO+sK7sdiMvxGaKpcFG6js=@vger.kernel.org X-Gm-Message-State: AOJu0YxLFxr3/g4crbZ2RvkJVtf6nYp5qn4o9Ajfun40Nl+LvIrrf7o9 +OdQOpDBQa2ImZ0Gg++I5me+Vy/1/0XRHp2WQ4zFd2aPJLHquzQo5cBgjradmRJfg2OiQl3Zs4D zBDPFfm8bKHgUaLkwUhFjrPplWXs9NbJ039nLN3QsYUlT0lwmrmZNtE4YrAnfkcpgM5M= X-Gm-Gg: AY/fxX6eAg/tTZizKBFcqlIaRnPebjNjmxynog27DqQS895rKjl3ueceDnQ20qiYYT0 U7j7oBhqK9mjIj6nu6N6LVShuq0baD6mEkvEoZuD59R0DyQev0N0y27HrdC0KccBuvnURDgwaZi vHdKHUsBjqAh2YBV2ZhFRauxqB208eSd6EkC2KCzbLxMgMcGaOkapA1ngxCbBGBdNWwEnkfvKid iLuU6KuR8/wg4I3PybpY54pUaITzs+v1jn1/tNTNe70rwfubR5OPowt7Trko8w/WhJIsFpdUdSc Ucg7Ik4FBrfSydVY6mtjC2ZACmmFe9caFB0VcfeV4sOnDwLpzuZ/F1nTAcHdum+M4BFET9cV3oQ vVBHpuWtLFucxOowtuE8NUDVHTv/L8c3t3NDtCBk= X-Received: by 2002:a05:622a:1aa4:b0:4ee:22d6:1cff with SMTP id d75a77b69052e-4f4abd0fbf7mr223413421cf.36.1766484432707; Tue, 23 Dec 2025 02:07:12 -0800 (PST) X-Google-Smtp-Source: AGHT+IEnqtDvfs58/8FNPecqty0tpc82p4CSjMOa4gk4+p4JxhVBjegW+JYpFSZ2UCoSeejH6wti7Q== X-Received: by 2002:a05:622a:1aa4:b0:4ee:22d6:1cff with SMTP id d75a77b69052e-4f4abd0fbf7mr223413021cf.36.1766484432292; Tue, 23 Dec 2025 02:07:12 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47be2724fe8sm339882745e9.1.2025.12.23.02.07.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:07:11 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:06:54 +0100 Subject: [PATCH 7/7] i2c: usbio: use i2c_adapter_set_node() 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: <20251223-i2c-ada-dev-set-node-v1-7-2e36e0e785b4@oss.qualcomm.com> References: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> In-Reply-To: <20251223-i2c-ada-dev-set-node-v1-0-2e36e0e785b4@oss.qualcomm.com> To: Wolfram Sang , Mika Westerberg , Andy Shevchenko , Jan Dabros , Andi Shyti , Lixu Zhang , Sakari Ailus , Binbin Zhou , Fabrizio Castro , Israel Cepeda , Hans de Goede Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=962; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=QEe6rXC9Y6iF/RxxCQTbWYeF3ive9OROeR31RAjXXqo=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmnDFBmT1nwHZMsX/giKTtNNh4D3lRieG75AO rtVkBXEGT+JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppwwAKCRAFnS7L/zaE wzJ3EACrR9qemL6CF/RuMJoGx7GTexWtffvQCa98cmrYP1Prr1XMJ0sxjiNvY3HmzQqT8kwOs2Q uank+WXSwmz+AzyBC32Li4ZTdhaatkM2MbhnRkIgTEV8DfUoVcoiU5h0XEsBuSMxruQ3gqJFvOR IXhX0+FT6qCeF/NhyvdGBvSjS/6kLkHoLP1qyOBoKpO+Wb8ZEI8vd5GnI0KSXwdUBmPXxIobuQZ 8SRVzxKbtK5zS5T8FWEA8At2Mi0zOkLcXSMFAmOhM1zzXAkt1wtzo02IwYVOb+j/VROqUSgLKDN ZL5vTyt30do20REFZQo+xWNMvzr3CTt9CeeqS3PGcHQUdbl/rS2ooaDNBxY8V97p0cIBYletGyC nU9bbUO9MA/l7lgnwmJorJ65dr73bAASeFs516QEwq9w/ZNyAgTHiZeEnx9QKnkdvDtOx1yM1mR 6QCtG2fTxUf6IuUx7Utqgz1ao/atZDb2NNYejZbJzrJPHzUM5BZO5vgTcMTpqvIhKwJc8VasVhU 3IH7MXZ2U0s3cecUb8ji/v5fktAa0/ss5TB5mPLwNg6Vixv5ZzS8fAH2h/wKoZ7vwsbflGQJJvw gDJEC2ba1vRuCCN5Ycjz9z7zSikj6SdSD3mXmcNhFKKYvB9jE/x78j4NalrX0hyF+tw9UV0jlus i4oRuYiekkFXMmA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: jB8gZmU6ikxW8Uw59YLjU8YiC3IaLg9F X-Proofpoint-GUID: jB8gZmU6ikxW8Uw59YLjU8YiC3IaLg9F X-Authority-Analysis: v=2.4 cv=asi/yCZV c=1 sm=1 tr=0 ts=694a69d1 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=LnnhcGvh5R3LIPVl4DUA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX7SO/trzLrpoo RYcEjEqYJ1JbuFzu13SLmAblqT4IBwKmDvgbK2oYuLoHy0KZYkoARXgcjkSCdSdAejIy3D8iDKt af2usV7LmZSD071tyEP53Y5qn5gJTBjlCJ+t2qDMgzsLmm8g4VwLQsm/S0j/bS3ETxtOK69GO11 V4RUTSMgtnQwJ3gWW1NsSDkgA/ejqiXfm2N+m4qt3rigwf/hwOI1VhF0r+hgMBYdzPyvk1cHCFU sn1OMW1Fji+6UaRucYg6Wr51XPsMtVzpuDm4zVU/FGXWYp0YRD+VZOEn5GhYpyN0RRTsNtX5f0G uJDppLuiAU3B3SQzVBsO+rcBBPnFWf1CwkrDKTsCLDjcpyVbEkmOPnMjeS2sKvMJVQl46CadzNH jWHrmo6PpKgYG0TCptc4EWa32/ORx0dkxfLJXsiUipz7MyuwaG9rqzlwnsHEUuFHdo/4Wj8f3cJ dgCYNM2/DDdo11VlKaQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 malwarescore=0 adultscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Signed-off-by: Bartosz Golaszewski Reviewed-by: Andy Shevchenko Reviewed-by: Sakari Ailus --- drivers/i2c/busses/i2c-usbio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-usbio.c b/drivers/i2c/busses/i2c-usbio.c index e7799abf67877906c7787235bddb28ac23168077..4824d61fc85d7b23fd7f6a8c2be= 5809ad9fe2613 100644 --- a/drivers/i2c/busses/i2c-usbio.c +++ b/drivers/i2c/busses/i2c-usbio.c @@ -278,7 +278,7 @@ static int usbio_i2c_probe(struct auxiliary_device *ade= v, snprintf(i2c->adap.name, sizeof(i2c->adap.name), "%s.%d", USBIO_I2C_CLIENT, i2c->adev->id); =20 - device_set_node(&i2c->adap.dev, dev_fwnode(&adev->dev)); + i2c_adapter_set_node(&i2c->adap, dev_fwnode(&adev->dev)); =20 auxiliary_set_drvdata(adev, i2c); i2c_set_adapdata(&i2c->adap, i2c); --=20 2.47.3