From nobody Mon Feb 9 12:09:23 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 564FE34F246 for ; Tue, 23 Dec 2025 10:05:13 +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=1766484315; cv=none; b=iBg1OuZbjlMhhph+BVVjIFmZoFYEq26/igmPTLfCOWorn9ZzxGeR0Ok7Jy87VWXKwdojD2/f30z2OroCSPkLWBDs99lIJONM4R/Td0U9CQh/l3QLmy5XnRG8NQ/ia1bPn7nlJ0wnOQ21bfyCn/79OSBGZi58rn+S/qgGU1Hxk0Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484315; c=relaxed/simple; bh=4VTHCgrPHZIkSmUOibk7Y1K7i7wyCTns8fIiAuDUmjA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=H72SL5lvjRv5IbCPQoebDHNlIJFQFNzlLPIUHMOjw8XwUJYrVIc0LJEEjcH8nTD/TEq0HoG/NmyPawalWeXp/oapRVca/7mwDKiqzqG9+R2sqXd6WsoX6iF36q0J4iBDU9pOw6cgE5lcQ+rteRFO0pST/yxIQeV11+fjObv39hQ= 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=QAS4G2Q7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MycQdT+6; 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="QAS4G2Q7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MycQdT+6" 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 5BN2mlVN2199150 for ; Tue, 23 Dec 2025 10:05:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= VESHsWfPvaoi4+tiqe+hxrug8kTFVaKspteSAbY4EtE=; b=QAS4G2Q7io445Ezh nAZ9Psw1yyqhWxNa/qHtPQXie7kitVAgyT+CqzSeeZd0iOkz1aOxuiT8VbTsFBHI CQUPFX5anQIUR9+ZSGpxbhRBiKCgBsM9fOBLFCJiBdJ6u3vMjSHCPlpJuqnTu9Y0 8F+M7oUx/otBmTR14/BeueEo1srl2syW+BYtooSexJ7gYvdKlZ8ZEYMOJjsvk4w/ t4+lvmcV6zcYiH4hvBANGvjrNxCmzEV+Mo/MQYQFwxetHvOZBkNbDd9hcRYsH8SE 0p5xIzc1vueS+ubQwjsLfGbCQTsKjbnfc3CsWqGTQlWtWXDI0NUHhfa5a7HOrm+2 LMWJQA== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b73fwurrh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:05:12 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f35f31000cso67833101cf.2 for ; Tue, 23 Dec 2025 02:05:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484311; x=1767089111; 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=VESHsWfPvaoi4+tiqe+hxrug8kTFVaKspteSAbY4EtE=; b=MycQdT+6ni3GuqlLgSpTQIB2wv1KkM7IDFoxxxpwgCAI2DgwU2X05cuMyKFmGvX57w LOixs/CIjwX6mK8VVH29py5JRTya0JUnJZc7PJo5Lc35Cdcxqd9cw+LG5Teb3RpuqlED Mh3p3QP4U9SQb/y0AJz04ALvaBje4y1nxzmJveVFKAq2BkHWZ/LTyUGN/ofwDAD2+Jac L9qyi7HLPCsBJDUztSVYwZT3WOu15gOIUVsuZvVHVruRoTa0msLz5ZJV9JzGrvBeRcvk 7PD1kzUhCoLYCn7byycsH6HBf5a/ohf/1OPX1oHtnIZqtSPyoIvPUcDLF5E7e/1vMlnF fDqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484311; x=1767089111; 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=VESHsWfPvaoi4+tiqe+hxrug8kTFVaKspteSAbY4EtE=; b=Qj6ppsd9gORbdmB/diW69suMf5CwhMvizcOYrV+gU2CSFDv5qYssuvk7kY76BArPRd SaSV+q7/7YQX8pga2xCqRBm85NkrpMgDXUbNMpetjdxQF4TLqCGpZ8jQ3DtQwOgDTImF /7ZFR0m1NFOgdwo1IgoqZvppHB3qHjGVlQJzrL6uNXCF6f6vNRqvG26P7cktv9KJIfK4 ZqnSy7acm01MUMOAHMx3776Z4e+RmXlwfzhwbM0SwTnAKRPScSHJVqr3VgpjMZ+7sr5u CvdIvc41PK59+8q0uHZfURLRgQ7NcZtJ6O6jKVO4xeiU2lne1/ulUmMZleqljEqwlcWs jYcA== X-Forwarded-Encrypted: i=1; AJvYcCV1XC8Nexa9n2OI66mphfPLICy63499a5wfuE7ERkSbkar+bB0QfKlKlGthyIhRfyogsjcQODryjIUhOHk=@vger.kernel.org X-Gm-Message-State: AOJu0YzcQ9MUAmjrak1DVR3tEL9ww0m2P+fFpiQP6prlqPQLUSMs62Lj RQN7DuBLOHrov7OlZUvoezbhqiUi4TLw4OPe67U7QZpY2D+7py69/vy7FuspEnkBT7JVth04yOy S1RUMtBSN/9yrEK2YwnAS8S04+nTPqrEti42ZYueja1m9cdcCqTDy3Sh0Veb3hbWK9H0= X-Gm-Gg: AY/fxX4SEXNOSik42n3aUMhRe7Asyeb5x5+rKRIJ4Eqd/Lw7at8+Ybb59gmWF31uN5M 3yOahM9gxRH6q7qhQd/MlP1jrrh/nFRc3CouSSuKip5XE6Sz7pbGglqCsrn8Ze57T+judPtU/Yu jyk3USm6NSfi4Mkmij3Hp0+HpK7FiQCEUHrrX9If9tzcbDUy2sbdS1dE3G5ZG7AsWi26gl0JWn3 8FWu5e2ttrVdX9n2h2uRNvFhgtP4cWch4Yld5K7lbu25Coqf37G3ewrnKjNlIdbWEVO34vFbaar Yqw/w04sMIEA0n3uurIzF49aA9q4xdbcedqQAIPFfDnHseCcQpT17EmfJ6KwA+OtufVaP0CYV0X vLv81YbBBuq4f5NfquS1W/TWGwNQYpLV6y/bCNSw= X-Received: by 2002:ac8:5f84:0:b0:4ee:bff:7fcb with SMTP id d75a77b69052e-4f4abca9abemr221784311cf.1.1766484311417; Tue, 23 Dec 2025 02:05:11 -0800 (PST) X-Google-Smtp-Source: AGHT+IF1Q9GcA/8ICDBh3b32h+BDN0dPrIAIb45m474a1bZscaPBYkROzgBv0H89r6pe1f5PLFubmA== X-Received: by 2002:ac8:5f84:0:b0:4ee:bff:7fcb with SMTP id d75a77b69052e-4f4abca9abemr221783931cf.1.1766484310894; Tue, 23 Dec 2025 02:05:10 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d193d4f09sm235035025e9.12.2025.12.23.02.05.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:05:10 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:45 +0100 Subject: [PATCH 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: quoted-printable Message-Id: <20251223-i2c-adap-dev-config-v1-7-4829b1cf0834@oss.qualcomm.com> References: <20251223-i2c-adap-dev-config-v1-0-4829b1cf0834@oss.qualcomm.com> In-Reply-To: <20251223-i2c-adap-dev-config-v1-0-4829b1cf0834@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 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=939; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=4VTHCgrPHZIkSmUOibk7Y1K7i7wyCTns8fIiAuDUmjA=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmlCfBDo9ayd5xJjNDefHMY+MeprfqWaGSes7 X/ntmYV6uWJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppQgAKCRAFnS7L/zaE wyySD/91tRc6qmcix1iUN41NkqvYaKWNZg7twzSemJ9R2CAbmtrAUoDnzD1pUdkhNQsAGQjwWFH 7KmtVJYSWxgYWGsbmV/SCfiIUJRRjJoE0n7r3qa3R4HQBgZxAs3MPaVfs9aRMv4Bl26cnJe7Hh5 BntwjvHXdv9BwUYUD76Fg4QDnT8OSycLzHHH9IHBSM2x5UUQpfTSy/yEvhUkU/SrdLisOk05l1j pyAuS4c10z/zMyo/Auo3Q2ovGAIXnSKI6YNh3helH7rDqCxVzTw/UX7j50/g//wpUcBu0gc606c LVaZgCpeTQQhRFD+i/haihsQWmCrIODQ3ashDc9sGKyKPWD49M6AsEEtsuasqO1Rx0SVKM1WwEz WYHanibvULvtfiGMUIQLziMHX0YFWvBAJlzcb4xpNuKHgAepDUzpimIicEhTJ9/EdFG3EDrpj3m MZ4jeedoXkvHYeM47k0xKoblIU9VoT9bdaENYwTDEfm+2tQz91bdN1HtmzAHTIjLmt/NaoBCyVH s0XXPQiJIewHbvOSWHPsc3EzJdUeTsDyPVQvzuAzADKipCiTgUxT2k7Mxzq7PNgIIQYwKXukpDG Ji7S4tEPwKd82IgVyMgNEg6g4ekYQlegH+ITIJxMIrqOfBl3UV7CpFZQL1AHCGCKQO1TOR08/eC q7hOFISKYAicpzg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=ELgLElZC c=1 sm=1 tr=0 ts=694a6958 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=5jvZOilLG3lo3iFWl1UA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX23HLRBRQeThd d39Aal5FgKoTwVcM3SRflMK0lbfiIrN5k0kP9sLKNyDqGhr6FMwlm1A3mc4l/NAPAaDgl2pZldJ HrEwM512CHFF5cseDwwy/pxFKZ25kAXIovX0R8hSI6ySeTNQusvW8M1gBbOYO2LvnhvcIuq78v6 mzw8bYtDlNCCophgB/7mht3n69ynyvWbrgOy2JrQinUMVqy3idvtQBzhPd0jtSnbVmd3cvqH+F8 VuHrW3coHTEFfd5aHIkt6JPevAx6E0V8ZKR4ItkmTmOLHN/AtyL6SO8eEhJiiGAO/TDvqCcS1dn 2jCO3n+66zoaVOGSCiw6MF1bUkfdnB2kwgBxTstmRlmaSRW5C39FJJeB9LNyL8INo4KBYwojepm h3HdTFLwVEnj3oP5cIurA0sME9aRmS5vm3cIZjWFevSTqcGjz5KyNZtcdCcIdde8jmOL6XIp3u4 QyL/kiokK21JAf5b3Ag== X-Proofpoint-GUID: _yRn2RXOkTJrASzpHvbQN6PBGWtrhgEj X-Proofpoint-ORIG-GUID: _yRn2RXOkTJrASzpHvbQN6PBGWtrhgEj X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 phishscore=0 impostorscore=0 suspectscore=0 adultscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Configure the parent device and the OF-node using dedicated fields in struct i2c_adapter and avoid dereferencing the internal struct device. Signed-off-by: Bartosz Golaszewski Reviewed-by: Patrice Chotard --- 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 97d70e66722706f242cd97153387c3a865abc12d..b50be2c39eaa4b9b95a71b038a4= d63f3c5fd7c4b 100644 --- a/drivers/i2c/busses/i2c-st.c +++ b/drivers/i2c/busses/i2c-st.c @@ -849,8 +849,8 @@ static int st_i2c_probe(struct platform_device *pdev) adap->retries =3D 0; adap->algo =3D &st_i2c_algo; adap->bus_recovery_info =3D &st_i2c_recovery_info; - adap->dev.parent =3D &pdev->dev; - adap->dev.of_node =3D pdev->dev.of_node; + adap->parent =3D &pdev->dev; + adap->of_node =3D pdev->dev.of_node; =20 init_completion(&i2c_dev->complete); =20 --=20 2.47.3