From nobody Sat Apr 18 11:35:57 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 2F1161AA1F4 for ; Mon, 23 Feb 2026 09:08:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837717; cv=none; b=iFbOByGb6zQElKMGiPm6fRcVQ1ScF4iauFwh7nJmxsLQuAa6pQVOhUfgL0zg03a7SNtUDv/btaz3FzwpdIdjIMkEFsDzZurARnKVlk/IKZP9aX2leQu4S2rF0vlj3S7QkungkM9S1oWDJO/n6nSbYum1C/lZpvqP4lUFr3ChIUQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837717; c=relaxed/simple; bh=kO3CZRW/M5+uqt+4EF42zBuOHZXpdkukqDjmw3J6cH4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D29D0noQ7J2r7Ai7+Jut7NSnHP2PSD8gdCv71aaDaBnq0uHLxDlPHWry0hePxZAco78X5INkzzx37pZFKgYLYhLJcfUIK2esPuwh6DszizdWX4b/DXguWldm5luONvoQXQLEsH2+K+pXXLeYH6qDF8V7pYDi4cJMDKwkz5+TTDo= 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=dL/Za5BR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=C7QnnneI; arc=none smtp.client-ip=205.220.180.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="dL/Za5BR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="C7QnnneI" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61ML7ooG1291412 for ; Mon, 23 Feb 2026 09:08:35 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= QkNQCV15k1n4PNG/fKmbVth/Edgoros15TZDXRrsNtE=; b=dL/Za5BROt1ZQBR3 szqvTsLeZdH4utEMEfAoBwMEgTbXgiVAxEulQ0ktfNP/F3js6nUn7wfh0selgrv3 WUKE5DagFSRoDo5vaPyRou9ZSPNQCiOoBpAUqa7zRhgmQv5CItuoYeF/MUO0r8E0 PxcDuBKApN6FhDf5j5U7Zvjq2AZSpp1IJRxZ9RIk0hoS3h+EdKUjP84JCX5vk+Zf JghyBTCVWhy0hX39fXilG6oezl3HjgGKNaDXIz5Xeqdp+/Sjo6UEMuMx9jVHsX2/ WrgHXaFccgdnWAlShxkjUMX363IMy+EQDORx2cqeRkXYNSkqB7ezzNHSO+w2nuVa pY/BxA== 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 4cf5x7v41m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:08:35 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cb4a241582so3868629485a.0 for ; Mon, 23 Feb 2026 01:08:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837714; x=1772442514; 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=QkNQCV15k1n4PNG/fKmbVth/Edgoros15TZDXRrsNtE=; b=C7QnnneI5CN29/vryQcx2IrHO4UahgOH+4QYvfs4T8acT3eNotiK7ZkyQbOHwJRYWf 4OerRWgTbffVdnIt/lnLdAC+7U6gJSPmhSGmhj8WBsubPgvrhgrbSv3fHfd5ZsM5wLpm 72vHELRx7vzfhDtQ4MNtbtdc2AgySzIiZLVFuhgA3WAJBX4yimQ/pcogdji0rkaPK40l jB+PbEhXk9xBDfenJko/QBr0Du4uAXBQ4j3dJkh3c+RKZThqv2kxzNR072mRYtoutgVf x/ENRuNn4E+bOmLRmM/NtUCpZACYRG0Uo3KdGO7PTsBzDh9ap1YDOfP4y2yuRectkbG0 5xYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837714; x=1772442514; 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=QkNQCV15k1n4PNG/fKmbVth/Edgoros15TZDXRrsNtE=; b=wd3G/p+UI2eQnzh40l2xfUayfs6n8eGlDLFpLHrEZdWLkhFHFHLLz/bUlRfvfOMAwO Ve2+cmQOTLp3wWzSj9u5Z8CICFv88NrS66EYcZGG0byUV3Ukgz8K/p4FuLo0wK+FmuWi +cTMcHEd/sKgBUI+T1jK8eKtE6rDkHSSmvg9mSxWxleGixcxw8lYA1qv1EjUDxqWZnGD xQ5ivjc0KlS7Wl7CJ1vzI1jD2b8faUzTrLiOEvf2ONnyC3EaUo76/bVPnkhD8zpDXW/Z 0HzZZbeN470JLU4bgERAEAXay2948PAdwzTLErDlgJCSDTQDcy7vjC3BRnC6PECgEBQ4 dAvw== X-Forwarded-Encrypted: i=1; AJvYcCVWA5DpQUnAeWPdcStgzIiLN7+xz7u7cCizUyrpwwdEOeRKVYwjIW0VHXZytOb0glDBIRJkDTfYrQ2xgb4=@vger.kernel.org X-Gm-Message-State: AOJu0YyUnwaPS6hqfR1aDJOmFOs+Rjj1MlFwarNZc8IionRmvvmW9FHp rhTmdGpz8oVr1547yVi2l7eVBnqElPUyS/w3K4L9HhwV1kfYM7A3jubwObLoDzFlvQ8fouexnPp TCm4dVti9EnOlTkgVyo4ksxqpQHQc1HEKafaSgZdMzYUvIQ28ZE0qSqK69eGTC7wHZsU= X-Gm-Gg: AZuq6aK/QBg7WxYC50eJMb0DaXn0BOEsN/OYjSH/xhAIX+wNrKh5RHc2wQzC64w2XMW kTvTLZBIdGC0zipeRQZj3bf8sEiHa2hj21DtOwIJIP/vGzLQ2DbjORLSF1rmZsDLFc7o1bv90FI ksCUJjOvsPIjqrjBcNTp3bI+QYyN2TIcuTbNGFoD+78emxW7vJpf0p+S4n3Dp8ipMA66AZi/Ofc fEiSdraW6aEdeDroUdCYGrfABvNxk7eFpaFJrpYcSnRBj56GBNFk8ypK25vfp8QxgXiX4Vf8geg H+DLtULggFzMO4He3M9Ok3OzTI+JHVxubEHkbLLg5dCs2fV/YLIrI8Kgt0knbXLNZJiJ7s3+a4n 4ak60Y7fmKFZsTUGl36OQZfAWS5LizMWJgbzMm1P0vezFo0K3Qkne X-Received: by 2002:a05:620a:1a85:b0:8c6:a5bb:f464 with SMTP id af79cd13be357-8cb8ca80011mr932892785a.66.1771837714569; Mon, 23 Feb 2026 01:08:34 -0800 (PST) X-Received: by 2002:a05:620a:1a85:b0:8c6:a5bb:f464 with SMTP id af79cd13be357-8cb8ca80011mr932889485a.66.1771837714053; Mon, 23 Feb 2026 01:08:34 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31c048bsm264049295e9.7.2026.02.23.01.08.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:08:33 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:08:19 +0100 Subject: [PATCH v2 1/9] 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: <20260223-i2c-ada-dev-set-node-v2-1-77018c536610@oss.qualcomm.com> References: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@oss.qualcomm.com> In-Reply-To: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@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 , Nirujogi Pratap , Bin Du , Hans Hu 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=1305; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=kO3CZRW/M5+uqt+4EF42zBuOHZXpdkukqDjmw3J6cH4=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBkG2zPpG8Di466UOvtYxyfv63pDibnP3vKb/ 0tuNQANP9WJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwZBgAKCRAFnS7L/zaE w0asD/0e3puICkKbF4SdUNpc/i1iaNevfAiKRUqumJQoNae+cW21yghL88N1k+aNV+XBPVh9zEy nyd/K6n+e8XBPdGmAoNsmgafUNq+yJgztZzvp9LdTiX1QA0O4aRuC3YcQq6keODHFUjUYDoRjuj 2+FP+LyBZ0Aay2AQMJ4YJPewItq1fR9HN4q9vvRdrwquw5qaz+avyFUXzt4SN6VzrttCRKPMfGb 1R0EigxJU3JBAMUArdeNL9ij5RewDfWD7uyG91Q2lvrSWMeJ4kkKMSNaf183KRWDpS7nhXHPWZi NTsSLt2hVGMXEHYUTw+mfkYzcLmYylP/nFcDKysfM1uKi2kk3j54Ohy7CfFnep0+PVSyN6AJNmL cPSgg2dJh5iBLd8L4JkTgwU/7vPtP7FONXQH/qrNhqxECvtSE61RigSNgM4z7/PalSJ5AQWWXVI 6F7lNKR83iK+cjmzafpPOqef7HuclurQA/djNLx2C+ZZNq/KN531tAcqVBTCHbd2vhhmSO6xCkf zrAYm6QGGcoS2MZqFKHBKcB9A26glg18qjc6YKBISwDilxZpqYhJHyX/M4uz0hdYTZA+Iao+xvA b94pcHKwTUL302EbVjQ9JFVlrOUZlKcQ43q84ZuScPhsKYRyjH2OGeRQIhwzbAsJ+WvEmF/PipJ My5i9NyJMh0PWSQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX8Y1xH7oR+xfX 7qX6iu58oW4fTt5tTvYbPSXfDbkVsPClDqZGO81CH9p8etk19v7MMesloV8rclMCXpBkDNmQxhF k7aOZE97WhCi8UzoJYpev0wRQExuxsIJ3m6ZdDV5ptOupiGRlQKp2UmOLQ1AkWnoQiJlHg7kP7i sm/tlS2AW/CATaJNCE78VBxMz6HUcEF0KIrrfRkLKZpo9046O8Ofk0uuzyepytB8blxAbeOzdP4 oLuzmDroaL2cj+Yvj1NEpLcXbhHO6lH5DCMTquYrS7fHyHSZRtWpEgVHssgx9pc5Z10WW8FZgAU Yi2pIUu5NPBycXG/ogwZtH5oHg1fUbvHiNc0R30hLH4tqg6Dk/HLLmJZ+MgbPRtWXjt4i6ylPP7 6+Ymbz/EefpAsXbhkgES7fefLWXbS1Owk7P8UYle8nG3i/Gi8r61BFyHD6XsnlfeKGI4u/hhm19 Ik8JZ2omXbe9+kv2qtg== X-Proofpoint-GUID: vyA25jjpqGx91bN5n0be6qKV_IEY4lYL X-Authority-Analysis: v=2.4 cv=X71f6WTe c=1 sm=1 tr=0 ts=699c1913 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=IgsMUyhKevcMw2BC1NwA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-ORIG-GUID: vyA25jjpqGx91bN5n0be6qKV_IEY4lYL X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 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. Reviewed-by: Andy Shevchenko Signed-off-by: Bartosz Golaszewski --- 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 Apr 18 11:35:57 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 B2E1C34E746 for ; Mon, 23 Feb 2026 09:08:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837718; cv=none; b=Frc6pgbTgKSRcx8p6c8Nd8WYbJAALZZe/ufVky6ap4WC1V1TbbYYzyjC/PfpDQ0k1pngxw/A+MOpjOw4Y/arM3kk65IlMjWhjMgHsMFGYxJJ4GGJtHXWoVasgfSmJSJokMd7O2tpT65elfPK3xUbgVVpA+2e1WWX7C0opa/Aii8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837718; c=relaxed/simple; bh=yCqBZlvfTojyzqPKINIhZxu0iYl01Le6puO4cMwx6mY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Wmb/pUDCMkh6QgUxy9NQwFpVfRJY3c8yfoJEfTgjK2q2LWJY6sPY65gDyoZr0yK0OFLYkEW0JBmb0LpZk1ZLQLY1NoAYS+GYzHWcO5sZlVlEVK8Cn8tgLhl+f9W7GHz+uknR6HRPe3VZ+w7Ng6wmi6D1NdSPV/Q7p8FTHX8ykn0= 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=PsaBrho2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ExYXdqzr; arc=none smtp.client-ip=205.220.180.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="PsaBrho2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ExYXdqzr" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MMM9Cr2209592 for ; Mon, 23 Feb 2026 09:08:36 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= WSQc+voghXG+egrbqQFmH2pPQOgAnp6fN7Los9wvsV8=; b=PsaBrho2snziwUeM 3Oo1EvCJkqQU48Y4pElZSkh6qlzoakVLVcGRTNOaz8PhfNfovQMwkiV3QuMCt56U lTtkUc9buGvDVQkR95KxSlO9g3Cxb4hKWqQQpZ58fDUVjDt6rrQ+Sl7AzuKaMB9Q wIRYlWzBOR4ksIDuwy4EbaelwXvyK34BLHNI89iVB+34mwx3CMY5fZnW2cHUCbrQ 2yXwqdwHJ3gIcu+HuUAE4xWyMfqWKuEszyOKwJttO/dTQvXf35SSTVjBsUvRFICr 3S3gc46lMseG2gLLxB+odZTop+4P1pdjGbEw2md8W+sykd5LvkERQoMOxRaOv4KP p+0++w== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5v3v25q-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:08:36 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c71500f274so460809485a.1 for ; Mon, 23 Feb 2026 01:08:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837716; x=1772442516; 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=WSQc+voghXG+egrbqQFmH2pPQOgAnp6fN7Los9wvsV8=; b=ExYXdqzrVUuQRBKWEi+CREWQOOBtZ3B6OY6ljFekBFt8b8U/89920h7FdBwFKbFD3d GcHwvWsH/zTogcuHsngH2E9w/MJUh4leQDp57tgTe8njfaxtYxoxDcOjVUPN+MKnOQFb p5bH0jTfCxvUgl11gpWCF3bcy0KT2SOboJYkpse28ZjhqWYkmMKOd+kuFdVXwgjiS2t3 xB+zWvPyYNLozv1NMom1J9Ca5RdE3gQbMFufZLqKHcxVGTzAMPeypli12ayDKjCq5AJD qPjNXgVKP7Ql+wjCxZCkzeqTXc7HGMVEfI5/6YZgj85Phx1a3dVImfppqZon/L5cDzyM lUeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837716; x=1772442516; 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=WSQc+voghXG+egrbqQFmH2pPQOgAnp6fN7Los9wvsV8=; b=In2aMbIEyhV5nHnTsVLZOUf8XYSCAlDKZMsedZ0Doy7TbnFqxgckPESCKQAojafhSo +ZsjgB/6dr9L6+cKIOu9RgjQ81RC/znM1/rV8Ynq7sBVX5N/IABuVG7juk5WNv4Rc85v Y5t2019KLOECBRBIlhnqnLIyAcpZorAcdNL0KQyMo3Q5Uwl0rWH8H0aGO2r6DIW5bIIO rDdWdaTXE4CVe6nQ31XVxMx+XJ9mAT2FWKi7FphBDc5pcQ0hlgEXsAK/6yOQo3JgH5F2 yWu45+TsjMoPKuKeuf6H1AP8VFAp5g97QjU8NhzclRjlnEVOi9755/gI6dz+mDMGuevX lEIA== X-Forwarded-Encrypted: i=1; AJvYcCVfWzpZvyQ//4ZiGJ2uAabEKCHR/JY6Hm+B0sv00kZUXB7Cy44gTTLDdndb4P8ikqJ0WTgDWgYwrDn6p0A=@vger.kernel.org X-Gm-Message-State: AOJu0YwNV+FuZgNOW2iEXa+lR4+yWn9iMWtRz25x6CGNWtonjKjZF/Ev 89vdQ/8pmH4lCBYn0LjQK/KdR2Z+acOniiUFZ9uWS3juittQHFxXPzduKYCIeaHz1oYvez1Psgw 2hmo2WO8zErEGuaDtz3uay6cinEyEDKtDk7OJR+2xTtlvNyHrm4qS+niF+AL6Lg9CaF4= X-Gm-Gg: AZuq6aKxXgxut3GevkH0PxtHB3oclAeUPQSyKtl8nftLQi7ZkQZ33lCB/m04UmJSsxN aZnL6Xdv4+yzGVxDxQG36/GnEpsE7uKzHOfOMaxGDuWAaAH9HM+q/xpZLamry7J+DHGbp6UkZCv 7+d/VTsmfLjrXYcWAigjAfLhkv0XCYo0G8UEDdgC/TteyMcBF3U2T1FuLuESZe2cN8rCapLPvst OlNg8eETViYyVom5nNYLYs6zcF5j8CzWTZ8OVQm5UdKn2F7fzeGRbWAFaPw4TvdQzIpWFFr1KRa SkTTOmLUOD96mo5R/3Nj2HJeN9m6WthEbBWAEavuj9+zqvhGtavl7n4GdQpzn8m63NVnSycpKg0 4MHru+rPyEC7j4uegXgXVrdayfCrF5UGbZNhnedxLYTwF6MNtVolU X-Received: by 2002:a05:620a:4416:b0:8c7:9e6:3a72 with SMTP id af79cd13be357-8cb8c9cfddcmr962675385a.6.1771837716173; Mon, 23 Feb 2026 01:08:36 -0800 (PST) X-Received: by 2002:a05:620a:4416:b0:8c7:9e6:3a72 with SMTP id af79cd13be357-8cb8c9cfddcmr962672685a.6.1771837715665; Mon, 23 Feb 2026 01:08:35 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31c048bsm264049295e9.7.2026.02.23.01.08.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:08:35 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:08:20 +0100 Subject: [PATCH v2 2/9] 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: <20260223-i2c-ada-dev-set-node-v2-2-77018c536610@oss.qualcomm.com> References: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@oss.qualcomm.com> In-Reply-To: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@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 , Nirujogi Pratap , Bin Du , Hans Hu 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=1036; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=yCqBZlvfTojyzqPKINIhZxu0iYl01Le6puO4cMwx6mY=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBkH5ixszgMsJSWyggENfQ8Rb8hEEPtBX7zdK w8lvpjXJ4aJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwZBwAKCRAFnS7L/zaE w8hUD/0diWfXcFUQnGcdSVXAUpVTzKEt4L01fRw9Txrrm++fRYDM+89PIKFJ+fPigm1Yd5UTyxt jiBnpGjhxV6nxergOVM2w18ased5EKDFbgiEssbCLShrPq3PmazSWzSlnoj9Nl/bGt/1GiNLbrd KzyFv1SRMSq4Sk0BoFFI0TQ+nCXu8An85A5xCwFR1xi55xTYlQGkFzan9XdUGlIuM/2QwHmG1kP O3QmP9r+REL94Fznmwhpl2Tds3Mwiu6EwR6tW6xhR5oCNNL7lN/jVWbQUTP7SEGbJYkvntipjpO EkxdvN6WdbVUtK+mtoNFg+O2V/sgsIV6BW1M/Vc2NSSY6iceC4TYqp5knmVwF3awztFNUUMCRPb vfUvQzgx9gqhnvtBrgRUKK4o+DvBdLqOomxFtERluXRoT7Q2onw1/ZunKlPfWyNXfFc/r+DKmAO QfDpgvPlUs8NIXQm5adBLaeLJDv4hCxa70i0icVdYfOilEEfn52lhUOF0ER/difCA9n8bAqh7yp YwI94nLZ1sJ2k8Kq1uHbbyimS3l8OXiIv0HbXrdv5Ct22lfB7YVhL2iy6jWf2OoqZUDjkUlay1O l//j+dPSplPCfKtJwcMQijJFPshxB4mZvIH8MSznrIWYuIFg3mABXHmVhmjLjze62+CSVzyQxCh aj37VlJnpyhhspQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=YL6SCBGx c=1 sm=1 tr=0 ts=699c1914 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=-kqZBCbCPCnDthpcomoA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-ORIG-GUID: rK6x28bhg1a_ZOEsF438sz8eycw46DZ1 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX+o8I9bdvJA1q lZYH4i9DOFNxhGrEZCCD9Do3w0s4umtqdlTn8RURzQ1FU8qcnAP/luqqJTb5zMXRfWqowOKEMR2 fcsAhQNqo44EU2XdHCvuPdnRs/wqszTxNiDMv/PeKwSTMBVWvEYlx8FVJBmYi+Az17bgJXXAkcb aKU4zjPV1OYQf9+NuL9S2hiGxbFYBWCIAAMXt1f/LhUftyBLqe37jlznD9qH8XDRcrJAiWS79o+ zOiE11OvXZTNc04MMQtl2a8o7icfho+XSFsuLx+wtWDwChrEJyqQddHnMLFzUF/zbM62lJs0H6H lQIO6vdKlNuIhOp/nIyHmgCj2+C7Ro7g76vVXGj19LtPD3IV5ulMm1PPAMxf1PGr+lJBQKkfGN6 dxEELKaW+KyJ3/LE2NWBwXdqDffbuBypp4m1qvb0kCXHCc3JCVgo4ii4sclfiU5P2Bb/+Vnqpqy x2URTtq0RWI5Fbpynlg== X-Proofpoint-GUID: rK6x28bhg1a_ZOEsF438sz8eycw46DZ1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 phishscore=0 impostorscore=0 suspectscore=0 clxscore=1015 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Acked-by: Mika Westerberg Reviewed-by: Andy Shevchenko Signed-off-by: Bartosz Golaszewski --- 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 4dc57fd561703bc12a0c40889841571fd2943e70..3c761c4d818c12eb9721893d43a= 443374b8766d9 100644 --- a/drivers/i2c/busses/i2c-designware-common.c +++ b/drivers/i2c/busses/i2c-designware-common.c @@ -882,7 +882,7 @@ int i2c_dw_probe(struct dw_i2c_dev *dev) unsigned long irq_flags; int ret; =20 - device_set_node(&dev->adapter.dev, dev_fwnode(dev->dev)); + i2c_adapter_set_node(adap, dev_fwnode(dev->dev)); =20 ret =3D i2c_dw_init_regmap(dev); if (ret) --=20 2.47.3 From nobody Sat Apr 18 11:35:57 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 5314434EEFB for ; Mon, 23 Feb 2026 09:08:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837720; cv=none; b=DcpUKdFG27kPIrIdutkUEryF/GWlg23pPKlLvQr4lxTepj78YQoDRM1g8NiloRMr67bUstwtgzs5i6puN2kB4b0LZii5uBtti7O+3+3FW3Yy7bcLq4xq6Ld1Py3EDDPYN2EjSbTVZvc+diXEcFWSA4vAGUKMe6ot62hV3Gy2xNI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837720; c=relaxed/simple; bh=u+/H7vvdEZ7SOFMMJDpO4mOKAWRFZzYVzUxPPEI9/d0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HSOGqY+uxbUHdt2ZPVL28D0ZJ85SZ6k7OLRjAp72O+0ZUk7IG/7qx9OgHJefOxam4QYs7yg5uuMOUzBj/bw1sH0rM41ehzQ3bMVRzZfbsaKZFKAWfXsaUiq+TfbKv41cX7e32OSU+TiFUJeEqrW+x5+J4p8xRUrqVds/+13QK3M= 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=Ckm4iia5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MM/yr7r1; arc=none smtp.client-ip=205.220.180.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="Ckm4iia5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MM/yr7r1" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MNQ8pd2332937 for ; Mon, 23 Feb 2026 09:08:38 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= Gzr8T4jw7dnU/hiz8xrqCKbqW3AVDFoI1XEyASSfc78=; b=Ckm4iia5m4Wn8J1X ecycJ/PY+73WCckuel594gzkA1nXC0qD6NL8Lps7e1BHdEF0Y69ejtOBHxh0/qT8 VTQM4sTA4c+ywh527RgzQE0zVyBlGIwrFztUjuW9Xelknk3AVB+PJxyf/OqFBFI5 mliW9Zf9zTmI9FJFwIM7fMWNd66cMrukD3NBYuQJiTwX5+PDupWKYbcFnkuBPrq0 8fdOdkoiG1Dg1fbGaYdJftRUaSvQP7BFYDN1TKBL99Y/pnys5bE5CmtMFumDCyCr v3aj0K3T1sHMZ5voqmwA0/M4CivjZlq4/5obYdF3GcP9lwbPEvOQyriU59a5tZX2 5Qerrg== 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 4cf5v3v25x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:08:38 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c71500f274so460811285a.1 for ; Mon, 23 Feb 2026 01:08:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837718; x=1772442518; 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=Gzr8T4jw7dnU/hiz8xrqCKbqW3AVDFoI1XEyASSfc78=; b=MM/yr7r1ql3HJmzVQspw+jrmc6HxTavWU1aOtuHOZWITU8eNXhHQj20yHD6f+Ekp37 MVu7Iyr/3HUqG1q4CG/hCsM1UU6VZnCYaiiyxtw9tYX70FwbqLBOr5wM7kada5TEybZz q2+gdabvglxkOCHuq7RMsgb8zx9ZzcZ8ZP+xegQgDbhQwD1z7YcmaAtBwGhrdwEiar0K EEkzgbrSGXayMFQuydYJqBPDPEHnzxzymvW+IHeFI0EBGil570P9m12axs90VHgoznl+ E4qIkqqUERP2ki57bPNLQlDWvF/R1D8vOXAyXpdRJhG512GZVZyLs2A8g6k5Jrm9dCxD yNCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837718; x=1772442518; 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=Gzr8T4jw7dnU/hiz8xrqCKbqW3AVDFoI1XEyASSfc78=; b=DvrA9d2HCbnSSdPnQ/hfCErOlXUDolNzGmZeKNPXYDsK1P+BlDUjHPZM5wCjY11W/n t6Lxevl0fuiDx2vH9pFxrvoSZ/gxBMis3sQPUM7+g9Xm6qnNglVgzgwpypYX9sJuabZZ RLRCvM+vMHIrvkh120x5cXe1oF/TDW+2ja4fHus9cVWPqcOcKOfTDT+rgiw21KNwdVNu lmBiLbecAFcaaCXHoAp4h6VUkjtucZYhuCP/S8KbpMN6QKsMNbO1fCVUJHmgWZ0FiZuh UKbbsbsEL7/pHiOMg+sU45i4ILw8dI8ANFn6RNNotOs0awzyxoVmvH9ucf2UetrxMlcR +BSg== X-Forwarded-Encrypted: i=1; AJvYcCVOsmMVFsvwUFDZMhKL/wsxp38Owh4Rx1ptHYu3ojKtkx30TBkrUkxIuik058vtXcpvU6qQ9SfddjWYr3g=@vger.kernel.org X-Gm-Message-State: AOJu0YweZKTEbOjeh+lN8wg17HtoqZUoGb/KdRFYkiyB6/GqUyyb6d4v gcRcxd7n/SFpgl/Widw1fTYbtpf5NY9xei3tAqFHnbBgUSJLN7kqSFkLXMH4Hj8cdMdoUwiS6Bp CsRGp4OJMYlcKIwyMIgbrZFRXQ0Ep7M3kljwRZaNAtrtRMauaVvXFSGalLAQTJQWibf0= X-Gm-Gg: AZuq6aKt43R2R75hbQyQv9bMeFKrA/hwnBirL3QqiQRHRxwK7f9xFhNYKmvMmJSduSC rSaHVWPyGOOwEnxShDjKHBez0AY/i+xBHEemar/7afeDiz1yEn5olQfrzC5MfB24kbfnewGnA0X vEnjI52CluzGMl+juplp5Wsul2Lhl6heQDowu4WjOVCR4DvXULHodpEI24xcepEpEJBkvmzBfEZ x1SbIhEp7XKgZekauHleuY7rw3uoJlgb+PDbJ27WMs+VZqKxAB5aV9oHV+dmuLmWkFTqaWA5udV nLAuMpxIt1Ng8piHAJW/rds23n4QJdFzzEQjm0KrLbQv+hOLn/Wbb44P4KtjF1z4j4Y0UAaV6kO EFMQ7YPqgWCnZ/jK6ThiDt8w6X0wVWDFQgMhCXmxFDiOadUqHf4YM X-Received: by 2002:a05:620a:1990:b0:8b2:e51d:610d with SMTP id af79cd13be357-8cb8ca033c2mr959137185a.32.1771837717707; Mon, 23 Feb 2026 01:08:37 -0800 (PST) X-Received: by 2002:a05:620a:1990:b0:8b2:e51d:610d with SMTP id af79cd13be357-8cb8ca033c2mr959134985a.32.1771837717244; Mon, 23 Feb 2026 01:08:37 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31c048bsm264049295e9.7.2026.02.23.01.08.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:08:36 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:08:21 +0100 Subject: [PATCH v2 3/9] 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: <20260223-i2c-ada-dev-set-node-v2-3-77018c536610@oss.qualcomm.com> References: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@oss.qualcomm.com> In-Reply-To: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@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 , Nirujogi Pratap , Bin Du , Hans Hu 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=958; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=u+/H7vvdEZ7SOFMMJDpO4mOKAWRFZzYVzUxPPEI9/d0=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBkIpDTW1hMpAJay8n5Gt3+s1I58uU5eXv3Bt 8xudrjHBgCJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwZCAAKCRAFnS7L/zaE w1MGD/9+0JhDgmVu6hd1Y3r0aHR8ruMviPjCQb8fCTCB8wFihQKj0JKzTBNveVY43pc4jWuN/mU oEKhznzlJqwvcNM8JbZ5HiCaE58PSTn8lHJkUgn6y3c2pJuiw+4wGjIKnDpX5TknLD0yWtCSNn6 BL6kbm8wXvXPZj2LrwBjXbRFPGuNpBIRFluUjyo7dy1EGdR+bhLq8/wyem1AxQuhNlbtpTxFNRy Nvbqjiqt2QsAtiyZAktUK+z9sYfCmPSrb3xVIafwmnNqDDpg6qx7g7dJnMT6pN+zzLnzZ0FHVAE flK3spR99T3u0Nwpk4WVjLJ3eOY7Y/yvMKQ3paS+EusdVX8MynRSm0E9YiqZ/Klzvu3d/qWz9Jy +DxWiOpmXCNS/6UoXBecZAw2vwvvNKCfIZlOaxYEXbY0M9SO33pbBiSvhLDQLGYWj9CGMtzrPpd C0CbnQ7W49AND+7V8rE+m7imh1zkZ22+YzKCqW82Etix9AeZYCswo+wLicAUO/KN1qi013FVJUe jl2apOgIuNymkMum7lJ17227jUnCW1gUs/DQZx7Zj8qoaIqlm/+cTiXjlQWywQF6ytQtai4fQHY heHzyE1eSmGsLYdxscEAfrtft29oIx8RIhedlHSSJgMHBG5kdV94pvigMH7WgQKde8slcfkijFc tYlHDVeumo/Kgwg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=YL6SCBGx c=1 sm=1 tr=0 ts=699c1916 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=pE1K6dWVpd1ae5t8GSQA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-ORIG-GUID: cS1jpzjr8fvKad5g1ODPcEdn2RjNi2BT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX3w120CBfsN61 9EAuPqwvelEseQG9mL5mvKFNIueMAlOVQmYft5/eoGZg2bZ0XAOEAgM0ZaAsDOm+fMO6z842jBf 5ac4i2vbhAwqjwTW1ZK4kYcPhM5yMZ33wPIuSrRlUs+UoGPuFWjfpulkojSCsKWnrKVHyS8LkoT DWV+viIqVOdMoKgAT78b2pW0HC5ZnnpUebK7SXeo0qGxboDxr19TgfuIjP14f/XLY9dOXNsZjw3 6eGr7RcIMCKBsZhZ1ng+5vGk3gqC//2paRvNR+tIaQ2rtmrT5F7VzLvFoeirqk/ziViigzvCe07 HvoWNTzGygS0SYHCIJjcdOq0ThFQPvRIq5Ngb9rgwsL6ZcQ7KtSuXa93sCT22VlemxodRRlRtNw tf/rLu6Aj+FxzHTCkDjwaQdUqfB0jlyIVk3kgU8/AeQyUgr0xXgHh6omnxz64aX2/03OgVLsXbB wh7l4DkMc/SykbUZMqg== X-Proofpoint-GUID: cS1jpzjr8fvKad5g1ODPcEdn2RjNi2BT X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 phishscore=0 impostorscore=0 suspectscore=0 clxscore=1015 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Reviewed-by: Andy Shevchenko Signed-off-by: Bartosz Golaszewski --- 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 Apr 18 11:35:57 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 8CA7F34EF1C for ; Mon, 23 Feb 2026 09:08:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837721; cv=none; b=lK+rrBhtZwf0MjUyL5zrqJ5oei/eTRq+B4p5gllEagQXRsGQkU3Zihs3RfbZ4OBnDSAyFJjslwjc5SRwi/JCLmRZCRMPgZPCdQ2ZznKhJrrsLBqW0d/KoqjAoMpJpDX6ahKJY++P1eDBceLggmkTnMn0+SS611yfiC4tD4LeboM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837721; c=relaxed/simple; bh=l1b9VnhjLxExoERgVTRD6HsqRNSjoAW17j+UY5k5yGM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=F6oqCYm2JCdnukpjOCjMG5bO5LzG4oMNZZ9CEvE7Y/yEPBWcziwRKQHeLf7bVm6a09/wtvShidh8PQQIEhU3xf3YZy9ZBV9RcvmmvMZltUAiA1OgTosbr+/EkOVcUGpnGDpQvdDoba/OibzXMIXHXGUe42KvOK9CHvnvgx6rXZ4= 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=mw8QNWv1; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ArL1rcbL; arc=none smtp.client-ip=205.220.180.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="mw8QNWv1"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ArL1rcbL" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MMNgmk2211942 for ; Mon, 23 Feb 2026 09:08:39 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= WOz/vj4E7EAr5A9KF64UM36whlEv+sowffhauzM8bYA=; b=mw8QNWv1oqp4SAs0 WP9bsnY9d5W7ZsV9wYxBGedWsRU/3bcRq5KadwlRYWkPmRtfWy/H7x4oGsqUq2VD In2AN2TBRF7V4BkLzXqFpwRMzN2eOvmr1j+xUW6UD/dZ0KddsQnrJLr2HKtNcDnK NbmuTAsat+xxhpKRijLRQQL9lC0uSKwxhh6+4tvtjv5T3oedpf9TKHf+PqsY9U6P HXO/UZOua4HrqF/+soYLI1QCtQHGfD56Pe+/+PcyVaDi+a41uP4bDbQTnX8fdrsr /FLl+cLmi323y9G+j84NgQUU5gcESdSWnDkRAADC86E9BSCet6yCn0g3RFp05M7i RyPtCw== 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 4cf5v3v267-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:08:39 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c71655aa11so6385750685a.3 for ; Mon, 23 Feb 2026 01:08:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837719; x=1772442519; 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=WOz/vj4E7EAr5A9KF64UM36whlEv+sowffhauzM8bYA=; b=ArL1rcbLhfg7Gi1IJfMCf3ciEXD1vY1ePe9HWyqr2LKfcIl1ibp/yclX4g2TVRIexY wP9Tol9JW3SZTRitiA8PUkbt1UZ2tm8fUicgZZA9blb/8weL9C3FqpCybwufGkWZk24I uGjwLZ7aYKvXOJ/f82b0cf0RGTz1eThwPyO78asuEa+EgJLfp9uuO2r0kAvR4XZFGZ02 p6JbrOOWZzvHf4p/SI0K2JID8rHzqb41KQgHlfwsIhUl1gCGR7cbX/r1stmN/YkpQJnr p+VNd7/b4g7n2RV3s6TI8kvPY2zQowGY0GGQirQ9nuJzysqicI5T32ykCT4sS8o0/aKB SAlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837719; x=1772442519; 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=WOz/vj4E7EAr5A9KF64UM36whlEv+sowffhauzM8bYA=; b=kTAlFkdqJTOM/wcydPt/PAbRUlTQNzgH1hrPbFGuVLwwjrw/UwwB7M3Rbvw9mU5r76 kcNczuCPQgQMLIkbfErAtwN0TFtnlZeVt4uhBfE7JHfAZhoLp7dCugJnASMmyDSmGD7V 4ze2jURGND35OjfxVGQMBj4ejFgKlL+PgzxckYwGG5HCKpLZpPfu7RvuIDAbrQFMJmNZ sWc05UR/HOfRseusvgkLUH+OyN4Ppkt9CjTEgeIfMc1/wK3S4p6t6tdbPrkrJDBnidcW uzH5nQ705n7Isq3un2tqk4G7bOBWox3zCLNI9GLyZJLF/CYFvu9+oy8dgZco49m6RTEp Hxqg== X-Forwarded-Encrypted: i=1; AJvYcCVZMPpMt8WWV1wjbpwlXnlD30ixD7IEDz7rtGtNIAjiat11QIDSKXE7goQk6A5+xzq3y3vL4J/6ctqk7h8=@vger.kernel.org X-Gm-Message-State: AOJu0Yx2lJqw1fGG5xPEvm5/H2wmqkZ5iqkDS3gMq5zZQUgSUu1zPIOq 0o4L1bl/xB4wraLzUmNokbp8DS8WkcSG5EhX26Hyt9J67Bvi6o0zyplVWFdz6wGnQRTXXr4zk/Y DvuyWNghme5kqlHfw6ULYHLh2AuUsW+TE/bgWJseEjHgQTpI88sUQLJgTOwdkvciBXIw= X-Gm-Gg: AZuq6aIO2MEEvVpBWAbUS2N7pATgrn/mAV8fA3zKtl9mBIXVvR66ObNUJN4YH2Jkg99 Dm8oj/vvqMD4WtltzNO0hLi0Vj+rKXpC075K2W56Ie4EsnaGrVcXTZWR1TTLxhOnmKfd8nCWXKk ogslI3S+A7pl2rHxi3grRk7YUIDH/UoVBIz5eSLNJLflcxSuHG2pLkPpRLEaHSAAXJX0swDYtMP vCLGqKw/bwgUslnq7Ygju+zRsW7otkhHUGSq2gC+hj1yYGCRKJ1JFdkbSs3fN+Y9MMuvkd9EmvG v/62LijVB30v2j+xyeldssPkJx9ARRAFGYjZBn46myMhuqf4DuT8mik4gcsPU54oIrHH6az1gK4 hPrWEWrtNbTrX/YlgxL0Qc6+gW1f3nc8Q5WS6GI0jZSeGLUeIBb8k X-Received: by 2002:a05:620a:29d1:b0:8c6:e8f6:2c7 with SMTP id af79cd13be357-8cb8ca6e5f5mr949119385a.38.1771837719005; Mon, 23 Feb 2026 01:08:39 -0800 (PST) X-Received: by 2002:a05:620a:29d1:b0:8c6:e8f6:2c7 with SMTP id af79cd13be357-8cb8ca6e5f5mr949116885a.38.1771837718513; Mon, 23 Feb 2026 01:08:38 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31c048bsm264049295e9.7.2026.02.23.01.08.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:08:38 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:08:22 +0100 Subject: [PATCH v2 4/9] 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: <20260223-i2c-ada-dev-set-node-v2-4-77018c536610@oss.qualcomm.com> References: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@oss.qualcomm.com> In-Reply-To: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@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 , Nirujogi Pratap , Bin Du , Hans Hu 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=1147; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=l1b9VnhjLxExoERgVTRD6HsqRNSjoAW17j+UY5k5yGM=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBkKnpZKBA71TcPK28qqvWtEwInm14uMmpc1T jgbj9McdGSJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwZCgAKCRAFnS7L/zaE w84VD/0QSUNOcTSOUYuT8uZb0GQ56hLcF0r9pjAmNXFkzLbKYMfmCwjsNUZ0ZdVPO2zzsrNkBxD UfRXQQ9oddBGQJZd2nsJP9/H4H3stZ92FHMYlM+5Oucaz9unnek9ZC1MoZ0u4+tZfw2RSh6CUT9 oWHiHdAkpEDkKQgR4gkvYm+O/f+nVRcAXGlnpye/FIymo/v53VTwyNTSCAlNPCE7g5k5rOIBS2P PzbrhMs3LXlf+zASckmE44dsSMhPY5oqNC81PtZVBBENKHAiKo4Iwd1RXTXMW7mLxWMYuP7b9n1 g/tXOnTOJW01cJnLlExPHyDrfronv8qgxH8XpvGLJxrJkyCj2dXPp/MEEGUfYjIhtxic8fH7jsg cHcJ+ztHIz8rHSQYXrWMg+5WyDHirU3wtZ3nLI70QGG5ySGlGpg1p9z4TOFRv+ZlqpWbcU1Sgn6 /Ya3yFiwyD/lCxW5eGXnbs9s+c7HCZ/2EbKvPt10Gg8SjdDT0GncICcKdQc9UlSLNXDQvIcC4m/ Ci/kb3WmhxQwlMY+JnkxBpCTn94VyJLchpZq/IHuukIoANMVlwvDGUjGkUmKqDuXGvOQsWQ3bb2 V3gxwaCa1O+6yUyMlAID/8j2IS3TKZcCuslng2E1SLtk9tuKHA2+daqY6TZk6IeNxwBRVX4O50F zD+eKIdy5kyPa2A== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=YL6SCBGx c=1 sm=1 tr=0 ts=699c1917 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=gbzR1XxPnI4f3MEL7tkA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-ORIG-GUID: okHEXypZ0Ij0E84XYlMIax9uaLu9yVBj X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfXx4vfwl3fdKBQ e9/d68Xl6HBHMLdGvqPl5/PIbLKIZLlGtJmgt0eaQzsJrnBHp6Ff9hPbMTAa27S2XBbp+TOtXBo 8IOv93FFjevDj2pMXvyS/D/LlUbE2kcbdxgRuiZ8Jy4YCSk5JM5OR3e9v0FSdbDRGrSyD58/84q 1gKetRsrlGnSRWIztFOHYHxXUr+jV9XV5E8Z7KUjCLEc85iXcwXmvCTC9B2+ERlvVZr6oTyYTrV kiwOEmQK+halZaC8hMdmh/xx3fEbH0QehkV1v6soyDFypttjQbqYhD5JPpWhsD1NhAEqzQuXSYV FaFbJXEYEQPSEj6YtzLw3hro+q4Uk/OIHRWsith7P0g1mZSqoQx1GM62MKVOtzfjG3kosFEo80I t1CqgmmL8v1DADwD+Sb2/Lr8t5Vvf6ETVsqsQSgv6WYWQx091QwueBs+vZsuntwHPmG5rmk/J08 ouKHy7L7y3L1ZAc1JFg== X-Proofpoint-GUID: okHEXypZ0Ij0E84XYlMIax9uaLu9yVBj X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 phishscore=0 impostorscore=0 suspectscore=0 clxscore=1015 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Acked-by: Sakari Ailus Reviewed-by: Zhang Lixu Reviewed-by: Andy Shevchenko Signed-off-by: Bartosz Golaszewski --- 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 Apr 18 11:35:57 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 CE08A34E746 for ; Mon, 23 Feb 2026 09:08:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837724; cv=none; b=MjjsZk5ZTGuTBWb3b6OiANgpNuoBuxWyQoUaWdbccRUU6SNGGfVS0yl39BUxBXBpHiJ8SxcaPRZHHGf5Xcw5UIQdJvZimFb27eL5j+7Y/49K7biNuttyl8Ib1cLvp7QwbFXzaTt10BO53IG1kLqY46P9dXAEmS4sQbV3/wgDjWk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837724; c=relaxed/simple; bh=lhh1XUvOT2XreGeQrFVf34bZU6ssRCyS92Vi0TjtFb4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sD9Q+GNX5BbLWiATdVG00PHAOoASUlZbRAmORvyRE5w3Tw8zSRBwYO95JtOKbjXHe9Y9Cd+MtbnpMIgBbgI50H+88Stb09FmmQaN2ujNLYyfYdkIcZw3w6nMqlV/IcFPUdNCHtYL2jsxWQbLIm2gseH5o5CN9J9G1hPRazDRPfw= 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=ZttGWUyR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dATDcIrQ; arc=none smtp.client-ip=205.220.180.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="ZttGWUyR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dATDcIrQ" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61N6WSFY643687 for ; Mon, 23 Feb 2026 09:08:42 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= sQUxT7XJsbvxZ+x0oPV7h39rYG7SgszR6ahsxWDopDw=; b=ZttGWUyRFAqr5Bns 1MCA/to7IM7nOXQpYSMcOWfpa9yOfeToK3Dydor5E/PQaOu++n0NNV2h3U/lraQM FLR0FvYNtDeE6i6zFXfop39cZir5PHBeE6kZX5rJQFPqZjmH52CBonZ46BnJDrkN 9z3O5qcUsV70idFN0sZ2kIrq7mZOUqggH5hJcEMAWH/HG9dMSRytzjktne/jBZCl NAncnXQA15/F4Ox8PnjcaszA2/qWB4Ic/zYAVYDSQYadBXJsSGlE53m6/iujAWHk vtZBdzjA7k8LAiLxe0PSQXOQ+TGoRpVq6dpXpVA8HVdu0OOLe9AJUJBg+ARIGtNC Jcrgvg== 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 4cf5vum0wp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:08:41 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb4b8e9112so364440685a.2 for ; Mon, 23 Feb 2026 01:08:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837720; x=1772442520; 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=sQUxT7XJsbvxZ+x0oPV7h39rYG7SgszR6ahsxWDopDw=; b=dATDcIrQtU1ikgBF5l/yQm3NZmjWmfJP2x6Gn3DvShNrDJyrTRsbEyUcOqAbhrqUiG 7cGWmGNaM5HaC521fwZYxzNyMvO9AHQZf9O+7IQl15hzt2pZaGmANusx5bOVzzpsnnzT YPK3eHBt5rTDFP0uIR1WmaxQeoMxXwm7HRtCdH8jZF0MHU0Ydkv8hexTxc5i6bESDTD8 UTDkhy7FjVKqJxeVCBYiPvGbtaJiRujOG1pjFMHhX/XYELNTBYLQL9Ke3O3ZU/EIMfji uhgkjcPzE2e6NSAPELuurNad50+CGcoJb6/Sjaz3dOVi0Ni0Z8TFSpBi7YGY4iiksqVW 5Nrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837720; x=1772442520; 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=sQUxT7XJsbvxZ+x0oPV7h39rYG7SgszR6ahsxWDopDw=; b=MXNHd/uAiB5ZdayqKRZgxiWd4gAZtcb/G/Kmn26PRyT7cHeo3xrdvoMnoxreD9vtOM DmkWom/4XBFZOz42bag/MVtWsQid623Pm1ksCl3P23fKB6MKz2xi9TinWYrR5Wbs4iFT 47PMghqXZ9XAKDXfJlg6mmWSPPpiBpLejbonWcKO8TCnHrlzyvbguKYtLQRuAl9Bm16U mjzVGn4yGkABoss4sZrSYhC1kiz30/AiFTExffbTNeJopYvbG90xfhLrCorGQGZtt/Mv 0lYi48iqTSnG/M7vK39VRFjpdCuamLYDrhcK4EnvDxJ/KKFSh0YDwhKYJVB4R5QkduvV KOjA== X-Forwarded-Encrypted: i=1; AJvYcCW4woFchP9dZA3BQjNJ2SBHRfmgOn4QHtFCRVEFrGklZJ2G2sfD/qvwLqtpOdtLlVKqaP9qirTdOftPg4s=@vger.kernel.org X-Gm-Message-State: AOJu0YzglqYF860PW9d1om7Cz5eNXsE67HPYFU6SNQ6ZteexwoHZGumR IH8WmYejnMz4nhCi6Z47SJ7XV+6hHazsi1RKKvaqYwjokFJ4BlMwKlahIoyHYpjT3dhLWylUqbP FCEXl84XBaf2Jq2vuDQ5XmpWQV3vGI3Qdz/LXNT/h2gIETsHWlaKP49HQNxyYM6NN5YM= X-Gm-Gg: AZuq6aJPnmWNTyLhX/JS/U6iB7Qkplbd79kFTs+9C9Za4/oFov+fGigWCPxrOevaFmh N9sPu8D0BY+f1gFtwHiob3vm8S9/bViiQ4BVDXAbxT80AUJPBDi+pa5GbByOjQIdnSWRdpGJ/mz yVxqi+GPJ+KUA9/M4AkGiSVGZqC4TC1C3FzTbB7wuWQEdbI0w466UHvkRhzMZdRNdBMUr5X8jpe Q/fjjDNbCrqJ+ZVpaBlVDAcSqSEOfdTITIbj4to7W2u1hF/21BR8FLchVyUSdwLJFCVjh7YEFiw pKFFAYU8exjRq6mSMqmJ/EORdjTaOkyMvMwhzyiqsejOaEZjNV3deY0fESs3PvBRGhRPuVF1knB UMKziFN1WybgH1qWHrrlEeX+0m+r/qi/l1AMfMYnpsXGkYXvvfEyn X-Received: by 2002:a05:620a:4150:b0:8ca:2cf9:81a3 with SMTP id af79cd13be357-8cb8ca65d75mr933764385a.40.1771837720347; Mon, 23 Feb 2026 01:08:40 -0800 (PST) X-Received: by 2002:a05:620a:4150:b0:8ca:2cf9:81a3 with SMTP id af79cd13be357-8cb8ca65d75mr933761985a.40.1771837719883; Mon, 23 Feb 2026 01:08:39 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31c048bsm264049295e9.7.2026.02.23.01.08.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:08:39 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:08:23 +0100 Subject: [PATCH v2 5/9] 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: <20260223-i2c-ada-dev-set-node-v2-5-77018c536610@oss.qualcomm.com> References: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@oss.qualcomm.com> In-Reply-To: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@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 , Nirujogi Pratap , Bin Du , Hans Hu 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=1101; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=lhh1XUvOT2XreGeQrFVf34bZU6ssRCyS92Vi0TjtFb4=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBkLlxyhAwXOO7J9iLEoGL8nZnYMHha4TmGCj XPy2dIFyWuJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwZCwAKCRAFnS7L/zaE w17hD/40rCYXKs2HZJs5KrjzzHBNrJIHndhHBf6LhqQoU38WenNySFbu+jwr3VKqBtdaJyLc1Uf MIfOLKLBwUeOiTYkfK876Sw2h5RACn+AC9zQqXNL3l2xwK3IK9uBNwsdUjsh0YtQjr9QHviVbBm H4IYYG8BXWyyFXIXOGY5lIqo7eo8ds4rHeOE8dLC7R78ZpKsD+kMOv6QtBXNRPirfvl+SRw4QhK 03rFKL4DsLlKd3oYD3popJcyJ2hIEWxHYR8VvxCnx8AxZxuIVHPmSvuY++yvMa713lOQ+f9Bd3k Em3pIDyUihqgqcL5pW00vFZjARv3unU734N/bLtnhUM73ks5H4nuxHt3KV+64Zk6lKFSusAo9/E Q3NWicLssPK0zNdeWJnCPOv82nqA498PlsrPCU0CX/jebYlDV5t/eDi18uZ2Wvd+TPAJ1ZFcj42 sInKf5DYwQW7poebO/NXsZhxTRseU5zuBHCEqL4h2FHbATCuUkvFsr+oYQgrC1iUA62Eqh6Gf89 G3jrJNMnLW1Z8/7H1cT5uYQIzm6bCzCpI3pPb73vJWBOWFQsZl6hl+qnVOB+YcHkD1gWhCVxO7W Grw/qpVo24a3QgeH9W5gpc7EhT52Jq0uRA/u1udb6m4gF7GrG0xGq47xZO8NxRkUC9nxuvMSPNP dKIZPc3H8n1GbTw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=AL4GpdX7 c=1 sm=1 tr=0 ts=699c1919 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=e8V8pJN_GwanwSKoVN4A:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-GUID: DHgTaTHnaJnotmfZWav3I6tf6p9F7syK X-Proofpoint-ORIG-GUID: DHgTaTHnaJnotmfZWav3I6tf6p9F7syK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfXx9Q60kJn2+zf kWAArt2l82/17YoKDVp64YIQEZWsj32b8bP12H4dbB0nLW40FsbgaOPfob7FTpVAzS+Ody0/8tm Jauxkuqb8sLy4gXLFn5sXDSec9Ac5sBEywmUL3iEfHRVJm3gwps5rmHuhA1ANt9EFm5YlStlaTo iI+m+EQJrjAdQyTYimIzPSRKb0S3vLhw/rNabwTmbWhex7zFUyHKU/UHPsHdgtWSAO8V/t9dCUI 8nu6Bzo0w8+G//wJ9bKPNWLZoq89pmUy3OoVPnG+VWKYQmddlHgCZ16Y2F++HN3HuNM4tbwpWRx fiN/CJ+w4RdMK78P1V/zu0D4UrC1JQvdu9A4xEy6Uuot1VhgYL0J4igV7D7H9Y3mQrGvRWB78Bv cTiThYRpDhIFOHbnGvgCX5H8TeKwdRgXq2CO9S0nlYs+qkOQBm21rS5eibMtZBu3df83e4CJsnM /Y7j4jcuKRoR+YZfRDQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 impostorscore=0 phishscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Reviewed-by: Binbin Zhou Reviewed-by: Andy Shevchenko Signed-off-by: Bartosz Golaszewski --- 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 Apr 18 11:35:57 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 DA04A3502BA for ; Mon, 23 Feb 2026 09:08:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837725; cv=none; b=oHzCBF1imBgN/ksCOU+MzrYm0W2BLfMLy2rGDWCizsAziZtas2rwqfy8GrVRikekd9eg/xSVM0vtGjBkMhjeYBwQKolQ3cHr3mYsAlEwrga3ntPJVeW2txs2jVmylGHQf5bmzDD0sqe5Yh0Vg9BxqTarMr6h3+v17vTdyfabp6M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837725; c=relaxed/simple; bh=MLTwawtfTpB+fe4bTt16Zwk3NNfXbG15dNLUxdP0meU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fEXU5xVvrSR0xZPkYh9jBN0ndKu1pjmIs/hYitQiiSh9+C8KWhEyCFiUSqPrOL64qvWPGQXuKYSK0IGFJ/vugFbqscPU5BNz/08P2F/0vpxGFsME6AGa+o0wZeSs1shPeNgePJ03d8De3vZMqeoKTS5KtidyQrpk5YGYThOLB5w= 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=iPzPn1bF; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Kq8fF5aV; arc=none smtp.client-ip=205.220.180.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="iPzPn1bF"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Kq8fF5aV" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MMQd8A3552830 for ; Mon, 23 Feb 2026 09:08:43 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= NnFA/84aBnN7uyUPE+7AE3QKriks5TgkPppD8ha7sRI=; b=iPzPn1bFSpyvRLDA TQClVZ9nft8mRntLzNIls+gk4zWHiOHDDR2ZL/jdcA7b3b1slBcjFEtEKtDla+CU oxdfkNuJayH1xbPtslw7dYaUQd6vo5WCR2vqSmUsxgSqXbtYFd158seSiaQ06k/M AqW1jwdAPinBX5XZfMAQaSx/pzydmhZGYV8otNAKyPVzYIkv78scR0om3aUXJ2Oj SJfvaui2qhnZQafLvvAChLakarNyK6PijxBtSw4ps5xX7ZT8kVc3dk+/WQj8Y8eQ 1DAQvgSPgvG7+KpXC0xab9gqh7e+tKXnO26BETwHN+e6AVVIXuNyjhMacCNCXAf/ xrJmeQ== 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 4cf5u8m2h6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:08:42 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb3a129cd2so5514534985a.0 for ; Mon, 23 Feb 2026 01:08:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837722; x=1772442522; 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=NnFA/84aBnN7uyUPE+7AE3QKriks5TgkPppD8ha7sRI=; b=Kq8fF5aV6vYxCn3Nrzrq6WWQoMuAAiUmQfQaZZV4X/Nj9U69DDqUmekSncuaicw7wE Bum6UJ0/FPqG5NkYz4rkDR8WeoM06qMJ0fmtRtd4akKMvJVJbEXYjTBE4JxW232TKbba 7m8Jm47IQROvaIQLxufEBXFE5+0CvggUYtd5a5xU9Bd+H5LVhJ5DwYQ01P+DOoZ6A20H +WfWgFXC9ricnBeE/IaC4xvCnSO+qrSJb2DYz+dGIKHmpr/QAH5J2bURkuhK4sBPxFZa wVptNy852VRYF2KhsSyXLX7+vU9kw9ZxyFCxgjcrMBupWsyar6WwC7uzG/XoFXyCye4I gziQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837722; x=1772442522; 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=NnFA/84aBnN7uyUPE+7AE3QKriks5TgkPppD8ha7sRI=; b=JVKGIW7ffxbyvZTp5r1HDwrJkfW65tmjHsuO6bdsPP9KAxQ92G4nckQaH5sYNjiEDL VuVnLm84cSR9Z3Rz3iJr0mcMpHmoy1uwOqofD6SUdj86iwfndvVWAk8KnqaIcawpjezz ENGeRCf7jbzRk0BP3Za4axwlUDFkGpWW0jUVxvnyG+uBXO6rft3qTqNSibB/XT07L+Z3 ubznQL7lC44e/5LIOCh8XvLSEfbKYlIQYWR2vratIJcB0LLTIhp49tQrYCoHVhFt90sj JgorofuuW3EpuQ7IrgYm/YHT9YIir0ViEJgrMGKm6zMXFKzZsXR9rBcHnWI8IoZdR0CA 0VUQ== X-Forwarded-Encrypted: i=1; AJvYcCV9u11GdptEVaPfSCcKjP5BxZfSnMgzqbInjxApxh7PfGjwNtFad6AGGEFQ1Qfiy3IfB0pnX0ZL14thDyU=@vger.kernel.org X-Gm-Message-State: AOJu0YyWxGhRYlZOcxmObctUtGk6OyplVbilCDjzoggaQaOLKkRdTXMH JFDMXpP00G628RH8NLixmg/ydCFYt9q3WZ3env5N6Ffj7YkWj/ZTWCOJPt+6AwAlym4sfsfYfD0 94flNKol1C3t6sx42yZvN7EVl5A7Liq/qcQVLb8Yg404xbFB+xOHAolInBCvHi31Zff4= X-Gm-Gg: AZuq6aLqpR92PuWcibNe1+1io1ipLZTNJYEX0hPjMj1onOJy9CZZU3R3iWNLZuJuHMr 4IwHB2MzkD7wUY7jgABkAfozReLZfa1s7E6xUbwQovoK0/DSfRKsdRQzvEn7D7z5S+gdWT0lKwa EsNAorVzz/I7BG7lgHfQq8Gs51zvLpXd/WQrsWDEFZt/8e11l0LYVQgK4YJQh5P/IIJ23Co6F+N E1l8ZubFml+EOrLKraSN8qqCAspe3e+y8IrbbnjMcI5S4ppQ9JmbYwiWu/21BZvy01qOaqMbpuk cTAD4QpSGU8gweUzHq6H008+MSXEM2UCi073OMvY8SVHkKUf+MSHN+5sTG9BAmSp69ylQ7B5V3H 9RdNVJAE9mZdVKETaIwvnavQxvHGZfnZKfH5qtE+Zm08zNmo0/jtT X-Received: by 2002:a05:620a:370a:b0:8c8:e139:b08e with SMTP id af79cd13be357-8cb7bfe7d0emr1621200485a.33.1771837722294; Mon, 23 Feb 2026 01:08:42 -0800 (PST) X-Received: by 2002:a05:620a:370a:b0:8c8:e139:b08e with SMTP id af79cd13be357-8cb7bfe7d0emr1621197085a.33.1771837721864; Mon, 23 Feb 2026 01:08:41 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31c048bsm264049295e9.7.2026.02.23.01.08.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:08:40 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:08:24 +0100 Subject: [PATCH v2 6/9] 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: <20260223-i2c-ada-dev-set-node-v2-6-77018c536610@oss.qualcomm.com> References: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@oss.qualcomm.com> In-Reply-To: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@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 , Nirujogi Pratap , Bin Du , Hans Hu 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=1109; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=MLTwawtfTpB+fe4bTt16Zwk3NNfXbG15dNLUxdP0meU=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBkMUEb/19hSHDh6xvi9sv5JqmHwncoRmAqYy o8X0aO7uA2JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwZDAAKCRAFnS7L/zaE w6ZAEAC8dO/V7JAhY3MSz/cDKWqhyGofDmAMXZwvnR5U0zmfJE5p5uDWye5EjZ8GegNIfkavR9P dbZFJUSBRn/49Kmg3PjeHORdq7aLsGD6LVEVLpgRSU2us6i0VpWW6gfov0PXdL8bbUxCbMILban aNWZEE/BVAr4FH3CSEgyCwFA10iaQUDkCOPx5KJz79QGdn0em7pP2je73Q48Pv6hVv7M7/Nj+iR zNQKJGRA5QuuqiJV5v2vN+64K5o7uqluVbsueEeZAh2wuuOv0qII+hfkmvq0Ooy4beZFizqnLJo AqDR5EtPZRjZx+xV+4sJSjSG4XiU1u/uu3yt4C+Zg2hbTnFD6D645EJQr2com5jKnJUCtrW7dDS dAftl8YX/VS3+r+2qahyBxxGsM6Ebqe/oYGexk5aaOn7RnV7Dss7WvkyLHLu/P+aSMwmtv+98DZ ND9XHuK7ObAdLl4WMB/uHpRwEv6cGSsdjQ2VqEDPyFWVwErS2FkOPf0f1c5b4S8vamAeExumprC bbnOwzxRFjhB+WAzrG+opCMmeCh7KTfQ0upxcVSbMHkC2gQK6zcqURyj2yc1mpvBh22BmCWh/Pr EBKMHIfcAy+2266hpm57EVNvJmwmUOQgFLccOFhV4verUq8HiRu3BDgiSPdQIJKHBm63fN1SFS2 dhwNaxi95ERxSxA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-GUID: V2PdzrYIfYbUTngOupxRN7Ov6OsnFvNX X-Authority-Analysis: v=2.4 cv=cJftc1eN c=1 sm=1 tr=0 ts=699c191a cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=yC-0_ovQAAAA:8 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=IpK5jtuPe_Edq4YlPLgA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-ORIG-GUID: V2PdzrYIfYbUTngOupxRN7Ov6OsnFvNX X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfXyx9vBVBKNGOD tncAn20F3dOyeb4Qwm3Thp4bHJm/D9fkqUN/TcV8U/1MVsHB9yGCY/dE09JB8a8NphYB7ULZdLu xqAbKud2MLEVik5Bz4HDcmw4OqFXQWVbQ9BvCTfCF7XafmtM8f3J6rmk3Y3n9KCj4enjoWs/gcI Zkx55QiP0IsRD1e/rQmv2KVE48wtEQVAvgHVG2H4AiXz9r9z5+J5GaUix4yGDMsqMF18pX0NFVY 2NcYCVj/fQCtVKyMlh4me8nQ2nEvhQZC8FF+v3Iozz1Oppt/RpMFY28OcYWElqHSPfepc6t3tSN P2celt+Wo+5kzVNwJFBZRh7/5ppoWqiqs+LIdo6UoFTogWpIrg1MSpxkeOC+DneNrJ5OC9/63PA HNH1EkGR5nPNW/KKvKRTpv4/su7dEAMnoFmj9qScu5KU5wSD5YAMa14+rCXKrOi8OOJxcrgPAVK m4ukEE/B4ID7X9AtwMA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 clxscore=1015 malwarescore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Reviewed-by: Fabrizio Castro Reviewed-by: Andy Shevchenko Signed-off-by: Bartosz Golaszewski --- 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 Apr 18 11:35:57 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 6D72C353ED4 for ; Mon, 23 Feb 2026 09:08:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837726; cv=none; b=nQvtPhJy2N1R/HjXnJceaZmW+5HM5bM95czdtNrdIuhanYsEzL/5LP8KMPOZEBQvHE6PwJvtzYzFMUlmt+spTA5bIO3e71AK8mrtnvGaazzE5JZCFDW1lMR0gBqG7cMbDrTYx+Ov7l3kxiU66DTt4X6UBgEQGXXHEPcg882rBzk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837726; c=relaxed/simple; bh=/GP/zYso5A0SHWvWSzvaIfVcse3lbidG+Y7zPANDhd4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dU7yhUdC1fiCkc6TMOwCiKXLidhHH8FbK2y7IenPmGXTt1Sf3RAg9IoeI6/0m8u6gkjCGaNOWFKjQ4xgBuBmvP/FUQpK/zWSFbwRcaeoEomYmkcMB2iRL+p7KrxNhInvKT/JhvpryY0XgjFH4VayIBRaSEU/6GUjS/s+BIvyf58= 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=a6hZP7jY; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GlkvYSWL; arc=none smtp.client-ip=205.220.180.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="a6hZP7jY"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GlkvYSWL" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MLUJdx1335780 for ; Mon, 23 Feb 2026 09:08:44 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= BDVvuF+FWHEJn6n7VtwYeyoAX6Ys4Day7oFD9Rg33Qc=; b=a6hZP7jYVlBJd6hk NL8ZAM0tp+pR4yWxowKTP7uyTIPYaJK6R+Gylr9QIMqx9VuFMr8O8+eYLX/8hbcL laJKLF7uOys83qAQOXjGxQtgPUv5NjQ4ngJ3D0i9ukzYmqab2/0lt8/uSeyfb2yj 0dBufSVyqsdyxQ8Pr6Uzw92THmYNcqO7k6VLSkqWI5GqYfi420fcwuG3JKPWEucb 2ZqNgqPJA7Y20H9QGXylkNF0J4Y5ptOeBc897W30atL7PHoUujknsATADTKv7fQd eIhpCDTkjRh0KICPNOANttwZQgMnCZj7nlbYq+p4dEisPC7QE22Rba01L80LvswH 0LpJKw== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5x7v42u-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:08:44 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c70ef98116so4610505485a.1 for ; Mon, 23 Feb 2026 01:08:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837724; x=1772442524; 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=BDVvuF+FWHEJn6n7VtwYeyoAX6Ys4Day7oFD9Rg33Qc=; b=GlkvYSWLmrt+3AqEZHBj2Va9G6WLZzlVXPcw+m+iSnYqXgNl+L2mNWO62/MWiry9wr NTweM66y9o82ORI42r140vD1RokOn0lbwO3c1tN5uQ7APTAHLUBbiPWVoR4kpBJDahGy eEGqW7UQs6A8yQUIh7KO0L5xfoIXTKbMtvH7fEIWR0qjQ7R4sOGwBvU6IFP9Eb0xQJyl w/1u04r1OoJT9ZHkAnI6c0XYcm+T8hdbuXC5HJjccXxHDUJkt+x4nFdVzZR/fEFu8qor sJ0raDX2lh/qQanuhzOneEe06Ozm5qt8JBIafs3l5IJ6kqsw3aypJPIebHIGoyNPNWjU h64A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837724; x=1772442524; 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=BDVvuF+FWHEJn6n7VtwYeyoAX6Ys4Day7oFD9Rg33Qc=; b=au897rAh+QeIUY/r87WZ7WEnHrZw04pf7oXbs3YcbA7lBV83a2+Zfx1ZA8FZLyudse heC6+7cIyinF0Liew66UXhq4UoK4/3ZxVg0kTkGLPbNrqD0Nau2AjuWIPhZD3mqJorQG dHwylA7INMA01o+TTM+d14mD1xadnjLiibMcLvd7giyJhgRpmeqAQifOH7uaKfNUF4FR NG9U4HluX+heUdVDlj6hzsiG7dl79Hz/2qIeGgd1dwT81xR23kgYWVNu/JADIqr33pvj pHrOM84e7RCI5+cnxL/ow9pDqEjRwycfxezN9hDWS5ftJPcEMRrQ7QZm/TwAhmbutrSv xAjQ== X-Forwarded-Encrypted: i=1; AJvYcCWxsUp2z29W1jyP31RLz8DklGnKcojObaS0JXXnwOP/vIfQTxkw2UY0iD+iQyl5qAk7qwkc4VfqwHOOCS4=@vger.kernel.org X-Gm-Message-State: AOJu0YypMT3HutYCCs5xK3fwfh32G9Hf03YzGo7oj1xuFfUf6vLXyuNa QoEkyp41wJVX8XBNLyKQNPViwBliST/WEk+2lObydCmyR+jSGxKqGCNfHOfnGco8eThWfzXpv4u gHZNyBeVyuO2Mo2oTkjCYQV0KRnIHv7SWmEj0wS2ureuWvyw5nurUnrlwT+fj7lAFt5U= X-Gm-Gg: AZuq6aKql4DRAeURrRjStSgmXfec6Y/taheOtAz/tIv5vNC3xfjWP3ehZnRHk8Gs/IM pCbMPwOVbRm0m7h86JXYN7plVc4iQxPLeKGJ9DHavjvgqO3ITV7Ih580HmIX/IxvDxP0yJU3tZg f1/jRwyiaTu8Pdy4dEl2AhyoMMfg7ch1N5q8f/We5kK44w06F2GOp2R91BROFplcss56r6GKTQH sKTrBsLazos0DjxiRx52LfvLNpMS4RfsXvUWBmo6b09yhqAERLbwv+iwcvHsPo/P9UygG4A3gjK n68xKrj2rYh6D9WQ2w/1AsM1y5FHr0TWfeYCQEoS3Pm5ftQXHOWbN3yyjK/d2npNaVOt680Pe41 4zODnd02CgH93sC9aLVNvSm8cuKEM4NOgrWoaFjxUKAWnxMv0Xuzc X-Received: by 2002:a05:620a:3197:b0:8cb:4013:2812 with SMTP id af79cd13be357-8cb8c9e68aemr943620285a.1.1771837723784; Mon, 23 Feb 2026 01:08:43 -0800 (PST) X-Received: by 2002:a05:620a:3197:b0:8cb:4013:2812 with SMTP id af79cd13be357-8cb8c9e68aemr943616785a.1.1771837723220; Mon, 23 Feb 2026 01:08:43 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31c048bsm264049295e9.7.2026.02.23.01.08.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:08:42 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:08:25 +0100 Subject: [PATCH v2 7/9] 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: <20260223-i2c-ada-dev-set-node-v2-7-77018c536610@oss.qualcomm.com> References: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@oss.qualcomm.com> In-Reply-To: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@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 , Nirujogi Pratap , Bin Du , Hans Hu 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=1086; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=/GP/zYso5A0SHWvWSzvaIfVcse3lbidG+Y7zPANDhd4=; b=kA0DAAoBBZ0uy/82hMMByyZiAGmcGQ3I7Tql+V7x2gfiyD39jbUZeefr8fEtfBNuvzVQ5ibQa okCMwQAAQoAHRYhBJHlEy3ltUYde6Jl/AWdLsv/NoTDBQJpnBkNAAoJEAWdLsv/NoTDEmwQAKUH MGIlAAr3gIg4SW1aQlzeYmbNiYRNL/K7EngVxjcMqfDsr4cxRgUqg4BKqF7ZN1gQ0mJNdikqK1H hsSVGKFnTtD4ziJZRKpCR7nnBLx1lOpB6L75j77D0455TDxN0UrwApffMLFLk70S0bGoyGlGaeJ NjRgwJzpoqHD+Bx5LEMU7YRJRJSckSrNRl9vir7IPZ8aBniXeCBSGQtLmzLTx0rQCoysJI9KAae P79LwLt6KjeYjtLMqjqw9NA+PGPmrjtckWHDlylbHE14+87ytK2kDv6QlOTRSpDswzbPiFWOQXY K6BzzyVgKZhxqcF2X4VrQutst9qbytRS/fgt63HAOoyJ5Y50M597+3zOmsyuFXzwMi9nrhV/Y5H uQ5wmuq6OAfImY8craiRiJMeggG7KPErJRmETLw4CsRwx6Bg5ubGwJ4162jaBmfk/sea7w10nDp od42d/Wym/vtjnDH9dvaZ31mZQvp5S5TXHypI0Iyw88SM+7tU68TAxhO+6W7bR8Zn78/R6qyV2v RWbePeRxqY7TFmGATE/PZaa/TTN+iF1GZT8Mmx9rhx54C517yaogG1gvZpYUMi3djfxrHQalG98 kzWUrCd6pZm+gmBhuc4CCbMhOc1Wl5aJCAXxRZrYyoVBzRXgr4VZTjMOqlMOMNn9/mGZatbopyt 7v028 X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfXwxZi8jKaDiA9 dk0YPKIZyuwiTz5Y52AwhAYf/veTGCZ0JCfH/p/KgUyHSD5zDAhaWcjkc/dD/KFcL8B7F2VmLAn KgRVEAKPeYiDpDrET1J3NHJGFbr+n/yUTpprR+QkL99O6lv9Zm3kuMW5HrZUMA2uRntZekdzIpL Ky27jOWoBeRW8X+6TWfp9vxCFTuOVpq33gfvQPkg9jH+R2cLc5MrOWGHqOjuwewBjsKnPwRfTma wdZvYxlNrUXuKtxM1m6XeTYcSzks8gsQG43BuSzFGud9tnSdYVmMdkhx+FPKOTg2LtyWrbVPJIr lSdJBROoiYjeYR71O2wf4xAkIs2ORhjJ/4GUXQdid4fkVUKtYgvzBoGwz/Ym8PRhoGVOxOWjhSB ulbI3rF3SzZs3lpAYx0zGnunYSMBgRO/RRayWOdckwUE9miHSVjoZEE5QsefgjbOFLVeghjCg2F wyVILwEal/24u0BgeXA== X-Proofpoint-GUID: H7_PyV88y7A37z0Xp82tda5-HV_QclmB X-Authority-Analysis: v=2.4 cv=X71f6WTe c=1 sm=1 tr=0 ts=699c191c cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=M9yQa1kB9IGsLdw4TO0A:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-ORIG-GUID: H7_PyV88y7A37z0Xp82tda5-HV_QclmB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Reviewed-by: Sakari Ailus Reviewed-by: Andy Shevchenko Signed-off-by: Bartosz Golaszewski --- 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 From nobody Sat Apr 18 11:35:58 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 CF1C5355819 for ; Mon, 23 Feb 2026 09:08:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837728; cv=none; b=QksMbRz+CfsREyjj/V8rYLQWawyKgBXCPf9U60JF4FigEphjXK3mkGJhd//7VMbiHuOfjkpacrdc4CUDC+9+kTNAlZH/pWXWHlp3JLqxqmpRLIeG7kU4XI9IEC5AbaV117AgRyCmtbphzob6MmE5QKqmDHd2kdhmhQmEnRCvewI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837728; c=relaxed/simple; bh=KM5YYy3FaFtr4PtvxBn1M4hgfoboT1uya9FFwL5qV+o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kWVmY/Szip5Ho7u5i1Ddiy/gJ/I/auNaIHg3i6zxc+6PEVRWFLFrvZcx0vJTCKnrKj+qsGmdBY13OwHubvB3k09KkR5RUeh5tz5a/MDL5o8xAq6pHNtIFBO1yv/SwGYcxjUzftDoWrzLKtsf9fVWRESxt91ciHEKkVG+8UZAfyo= 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=ZW1CGSOm; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Gev+a9X6; arc=none smtp.client-ip=205.220.180.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="ZW1CGSOm"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Gev+a9X6" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61N8hS32766639 for ; Mon, 23 Feb 2026 09:08:46 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= VebP/75lB4Lk2oODvXgJoE4yXtkdgYDwv+c9JHk6z4c=; b=ZW1CGSOmzgUquQx7 iby+w/zNw8S4jPWTBPFZXN/nwDgn8XJdEzJPs/UPhZMJb+1pIqcTL3GhKjWcaJix pRwfzEfdp8sMOUWRT0lrRAT7BaI+AqYJyfekLbKwMInob6H+9oHUaeyhxq17Jiv2 EbzRJsrvB917kqvjL0MYDNT5t7LnD32rm4fbduAq3tUDp/Ak5dj7lJq2eUHcfPuS VRjqPnzUePooeohuu/zcGZoPFKo4tu4fM7Ntn3Z5WU2/M4OyTUI+kDLq+i9Xes1X ftOimue3iXd1Y+BmmHeWJhp2fHUKvaugcsbJBQ9i8goxp2d3RaP0TI+YqCHDebqb bcjGlg== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5x7v431-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:08:45 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-89471437f64so476738826d6.3 for ; Mon, 23 Feb 2026 01:08:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837725; x=1772442525; 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=VebP/75lB4Lk2oODvXgJoE4yXtkdgYDwv+c9JHk6z4c=; b=Gev+a9X6seF+sPfzD+G88dzN9BilGoMVD2ehtGYrYODMZ7g3iPC8YSxDV035a0Mza5 Uuzf6rOu+s03zxE2fQ1HDYMT+zk2UEcuc8Pnd2c6gGNG1DbIiMKKkYM7a+dTHgcui4bh qRczk4KIpG/5kCLxE45ugbHB71yQC4DsqssdzBE7hmwPnK1Qe0jzVrvIaxWoYscnBoEN 5UhzG/fbBp+ocGHhflUTMmUzrK/63eg672hbXngB98l9wjef0qnLQecnVR9svnA3ZIKJ 2YkO5Wqrjv+vyYDhtST/5sswHPS8e3GVSZbHZR9Xl67wpCgMsI9QmWTbeQjn/f1UFnf4 KhNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837725; x=1772442525; 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=VebP/75lB4Lk2oODvXgJoE4yXtkdgYDwv+c9JHk6z4c=; b=fq2xOvdAws2FMHXphe+lvcSe9jecrw/wFLwjsSVMzI+xb5DCXhDA79x3Fl3OwI2M3I 7f5MZPDju/aqRVqiNaT8u0PA8phePxSW6rNe391AAKpy7UTiDXFvId0TFZmAG4tRkrBR LsO+PIc+OcPkGQNtprLphnQr0l2+CMpmcS/EfXMadujsReaMnBOPeuue99Y0ak3A0VsY 5I6zu/U6D6eHFieFUhFdXpl7VUOuGxD0r0bbGWwdZoinShDTIUfMljHq3X0muPLYWqBk D3UOpsbFj12Z6xQ1y1TziS8fRQ4fNXlKly929VQ5n2dxwEgYuUn91DnwHOfHEQw2MC0i 1GgA== X-Forwarded-Encrypted: i=1; AJvYcCXbJstRNpeNJPfXyFUY3z13AV3pWYoCtsC/jFXfLjw0Zt5aQYiMVhh7Ud+frFQiXRST4QRBbobKio0DTHk=@vger.kernel.org X-Gm-Message-State: AOJu0YyS0MlgZrtzDL5bEaPskJGkOn6aJtQF9tJsZ6+SmVGT1yPPFQMt rfO7Cwv7/AavJ5sBKByDrpxX3SDuY5l6xxhRlxdRBndk9BrTMYnIqfB1FZmYZ1YQj3DmW3P8tM3 jkISxaDyIuXn9DXRvmtAOGoszMOcJCKtITOjY0Yul2yT7f4gcEkiX2heWXZh/hQQZDgg= X-Gm-Gg: AZuq6aKkNXDt4BMc28zKQd7f06sA2JSswIqx1NF8QhDqVW5cx0+VDFcZAqhhYaryUWd fx0euu2JydMgWl2DgiTAlSb20BFtxjS0tLJDDsJl4haYpgztwFK/CtFSyZkF2x7A9opAkhBp7ou 1X04w08s5cV06gK6qWXK4o84u/+oYl5Spg+AyruDRv5I9Qfkyq02hjf/msUTxF4tVZdBKoay+nc ibwMwMS539xe6ehMqPr1ReIdbsbQJlgR/agREIdDHYhVf+b1QNrIQ2a/rKstcD7NHiXGeK1bwq6 PmHvxPY9Eawrc959sw3KtMo66N1FpVK4RpfjuuAiJhECDLwFew+OZCiCqNU5fG0yfDmtfXOJHbs MudMz5UENqJbuTbkpHy+2neGtgdF6yhFOk4w95cZ7A1ICubnxuBuu X-Received: by 2002:a05:620a:4486:b0:8cb:3b09:9cdb with SMTP id af79cd13be357-8cb8c9d2882mr960206585a.10.1771837725293; Mon, 23 Feb 2026 01:08:45 -0800 (PST) X-Received: by 2002:a05:620a:4486:b0:8cb:3b09:9cdb with SMTP id af79cd13be357-8cb8c9d2882mr960203785a.10.1771837724833; Mon, 23 Feb 2026 01:08:44 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31c048bsm264049295e9.7.2026.02.23.01.08.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:08:44 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:08:26 +0100 Subject: [PATCH v2 8/9] i2c: designware-amdisp: 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: <20260223-i2c-ada-dev-set-node-v2-8-77018c536610@oss.qualcomm.com> References: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@oss.qualcomm.com> In-Reply-To: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@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 , Nirujogi Pratap , Bin Du , Hans Hu 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=1215; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=KM5YYy3FaFtr4PtvxBn1M4hgfoboT1uya9FFwL5qV+o=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBkO8POlzYJp+NpeAM0jvZ4BRXDGL3QCvcpcc uZqjKtzOw6JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwZDgAKCRAFnS7L/zaE w+9oD/48uurBu4tKMDXYwBKRuAdj/3Py06Hy6I1lKIqfT5T4qx4BrULp6WkjkLdGEewsmOLik8K JrdAIFpAD3hjaBIyIB2fIfRiGJL3dsndDld3rK7iNcZNKUnw0HSuJKSHNd1OaI3vFqFGoa9xkO2 I84XnF5uzV9bW8mvoEU+ybE8SP+I3zIgD82YQgdRW0d5tUkv85CwfEXog7HTljf2SbOaSfoOxtT +TLLJPApnghisJ6Ch3SgXP/CeR8QONFygFhUiCFQdWnrPUqmuum315stVPX9P0fePSnjdxHUgeU U3VzSp55AaQSGtZv8L25gEakmMtvRl54veMfA79bqBksJprb//fOBuk7E0fiKocOtTzhomq2Lsy m8gXPwM4HU+4pP4UXSYWrSgYK+NQWH5HudFsqVLHGFwnIbhV2XRiRre1DdtSg+lXf7QAo89MZEW SWsDFg+TPhdZc20/k3VTkVgOtXa8n20EcmO0xWGIUycDdqXFsCccLK0hrfAWcGo2AtsT8Yw2veO gc3NCtJ2TX0xDbMJpTr72cLeoxQZh6Mu8NvACx/wCcnxL25HddR4VmFGSZ2qCVzkTJeBG9w4Bkc 1XclTfom69XrKi8X81IZXgomksMyuY8eyVZVly5Wk0eHmp7uuBbwI6U715q1QvxN4H6KbhY5edV q9bYp7PRR9DQvDg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX4yCpg9r3LqPY y31iXe1M9Pqg64rWB92Wfl878lLBs4IFrZ/OjcGOWtjod8TKYAzNHxgzCRJUUv3kn9vtYZpPhjY aC3YJw69x/iA2Mh3cK65dAwMIo78nMuunqHYeNMBAEwfGwNxT5i1G1LZxmXg4DNOWCdX0lrk9En 3Lwo7OHmyi8OF3k/4VQZrhxyOpptEkeGJT+WQY1GrQVCmKt3uodjlyW+BcZxZ13GHzgTu+U+Okj Ns/N0xULxHgzrzgsLl5xxoXHYMTeGaSKQzO9XzmUuM7TaiFblVAvgNuIU9ZoW2v89SZfOR83BdM tRiB0azuPkz9VDIZ4G2TNhPtGKWmCwxGjfMl2fiIvjCLVDr+Yux9TaQtv3KW1l4qtm44jHrvUF6 ly+EgM1Tx+j4zZwuNO3Zi6D8ZX6G4cKjOEIknKhh8nEJT3k0YulB70pmrcJvHecpdj9UzEuTCqU w4xm9L2ebJiBK/3IYLg== X-Proofpoint-GUID: 4_JTmZiG4_b6w9SMrUqo0I2myLbUPdli X-Authority-Analysis: v=2.4 cv=X71f6WTe c=1 sm=1 tr=0 ts=699c191d cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=Zm9YSbcrgGmIKEIR8VkA:9 a=QEXdDO2ut3YA:10 a=iYH6xdkBrDN1Jqds4HTS:22 X-Proofpoint-ORIG-GUID: 4_JTmZiG4_b6w9SMrUqo0I2myLbUPdli X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Suggested-by: Andy Shevchenko Reviewed-by: Andy Shevchenko Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-designware-amdisp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-designware-amdisp.c b/drivers/i2c/busse= s/i2c-designware-amdisp.c index c48728ad9f6f25174515defe55603d67b2491b72..7cbfd441bb16ec1045a2546d55a= f3cce774b462a 100644 --- a/drivers/i2c/busses/i2c-designware-amdisp.c +++ b/drivers/i2c/busses/i2c-designware-amdisp.c @@ -61,7 +61,7 @@ static int amd_isp_dw_i2c_plat_probe(struct platform_devi= ce *pdev) adap =3D &isp_i2c_dev->adapter; adap->owner =3D THIS_MODULE; scnprintf(adap->name, sizeof(adap->name), AMDISP_I2C_ADAP_NAME); - ACPI_COMPANION_SET(&adap->dev, ACPI_COMPANION(&pdev->dev)); + i2c_adapter_set_node(adap, dev_fwnode(&pdev->dev)); adap->dev.of_node =3D pdev->dev.of_node; /* use dynamically allocated adapter id */ adap->nr =3D -1; --=20 2.47.3 From nobody Sat Apr 18 11:35:58 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 308763587DE for ; Mon, 23 Feb 2026 09:08:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837729; cv=none; b=kBlI80bZbQD7j1p5I/ssJci4/aJFpDXEL9R3f5gNcg2QJ/dLLxt1YvGkm31YCI9TlxqKeoiQ6MIToUCj7QZCdQwj9Cu5WP9ucV0+KSopOTino2o+TXoNe30PKmS+OZS7wIlXmn+TYe8xT1Y/k1zvqTIKoe3pegnmeoolSvB9m+U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837729; c=relaxed/simple; bh=CmIFvWiWgpCQ79cxYV/h0Rf+mkxgiPi/0lLFWuQX+5E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LcC0uknk42e1b6cnCUMpxO+ESnd1guPERvI5yW5Ux1pgHasehCsCq79YBZleulGWOcsa/igVegunYmjyWyYPPW8yb6jFlMgHTkarzFCaiqTh3WYxQKbUB8oc488idEA/zg82PTyA0ViXFpik8b4bZMjr6BGSBL6evNsiK1FbkZ0= 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=R89mKYtN; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HRwuYSru; arc=none smtp.client-ip=205.220.180.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="R89mKYtN"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HRwuYSru" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61N8opSh2508185 for ; Mon, 23 Feb 2026 09:08:47 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= p7jtvfcc2J2d2gjxl6lV1fr/Y4Rp1PRR3tE4w6l6Cyk=; b=R89mKYtNXde7fsSM 3BePiuaif2lMqRtT04IydxlUP1OMLKEv7f6NLKwR7QWzGzHcwGDJexHP2cPkO6Kc UgII5Btx2JrebdaKNF8HEZGY1Zxw63bhFGluJJGTzBJahqmb28P3dgFLB3TckIW9 xUmFIuev+SVuc6T5oTAtBaQLzA9UkdS5wPipf6UpW8Cr+Z05hMhL6SvOkc68sp9M XPxFejNJz2wO6PbfOh/KhtvxcTQ5+5CHZUwZ/Ydra7Fc+98pMqeIdLfEwWinEG0m Md89eJJ/tL+jr9JEwswO+HvAKcjNOsspD9LjVdJLF2ie7V3oH/9GYObjYCUiPNs3 FzxOYw== 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 4cf5vj41r4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:08:47 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8ca3ef536ddso5090323585a.0 for ; Mon, 23 Feb 2026 01:08:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837727; x=1772442527; 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=p7jtvfcc2J2d2gjxl6lV1fr/Y4Rp1PRR3tE4w6l6Cyk=; b=HRwuYSruFH0JreL8O1uRsToTmqelXKFICY9flEeFUb78A5nTlc6LtrXvLo4CwfV+mS 5ESeiQbbDGky4sn4eU8LtpLz5U5lLU+COlujLIdagKyYZz+D8oLZY604FlzcCoum1kCx tOCOTAXt89GZEPAQ9zORR3TPSfEb7yaUgs722M2FrBIX8H3FqmBaDNRwJ2fYqO19q4G0 U8RrfOu9LcvI+WEOS2lT9DrK7NFxsU89yR7YrD3Ws6ZZj4oPJmX7sK5ttW1Lh/bcAdd0 rtLPTh5Ymr3JboMjk0ev1d7ZKC4boFoiKBhoYbMDcG0z7KTo49GsCW8JDuWP+nKs0fro vHuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837727; x=1772442527; 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=p7jtvfcc2J2d2gjxl6lV1fr/Y4Rp1PRR3tE4w6l6Cyk=; b=WnO/2j9OKHIWGWuc3x8wM/7MayaXYm9cIAVc3Ax31RgP7GkFO04rZEDnYfdg9tfIN+ 8ZQWcsgAf9YMLuUPk46tIyF34iEBu3RDQ6glO3TQkSGophHhAKu6C9KDtOQmzF7w0ZKx Sj7IPJr1vWppgKor/2/n3E9GKddVf3wv26RGsGtpdMF5TmDstfCuTgLh1wXr7+M+agmm 76KKNCpQBkE9sjz+l01jcVCz+h1Vs2fQa8uvzjEYrgLtsfKE0dL3idn1iIVNfLyX7055 Y5YfAI2+4/NcGwR98g8PonF/bQDY+ZFQsm6rjMt31J1cU/P1NgtWtlurv47OsUPiMsQi gqcQ== X-Forwarded-Encrypted: i=1; AJvYcCVxhZX4UBV2p42GKsLzLC1lldOtYtYmVrk6r5yf2mTCZf5t4cAOyFt1MBKFOmvjUh2jjfKDzmCDDaJaGX4=@vger.kernel.org X-Gm-Message-State: AOJu0YwaDZQ+gfljSD2BjOyrzmdv3/bqYQkxvpgx2jWCls4EJh4AeU3G IzZvmDcUYUPNbDny1KdJkpps2rv5qb52mcGrbPCBq9t9/vYwGUqOwvFaMO7NQYT9MDpdI1bhAea PLVJCD5H2nscAt6v7Ka+LkOO4FY8Sd3XXeEgjBaOEerewgOkqnBZ/R7Ib+Cu5u1K0gr4= X-Gm-Gg: AZuq6aKoTdearIe/+SGZL0TwLctBb8+667ZJ3FzEDC2Gj1zlADWdUhgkd0Pqla85Vv8 a6TjiPGTSVUZvrjOtuEx2jcBzvinOBkSP6ntDTO96pul8e7aKGBBt4cX2zxbcIi6IiICPUOlZUU QILVvk+ItwZv42u6696OcTD4sgpwcqwFXJDMVLMHSQHZGJCJ9NSdtAJXwJF9pcwQbzVu5aqM/fw WWAbiUO5JcyXBHVpGp1K0FnSzAVxgNNdLsoIol2T0j6cVJVu2iSTb1e8tvUWVD+Vb6uoOs5O3GX LUpN4G/dljxgOHk3EmhjBAqLzRTuJah9NXmYLn3Kv7owu3n41EVWg74N5kNYHRURrQtl8kgWNow vXgXqfFHq0BNmydE3TgJwSs2eyaG6rmt6ZpLpIdwEgNBu+ZBiv+zY X-Received: by 2002:a05:620a:4891:b0:8ca:110b:38cb with SMTP id af79cd13be357-8cb8c9fbd9bmr969754185a.29.1771837726662; Mon, 23 Feb 2026 01:08:46 -0800 (PST) X-Received: by 2002:a05:620a:4891:b0:8ca:110b:38cb with SMTP id af79cd13be357-8cb8c9fbd9bmr969752585a.29.1771837726178; Mon, 23 Feb 2026 01:08:46 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a31c048bsm264049295e9.7.2026.02.23.01.08.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:08:45 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:08:27 +0100 Subject: [PATCH v2 9/9] i2c: viai2c-zhaoxin: 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: <20260223-i2c-ada-dev-set-node-v2-9-77018c536610@oss.qualcomm.com> References: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@oss.qualcomm.com> In-Reply-To: <20260223-i2c-ada-dev-set-node-v2-0-77018c536610@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 , Nirujogi Pratap , Bin Du , Hans Hu 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=1199; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=CmIFvWiWgpCQ79cxYV/h0Rf+mkxgiPi/0lLFWuQX+5E=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBkO+cT/FwQ0Sd0O0e304NY3uC9BodEtRHWS2 geXlgt4S7CJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwZDgAKCRAFnS7L/zaE w7AoD/9LMJ8NA9ZZLbnscpsC50azkbOY3PY+WsMzKuMWQHDw7cC/8mxzcLjCKzCcMo+/SsnkFrj NQBfmJEI8GucnAf/hmpfVYCACDQ7/MY5oU0QchGro2feA9ANUyPebBFVPR470df4C9SKh1KasQ/ HMlcF1XQ7mBvyArp4+y+hBCInQSKOfbvN02mtkpmDd1jSrAs+98iKapTTEBQrftK+VaeI6NfW7h d4r5KVN5HcwLu/sxsFgqC3WfOslRvqJ4sgLM45nRmVkcKmGSYTqT1bv0FOhiNKTMeH9pommXPyE 83vy1kwvwi4zQhf8L6SpHZTtxbttWPPogObamjRQzr4bcnSIbAcHrBmxg2zGX/R31RJOXn0ComL motgz+HJek7jL6eHc/atZ1UsaX/0kUfOKbhmYoVIR0W9lSnvaQm6ew1R67K3FtTQESCkjEoT+7+ LE1Tf1U7XM5aXAY2TvAQRD28lEDkhWEjvLmIo4lIr4q331452Xj2AEE6UpXXHAW4JnRv8ET799P ZpPmWgEv1B361t1li122It2JbQjBAD4hYrs2bYmyfOlDAsEt9oX2kM5CP+40CmYNihngx1khVuK eWa2EfPlqzfDuv11YNbE4qcuToUP8QPBALN7bDyzMwrMz9yFoGZXCrllZp2/kMG5uL1z1mTkvD/ 5n9iDSn1wIBS4+w== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX7YddRd5NV/Yq QNG5Ars8PfDHB0rdkbfZ226FrbpFrXRmQCQ4ZCm1zFwJPJRNuMes2ubwwcdCtzphFPZRgDhskfT 6txgSQIRz6vOC9mzwHtYhnpdur00Dc+SSWf7FGxj/M2t0okyaz6CUrp0ivyn2NNEhXDR8npK25G vQDFzReZJIcWsKlZaZb1viqIbGywzBfSyUUTFfvpRmBS+ASPnc0m3SJRiaw0mnf2N5AaL1+buGz ixxsCrcwtyF3h8xzXJIrRAt9s8+TeXuALpUTUAFE4cD0mx0JNIWm6JcTmHpdDyF2JeOZM9jZDHt Zd+lAZ55NdRowER6RNLyYsB64EWFk0N6HL8XtqqWjpOPNJQrPA18YTT5EAZkypYVfA4nMSbZjf9 dCOhGJL8FDtjYqVCTG5Gx/jCErzbVqnq6G182gEGI39JgMu5ViyYkL7WoaMhfTK9kT3lBksgRAA k4R9j7VcSRRpKG9+UNg== X-Authority-Analysis: v=2.4 cv=T5KBjvKQ c=1 sm=1 tr=0 ts=699c191f cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=k9GdQ240dthP4cIONAQA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: K24Avwxp-40yZqEZ2fB50IFqGa9Zq4eG X-Proofpoint-ORIG-GUID: K24Avwxp-40yZqEZ2fB50IFqGa9Zq4eG X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 phishscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Use the dedicated wrapper for setting the fwnode of the i2c_adapter. This allows us to hide the dereferencing of the embedded struct device. Suggested-by: Andy Shevchenko Reviewed-by: Andy Shevchenko Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-viai2c-zhaoxin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-viai2c-zhaoxin.c b/drivers/i2c/busses/i= 2c-viai2c-zhaoxin.c index 95dc64902b7cdb01beea04acf7bad8f20133d965..87ba7367473d117f8cb7d4bd422= ae49f0bfb6881 100644 --- a/drivers/i2c/busses/i2c-viai2c-zhaoxin.c +++ b/drivers/i2c/busses/i2c-viai2c-zhaoxin.c @@ -323,7 +323,7 @@ static int zxi2c_probe(struct platform_device *pdev) adap->algo =3D &zxi2c_algorithm; adap->quirks =3D &zxi2c_quirks; adap->dev.parent =3D &pdev->dev; - ACPI_COMPANION_SET(&adap->dev, ACPI_COMPANION(&pdev->dev)); + i2c_adapter_set_node(adap, dev_fwnode(&pdev->dev)); snprintf(adap->name, sizeof(adap->name), "zhaoxin-%s-%s", dev_name(pdev->dev.parent), dev_name(i2c->dev)); i2c_set_adapdata(adap, i2c); --=20 2.47.3