From mboxrd@z Thu Jan 1 00:00:00 1970 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 6BCFC34EEF4 for ; Mon, 23 Feb 2026 09:06:27 +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=1771837591; cv=none; b=g/rDfgtyMdyWOOqoERZE2+mzJh+VRLPJuvWB7vOaagyiBHSvry2zbMXbo98Wbruz9fgSwaxruS4/cuDba1B4uxyBS40w9OyW+xvGE9eqQ/FymIq+0UExR6Uqfwe6ox0O/jomIpqcmlesmAfPD7XARj5FcRhmX/dvc4D6mKMrHOU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837591; c=relaxed/simple; bh=rx2dtWdEbZEet4K2jCNLxIpDHbio19pJqqBXzjxrlr8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MICtqy2C+CpRIUru+Kopo/YiHh70RnwGh4pz56UyNpubLqMYMsP9+1AFcrvSm3/r68NtbcjDU67LOxJaBY4y3CJRWU0EV/35Zf+4TwYUrQLBdY8QqBfpV+Q2EHMsW5vLUSn1dc7ULSCiSfwWVhw8LdbvFAT17i9Z5iu5UZEUtzc= 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=VohCfQdI; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ix/ySmlD; 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="VohCfQdI"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ix/ySmlD" 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 61N0kaw13271586 for ; Mon, 23 Feb 2026 09:06:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= b+8jCZSnA725645bJCGnWztTQrVO6H2b3/VrLHIDxkc=; b=VohCfQdIzABLDJmb Fw038ZU0I0zohd5ZrlgbtoUHT0ieW1PFZXc8rioSQuz7MeTDwfTB8XscACuRc/Jd nUaOZ1g6xn1krs6hx3IM0wp/eoG9ZHT6JBAMYLidRoP8ogNZ4Ur4cdUvm3vABeex pTlCGPUjnNdVbxz/D0uiBmYgDN5vRVENYXBOsPjyUdHCLW9bNPLCywWZlhPxogmV Sc/qCB7kBRTt187PfITDacTUfcuzXjy/1e9A36D3lhB2joKKWdOkQhCUEWwlxQpg +31mliVns/XJIeAz4EjcCJYUyxRRVKgBNEJ+GOwRRkVWxgzmgJEJuZ0nCqcO78Rs jtFvEQ== 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 4cf5vj41eb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:06:26 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb4a241582so3867247085a.0 for ; Mon, 23 Feb 2026 01:06:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837586; x=1772442386; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=b+8jCZSnA725645bJCGnWztTQrVO6H2b3/VrLHIDxkc=; b=Ix/ySmlDqmkfh7DkiNWWJXqoLEgprGZBCux1nrF3L1Z22u8v5lSULD2EN//vavinmC K3OKjg40n0FNjzBT6y86d2osDvBBe3/Pyj9xwX6KoIeNmhYXnSBCggnItXS4t7utT56w duB3Cu9kXb/XKyTUp2qrL6mlHE717TROCdxW/Wq07T36m6fIP5h+0q0T48LEadEuUgaj Z6r+Zg6Rjpjobdff1RaAAsDcqWwitNtJfgtDRuWjpCVr4wufZAvyQHkBy4jQBp/tMRaf mrtfHydNKKw78qXNboXGMYp53BCRgGC3GggKcYqTA4rFNfP6pCtXZtcZD4tPAKWNQvml 6QtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837586; x=1772442386; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=b+8jCZSnA725645bJCGnWztTQrVO6H2b3/VrLHIDxkc=; b=Q6NM2tRP4iOzuBngKx/cL92clRhdl2nPsFDXJdGYiLyoDpqD6qdQ2daoL16AJbSPSc 2uLdz8KSWRXjDp0uSuYd+VgB9Jl/dc7lrHIxFN+ZU4SxLsF0RJaxIi2gcP1Ey4gka9Wl QtGURp/i7pzc47uxutMxeTWW8rsfDSUD8TlRLzjVlqAJuZZIOan7pjlKtNAB3u6zr19i VbdMajxHWzcyIbtfYMB4KN4i+/6JPlg9SASWY37raaeGi6PA3S/JzYSR+KTQsHl9qXx6 g2JX/EZvnvqK4M1xrCHy4lOcDUQPMk3IUfNXdtE9pFEop6CvI5Iz4XWS5Tx420UgwbEy sq5g== X-Forwarded-Encrypted: i=1; AJvYcCU+7mQzlF7DHo021PObLZfpePu2g4REdt8CBfAeJJnyCNr0SCwUT8xX8Rj4cZGjR2l/tX6mzrGVVjOEgo4=@vger.kernel.org X-Gm-Message-State: AOJu0YxNnzMQiatJdmnLwkWDXRMcxET+JbEgSkmq4kq2Sne/fkd4+CT7 YD7/KYcNVq+WuDtv4xuro+ey0Ap44YUvjHyCJTTKEy9VoKfDjUcbUyWpO7wxY3n/8RnVBhutaUd akd2wMg+8gmoUmC/tRmbinmUsLFmjnPxvv3d4ancl1mrnxmjVPEbc68/LEIU2AOw5O4Y= X-Gm-Gg: AZuq6aICEGQIwHsOWO+DVe5TsfAMP0JSqjFWYQP8ADznEo+P2+wN9daH8MpGSOEV8Gw UUkti8yr9i3kCDcKgVVfhX/bqLxqKBiPiQdBQb8eux1KohC9YTlEqhsJioNYwdpySSHzSCwBLsV I/8dOHnI7WKr8Qpnn1lP340/XLsvPRf0PTgnfethqgBzqcqlWEEI8ots1oNuRnykXwyVGBq94eY PSoCvBXFd2KSUGw+iT4OE807EPO69xROd2/FR4vQVpOZc6Cm3xLy5BvjH/KCNG07yhf30zDp+QS ryS3KJ29rRpGWU7o7QTZ3uroEd2OGbwa7p2Vl5jr7eTPokyCR+DVkBOaqsqeUfpuXMWEvyBux3z c8OMkRd/YxMUSiccZKhXVLEhQwjkSo3SWZ/SwgS13F2z9eK3J2h4v X-Received: by 2002:a05:620a:25c6:b0:8c9:f996:81f7 with SMTP id af79cd13be357-8cb8ca92ba2mr819919485a.81.1771837585716; Mon, 23 Feb 2026 01:06:25 -0800 (PST) X-Received: by 2002:a05:620a:25c6:b0:8c9:f996:81f7 with SMTP id af79cd13be357-8cb8ca92ba2mr819914785a.81.1771837585240; Mon, 23 Feb 2026 01:06:25 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:24 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:53 +0100 Subject: [PATCH v2 07/12] i2c: st: set device parent and of_node through the adapter struct 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: 7bit Message-Id: <20260223-i2c-adap-dev-config-v2-7-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=999; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=rx2dtWdEbZEet4K2jCNLxIpDHbio19pJqqBXzjxrlr8=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBh352YX7S+FxODzw031A6NZFNXTTScBQL802 bH0eQGAhDqJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYdwAKCRAFnS7L/zaE wwkxD/93SJI2I03XT8QYkmz2qqEK1l9t+/u3zcfCHXOkN4VxZpbr3NNH79eKM4Izeho/f9oZSlt hpXtbZ1986gfzwMjem3xOh4LrMM5uwhAkYvTyq4h94Z1kR0U4CdqMyz2dFTrYQofwtaEaq0QYtW 2UsClAH3A6oAmGMw84nzOkOWezWyuWVxKZu6RV7ZQsu2HqHBrksHdxpzAj07PC1rIUIKlIzWeMd Gu4R+nGnEsYBsqvU9UahVeDs/ElVSq+sMVG04A+OpeDoih7meDq8ZksVqmkY8aS6MbPgErpJ14r rfdmmPGJ3mPF/Mh4pi+uFB3sHnbzbQFg/O8iIZLC0uwQt+5BH8WIDZ0NT3m8EVRfT1Rbmn/Dpk/ O9Jr2qQugx4m+eo3nFBu/ofAUZ6ode1AkJY10UDo9PneFzFVwYZYyIXmGK/AjWCe73SSYxRjqHp 7iJNoHcpQ4MRGF0MpGRK5bRPzXF1YQOJtZfABHxUlTVVeBrYthBuFfzXcSV9riTNnNnMATVbp6Z IUghQTpX+9+gwWg7mnnANmCyfmulcIHi28C4mPCjS8U4rx45Sl3FDmuowjI+94bcn+XCPmgKlhx SFf6HkYKbnTMk7XUh1wNeWm1TMpJhvYhbhvaZ5Lkq3PUnPnLuKmuGtFdtewCOPT+JqzC8AkG8SB Wm+qW7Ou23eA11w== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX5fy3QR90l4O0 /Auz9hVvA7mnaxo3AKAGus3gQetqbWzracC7OQ4xzRmG5JNqE3kAbl1x4m5uj0ai3VZUdaV+tDk UYhC7ShkvBudkEROSAw2HJ0/XeTYo8GQkJrOfoSneWdfmXiRXlEiq+X1yHzUQ13WGfZdQ7ttYhX 2aCkGXrACCrG3RDTmhcX8RAzmD3mD2qwkgu1yPx9F2p4nTF7d1h+TJxxrktl85i6HEQSaI2Ea6k 3w7foTu4rfsyH+H2Qdbz724Mtnc5pNgMMAqd7+H7bbkykz12Zydyh61QvcoC/bevdqDBsRrQX2j U8S1AvaeplnSW72TpcG2RAOpcG5nlkgtyoCOD4+7afxcWqJlQzkOr4JmYhiixVXEehBaGPS4vjh NYrj6u2zW9AS8sAzCpFMMZ7DVmqRa+lob+KA5FWn6VITO4xQ4jEMSivJIHKMjcNmboMVQFtBxz+ 0U47GUz1BHsMnxy4g8w== X-Authority-Analysis: v=2.4 cv=T5KBjvKQ c=1 sm=1 tr=0 ts=699c1892 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=gowsoOTTUOVcmtlkKump:22 a=8b9GpE9nAAAA:8 a=EUspDBNiAAAA:8 a=5jvZOilLG3lo3iFWl1UA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=IoWCM6iH3mJn3m4BftBB:22 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-GUID: xkrsOx6Vth9k1u6eL4uqYExQgEIuU3Po X-Proofpoint-ORIG-GUID: xkrsOx6Vth9k1u6eL4uqYExQgEIuU3Po 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 Configure the parent device and the OF-node using dedicated fields in struct i2c_adapter and avoid dereferencing the internal struct device. Reviewed-by: Patrice Chotard Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-st.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-st.c b/drivers/i2c/busses/i2c-st.c index 751ea421caaf388bc2337026e0860707823546d7..88ee5dfb55e469b64537694224a0fe39008a80c2 100644 --- a/drivers/i2c/busses/i2c-st.c +++ b/drivers/i2c/busses/i2c-st.c @@ -850,8 +850,8 @@ static int st_i2c_probe(struct platform_device *pdev) adap->retries = 0; adap->algo = &st_i2c_algo; adap->bus_recovery_info = &st_i2c_recovery_info; - adap->dev.parent = &pdev->dev; - adap->dev.of_node = pdev->dev.of_node; + adap->parent = &pdev->dev; + adap->of_node = pdev->dev.of_node; init_completion(&i2c_dev->complete); -- 2.47.3