From nobody Sun Feb 8 12:31:35 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 540A334B1A5 for ; Tue, 23 Dec 2025 10:05:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484302; cv=none; b=XkaYbsxLQgojxOvglNYSDMxkj5NFGks9UtqbY2ueUDH4kmgRSS3DwUWUEXJf66P5hGC/HUCThdDx71MBGqqz7gUlue2iPeLScNlFxtV2Kj7d9QMWXmrJcN1prb3swhOhtBCMsd4vmoY3IRN/eqNsP4poINh1b4qnSLHgGkPS6Hc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484302; c=relaxed/simple; bh=9DuIEZPwzTeoXCwAXaQfazb/wfAxmGqBk6OslVsEIUQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rEsQ7O9rtaNhqJAws0l3VjwUFEcZKIS0781Ecaoi50NMM/jQ1eztVUBqw+rAcxRZKy0lOvSoFtXUzyxi9nHl6VTTeUXdbANbAettSMfUFDoHL2QIUX6kkF5GeL+hbQV48FjU3YmGORLI3jTJZwZr01sIRJQiEB6/womQ/Td/hfs= 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=hDBc7Xm1; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HJzQizCm; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="hDBc7Xm1"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HJzQizCm" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN6wvjQ1630783 for ; Tue, 23 Dec 2025 10:04:59 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= p1rCvMDpU1D1vLVr0ykDBOBuZXm8pHvfoFh0GPY6oas=; b=hDBc7Xm14WCUwBdX ydAdsZff03TWHngyey1Pu+2X9w8lpJQ8WXoXxsLDV/sWx/rCKolMlsPCE748pewD GkzPErUiE0tmavxvBgqF7VPF2/LxP76Me6aKTsKS7NQPWHCWhORnU+JRy7Z16cKO w4+gMmT/wURxKg4vtfIikrathOtNxtC0yX5z/Evrpl/1YUkPsB5+Ry16O1Cmde42 xc9vzUQH045i377SX8iMrlQsnEtPCjTLqw8v1g6spo85v45kYIrFpnXTnCV5E+qr NqJRSRBtmLN/+FUQvQ8ixLHJpjzJg2TJ4ak2lHGUrdTNzRLZ689J5lMTcjh2vyjg 0QxVDA== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7ck8j9x3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:04:59 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4ee04f4c632so91517771cf.3 for ; Tue, 23 Dec 2025 02:04:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484298; x=1767089098; 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=p1rCvMDpU1D1vLVr0ykDBOBuZXm8pHvfoFh0GPY6oas=; b=HJzQizCmyiPRwi0ANjEOuiuOGPRDyo2d2/ztZhn6Lzi2vysOwB32N9o67AaORbZm0L RqlqIaPNlcorxbzVOiZGGySqaUoUu+kC6vffbJ7AbZG0NRsOY2mD+bloXmiv5QGytzmT d3aIwUuGMdEtvwO0PaCHMcxC58nH91S/BlEGwV1J/HfAjvkWb1OK8MWx0BXK2SIWCDzC /P40zu7LySueqTjUKi37ppjRU5d/YX3c3EbG1sq7vM+fv7zaFoxGrpZECaO5i050dv5Q NMbFxnfhwwHeY6qRQ1dWJaxk1Cj2jgpPDJHs4dkAR7WlrIf2FLtAHO15bLItPOwkbC2d Z62Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484298; x=1767089098; 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=p1rCvMDpU1D1vLVr0ykDBOBuZXm8pHvfoFh0GPY6oas=; b=vnhbdAxnQadeVK0vFQ3AIV3kmiGLIIGagep6KhgkP/98H0BmMaOfipND7MrSN8G7Fi BB5Pgzs1cdGWc5tXj6Wn/VADx66OQrpya2eDsvhj6Fj8tnXZeaqE9yCXeyxTgixNiM7D zARWWIKXxn14NsLI9EQcjPppKGgzUtRsLhPrP4q9HzsMHYaQ9yJ5cVJDZ4bGNcAa//h1 v/7c3l85T6SovWOqk2ibLY4udh05FLIrLmED8rK9l2KRnxKHY5hyCUmPFtXSRza5KG64 g5gTACoGP8KSKkG8Z+C3RqJFlhEpC/flUczkzYSjNn+Gq+H9rUqCLVTQlcq9MwppI8DD 6WNA== X-Forwarded-Encrypted: i=1; AJvYcCXErONpmoHegp3XqXdYDWF8gCfkaMAo1tum3x3wiOp4zHdxt+SijWmEWoFXtQBosMq6gjkpOkmHt/y0QmI=@vger.kernel.org X-Gm-Message-State: AOJu0Yw2AxTPAcuzcVWupSJ8FVeYmL97dYr1xTH18HuSzvoVorijxlBt hSgdG5WOkox3G5eAJu1EOnw6z6HTIgq6+zaectfcOs40YTpEbw+SDOmoRHiVcQXhNyhQjwtWGl1 1BZGrWMXCv6m3QThMuXypORrE5ckSo/5GpHvHLV2dG5JzyNyR9X4D4Q6gsTeDPS5pdrg= X-Gm-Gg: AY/fxX7JKpFpuYFLPBwz/bi7U68yGp1KOft5sJOO8fwEZaz0KQAopIrwH9/G4AklEbF wrUTKDe5LaPf+zt3gBzecBYgqWS3KU05yhRX1czPZCeRnC5DtXg2GR9SXuGVmHqA87zeGOxRrTk vEpUA4AHs1ElLb5ajkXl7JqU9Snm9t8ekuw9bdwXl3lVgVtVbVfYiLYBB3eDxDBV2/suxGFIi+I LTYt+0F6R/Rqet5vXW8DgjJr7kTnHF4xNXIYMUeR1uu+0KJAVWgFuH1nuZPs6e11TWa7DNXOfx6 O559y3h1hEzC/HGCiy8IrInbyvandxs0dal8g0F34iGxWgVJub4oQCx+URjbZcjCpFkZY7Fwzb0 ocdCnJEOvs9l198heX8pJh/r1qgiSkdzx3YYds9Q= X-Received: by 2002:a05:622a:50d:b0:4f0:2afc:3b80 with SMTP id d75a77b69052e-4f4abd92eaamr181413551cf.56.1766484298448; Tue, 23 Dec 2025 02:04:58 -0800 (PST) X-Google-Smtp-Source: AGHT+IHPyPkCI7wpeIXAWX4oTjp2cS/hulQz/NmX993pTR1thwF0IRRxKOlYnoldEaGrhaMGAtYLKw== X-Received: by 2002:a05:622a:50d:b0:4f0:2afc:3b80 with SMTP id d75a77b69052e-4f4abd92eaamr181413191cf.56.1766484297752; Tue, 23 Dec 2025 02:04:57 -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.04.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:04:57 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:39 +0100 Subject: [PATCH 01/12] i2c: allow setting the parent device 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-1-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=1578; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=9DuIEZPwzTeoXCwAXaQfazb/wfAxmGqBk6OslVsEIUQ=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmk7zl30HWFdf5toH7ZGKXOD8CIyBlVApBySN IwaXVxofDGJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppOwAKCRAFnS7L/zaE w3jMEACQwb8ZgE58DE3uw37UiRZwU/zhEQr9IPt83tPHLkgZTeqGX94iF4zPORHT1Sr6NycarTH GVHxF1XDkA0X6UnMa7Irhh1xeo/qFeqPke157JJl41OxB42h6ZeHStCofCqEkj4AlKSM2kDl/bF G1HXjnJ4IXxgAP3b7RzEiGinSsyZVdyG0CNKHWCbe+hdducCLVXpRx6nBhO5RpZGmlyca/6iBQo 0miDWx0P4uwD90IWT97/l8TGMYnY6DyXRO7v4fRCTDmxeY8+797P6blElSuKf1KXLPLUPmnNoZW GxO+tpHCeutabKOcxnj0pASJ4GKqEHZIl2zFYTglOjkbQe5JsfbZiyOwdMNbBCrDlPU8SgGm/5m jLA03yUabJxHbPOqP84PoAtk7C7aYBw65DpZlloaVlGfKM0B6Shr7Qyyb4TR+Nnmypt9BnTcbLq Yvgb/jJWplS241rXMWFGIEo1P8zeNJGZIXMDaeZTWuDcnFI1gsK9EsXgdrf5EUERg/RLqZwD4ci byAseHFEQwGNSmVOdmnctOJwQLnfwDat/vfonNlqFxcjrSEH0qRpXao6xHBUvveYqJNBTBf4Qvk KHrDjxJXW6mFnMyC9z0wifTeZDxecTGHG5sQHGHGDGzdMQtsrwWyWvftqfdXiwqu/VpMOVwbSLN b+27NTk2zhOsLnw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: wjOUvXQcc7rh_4dsWcCdQm7KM-aRQioz X-Proofpoint-GUID: wjOUvXQcc7rh_4dsWcCdQm7KM-aRQioz X-Authority-Analysis: v=2.4 cv=asi/yCZV c=1 sm=1 tr=0 ts=694a694b cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=GqsknrqNkdw30Ab-NAsA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX/6T4EugHC1rK grx4ceeIFbjofTys76mM++dl1L25ukXQrn3mOPDWiHzTC7O+sMdhy8tsFHd9epuOoe0+QWpAnLt 3162iAi+tLLC9NGgyq4/oHr/jR6xMNGOAssJwpAqNIX57dJWs4AGCYc/2FZ0kqEOiE2rH0z8mLx Wl9wSjgYDwHqq4pxp41Nn1m9s5JouENxUmkcR8ERQpQU+83BB7jVdhoPSrqvJQtNtiUy+L2qrB2 fP6gmaSvImhRMONd24YPnXrKclM8VylDOEsgUqSBS+W+9BdzMOVswDQt1cC/vxnElnx1LgxWBLo W/WP015ThwEBnJqwnaGULPLIdaPq9986xRDwiIjd7tzrP8MIqrnv/iTIyPSKK1ZG7FHmcOg3Whl o8s6iZCKLm/0FgIhrD6kmV9iL5HkFGk4bLgZD3ae0aeAgrwhItoJlBQ2aFUVra48LfnysPOII4g nXSVzuPLvqk3Px0WKmQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 malwarescore=0 adultscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 In order to stop i2c bus drivers from dereferencing the struct device embedded in struct i2c_adapter, let's allow configuring the parent device and OF-node of the adapter directly through dedicated fields. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/i2c-core-base.c | 5 +++++ include/linux/i2c.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/drivers/i2c/i2c-core-base.c b/drivers/i2c/i2c-core-base.c index ae7e9c8b65a65c415f5a42f0eb0e7a4ff3e86dce..732828e63730bb773b77ab59362= bad8697a1ebde 100644 --- a/drivers/i2c/i2c-core-base.c +++ b/drivers/i2c/i2c-core-base.c @@ -1561,6 +1561,11 @@ static int i2c_register_adapter(struct i2c_adapter *= adap) adap->dev.type =3D &i2c_adapter_type; device_initialize(&adap->dev); =20 + if (!adap->dev.parent) + adap->dev.parent =3D adap->parent; + if (!adap->dev.of_node) + adap->dev.of_node =3D adap->of_node; + /* * This adapter can be used as a parent immediately after device_add(), * setup runtime-pm (especially ignore-children) before hand. diff --git a/include/linux/i2c.h b/include/linux/i2c.h index 20fd41b51d5c85ee1665395c07345faafd8e2fca..72677f29aff161530bc3c497d1e= 07144a44eb9e4 100644 --- a/include/linux/i2c.h +++ b/include/linux/i2c.h @@ -761,6 +761,10 @@ struct i2c_adapter { struct irq_domain *host_notify_domain; struct regulator *bus_regulator; =20 + /* Device configuration. */ + struct device *parent; + struct device_node *of_node; + struct dentry *debugfs; =20 /* 7bit address space */ --=20 2.47.3 From nobody Sun Feb 8 12:31:35 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 F34E234C13B for ; Tue, 23 Dec 2025 10:05:01 +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=1766484304; cv=none; b=EMqz6oeBrB4YtbFdPls2QwyjpYBspmvrXRFAMTrbX55aZ3KX/jL5gH5SFy1civFEi97cnUVuOs+QT63nXtbfxcL4k04PrfAlyfAXa2C2bKm1lsHBWQ7tHVwwuvcRhrtytB0+Vtym8OQ/sUGYz1sc8UE41SEVDEPgF/cRr6py1d4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484304; c=relaxed/simple; bh=hf4+ULdK6Tdx70XShge2syYlIjQYGUsU9b67SniGPyE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IBJPwyWs3h/BUr8vGrl5gypPLvBSXUFsIwyxlJhADkxlkyWA2HlA3/2eg+I/uM5xZWekfebk+dqdtuzwH6lD3C1b0cZGHEOvmd6vHek+gUU4seemPpNZ9MdbPjQnVkOX5GnUV9zyJ1G4UvTZlhwtzRUCOOUahr8ToSWG27BdgTw= 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=pajerv1l; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=DWFYLRS0; 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="pajerv1l"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="DWFYLRS0" 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 5BN5XnrQ1902190 for ; Tue, 23 Dec 2025 10:05:00 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= V05C6SXh9ijrxUyLg6sePAdo+myi6IwcToMWFCJUdZQ=; b=pajerv1lDNcrq7oF mQmcbA7QamlpI260lXdeMqWb5HuiGh8vx2uVdNJXoeJPkXbo/80d4tNJxKyqiGE+ G8zAnP+XVLv+veOTawhxAaR/oat8TAB41Xd6WtOxJJifr/PVcCocFulHrAcoCFsr AQd3SVwAhK4FRc7quYsHVRgdxtfJrZuMc1SmBUsXBV59XehNxvWPgKkHhzP5MrCo 6piL9Dfm3vOgSin59nFrOR5NwVn28Lustl+9xFSDanXLDZ/rzZDsW2qFLjRxgFn8 dr+uwvgTiF5wlSvk/3O2qy1OoVE+R47c5OQ9vb0qoNTpS65ZXGBcO9sGIMSbtazj iIvkzA== 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 4b79w8jkk0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:05:00 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f183e4cc7bso87594641cf.0 for ; Tue, 23 Dec 2025 02:05:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484300; x=1767089100; 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=V05C6SXh9ijrxUyLg6sePAdo+myi6IwcToMWFCJUdZQ=; b=DWFYLRS0DiwIc5o0oHGcz++7IcQtCPdE5H8qnf/3RQX3kF51iuzpEr8oBnIQ31UZkF czfMMl7mRTZDa2MI9yuzk3j+phZfHt4z7QIZzDb9Vol2TS9eBd94rouXxuSf4rayxTJ4 +ENA5VQ9aYs27xmNRuU9xwm/cO/YqKK2YDvRXNilwOMg7gG6soUJoT+JkXT2y1Lv0y/h NwPDbrlagy/doMDTvRYVxjYjKjhfy6e46dLMBpBQe6I8Sfmi1ilyiWP/CrMC79SQDRfG 2qhGlXU9V/uMvzsMukjappnEfnq5yr5HjNHIXSN5yMxN1kLepgqtAK4PU3cwELCrR9Yc /fDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484300; x=1767089100; 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=V05C6SXh9ijrxUyLg6sePAdo+myi6IwcToMWFCJUdZQ=; b=Vcqrh9UikySSUr6g0Zn5O/K65+AnxdhWW9OeoD6pAw8KTFnBeZW/NCFc/DbwLVj6CB qlltPVm8UN6ERpSOCG8JYpgcGOih/5lTOku4P64FXTLSYFTWuTp5TiiiOG8gW/yU4Xrr zBkl4GDdu3jeCgrrXdKZfysKuOOukACCI0CcLxIVdtzMUGnboTtitXDYUJIiVmanx9fR xiBUkTjeG17jIMbSkB6gkAiuwaGh+NvoaqHM2Xz/8zB//9v5dcYYCVPIfv33aOJekU2/ tu4oqFJza15SKelM+maUZqA8bgP96IaKD5J2HTddLIeCLuFgAdYfPlcEwUSxYhUZXsGv E3Pg== X-Forwarded-Encrypted: i=1; AJvYcCV+Ic5fUs8Mj8lBBg1Rr3DsdO4YkRKv60Sb6p8CrFW4AsXthK7Qrmu4rg9OWPQdxCZfFBScgJCr8wZXoak=@vger.kernel.org X-Gm-Message-State: AOJu0YxxWq8VnYYaXCA2Tv0rCUGg/ztk+/grVfl6A7YvQInj1AL/NSe5 rssvJYEW4iD51duGtZOEspF7PidkduQp397SAJvqXmJ2XeDycsO3GN/p9/YGKHhLOTfvr+lDdif cvsyUQTgB5B0xa5MhKzIQhbjF07kFJ14OJCLoYFf3PFhEph0TDF+LPhAqzbOvVs7rTnI= X-Gm-Gg: AY/fxX4UCtIjOLVoY2ErcEbf7qAnfvA+BLHfbGdTAncGhshC16M9YgQOXgo+59Cpgk2 MVp7OhKdgz86lKMiaQdErvyGTYRpxEXtyg/QLw8xXOV+87WDuR2FGT5peU2ISqZBu4NDDqcq/Mr NjU3ZUsQWu74nMjDfJ41ddFCWHicc5cBplGLVN6kahPbJqDgAdmikSpwJcULfH4lj1YfV/d1Fik jrU/8MmAB7AfsH+Z3KL+NaPaE+RPmdu+xkwyfNU2iEEhmyJUwcGry7e0NPRQiUKDGlbcsud1hXB VBgs4NvSYTqWi8fnlmOVPbvwfStqVMngl18qD3n5mh8eUNDNz/vL5qzCjUZzIV1RqgQ+FOF81Ys mSgEpzxxG+0mynPlvO7+JxczXL1cF73646XdwZJE= X-Received: by 2002:a05:622a:1a9c:b0:4ee:208a:fbec with SMTP id d75a77b69052e-4f4abda6547mr210630101cf.66.1766484299944; Tue, 23 Dec 2025 02:04:59 -0800 (PST) X-Google-Smtp-Source: AGHT+IHqs8aoS5bfuwJD+WoHohzfrk6zAuOj6uBm6rrybCJgzMO87KV/ByX6nI9XDqN55s04/NcSkw== X-Received: by 2002:a05:622a:1a9c:b0:4ee:208a:fbec with SMTP id d75a77b69052e-4f4abda6547mr210629761cf.66.1766484299529; Tue, 23 Dec 2025 02:04:59 -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.04.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:04:59 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:40 +0100 Subject: [PATCH 02/12] i2c: qcom-geni: 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-2-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=1058; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=hf4+ULdK6Tdx70XShge2syYlIjQYGUsU9b67SniGPyE=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmk83XYxA2nG8trXqlh/POQctyaBd55aW/HEx yqR05jcKWWJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppPAAKCRAFnS7L/zaE w3K/D/9opRkZjX4lgmsOo1yyv8mXTtQbojGRw/+sWzvd3iklh7WtTGjjQw3irf5Q/NHiK0Ok7KC kTHtJHfu1jtbiCWCLHsJW2aprqmwxz0C3zjImvzFKUGd5EoTKhclKs6YpK6ejenbPt1crczvXsX DVbM0dp6qLrL83SuX7MnQ8ZWhYWn/pF233Q2eaDd/+QBVDVv3gck/FeJssLvB4N7h0CHawCHHEr GMGjxoeEVkiqR7aZITY5LorSFUmsIb3NTEUW3FVcWFpycxbRw3+p4wFQYDR1Ny7qGf2ILLmP/CJ U9LomEhmQZRkee/72jqKH8bo1FbfKP/P+VYyoUdTf4t9dOUL2U3LeMh485sQPqDTLq8Okh56v3s 17XlETa8bmybd91T3pFrmxIV2mnuw7a1zsS5YVJwj6KqHK3T2ooXJwGCTBxcQCeWOdHttolsxuh puUqOv93aA/MSveDWf3ExFCRarP9b0NivMt85zgYH2M3WpsgSGYB/cAv2xSTgvWRw1FTwfaweW8 ZacS/HhQPG3qxn2ZvGDzr/5ZHR65afrTsHquJQgEXAywgCExHGubbx+ijVtEDpPstDX36W2N6wm FRfjvhcCvUOisaTzzfyUkgcH50RcSIerJmDE+fwZ5XmXSwNOKtRL0ZivPRm8xYr+JtY7NIKtny4 dfzPrDpz43UP7mw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfXwzojUDWvrqu+ Cnei4u2k9P7/CyBU7/khqA7ZcZcMXyspYrTJ+rUWaiPwniO9Hr1rj0kHPWvGl2DtNExkqfG/cVD URw2khCAWMBW5jE+ZXQssSEXWvWUsVM3OFy3FeIY8km42qcpJxLem1HmSlWhCPt/xVILxiMiuNA fCvYmKASr+q7N95ZBrMNhrmd1YmlNM/bH6qyd2+hoGQIPCgCNN6olEHDSwBBWSrG3RAWM5SlFy/ tKmeVPlj+teVhqRyGH9N6FNTkZelhu7z205ai6ED10FyTSxGkseXJnetnRFfN45D/RJ5LjyBWaX Q7q43J1tfRt3DZEG3S6/hNkH1uPUqGcsV7j68SOJaIJZGZ44/g40CeEl4yAiKcvR3zHjgkTZSQX J0OeMD05srpKI3kWhj6Iuy9BMwm+wQMhgahwavTSo1tF71TMQ2q0Bzd5ARa5TgXLgFgFTD8Md/i IEnuy2qHSIy6K+Qp7Lg== X-Proofpoint-GUID: jT0kWtGz9EBNHtezxlFFjGC7jLzkMOCI X-Proofpoint-ORIG-GUID: jT0kWtGz9EBNHtezxlFFjGC7jLzkMOCI X-Authority-Analysis: v=2.4 cv=T/eBjvKQ c=1 sm=1 tr=0 ts=694a694c 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=GyXxqrRC-9zytgsE6zAA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 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 priorityscore=1501 lowpriorityscore=0 impostorscore=0 bulkscore=0 clxscore=1015 suspectscore=0 malwarescore=0 adultscore=0 phishscore=0 spamscore=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 --- drivers/i2c/busses/i2c-qcom-geni.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-qcom-geni.c b/drivers/i2c/busses/i2c-qc= om-geni.c index 3a04016db2c3222cc6c91386f8904921014a3f90..389fa49f0ba7e657d97a94d9e27= f5d916d1ffcf1 100644 --- a/drivers/i2c/busses/i2c-qcom-geni.c +++ b/drivers/i2c/busses/i2c-qcom-geni.c @@ -1038,8 +1038,8 @@ static int geni_i2c_probe(struct platform_device *pde= v) "Request_irq failed: %d\n", gi2c->irq); =20 i2c_set_adapdata(&gi2c->adap, gi2c); - gi2c->adap.dev.parent =3D dev; - gi2c->adap.dev.of_node =3D dev->of_node; + gi2c->adap.parent =3D dev; + gi2c->adap.of_node =3D dev->of_node; strscpy(gi2c->adap.name, "Geni-I2C", sizeof(gi2c->adap.name)); =20 ret =3D geni_icc_get(&gi2c->se, desc ? desc->icc_ddr : "qup-memory"); --=20 2.47.3 From nobody Sun Feb 8 12:31:35 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ABAC034D390 for ; Tue, 23 Dec 2025 10:05:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484306; cv=none; b=OyFUMsvfxRZoP3thvq4NO9t9snpMt+KNICGZqRKbI7rIwX4VLuO5gz18E0KHpWdY+AtkpueMgVPaNouSCLQ8pIK8hQ7TuL13w4AtZH1cWL4ABBKDogNk8qGmrnQ4QutS03/vN/5TmH5uHytjcvYgxIZbv4dv6QmqGSeaKSmNJBA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484306; c=relaxed/simple; bh=pV4BB7VESvwwOGoINJ0yyIw3maBinxln5Jf5/nDWw4w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CZRLv878hnrwDdVsJGeAm0F/M5oAs49u9VlTjBAIt9tYRLBLdDj2foCzYxKSSOH8YCQzeZ8dhZRdAuxXFL3wA2GguMb2kNHV5aAcLcGIQZVNzuot6wuXs4OiEj6alKRikJ1U92IbO+KOjDtoB9BEwjNt0tzZbJpw0jubKRCRfiQ= 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=hlvL8scH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hwlOZs2U; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="hlvL8scH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hwlOZs2U" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN7Quuj1630700 for ; Tue, 23 Dec 2025 10:05:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= AV/DHL0paDpUXzhwtvc8PrdZr2Xx/XbyfZPyz0Y56tQ=; b=hlvL8scH029COHcp +MBV+1qog3pQXgXaGIMWNNAFXha2eZDWPkpmb0kt8+JA/oHqoDZHISR2sWq+praC HHxBiRQ06uUW7sy5zZFS01duUSrv97XuA2slOO0N0KaAfi8S3NfFphOFtzaO8MoP 9hGzubKxtuH+Yj9v54rVzMPz2n92fo9xMvb/tIwZm9awgbshwoF4Ut8BRfggpk2K fqJWym2jYS4vHia/jtTLRQRA/SbNQ+btysGLs30mSRQ+8BxnK4l2PLpey/9YpRmU nDIkntfUtPWPkzK0+uiTJZ8BbmzDGeyzF4IDHlmVNeJVzVDlvQCEGL9o0xGSDTXj 9ypubQ== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7ck8j9xk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:05:03 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4f1d7ac8339so158469461cf.2 for ; Tue, 23 Dec 2025 02:05:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484303; x=1767089103; 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=AV/DHL0paDpUXzhwtvc8PrdZr2Xx/XbyfZPyz0Y56tQ=; b=hwlOZs2UB1WEsHDGO06oHn73ItpH+oS1OsFGueS5BAB+f162dTuqPHgC/g4JtqFQzP MPQINU2YENwiEIT1THRxOuyiAba15W3KugE9ONC1k4iUDylJlXzqSeTwpM6Wa+A3Po8O 3tDkpW/4eBvU0L2YSfj0ZUA3DnWVEjgnm0F/DeXgNze5t9agFnxqhwhuKZDUX5FzCatF gQnQo9qtDHRyZzXokWMRxaQz2c/OA2U8ib869NgmcyAFqHytat88c7eiShccH9TKTCOZ DT9aoupMGntvrVUMS3Ma+ggSH16ZJ/Ljmdwr1ey/8TH0ntRTOiqL0NC/0iSdPzNt/eHx sQAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484303; x=1767089103; 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=AV/DHL0paDpUXzhwtvc8PrdZr2Xx/XbyfZPyz0Y56tQ=; b=J6w2dgSjW9M1T50nj3DuvEBT1zb2b9WiLCp2Zbg3hDJ+w/5fW4DZNd/P9sTd3b4M8E BWFUVk10B/i/peKnAtiS1GuTznpl//16fep7GpKZV3H2QFe/ZRNJ1JOuF7pjR1nGA+lk ThoZ36Yp/ZFxtRwf+OzLHsH2UlWH+w4CEc/8PHmvcsSoJN/3njWdf4LWWsheXiLx2S5W KkZvZRzsmD+S3TLXD348t+mLZba+vvV5ONDQ0qDR7imzTtRUGYETbNDdOhDwsUQAHStO 9X44uawHQw+Ez8O69OUgk9TsM5uZgew98hVeF71K8jdayTzW3qIpGsx2gfdfGuQNVWin yAIw== X-Forwarded-Encrypted: i=1; AJvYcCUa4ENMWznXm4Sl8w3QVmbX3JmfZAMCw6ErDgl6fLCk41uZoG7MR8pxjdauAK3HBLUCvPD0twwzEkeH7Sw=@vger.kernel.org X-Gm-Message-State: AOJu0Yx0Ayr0qWpV65fVfja7XEjDgnkvXeMfS+YXTYbrTbMCIV+hfsEB idVC6rgObSS4af4fuLCKp4qYyBLiu/cZjLvmzMNXIwhF009M4z1NwwdsUNu15itrvNuuJOxcjRQ 3iDLeR87CdBm2UYqVOKNqglRqtugGib3E14Nv/oNKyK4aNcTfGRw9USTiKju2Va7v9jY= X-Gm-Gg: AY/fxX40m47zZNKjq289Zqmpz8uGIHoSTsorGWUMov7yKQeyMOml9VJbRvbWYpn20hw EwbjWHByQtBouXc+FVDShdtHPY7SXVsbPeAUd8g9IEVHbGGNM/mBxRFbsXUBR4l1MrV99IYnvcI tJ+oa1u0dFGTvVgLlDm1zfrL/82lEyM71NKi49vJTUnOPEMPD+kIkLIWenVB9/DOT7bCpA1oNLC J2hnuyXvttDrmj4RhKuWZx3UU7z+SBkmiW9myo1L0MMquhYpLr+QcWqYH8vJEg0aaE7O4QciYpt OrU/XhcZ1261DJB067LfwpQWkwEED+4yKZMZSoEusKOQTb5TQcdI8TewY6hRfrphlA8hZk80qza u6L658JFMvh93k9iO1unYRMseuonOhUEReM9omiQ= X-Received: by 2002:a05:622a:4c0f:b0:4ee:2312:6059 with SMTP id d75a77b69052e-4f4abcd267cmr219666401cf.19.1766484302873; Tue, 23 Dec 2025 02:05:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IHe5BKZC1HMpaoJ6m22Bw5JHQ2k3vKZ1lflXeYj8W+wWpZagHFrQE5aCx2Ca5x5xFVbk/k3Sg== X-Received: by 2002:a05:622a:4c0f:b0:4ee:2312:6059 with SMTP id d75a77b69052e-4f4abcd267cmr219666011cf.19.1766484302373; Tue, 23 Dec 2025 02:05:02 -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.04.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:05:01 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:41 +0100 Subject: [PATCH 03/12] i2c: bcm-kona: 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-3-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=995; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=pV4BB7VESvwwOGoINJ0yyIw3maBinxln5Jf5/nDWw4w=; b=owEBbAKT/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmk9+7EXI/ovwZ/c+XYelh08kqOlDbOBxj2/k VttIDHL2WiJAjIEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppPQAKCRAFnS7L/zaE wy4UD/dSL57NbV3RzqtwqkJOlX6sp2CYEYArQJX8tFc9k9osPA7RTFFwDYR077EsO+x6swQWmec m3ebsw5P/vUS5BJqv5zs99rA6OREaF/bLsFJdXSEhoAX9RP1kg2FzLORu1zVGuyD5o0+yzDj9ZT QNLPrQpqDGLfersmjlqVWmrhVOjOe+Y/ZOjnQEGBcZd0A8JmdhWKnflhWiMHrG8lyri3ExaG+Gn c+TnA/WlWcN3vfN/aZOihX9QJW1TM6GBBr2g3GB8L4GMWheCavF6WtEGIW9TqAoOplupBi+/a/3 SJaSI1L/C6Mg0Ab/d2lh87/sFaZHTyPmVzqRO668D9AysNGfdRCBaR/WAev2AriKdwet6miHmPl qytLMwT0ra/pC/P0t6N1C3aDCtPir+t/VakOsLnHOFmThFS+i93ESC8BVZNh5lOl2gHotAjP9Ot Bjh7w2/MXmjGWbrheu1uiYIZnr4X85hsQUpBrRM/RFMWm9S58QHIe8cjqbapaXGMmNOy2Ylp/LI eE2nwiiyC0wrSr4X/olOtXW7J+U3edWLDgbiEbzud1360InLPOGvicfsMUZ1fsKZy+BJkXS0JRW AWzg1yWqYZH3x3uOVCkZZZI4ty0Ks9K9B4qWzbGQbPP5u2fSIwfnsaQwl70eaWQ4LMEnn5PJ5qx p8LWm/LnMJHds X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: GuV1-UyS322wWSbkSkP-yHvUNXz3nKUy X-Proofpoint-GUID: GuV1-UyS322wWSbkSkP-yHvUNXz3nKUy X-Authority-Analysis: v=2.4 cv=asi/yCZV c=1 sm=1 tr=0 ts=694a694f cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=xxYytfOIdaUIj31isgUA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX3U2xGbSXcWsq ExP7QmtOjZw7C/SmeUMwEA4Tm1PFIwXVccZtoxFR/gNES/W6thpgQlzrkuSCtcLtiM+5tm9jwk3 fA1lu6a9Ln//v/d+fjKJoEpQntsfIEOs9fqqVY42v7y3oSbJepFsgzwD6RWGvGPMovQJzKTeiHH Rk6bwtpQr2UMkasG1PExUW8NVTf/j3Hva9fjsRUoWM21dX4MhqCzkIxyOnT8TsIaeJcv4werHI2 TsvcrfrHlreGNa4HUVvCOATpzhDJF1/Ki5QQVzu1SIpFW/jABsxITbqds7WgLkBC+JgD6ZXjh9I f2TqrksSxF9pSp8fTueIhnvsE3OnJF90obz1C9NM5wYo8HiNvS3YtBo0VisQEwgQ3Lt6OffRU2L JCdvvK9KcJKSnCcGz2KHKtx67AKmAI9lpSqHbrekp176rQ8CxyT2D6xwxjj3avm0Bt3endtRfJn zn+MgZYWqc1Ypvnb2eQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 malwarescore=0 adultscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 --- drivers/i2c/busses/i2c-bcm-kona.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-bcm-kona.c b/drivers/i2c/busses/i2c-bcm= -kona.c index 9d8838bbd938bf6c43d9553d9f54acac1282f7e8..edd79689f40f451fc216455c9da= 5704bdc73c62f 100644 --- a/drivers/i2c/busses/i2c-bcm-kona.c +++ b/drivers/i2c/busses/i2c-bcm-kona.c @@ -840,8 +840,8 @@ static int bcm_kona_i2c_probe(struct platform_device *p= dev) adap->owner =3D THIS_MODULE; strscpy(adap->name, "Broadcom I2C adapter", sizeof(adap->name)); adap->algo =3D &bcm_algo; - 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 rc =3D i2c_add_adapter(adap); if (rc) --=20 2.47.3 From nobody Sun Feb 8 12:31:35 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 128F234D90F for ; Tue, 23 Dec 2025 10:05:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484309; cv=none; b=qZHLYzM4D0RAf0V8JlJaHtamWl7gtS9+dV6Fnr7E19+5GZv2w7EM0FXpv/LnJ76ZxvRdMgEMQoJWgvRyx0dh2HMRf+t83DfkRKTEzUMK/ioi69dy9RhdCpraiVfa86G8X0CKZmf0vqogzfKxgrlOo2a14QmpSOw8qvt0Cgu5nqY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484309; c=relaxed/simple; bh=bo4ZGFeMtG75ouEjaDX91gsDwyQD1Njwy7cFmjSQfKY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IfB+n5ZuABDCUqHsJwJOVDQiiiETADL0M7SaFc2xNU7JWVDGZKBud6vuVnIECFD2fwCjRj3eYzyz0zpZN3Syt9qLdM+D/hEQVamQnMyqENGoiW039AKvI7QPsrJ4J8XfAtAWUfbSS55A5fjsRZDTgbH6ogzS6P1DkIsBwNeTH0U= 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=RW8AkFYE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=h9QHzCn5; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="RW8AkFYE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="h9QHzCn5" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BNA2asB1568773 for ; Tue, 23 Dec 2025 10:05:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= fvkc9n0P50/n/5hQkbKBw3GiCDGmeSmMMtzN5wuOhlQ=; b=RW8AkFYEduRKBW/W O/rrnXcsPJG48/Yk9RsQyHLAQsSQUJg4rMSIiR9BHf9N5/CvrbDheomOJXd7jp68 9gc54c2UfYVouzEgysCs6fWpAN1rsjbVapbx3qF0FXHJlZFN+hfvwz+rbLh+/r/y FBtrBAw8V8DM9V92jjsj/P/BIi9tCB8/Yh5qR8wI7X6KJumhfsnNntU4TVyik0dN spzrEZemSU4Bs+CWduXtmTrPoR2f9fGJfCk4D7oa69yfjP9aUhNp8jHMjdqSJnp+ /Q5oGDp2EEf3amNcU/MxI8kdNrVEmgPoYlRXLt49krvetD2mHlU0jUB+To7IgRsQ Towseg== Received: from mail-qv1-f69.google.com (mail-qv1-f69.google.com [209.85.219.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b76yy37fe-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:05:05 +0000 (GMT) Received: by mail-qv1-f69.google.com with SMTP id 6a1803df08f44-8887c0d3074so129135066d6.2 for ; Tue, 23 Dec 2025 02:05:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484304; x=1767089104; 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=fvkc9n0P50/n/5hQkbKBw3GiCDGmeSmMMtzN5wuOhlQ=; b=h9QHzCn57iy2LaaPRYAZG5lWkJ8AtCMDmi3aiaPcOkhRc75+P5V6vScRBrEDqlIp6H s9JLoZwvcXm96irqBj/dvpQuNG60/0HFDx5I0Fec1ukXQUPvwg86T2AlNLi9WXr8dBHt rdVklhrDWJyp6Nhtutv7PpdIM2CENRoY36HQN2nesnwaVUvew/rGo0tI+dm3S4xPYZ0G ynaXDQpf2ujiFz/ZZj6Xk6t4cdDVTKvC5DDhrJ/oPMjMzzJc0e0IsDk3qAOKLwHhI8Jr qeNeVhiHVivibye9S7/TVjUVgY9iAShqF8Z3R5DH4hy7aXlRQaDM00gvaMNGREgQp2ks lzGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484304; x=1767089104; 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=fvkc9n0P50/n/5hQkbKBw3GiCDGmeSmMMtzN5wuOhlQ=; b=S3ZKntU56SUADYQ0hpk1lg4kUWTsW7u5kzExIqsL14ym2PYrYLlxUt5ZNBxpRCDU8+ XTPHKx2eekhpYr/FWFpFjKS34ye36Muf7PVKeDtqm0YS2t8ZBv8wbl2p+HzmbGb40KKL 5VN4Iq9ADZJmBRqzhZDatHUlFqzMISBk0FYsBRqYLH4BLc9YwFcISh4nzuv5fWIY22I0 73pf7hOiw8or2na74sGiz+btv89rtevyc0L71Dyos42rVegJd8fLsNu7bOFMauiHHJPz wgfhW0lVCzF7aLUxZEpSXcG1K/pgpouplyuMSVtE80TS37uEGOB5F9dWCxIL6cB1iGh9 uoHA== X-Forwarded-Encrypted: i=1; AJvYcCUzCchoeHufJfaywAf/m6CMzzy06RyPsuH29iZHJWt2xjOxXJmbJaDZrxsTDYjuc4tBFvukWneZVBItAYI=@vger.kernel.org X-Gm-Message-State: AOJu0YyUOq5bU0ZmgvbsvbzoVPtUvtn4kiDgWlC/UpoBEDcu3T2KnwiK wptukw4WGNCycHVFmsQoSDjvICzTZUnIawPzuCdiElp04/XKT4n+FYc5qLNs6lVU9hPe4X6utss OAdpQUUIs3BzsZV4jxWukjNriSGZTFn0Ajd6jJra7RTx1EgNn7CFMPnE5cuzumGZ4zzU= X-Gm-Gg: AY/fxX4ZDLRqSZhVRmNERgt6PZbRzrWWKWPSteb7rAWwZcE4HWOydYey9xkFQC1bl3V pccVso4vTcQbZeJJutjZs9qzujM8UUVZ/ii+/jNl3p9DHgJcJwwD7viSR+sSU/bOd62F9W/pRRw NmhyThgVLCRCaD1bBCnW1G+vwa1LmXjLo2TVf8x/Euz2lDgTUDDD1UccRmA7r/wJIbqn7GHcrA4 1f0yumclghezBFXc5hYCnYCDcGTXEM1y3x65lysjXbeg/RQqv2NL8DbpPlCoTLwscXkT+j5d3D1 YYDfsz5nv2Wkv5cOgR/MpHt80C3PlDL+OkZT37drmDOAVs1k6iVcVZQp8EA5DI52I+B+hfgFLkA k5VehyDevnDZrLth3kQ7oRs9YYH8p91p7qH7b1Z4= X-Received: by 2002:a05:622a:1aaa:b0:4dd:ca89:8d7d with SMTP id d75a77b69052e-4f4abda9b1cmr208230501cf.56.1766484304519; Tue, 23 Dec 2025 02:05:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IHIjj9e+R9isgdw4TyIq3Hu1LbklgM+U32cHNPR6qnouGXpVQcoFz0NR6/hmM+Q9uZlUedF3w== X-Received: by 2002:a05:622a:1aaa:b0:4dd:ca89:8d7d with SMTP id d75a77b69052e-4f4abda9b1cmr208230141cf.56.1766484304075; Tue, 23 Dec 2025 02:05:04 -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.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:05:03 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:42 +0100 Subject: [PATCH 04/12] i2c: keba: 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-4-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=820; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=bo4ZGFeMtG75ouEjaDX91gsDwyQD1Njwy7cFmjSQfKY=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmk+kwvyegNI/zPQvrSmXauolivDt5IGKfzgw GoGwiPiQAuJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppPgAKCRAFnS7L/zaE w7mcD/9bHC2rhBydNMtDo4LhxwjiUk1fcyXFZjeF/im9i5gyNKJ8bBrqQI2Kdt3dy0KPpziQOg0 BSV0lAJO1bIqOsPwuc3KKYk3/hn0L+KYBp/b+lvF04I3enMZWRGN2S0/ffsbchxO1MeJ0V5b3cK hfZJu4EVftckpM0O9Yv8c60e5Nb2JR341WvhfCxS7D0AWLJQ7Rk7IPrwEI7YJEtHU2uOl+zA9Ld uPRMsZkDy+deZ7ByBQfd90O786cGcKAet5D0odFsO5H+ddDmmUTe3YAktpsbfuxMqXqhPoXaBEc i+Axp3by5tydT59O2lHrMDs/Kzwee5Ue1tcVNindG1cTlvgNekh52Q00KAe/rF6+70Vl73gf75/ kBgWrGM7J5xycVb6ED7++BH7uqHlIFWJaWkWICSUKDy/Yfkg0hzCazcr7zLUZnu9CVkGX5dJcJM Qt4eQ6z6aMewRrdtwTarz/laWMPOVtvUcKNA7UIMw3BpzRzbDtPYmsXkQUfTjcVOCRrs0DD51JH M5IFzjAlpNlW+Ld5vdixHFgqRdl4rBK2wnGFXGfrzhXQnWlDLa1XbP5ZbHgyJ52ujLIX7IGrLRh 45zcCCphst3DcutxyE6J+BLDoSOV/yQOlS/iZEGTJmOGPOYwogfJO+0o8ogUXhVpHOOjC76fo7z NMVpq68KkxBip5g== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX2wCtl+bu2xX+ YN7EYHvg16Mu9HBFXjnF5i2n2PexdusXpHUb4rlChx6XPxrjSvtO59/Iv9IiLSSOuUwfJSz6Ysn aiFpjxNjXcNGeyAu3nR2rP84BQi/iOetQYeMqSNluho4CXCYeUPgUUCKsKDiMKrvitDTeC59VM1 B0EqUP837VDhSwemXCiU9zvu4jkp+96zKwx9DyMKvd3xemwo0KFDo0SI1zwCkodnbHUj4V1MveQ XhAgZtk8+L1uWvCnmgTdCiSA81MZwzbs6x1MQQPu1bqZR/lstODfoFyIY7XCYbxotzKy7Rf4P7o XQV/+onZ2jLWxhErdhnVvUDjXk0nx6WEQneS+clMS+3W4gbuJG/GNJolvmHTfA2Hyb8b3U6d7rQ WKfKTpWV0vxYy4ctOXVvC3GMpoMfnv3Nzku8YQ/K+rO4ZFC4UgVTSs3bbieTYagY7NKesMxn2Qq 1BWfmW50Uy2Nlz2QCjg== X-Authority-Analysis: v=2.4 cv=Zb0Q98VA c=1 sm=1 tr=0 ts=694a6951 cx=c_pps a=wEM5vcRIz55oU/E2lInRtA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=op3mqaDViYxnCTu1ZhYA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=OIgjcC2v60KrkQgK7BGD:22 X-Proofpoint-ORIG-GUID: tRGRwkNajhdjNQJulAiogX54ZjFyegFp X-Proofpoint-GUID: tRGRwkNajhdjNQJulAiogX54ZjFyegFp X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Configure the parent device using the dedicated field in struct i2c_adapter and avoid dereferencing the internal struct device. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-keba.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-keba.c b/drivers/i2c/busses/i2c-keba.c index 9420c8b342b573da435eeef5a05efde35d61434d..01aa5dd9638dac38dd92500cc88= 90feb8020754c 100644 --- a/drivers/i2c/busses/i2c-keba.c +++ b/drivers/i2c/busses/i2c-keba.c @@ -532,7 +532,7 @@ static int ki2c_probe(struct auxiliary_device *auxdev, adap->owner =3D THIS_MODULE; adap->class =3D I2C_CLASS_HWMON; adap->algo =3D &ki2c_algo; - adap->dev.parent =3D dev; + adap->parent =3D dev; =20 i2c_set_adapdata(adap, ki2c); =20 --=20 2.47.3 From nobody Sun Feb 8 12:31:35 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 6C8AF34DB4F for ; Tue, 23 Dec 2025 10:05:08 +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=1766484311; cv=none; b=r2Gm61Bvrjbvy29r5jTdDbW+bI3y1daiSCFgakp8ahWNXUyJWX3iPpmdxXtsGuLI/idprK3a2JmUoRNMhgaQjTf9uVHWUX3UKmuUBaBuInkHJZHvdoY5JBYYo3Z7d+U4MJRuqZGgyrPkIo8H5ImLcgdbHwJEWOcik5nrbs75pQs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484311; c=relaxed/simple; bh=nf5oJf3O9aPMhO8Ad3i1lt+LuRiSuT6c7NtPghEnn7A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mn9ULkKz7DtuhrH5WerKk5E7w6YQGPQKn40phQeIW8IEM95ikiD9HUK7ahKZ0mQ+Ik6mdxUPBaAbHqPV48TMSGaQ38Uvu/UTNdpIIMXel0uniA0tTvOdT2J9v/6KAuQtRJNog4AOSg7p21POxJYq9bueO4rws3cRsD3q/Wv0T+E= 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=CYPsozok; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=h+fJnt4v; 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="CYPsozok"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="h+fJnt4v" 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 5BN2mlVL2199150 for ; Tue, 23 Dec 2025 10:05:06 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= zoQy+fdvtf/HqhhS47O1zByPYj8iqB0bW0jZ0bVe61k=; b=CYPsozokpGPmQJ0L /aQS9fjYK9EIHelqTgwlX1va4a/az7er30jowGpk0BLmKujXEtSSbLR3+GLrEosy Qc/fk6IXN0QOBy53r8b1OPbFTglsHmdDIvcxWY/n921QHZ3vx7U838WTM1JyyRGe aBiJiAIJ4VGb2m1OKdkAeOl3gd54owOqb0I0e1zImVxaC4zirfW3+XEBASirQ36Q /v6SNJYGpMUjDa3vtsaXn9lOGz0/T6q5hHspXJdtq0HgKLf/cjSPtxJHufQr+iID kMC7/N+ZbedAAVw+pPATFVmif9RLDLV6HQs69kvd/nlhd4AQPqtE0L01CXF5AvQP JAvUQQ== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b73fwurqv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:05:06 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4f1d26abbd8so130874871cf.1 for ; Tue, 23 Dec 2025 02:05:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484306; x=1767089106; 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=zoQy+fdvtf/HqhhS47O1zByPYj8iqB0bW0jZ0bVe61k=; b=h+fJnt4vYfJOOS1Yt0gYz7e6U4cWyW/yBOp//4bZdrlpLhZv/0mjbRYZKhNJZlC6qO lWMUNQyvXvsGpKMEUCZ2kf5owWgnqFYSXB75+mHSDY/aTq3iXtMEDnEqUJI85W1aBftP WXssgc4Up+1zUD0QZOU+dyUOwvuvlcRJ5nRPqvDVUSDxO/sek4faDKYfy3lt0xyuABod ePX4yUgVpbjC8hzkCd9X6qHQ+RdDC8MyDPGXqjf3gkiT/5yOoa+FqKe3Z71sm+ocJAOO aY7UE8qmJB+QbSsSsginh2DFqzuewcOuoZ6hZ6zt3Do9dik3vcC3zTtpVChR6PrkU/PU GTMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484306; x=1767089106; 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=zoQy+fdvtf/HqhhS47O1zByPYj8iqB0bW0jZ0bVe61k=; b=vZjaa4CvIhrZHzw6uwr8Cb7FIHa2+t3DSYsd1OiVXCUlv1t3NNQteJeFYuHYTAdbM+ +6TT0ofUPbQavcdok3rK2JuNZKJCRzi5q7ZQwcLBVBp35NANxIP0paCLqfc3kBI80MQg ot2ChTm2oTp+kyXhpnJbzQLPAP9xBvBE/Oroz+HxC7rOqtEiecz1MCp3U6Yrb2r+ysAi +nm1FN8Stw7wwNDnE/ABKYCmh855grHamM6XL2u0nwZ3EcLDA3SOI0gjJyDOSbxFSGvP vkOodr+AvqHMBWXkEZkuzmDBsc1takWfp9dJdwYQsp2kdZnGn7cJWvDkOl3D52/H0jwi XZUA== X-Forwarded-Encrypted: i=1; AJvYcCURZTQmGtFDgsbhPlEhZY3aNUi5qCM4Z5uKk0uqfbElhjXnC28cUO0Bd/jCsgZr4EVpdJD0LluCUb8eEBo=@vger.kernel.org X-Gm-Message-State: AOJu0YwIrQga/b+3JFrcunzubCor+76s7NMvH/eJPGF+kUh6T1rzr6vh /YVz8TGnzsUHe19YLcEsajIUK8MevrpUWBXn7/oTKAKjodMacb2TB+1BkO7mfgmYlpeTx2jKQjK q0//RHrSXa52Uj8RdnzLwOP9ALLlGAEgyPeSDwWlOKXhwMajUhrft9jOPrumNSEQSn9M= X-Gm-Gg: AY/fxX5JrTKqqgX5Pj3n2HFWzpdoeKcIsBfUTE4amh6D+RSVmTN30q4GauKBkgrlxEw 5sYlJ14NJ0LPyNKkKNdPrP5wBW8SP13t8DCSBtFEPjjhbEYNGeu574VT6MVwJkYh8xKkrkWbGm0 0JsXUZauiJuVk8vnaNtbaD6pSWvKf+n4TvcZDpmb5S+t+GQ+qaKIZ4EJska8mK6v24WPF8wWhDq MlmGfGNCqD8JDSd+jIOxhlpvwzw80Z3DBtXJCzlZuBnvGZzDF1cDwjKaBEqhPCaK/jmsRmsW2oe RXLZrGSb1povaviDJ3fmz1Ttt+qlaM4JX+FmChnuhE3O0OzxZZGWQ60XAGzsp5vZXIfiUO/euvV kkgLX5b7tkOZ4e8N0X9rk05s9CKEOhgfL/kdSuug= X-Received: by 2002:a05:622a:180e:b0:4ee:268f:baa2 with SMTP id d75a77b69052e-4f4abd01701mr216109611cf.27.1766484306184; Tue, 23 Dec 2025 02:05:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IGYSreD7Y+9GMIiyDmnU8M0Z0VrGwNbAb3A+4vjzlYqPF8ialPbc18WsA6KQA14vybQlLSi5Q== X-Received: by 2002:a05:622a:180e:b0:4ee:268f:baa2 with SMTP id d75a77b69052e-4f4abd01701mr216109221cf.27.1766484305734; Tue, 23 Dec 2025 02:05:05 -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.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:05:05 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:43 +0100 Subject: [PATCH 05/12] i2c: omap: 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-5-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=1056; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=nf5oJf3O9aPMhO8Ad3i1lt+LuRiSuT6c7NtPghEnn7A=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmlA7HFYEcqnhzElUdoOdZ+7alBl6UxXjVygN v/t/qSpYA6JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppQAAKCRAFnS7L/zaE wwf2EACFpsKQZzzmiZCLCkquEwqerhjh8hoJkP7q1sDxU70FDXE79o8YJoJ2soAlRU0+A81A3mQ hkMJEk8DbkFqKASaw5jf415hONmKR9bkn6sQIDcxVzVjeFuGrzbvKpm5t7tWQps8aS8yoinb3b1 hm7g83C6NHjTOILFdzPzTtobZv+yzAeYgccd8PObZ5CiUBWM6XcSwJTDr4mTD9pFzXGfXBaFB8Y ZSb1vxzVPWLjVlX/EtyRKpughnvLg7NaMu6fkfYLHLPh5oJ+egpBlwFgJ4+GnbQK8wWevc/lA1/ TrjkzqroV6IQAcgqg712YiLNOYUlZzj6c4J8uYyFkYpxbZ7S8nEb+34+gfKNYdzckwC1tsSgxMb gCEGesh8sRcoOg4XpUNn9dYDcW/NxbjB2G/0bb+zgzMjUj1w6CB1qtFPsybwK944L7HU6Bs6Iuk YtrfJb3eo+mhFeJzjZjiDOFj1R/3MSIfYXzSt7Y5XoeOrRwEdMu+rBIFj++KEWFyR+gHqVTdTvV qYy2SXXtmlHyuZC7qv2jxaMV7mcKNZqEhyQHozb0midmk4BlPCfUoYNi9sqHk7hnUZyuNhVDDt3 kXwkFF5NCQN7UlW72CgJsVRsCjl/RytsZJLrVA/Ek4JAWgFLKV7PcHZ8sEYs8ORp0r6K+ml+CJe zQiWdDnKBY0L08g== 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=694a6952 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=H-w5s1-Ky7DYDkcl1QcA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfXxUN5gJ6Hy634 aTYw4KDRWSX+NAS/GJoupzCijLn3Ci/CzikHkicZvRsZ3LR6rmfA89Q9smyO/CKGJT+ut/23LI7 LxYdpdzUwhLZiD0smAvoWzt6eJPaJvmxQWuMWXTD7pzbpucRLTkGHu/0gFCsTqKeX4LLm3cv8dB Grvm1gE+nfPr+goUNL7x2ej7ftLg28KsxI/ksKJwUzLwi8nZHjQsTjUeltAIvkWzD4/tno+rKF/ O8tdos1IJNHaikedmtrCpjQwQ5tzVj8WwQhOm40wYWxOlbFKYBPI34vxiNxhUucN+8PLNcUnt43 KaSiwXym4mZiaNCVaIJ9L5ivb33sAb5URWe6dB1dbLoH30BtYAjnCilTbxxamGJ4JOYhLlfdNFg bR/9b+6YFBvn80gCustavi/tQ/RVV1mADHKcBcxisLUVE9ViiktHqXjl7c09BIiXPFTgIblny+A 9zlsP/eClh+GuiiSTuA== X-Proofpoint-GUID: Gi_p_BdwUBeqnav_VAyeK50i_n4kRDZ_ X-Proofpoint-ORIG-GUID: Gi_p_BdwUBeqnav_VAyeK50i_n4kRDZ_ 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: Andreas Kemnade --- drivers/i2c/busses/i2c-omap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-omap.c b/drivers/i2c/busses/i2c-omap.c index d9f590f0c384340dd31308bdf9ed0cb1a1a2ba8b..f95f31c521314e1d67f3d5b34bb= 44fcef557624f 100644 --- a/drivers/i2c/busses/i2c-omap.c +++ b/drivers/i2c/busses/i2c-omap.c @@ -1496,8 +1496,8 @@ omap_i2c_probe(struct platform_device *pdev) strscpy(adap->name, "OMAP I2C adapter", sizeof(adap->name)); adap->algo =3D &omap_i2c_algo; adap->quirks =3D &omap_i2c_quirks; - 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; adap->bus_recovery_info =3D &omap_i2c_bus_recovery_info; =20 /* i2c device drivers may be active on return from add_adapter() */ --=20 2.47.3 From nobody Sun Feb 8 12:31:35 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 225FA34DB50 for ; Tue, 23 Dec 2025 10:05:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484314; cv=none; b=uxs9WTvxSrKP1IpQTo5cRv4BepdiRUkNeAmfrtvBQg504+ayQ/d3zxC/HHgRuzTjzvDlL8vwQshYoHeSDTq29euQ0ilqYqv1Eaozjnz40YbWqyJ9250uq8c8uFojgbrB6RzIzVrShUuRjS/wBQemdu2Qx/P143TXf56muWBHsH0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484314; c=relaxed/simple; bh=/F0evc1zIjFfr2ewDDdTKZJybhly+0fCX6IEry5KDtc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mJriDHqyPY4rSzHQTJ2/Do8Kj7K3GwK2kw/d/47UUwBo4e5hkZxemz52YrNlNs+wyc6M7paAgZwKcmwSPJHMBKkEAS15RJin5Jl/u0PEeR0FEAlkwfC2fxpasZdyBWrnfQJAZnqZKLugzqUw9AwRmDiewTlj4p+rw2YWmy7Qlkg= 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=l8Tfbjr+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TizzNoso; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="l8Tfbjr+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TizzNoso" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN75rVF4044820 for ; Tue, 23 Dec 2025 10:05:11 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= ifSEl9Ir2RHMg9IgGUu7yq06oWZeXaWDeQV3FGoUTww=; b=l8Tfbjr+W7psjUUU 7h9yFHu7TmiM0takP87iaaE4CwcQ0s/SSGiTZhIhaaprOvWzM20VYMwRdXYiGF4+ xBuP/Fn5TtlOpvbhyoLsLgWPnTRINvQ/uJRhXouFgr0EYaOp42WaceQ2q6r3iBtw fV15a+xCoFwQzKYwGZKC0hdGBEs8lp8ArmeJozlhIJDpjAHT5jbX3OW9FCgtKck4 cF15vzcv8Mu9KdQuUzp/hiePRG7yGi1LoJvlsv6/s42UEQTCofB/yejb/1O1XLK5 gRHW0L7K/+t61bX3KMGaq7CWYxNng00dx9uinSHuISWMjAEwSAHL3rcosBLWt0IG HpJN1Q== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7cuha6t3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:05:10 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4ed82af96faso96305351cf.1 for ; Tue, 23 Dec 2025 02:05:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484310; x=1767089110; 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=ifSEl9Ir2RHMg9IgGUu7yq06oWZeXaWDeQV3FGoUTww=; b=TizzNosoj2Wr/rZw6Vqy/Lb2yZzUoGljXqBwTd7vKfVIEVIuUaGw8If1vIRISzpVFc 2T0kQsGxWh34X4UfW7Vxm2RlgINjAZtx3sZ7xwMtt03mdDYnPK7L1t8BuNHDxG+CYKTc QkZ/cyBcKmqDOXBmLRqCnPsdiDCWHHVs/BLJ8Tv5h1HDQbOKL06pPPazlpVsoMNoX9cQ B4c4Z2DgGjYPMBCs6IXQnPMo9yXZaq3XqxFUCchtiezkCizmVvx0b0d1BBVU6E3pHyLk UtLil6MrCfc/9q+aqFyuV+1swafOZVJjPSc6DhfCHZvg0ngBcENY79f4D0mxvRgYvZmr W9hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484310; x=1767089110; 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=ifSEl9Ir2RHMg9IgGUu7yq06oWZeXaWDeQV3FGoUTww=; b=OIiPR4bA1Hj9kIxTODR46MhC/TxtlVOFupnOut8pTOOr4KNIxorHcIDL4lDTkPR7fx POrpAMhGQ+N8qxUHehEPsCNOsnT/kmW7o8cFeBuuD4xQbJ6AWNDIS0+ZVZlunGwi/9k3 DBxS8gcg9MSjhqdfDJkSmL6CAH9D3hySUae6lz0CfDBN6Lsyq5vaN3bN+fJQZZxiG3gq S6tgnNx6MaxGq1jvhZeIOP5uJ8qGcSI6Kss9HJFZy2qlSGEkdU2MSubccmZupXm7m9Us a36taBvR945GICx/UY27kJNzW7EVsVmwiIRRA/cAy/v56MpewpoICyXmDJNQlbezA2yj Gd6g== X-Forwarded-Encrypted: i=1; AJvYcCV8ykeRghG51W5HoW7IFdIpl2DC7rrsrI7doR3b7Ij4XhMtXxTGj2wVBpufYCAP8H7argwuQHKvmN/5JsM=@vger.kernel.org X-Gm-Message-State: AOJu0Yz0I+kbIuhRugns6FXav/URzjjOn5fh/ER7B3i/7NNWXr+YYY/6 5+dT6qc+X6wml8l+1V/m/D219phyG08GvI+v97doMuk6aKb49s4rjNROuKwB77NFJikUIlGDxzK bf/Tk6ej2/ksWLv1wnDf3LSZFL7QXintgJbnfP23UbDcEA87ssVbKqUyjCcxlYPBTL68= X-Gm-Gg: AY/fxX6sAgpkC4YEp+MJ65LHsnzEXQm7fHkWpFW9mWGekmSkmS62faiMlO3tGZEcQY9 pa+NmrMgP3SPD+JD2W+o0ZCalETOsTCCwTr3LbPi3KBiQfHEFYcZKqCMlhj3lW3Ps/9za006ZOu vP2yxTYrJDUzg5Ep1tqVGuMuMiPOVtXhNcRe14nu9H1bqGCK8sKIDzUljg0y7gQNpYlpjzwAeOj Bb7UpsaQMtTB8aerp9XL+Idb9WqmzatJnlMaOC7amNCgxlz7kMN5SNY+93Frv/hOVXRGNe3wmiF z77HM2Py4LDBaNrawT3K1rpIMIirtXkRin7Bt9POXw5MTVM4SsnKoL+RBoiHWBpLRJ65dvc1Jfb lVl1SxI5oWNd6GWE/0gohSF/afQ2BggPWOozGDX4= X-Received: by 2002:a05:622a:19a5:b0:4ed:aece:b331 with SMTP id d75a77b69052e-4f4abcef65bmr213879401cf.27.1766484309785; Tue, 23 Dec 2025 02:05:09 -0800 (PST) X-Google-Smtp-Source: AGHT+IFUDMHH9B67S701dxFG87AKQUqiqvJUUAv/hUAmqhTfe5BbC71sFiGcdmPZCv/zu5rHbZ2Mhg== X-Received: by 2002:a05:622a:19a5:b0:4ed:aece:b331 with SMTP id d75a77b69052e-4f4abcef65bmr213879131cf.27.1766484309345; Tue, 23 Dec 2025 02:05:09 -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.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:05:08 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:44 +0100 Subject: [PATCH 06/12] i2c: rcar: 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-6-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=985; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=/F0evc1zIjFfr2ewDDdTKZJybhly+0fCX6IEry5KDtc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmlB3xveTvcVkYCQoJDpJL6WY2ws5IAOmbPUh KbMW9O6TNKJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppQQAKCRAFnS7L/zaE wxPKEAC7gN9dvo8EvWFoZuSf9r+OwOYHj8Kqi1P8Azur1g7NL+9EQQMBH2uh3jlmWx2zTGD0e4+ lOxS4r2oHWPcRpWFry9Dk1v9YaK1P0vjXrqc5n5BjKCcYc9rKygPkteQqw3MygXHbRtNJefh1Qo 2CLIi44w4onmzo0+7L37c2WjI7b2RwJaQWttAXetrYL/GEGAMrqugaTjEKu6snoZaYTLWG7VzFo HCx/rLWe5YrKJw8P7A7ug7P9z4WyIdYQaHcY8Lkxg9ZIDEJxzjoE98PTUIiQ7NqZz3e/ZUvQMVr 4V/uCWv6hbzONzIUGJqNFePRcCrTseT/EOEQk+SRrnnihURotNCi8LSG1Kk7uvjZgqJFnwX71U5 PharzUnoKUpBdkFT2z6f0ys8dMt+zEtmaS/DHqszxXKgVdnG+BSI2zvd6Es+/sskGGwOcgRVce3 J/WVYPTzHgVhn0+rE1bSonNBS4YfmkZBNimrCB6oknQtEsMYP8xrNUM5CFgTeve/xDmhrXRJnSt mtek6CoVmzHtbrrfNc4XobOkIFUVBD7JDbFmPMkNBbMed93IN8gYEdPCSkcUJelQ/lepFlUJj3h SVv3gkGlra1bRI+/lIOzIN6LC/w6uwgC/PLMSW5fAxODqlytmoS6hYZYXxa+9Iibn2niXh8GhO/ B4QbR0eAn2bIKPg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: KkdQ36KzNQvtgpt1E-xDB9TlnPDSwG5B X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX3Oqi5UAgcBzd 6R/QABJ4o5MiTZmwtmAVaduuPxIqnaKDlLw1jPfwJdUxg2digz56Xz4FE83iWkq9NRxemo3y9XW Ew5IJkwRsRx51aBtrPCpppAUx7AtyDDrLC6YdUDv1tw8T6VIrWLhnT+0xQA96QhW+bI0ZOLCkVh 8ntyCeQRIQ3blR6p5SFcbagpo+JVtVF6w94hZbarD9x5HOfxCe+kbhu1PwY/douegdjPjk4xg3b XHE2zwxFBpfx8dsZDayrGkYkJazSbEb82Ss1ZB1FfrWYl2TpWIRKSVj4zipXfKrvNr7aYAmjgDE uYraBLFxeNv4YnB/3A9XhZoloYPcNzywFJYzkmrZDzJMeVnK493NHMX4vNkmrj35ynwJcDB9hG7 7Xx23379lzLTHHxv5CGW1MmoTTALo7KMvyDvsRH2/VAJLOuCUTkYoqqc7FIL3ZMG3Mnjs9uF57o qf5j28GwGBjQ6c/L3CA== X-Proofpoint-GUID: KkdQ36KzNQvtgpt1E-xDB9TlnPDSwG5B X-Authority-Analysis: v=2.4 cv=NZDrFmD4 c=1 sm=1 tr=0 ts=694a6956 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=E7P0tHU5vGGU1I44B8QA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=uxP6HrT_eTzRwkO_Te1X:22 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 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 adultscore=0 lowpriorityscore=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 --- drivers/i2c/busses/i2c-rcar.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-rcar.c b/drivers/i2c/busses/i2c-rcar.c index 5ce8f8e4856fb2bb21c9cd731ddbbd8f3622ca26..86826502533bf866ca81cb86ddd= 10b2a2be3c798 100644 --- a/drivers/i2c/busses/i2c-rcar.c +++ b/drivers/i2c/busses/i2c-rcar.c @@ -1149,8 +1149,8 @@ static int rcar_i2c_probe(struct platform_device *pde= v) adap->algo =3D &rcar_i2c_algo; adap->class =3D I2C_CLASS_DEPRECATED; adap->retries =3D 3; - adap->dev.parent =3D dev; - adap->dev.of_node =3D dev->of_node; + adap->parent =3D dev; + adap->of_node =3D dev->of_node; adap->bus_recovery_info =3D &rcar_i2c_bri; adap->quirks =3D &rcar_i2c_quirks; i2c_set_adapdata(adap, priv); --=20 2.47.3 From nobody Sun Feb 8 12:31:35 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 From nobody Sun Feb 8 12:31:35 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 2F71734F49E for ; Tue, 23 Dec 2025 10:05:15 +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=1766484317; cv=none; b=YYPmWCIT7g/iKGImiE2g2fOEx7v19hlune+ZEE9yrQwAXx9RORQYtbIi8khihRzo3LHMXjfnw+JUPPUrCDuqVYdY6Vx/OdcSlPKeS0fQgEiQ8Ok1MndXiJ0bdDpcDqkbdNzMNAs4HZhcuF4brGNtMye7+Rdx/sWFiAGKTyERkxw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484317; c=relaxed/simple; bh=iacvmP5MKst4koF4pQzdNY4+k8gIR/r7nU+j4v1o/rI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=F/jHcwBBrOwxUVVV2JwCiYQyLIDmm5q0iz47bDekvE4BmTk6BkZx/LsUNDzmgMnZIMshVnwRGdRd+fy08Pd0VheO9aJXbEOyd0FKMcL+146yEgaUVoquAFGGmUQW3PhevqGSR3F+ZMm1juvlqXoTXvfjPcPuTIDn2xaQxmYNouk= 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=neYf11cp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=H4HNAWKS; 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="neYf11cp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="H4HNAWKS" 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 5BN368u01895515 for ; Tue, 23 Dec 2025 10:05:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= FyxLSzBCpAOYWjHIriWOLjSl7tu83i2BCeDdIz9SsH0=; b=neYf11cpzXgmFemA i14grOLM9x9385mdH+Uh9QeT+MPfvyVfWpTuR+OhOefbLFoWd2Ccp2B3D3rQ6Sc/ xMeEZE2k6ST0z38HZ8ODBIRROdM1dDtDH2ToaCMZFo7nJyCKfVqNaecIxiljVeVB fBEVb9TvjRrvD8Gj6RR7MtVIv0oQDUqsr2HNpiQFzL36Sg69HRt4qlumtNEXP+hI 5J55+A1r4PqXc/XgTzc8QJ1PfI9XE76eKBGbwg5j4I42Ugp6a0TfgNUxf9ng9wU/ Q/gsoLVSdDuJ387PbmOBIZfFuPiAepkAgadBDqhWMtE42A8yYi+keMNlCKjpEhOs NwK5/g== 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 4b74takeuh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:05:14 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4eff973c491so114160851cf.1 for ; Tue, 23 Dec 2025 02:05:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484313; x=1767089113; 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=FyxLSzBCpAOYWjHIriWOLjSl7tu83i2BCeDdIz9SsH0=; b=H4HNAWKSE+PGIq/GIVlAiroK/7lg6v6YpMyLKxzqLIlqPq4Wv0P/7dnC+ai854eD+E mB4XAd4IrQosUq1Z3zSUSgvSUxS9LjCaJSJ6stztPf7dCcjhpOlWkkPSUmhnuJsPMJkd pFy23ECrff6o9U5uqeQK4wSE8ISujxGJUuHw8ObXsE4xLS8dfjmhSLVM4kKRMpS/MPcS R+Styljsz7ynFuWn/5Jr8CPcf1Mu0xIwqpTxPG3CKEfeFLFi/pXI22mDJuRS2kiI4tTf F+2w4iqLOnn438gYW9xE20LCecz4jZ4+09SaSNhCnJJMahOxFsfOmdFKMuzKZpvHj/4A zIaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484313; x=1767089113; 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=FyxLSzBCpAOYWjHIriWOLjSl7tu83i2BCeDdIz9SsH0=; b=YSfdt+ECChTwYUbNnCg9B+if71WgJE/u54byJsv1duno+6biRGmjoF1b8z/TAFJrEv GbX0/ocaR8Jv+TCDN/VWb5ZD1rq4O6te0kOcmxFDpikfqZimuhh5u9E0SnUNY+3IvlJ8 FVlyr268/057NJMD6kHD1T8hClbqJLSHj0+8BTYMN2M6reLdpegC9DneyEdrlEkjzuIM YDeI+oWUpLT+wBojdfjxLAsZKdh7lwXpVt7ev/rbuCciKzuf8UFu3tHNSlQVqfbbFR69 fchA/3nDzSArdsvTGgIpXnPCuOWecva4eyzO8tTyjCm1CB7433r7yy078UU7asPNN9YQ yyEA== X-Forwarded-Encrypted: i=1; AJvYcCWMoo48yJVyfh+vjaRX66FbiM1ctXNaxeAaTsXE9su/2P3qH8RcgFIK6uhCZv59u/IWZ1sUTmftffBZ3cc=@vger.kernel.org X-Gm-Message-State: AOJu0Yx3ZY+pXzD4/+vWtej25m1FK/8wETLWjBNle5eqzrJB5OyXU0Wx PXZfCkht4WRuOjhPBz9kLDEWwBEhWHqgeCPzZnUdHMaSSS6X0+cVAHEN3cLRJSodknZwqQxZWT8 wAA6PYFXtK+B/LQaN95CB8VnlXghAdI9znNhPGTsA/2OH3LqxCk1+L8MNB7oNJVWL9DQ= X-Gm-Gg: AY/fxX4kHqgZSPtSrki5pauQm1fnXAztZhZsarTD5bqelQSoMhWMP2vBCXeuGd3JHKL /Py0nPKeAOVjEc9YR25imWlZ9o5LpHQI/H1Tzpm2bxre5YhACgTirEmclRwInbpNjKS5+OJg5Vo UsKz+MOLKz+/mB3STj3OncuAsOYuwUeVRyFL2BbV9GmWj5eGrUp7X65TLJinUWMssiZrbqVugjc O612Mh/WHAmVzC2PGC5IOU0IIRF83mAw+jgFBOpyguhmuui+PenlL61xSxIZVhQ6U7SHo+66Mid R+gIMHfyr5WiTbKd5RjdKU4O5711NFYLOOarTFE6tF8f61dpdoK5z3JzKkx0t7aVqI2+H6SOFg9 /91wA54AUEOTTEkb/VMQibjpKV4Yuzv5QQvGKOxY= X-Received: by 2002:a05:622a:2b43:b0:4ee:14c3:4e65 with SMTP id d75a77b69052e-4f4abd0dc28mr219101051cf.29.1766484313503; Tue, 23 Dec 2025 02:05:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IEV+mwTcQ3wuFKlGzRImOSBX3IU5W98ElI3KLK7HMccseahW4yo+ZXWeG07JWxNXrTGTWcIBw== X-Received: by 2002:a05:622a:2b43:b0:4ee:14c3:4e65 with SMTP id d75a77b69052e-4f4abd0dc28mr219100631cf.29.1766484313078; Tue, 23 Dec 2025 02:05:13 -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.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:05:12 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:46 +0100 Subject: [PATCH 08/12] i2c: mxs: 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-8-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=988; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=iacvmP5MKst4koF4pQzdNY4+k8gIR/r7nU+j4v1o/rI=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmlDjj4ADx2Rb3xlfAMnQkHbo+sz4ovgjz28L EWnVXIoR26JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppQwAKCRAFnS7L/zaE w7tMD/97LcD5KIQOMf+6WEJ+Lz4Y1Sw14f+up28X7B/gK/6aOiM843NZ/hmzVa9bU64MhKZOtBj Cj79x6oDhbT1wV5CJqYQfcYVaggsb9jL7HAJeRIwncgaat/UWFl89z7CgFlrkF8v61h8TIaHNHX GUOX1GeUxGIYLIUhSbr0QRtiV6I8Y5G7NJDpEaKMez/2WGcT7J3dNyrvJex27vt3odTYWAmh1Re bUw7Szu+9wntv0yye4mU5MvTAagH8Pylg8fuqmausU57fvsxHKxY7ek7SJp639qLc4V7va+dRTD 92Im5KhbVTPWmFi+//r8mEVUUP3aw6uhqzNvYjQNmBbN6O2NsQ1vhRv0UscP5PFPpUozR8Fwr0A GG3km2mDfVX+8hHy5Z/wncWcHzIgzSIgQMl/3/kvDZHfUbj7WsjgORc9MBuA0tVLmquG3SsMKI1 MBTSirX1b0D1OnJgWIwT7BczgYl1iGQex/916YxS79M44kbMtaUPiEs/owXZpbkaeRl8UR7x2vt kGAtUZZM/8umqo40ZDE7R/Htuoxp+ZnmnOnad7LAQni7+SPyaQtQekWYayRzl6qTl2bJ10NLg1h uxTPPwxTWHIo6DnUtqr0m1Pyc6annr8KyI3AFwgncoMmA+c2ebY8I2rh5rWMU6Yfrftzojk2Gxv 8yvkPnkIMS093Rw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=DPiCIiNb c=1 sm=1 tr=0 ts=694a695a 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=ZBRMoY1RY0NPWYz5CrkA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-GUID: jEggH-hqDCrst62ZvJsq1pCRsGku1_87 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX635y3V2T4ISe z6JWeqUhovki0Zt9RGwrMQZF5vruLQ1BFNwenXHeTZZYBND9J58ePpBuSUYhjhc7PNThqqlDyz6 gDH8gESQoww7uJbdJXvtKyLHWfgOzjoJi3YysxjnG8wNC5Bcn9AKZz+r2Stih12kCYfEVoAS3HZ QN9pl5JKJaGpEDMLiQc6R1uMhUMmvk41clbnxWgi+DvdA8fGQAgvczyReW3glXSsRVfT1WDNwDb GSH4sWtDhlVMPbCPVhqzR8Whx2j8iLItpj0dG13K6JwWYPLbpzxlGLaCM8QR8P5+BvYNmTdi65e wLurHCPrLfSLlDtmR8krZfJhb/MhidtnggZ0HJmQugfNJjufSR4PsJoMsXwx01IN/aKPL162XrH kS+aqf+kn0f/Un5sLnl9pyuZY4EAU2PZx70GWyCUZoD4LF1BJavUQ+8H8E1BnWu5GMRclWUwNRv dlJUFdqAgjZEKbJjN0Q== X-Proofpoint-ORIG-GUID: jEggH-hqDCrst62ZvJsq1pCRsGku1_87 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 phishscore=0 priorityscore=1501 malwarescore=0 spamscore=0 bulkscore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 --- drivers/i2c/busses/i2c-mxs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-mxs.c b/drivers/i2c/busses/i2c-mxs.c index 08c9091a1e35151bac8d4adb80abdbd29a62b95a..bfbd96ee2f483cd1dd872c3448e= aa6a17940d70f 100644 --- a/drivers/i2c/busses/i2c-mxs.c +++ b/drivers/i2c/busses/i2c-mxs.c @@ -849,9 +849,9 @@ static int mxs_i2c_probe(struct platform_device *pdev) adap->owner =3D THIS_MODULE; adap->algo =3D &mxs_i2c_algo; adap->quirks =3D &mxs_i2c_quirks; - adap->dev.parent =3D dev; + adap->parent =3D dev; adap->nr =3D pdev->id; - adap->dev.of_node =3D pdev->dev.of_node; + adap->of_node =3D pdev->dev.of_node; i2c_set_adapdata(adap, i2c); err =3D i2c_add_numbered_adapter(adap); if (err) { --=20 2.47.3 From nobody Sun Feb 8 12:31:35 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 460C635029F for ; Tue, 23 Dec 2025 10:05:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484320; cv=none; b=YLf1d+GM4rXrZkxK5DxtUJkeQOSSgA/iC+WUr+ppsZylAP0M8owLIhE1MMfyB2LJxTNawMo9WVTJ1qwteOqph7K/YHP6nsWmZ0eqJJDiN9STBHbjBJqNlLs0goXnG3CqtxrLL72lStiXzHLLQQ2EZ2/w1FFRnsXKDK39B+d4c0U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484320; c=relaxed/simple; bh=Hn56O8bTHxBZpZANJMtUhif0GfjpIzDlLGeElyxRGYo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mTjWm4E5+mS9TFOFNc7JlU4H6ERZIZ8aYzIuh9gtOJR0AEWftYJa159ECXyuWAVDNvGeLrtKvD2tVwSnDZ9q5keZGAtk7kfqTSW0RpfyGVPYOsaQ/Xg//89YOcJFqQ3x0MrXgZVMEM8kCbQ2/592VMKRgFGIqMLAE3/8g5iWQQA= 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=iGIB3qS7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TraxNKjt; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="iGIB3qS7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TraxNKjt" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN77Z9J1630564 for ; Tue, 23 Dec 2025 10:05:16 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= 1fxey1ooaRreFGPPHmgPQ8my1J77wljfZRigIZxPYAU=; b=iGIB3qS7dSECCUqt rRX1LfzE2d0la0bNk0rToXOs3e3Gv0qhPk29Rkc2QGMA6PAO6mWcVZhD8Bus6rSI PkPaqcHxi9jtgy30yPqRAq64jGIdcN2fYOQE1DAthEo06mB8tS2e9cdVZ96bhL54 gRtViJeHKYVW7EWHwte9wwSf0MJQnl1ggBp22KA6FMNSi/I8NrFSURE5bkCmqs7J nFLKM3MGssGoxny7Bvh37xqc3XxXmxPvVhPlbbvbGc2bcLqTqWT5/f0ssQD0b+kd IwXk8iXSCm4zRCZKBvaeGBlq3RdvS4fQbJDa2p11rZZ8D+CsaYKP39CAQrGKWZRa jNso4A== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7ck8j9ym-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:05:16 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4f1d7ac8339so158477041cf.2 for ; Tue, 23 Dec 2025 02:05:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484315; x=1767089115; 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=1fxey1ooaRreFGPPHmgPQ8my1J77wljfZRigIZxPYAU=; b=TraxNKjtFKDZmphF20afYP3IHSp52gvs+y0Xe0H6dM2SVxUg/XxZWsanqujrDxFswq gcfRefoBDgyAiZjdeOzL4WEIVuAFpqJ5gX1bcTOvxNrjFkTbO9WgOq0+NGQFiymtquAn +nbLSpvO8paZ41HejsEi+0uwU+ybOvwZUzqc3TD78/WRDa4pjzKwR6tq7wiLh1k29WGJ DxqhTF1Wxg3l/lR3oaO4qylJ9jdy8xS8q59aO1S3HcfrtKLQ6gwEapqEjr/hwm7xs3Wr S/8V4jzbNo582ut3GhN8GnAwZnXcxnkc43x8EjgXnWCQ914Qy9gdnaH1uqdxfvmmTzO+ n6Kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484315; x=1767089115; 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=1fxey1ooaRreFGPPHmgPQ8my1J77wljfZRigIZxPYAU=; b=EImFmr//0MBz5hqT+UAwVxAmAqNQSbRJ/mLBJ80BE1CHv5doaMTecM84VM3FF0g8G8 8mhG0uKrxRnGJ8r0xJVUhC697Jn1a19F39cEeWjOVOLC0CCWPoyNYEblDbeS11NV3lmA 7puFk2IbmCzxsmvAME4wErdrLrRXkJ8/80xmiIKkuh04i5KgpNHOnEdJAWg/geZn4OSf 70TFb0ovW2DnfMr8pzK1yxUfuUnj2raElW6lyvnaE8v7dTpK+HD9qi9tEG0iDtluQ++e /BSYlQNNGzuxXEDLOsPWhPzjnA21RBCTzqprBofhWQYhVtNHz2WZ8zT1vMN2s/5iWurC Va4A== X-Forwarded-Encrypted: i=1; AJvYcCXCppYBZI+mCk3CWjBUpYFStMuMigBXGDASOtJdH0iu5iNG/ceNPAFi1YLhrYDgD9clE0N0WFlzSCNxxZw=@vger.kernel.org X-Gm-Message-State: AOJu0YxGgAsy5Y75EvMuHn7mgbn7ulNcQK9zAjMAYJhAxhm0vqYM496w B5ONPoTgHkAAlDmwbl4Q6sCcgfTnTlmUsELI66vAiKYjQE3uUXxumYXuoS0mF3jYZgzx62qkFL5 NmD6YK36BKWaCOntDQT335v0qgnBxIq6gLb4yqBUt0YarTLDNs01GFuHKfMZvNzkys/Y= X-Gm-Gg: AY/fxX6/gvT8a8hLPZ6LjV4/Q82qQqOBEY93IpsVBGM9jHj+rPRIZOK49q9hTMfueDP 3t26D1v32bj5Y1p+17ooYKAVWtLVCRgDU4ak87fSBtWChPU1gWh6ogf3+jWekRzXtkxls5DjfOa WtsXIhHjY2fo6UGtZJ6i9xrWURAaiSVTmCE8Im72gPuwxpZKuHMvkzPVCwT/mP0nwbU7f35Vedi 6HNN4oA6zHczVpg/t6ltariX5LcCxo1JcAzx1QdwDpQB4qZNzpauWkDH1cJEhGOOItvhmR9/CTu Y3YpB1T/duRIKF1k9KfYBerj/CviaL+A0dXiWnAVCDb8vMZqUW2zzQHCQ+7BqdEk8Ku+wqWEGvY +GAxYOMGRuufNh8/+ZyYJnhU0dyLDjxwBhTN4K/g= X-Received: by 2002:a05:622a:189f:b0:4ee:1727:10bb with SMTP id d75a77b69052e-4f4abdabfecmr190558271cf.73.1766484315376; Tue, 23 Dec 2025 02:05:15 -0800 (PST) X-Google-Smtp-Source: AGHT+IE8GFjIDyZbV8dD+DOpfR7IwmmqBYzqzpg5/tGrJ+xeBvGOlCT2lgXxHluQ0kpESiPf9OHVqg== X-Received: by 2002:a05:622a:189f:b0:4ee:1727:10bb with SMTP id d75a77b69052e-4f4abdabfecmr190557921cf.73.1766484314941; Tue, 23 Dec 2025 02:05:14 -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.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:05:14 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:47 +0100 Subject: [PATCH 09/12] i2c: highlander: 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-9-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=912; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=Hn56O8bTHxBZpZANJMtUhif0GfjpIzDlLGeElyxRGYo=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmlDcbNHO2WZVBDO1Am5CGHZOGZZ04kK7h44x fnmwHjn4CWJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppQwAKCRAFnS7L/zaE w3QlEACj1xDOHhY3eNrCu3TniQ9GS0TsDrnZfFcJrr8u4bxRJpu6VcxD08eM8OBO4Ug+7i84qo9 BvDqKBjwKXpBj8blAuHGXRmXAcqzmrCNxg/ii/1HIyigtO9N1Y7fM1Ou3a8zbT8tfsQcCsV6pnm JtUCun3fF95ul0gI4i2EJrtTaqLxB4sAuTuXwlPciqZlXGIRQiWLv8WY4HKYt/AUAFzEY56AAue wP8U8FRRWmOBuNvTcO/mSq20JuN5gHsti3JIEoLyu/Uo7Nk/wohdiFz38jjG0dyNUu7ifh2Cnch wajM2vL90AgjmkCV5fHff0FNWP3hoe2SjF4ut5hu1viWIuM5eJsfVKvMTawVWr+CCOTw7O3s03k Zp4YFrGo3Dp3jrRV3Yf0zKnaFZhvl39mLC+mCrfwL6rL8//wGxdaIphusT5BxLi4pNlYZ8/R0+1 WDqd5qLanx6mnRfWY2jI5/uGYt9exaTUuHVB7HeQwy6180t2p5CRx4bcQ8vpHBfLB4YAMMpBMYI xR+ljQvylhCu+jITmxdWdtK7nsV1gEGJeVqqv7lqky7RKeH0e5fl5De6j41DpKxWybAsZhVhvz6 y//a2jtc+o0fFk6CRWgPL5sDKYlu6kfSzozfHjLcnqPYuAlLeaI9MqAuKKd9wfwfL1fI1ZWrwme djbFc6cRrEAvhIw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: nEE8eT8ND0yTX7ppJO7ilj8tVTPTA8hD X-Proofpoint-GUID: nEE8eT8ND0yTX7ppJO7ilj8tVTPTA8hD X-Authority-Analysis: v=2.4 cv=asi/yCZV c=1 sm=1 tr=0 ts=694a695c cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=hPzHJ5MbA3fyhucrTyIA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX1UDw2Ej39BJn NPhoeoEUvvNDNELYxri3pmtZA5E6HMvDlrZnFZ6M4CUx+00jU5Pyp63y5Nm0D5akGrXnDMxWZzm 4EV1RgLz2SG3xWh6whQkcClgA7bw2c1VrJsU5JoQwMKFwMrrkiD0maufOrnM6UzYc/U3dVoe8Hb nAMIz1gYKVtaoz81ciQR1bc1fFRiWgmkS7UYGEt9Q+7nrVt7e393gDhloCyapx3iUfMol8lyLbT EuwkkXnlRpajs1RTHWRaJE/hd8jDl3FN8qyqJpy+DG4c99LOPbiHUEMCFsbnQdo6YD0yRZFFT6B w+/7fzrCv1hx/xHXdRhfiLp0oE6oPxxwIu8bOdHNDnn0h80gBpS0hVMdiNgsGc+fwZRwoHymb6l cWRX9SsTsxq1+gfXsxHw5AcpJywRVfbrksibsazJZJVXIGoyej2kquGpefoIat912ybzNBPLRPQ aS5NrxfR9TurgAzLxww== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 malwarescore=0 adultscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Configure the parent device using the dedicated field in struct i2c_adapter and avoid dereferencing the internal struct device. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-highlander.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-highlander.c b/drivers/i2c/busses/i2c-h= ighlander.c index 78c5845e0877ae3e2ad1dcef052cdef021372e12..8aa2baf96c266edeb67d1da123e= 314e57831e0f8 100644 --- a/drivers/i2c/busses/i2c-highlander.c +++ b/drivers/i2c/busses/i2c-highlander.c @@ -404,7 +404,7 @@ static int highlander_i2c_probe(struct platform_device = *pdev) adap->class =3D I2C_CLASS_HWMON; strscpy(adap->name, "HL FPGA I2C adapter", sizeof(adap->name)); adap->algo =3D &highlander_i2c_algo; - adap->dev.parent =3D &pdev->dev; + adap->parent =3D &pdev->dev; adap->nr =3D pdev->id; =20 /* --=20 2.47.3 From nobody Sun Feb 8 12:31:35 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2B25834DB4F for ; Tue, 23 Dec 2025 10:05:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484323; cv=none; b=UYK2bAGfn7Ts/pHpyln5JRoBOkHKZe1bDQ2a31/kN9L8HxgPbeYJm8PVqkLJggURc5GTdsR8738mlZcH5Vta0oyjnI1ebLqVOXdWYXXSD8prvw0qPAE/x56rxBsKd8cQzV8esYJ7YJpETv+ts6JzINIZiA/vnESK/+hW22geSt8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484323; c=relaxed/simple; bh=a8UV6upSERzZiMxLa4pbl6Zm2TvGnZjx+Xqv9pXzXFc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uS5joqZyNfeMXvtmFwa+fv/pVX5nOC4lXGQxOEPDTOa9wQCYoBR58KFQFOrGTne+pisy1Yqb23HHlEAO2ZoG8CDtg8ztRm02XfZDeeS99MgbLRHxTbi9VmWtE+o2PBlbCp3CAqGjtHuK13zPgKbeet1H1TT5Z5q6y2ezudK17Gw= 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=M8SyapOH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VyvQZPJ3; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="M8SyapOH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VyvQZPJ3" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN37p4Q1569209 for ; Tue, 23 Dec 2025 10:05:19 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= /FOPSFcqGMHY4FSkWDBAalpUhPARtyMNlPvPYteKJJA=; b=M8SyapOHuaKCmK6g DClYf9gv36ai/lBT6210yhTCG69DPzfV4PSPqoPtoAaH98/gPeppl/Els9g0sHu4 dH3FiE7x3fAWRInzkFlJBSV461c2/rxqCsGSU329wslt4kBl970M/v5mPRadGxAw ZK5sWyqlaE8HNx9yFQKpQs+XAftrIBkQTy/sfm3jkwMePKoooxVtkMLdpw/wDB3j Tx/wKhUja8eC5Bb6/z/egevEOpgzblyWPRAcH1PVM2v/SlLeVRefgmPEwf1ifi62 C+6no1YsDgwrvdY9aaF7Vt7ALSZFwNffg88Czh5lCnlgCqz40Nm/8svU8ItoGh2Z W1cJAw== 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 4b76yy37gs-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:05:19 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f4a5dba954so113269011cf.0 for ; Tue, 23 Dec 2025 02:05:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484318; x=1767089118; 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=/FOPSFcqGMHY4FSkWDBAalpUhPARtyMNlPvPYteKJJA=; b=VyvQZPJ3EMDFyBFtziiLlFD10GgfW0BXJEfAtQSH6S3XUsW7L32jMKIoEu+/fayIQc U2cs8D2by7IqJwTZHQ3aYGU0Q4aCiK2t9KgnP1lw6JITELgiF2F2fVA5szGZ/QJcNGN/ NJZTB0oSywzLI7q2eKvm8gswfcE38Qrgn9u3wlKxjDZsvVNG/F1zoj1sivjYthFyIT4+ UBsrEi8fJGwXi4yHgm5ABNe+yx+q42PyDbhqxQkcLxHlY4BQSfDZW71mzyBfN5TxLl1U KxTEouFLM9UMLIxmHA7VPfCR/Zvj0/+2RSgTUa7D34gJYaBOQTEmBVOPPCk5TC9PsZ3u nG0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484318; x=1767089118; 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=/FOPSFcqGMHY4FSkWDBAalpUhPARtyMNlPvPYteKJJA=; b=URrX3csxs0Kcp0TpXopZdFP1Z+Ngi/jYo29ZaYu/txEXo0/m/hJkbv4JSEstGPzVgP 4s1gKItD+0GLm0pXNk0WTNvPUj4ILT4nRj96ncalCw0kFRpMJZ2O2R1DIWDcJxfDZGXG nk8xL/Qgh+8VPjj/D+QTbSE7Zrtx0codS0pgzyGq0+epVKb3WllTiyvL8MMJEv0v9sTB 7/MIaf0mut+wk0uNY8cRijBc2siMUrGmiajUlN9XpIDTQK7kr2K9F4OGLbaj6lQjSLfA Y55Sw9jBo2GQbnq+89F5i0VUaWdm/Th8XjgvB/jpeH8mi0DIC52v46Y+M13suT+S9SC2 P1kQ== X-Forwarded-Encrypted: i=1; AJvYcCVhmdnygo7wnP1CjI/r3Ea8K4N14CMwJRnPEQ/TU4reuMO9YXc0FlS8n/B9m5EZ23aRmuT9LTxt3ish/mw=@vger.kernel.org X-Gm-Message-State: AOJu0Ywv+LmCqWZB+k8617pzOBcww95xH5bs87QVM8jIZBFUcgmBh73m iYAoXuxOdZD+mBdKTpkUsVpWesu801gGrHnjHdIX/jjy2+fJESex5SFZEhhM87tHJ0oXKXTbIiv VXmL15vZNB372if52LzAujXQjFfsYcJeSxyk5HayYSDcI9bKlRQDPUX82V/612kQRZv0= X-Gm-Gg: AY/fxX5+GuhaBslUPdJTLU5hNhFcFu49qOPkGoIht2c1P5Wb2B7Dq6Fh0FxY0Su04Oc a8syd+oBMET98xvvtG5dV1PfHlb6UwFslZnryA71oA/kn+V6R5C8tD0fg3UMzNtFGalH0nEkomK fFqr3FIQc3H7gIYDap+PENLdHgJEvFYo7MCFALfAM9CyK5DICDJqKuqV3XOoJ8S7vJlCU+8mmyV q93k0UWPsMWY25tsVw4ATN2SgrU8uc3YoXjLKXvdae18xR/PyDMQVL2zlZt7364mqLHiQyK3U7k 68UhHw+RV8hzKNcAmn5wlfBrpzypsKyKd3QVo0TPmWatd0f7H/4NOO8UCW7gWzv6T/ll4QJ2/qa FBNeUuN9XqWkzg3TRzz2XzKnFHB36fo6ze2ua4vc= X-Received: by 2002:ac8:6f06:0:b0:4f0:2b7e:c5c5 with SMTP id d75a77b69052e-4f4abbc7a72mr186180281cf.0.1766484318462; Tue, 23 Dec 2025 02:05:18 -0800 (PST) X-Google-Smtp-Source: AGHT+IEyr+cM52EnsiY9X9JwqntnVrF5BgN6w1ESxc7f6rP9YwP41RmdhZKCpIzJx2dLAd8JqdWN6w== X-Received: by 2002:ac8:6f06:0:b0:4f0:2b7e:c5c5 with SMTP id d75a77b69052e-4f4abbc7a72mr186179071cf.0.1766484316736; Tue, 23 Dec 2025 02:05:16 -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.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:05:16 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:48 +0100 Subject: [PATCH 10/12] i2c: gpio: 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-10-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=825; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=a8UV6upSERzZiMxLa4pbl6Zm2TvGnZjx+Xqv9pXzXFc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmlEeUL/Q15FR1biYp9tcKOXI8bceDaDmm4nY pSDfzSVR1mJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppRAAKCRAFnS7L/zaE w5H7D/9X5cvGLgf2JsLNSOAwLw9m6VU91GHNuXNctR1mCyxTnB1fkm7XnMj0pPmDNHVPUKlxZXy +y2zTwPZV/WGJitWyRS/ppkDKVJhOAhqmd8/266hcra08tpgC6E9U7V7nKET2Q2g7b8ZoLc8CpZ mPy0wVx57FkzZe1y5sVSfkGVMFxQ3wnALDH1JkHHgzAwfLt6HArLLSL8O5d0qbxXdAR1+JT57Eg Sn0RwrdFX39zMO6h4kCG0SoDeH1nXAOQ6TzzcUxvq6kk8ySWqHCnoFfdr4A6o9+ELVCAGDD7zb5 DWkHQum7SRuPbiOQvEvp/cs4ym+eCOB9MhsWnJbvImHjaxR3v2eXwEVwpwTV8M3GxkP6tooqRT8 7iEeJaAoY1NzmtTdGoaX+6w12Fs11xnwTsO078o2mL0o78A1kcmhZWJKO3O3zpZTfpHpfERG2Yq brr0oyrgv+7HmaEwzDYh1lOW1+6gPN2nubx3213yEXiDOwMLHFY9ESAUJLLBy5iBWfbgrmwiGLd aLiaZXAzAtbFj5x4jJ7I0/SewRlt9itvnAlHyKMFVw+IsofVej07D4ZVwAP3AZDuf7+DOL6Dbtm Dp6s2jvv0ty9RTnVGoeSbXXoT/L+yuOuoJmSs6lsjxNpSCOTHtP81AacY0NC59lU5KiRClUdsra i6GRY6JVgaFIeXQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX1U43FKIbZbBa im+zn8xI91epEnfuPLQmA2qdR+3qf3w2L4Bw58luaw6ksKCStNc+nozlTM10f5LGFm/eeHJCtGZ E9nM3/w7oS8bPJo9ttZyXJDeIgJMWmCXDPPlorhCyud5poYzOHbYTXSJou7eUP3K0JWYM2/4bcM T2SpT8ypLJ4+UjLiEhrsrBQodtO2TTO0ECKAfy5iXntoLMvMSRLrE057ZZyiCV1/Sq/mwkwMzgn IOHmho5XoCxZwIYG5JlN2j0xH5ZIHwlFZCHWLdkOkTKCHpFmJVDskPcxGtkyb6jyuD/A2mvW5bQ rPT6l2d7z7PpMHs3hXOOAWPuiAFiUlS/tRtKaOkAaKjY8kgODTWpeiypQ9y/0eJShbHWNVp07aM 63Aq9QyKTyMWpjbUVFTcLxaJrNDBjmDo23mRLeTnAc3cqHxm8qSewvZE5VEfj/Q+rMK4BuNABiv Ffifg/7og4lcH+5GKMQ== X-Authority-Analysis: v=2.4 cv=Zb0Q98VA c=1 sm=1 tr=0 ts=694a695f 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=hPzHJ5MbA3fyhucrTyIA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-ORIG-GUID: MTh3YS1ufnzAA5ZZxN9G-Ps0aeh0vHZD X-Proofpoint-GUID: MTh3YS1ufnzAA5ZZxN9G-Ps0aeh0vHZD X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Configure the parent device using the dedicated field in struct i2c_adapter and avoid dereferencing the internal struct device. 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..78f8bc2525be6d1fd9a7907df4c= 253f33bbec9f0 100644 --- a/drivers/i2c/busses/i2c-gpio.c +++ b/drivers/i2c/busses/i2c-gpio.c @@ -425,7 +425,7 @@ static int i2c_gpio_probe(struct platform_device *pdev) =20 adap->algo_data =3D bit_data; adap->class =3D I2C_CLASS_HWMON; - adap->dev.parent =3D dev; + adap->parent =3D dev; device_set_node(&adap->dev, fwnode); =20 adap->nr =3D pdev->id; --=20 2.47.3 From nobody Sun Feb 8 12:31:35 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0E9DA350D49 for ; Tue, 23 Dec 2025 10:05:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484325; cv=none; b=iBYAcEsR9PgT7ogVtec5v5Xav61gr7LdrhUT+pmmlwOh95159slSnhy4IbjJdzSAjfE6gdVXfvrYHpTjrA+R3fsPTCgGaH+xzJbpW4oKR5QoiqjrMEB1QFws/rvzpPS2jm0ZPESmE3G66L4+IQJOxZDwQv3grzG6aBlSkg55oQc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484325; c=relaxed/simple; bh=Kz3aoETjpXt/sy8S8XSk2Nfc0c3D2LQVFEQrK7qt+cA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SjGY7Fk4DfIBX2FGqQOINUdY6kQvYMnsFFA1zbzav0GKYMnNS0mkuehXVj0TmNMcwsYt0QJEskMQzqGmcfM5Wy1LpsYSLbXaYLZo49kW63CCukR/BCq60/wLkS/1S8d7NmrQMvllUNTVqKtBnCYQpAHgNiAUO/hK8Y4AhPu5aWg= 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=pogOhgER; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UJUDV1Ug; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="pogOhgER"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UJUDV1Ug" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN8iReY2747219 for ; Tue, 23 Dec 2025 10:05:20 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= jUjtAsv0D/nDX9g0K0Dow7TqBy7ZhnMWXpaEBz4vKwg=; b=pogOhgERHMDldIkt KAhEDEfQfbo81lUnBP+JJYv8YmjHQu3ASOwq2syL8tnlHWf7xY9raerg4qvN4u7F jQ+T2OdTMuBz2x1zwTmH6s2kkqeXBbPOBTpQ+nOlPO4h+WI6sX0xZIA/AuW9uYNe opgpoMkieUBaqC4C5mFZ/m7bXyfvWemFDSKuB/XXQLoEqeCBLJagRawrw1rAtZFA GxaQF43ozUaaNu3B3GOrAS4DKMVArFToRyCwSd+Fcr6w31/mIPZg2koLqiuDxo1a xJ1P13mIpYGxOwoYb01spCOOFodqQZJgL3wKDyEMZrc4Gk2bdVwYIb3rpeBzy9W1 akZw0g== 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 4b7h5csngq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:05:19 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f1d2aa793fso121789751cf.3 for ; Tue, 23 Dec 2025 02:05:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484319; x=1767089119; 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=jUjtAsv0D/nDX9g0K0Dow7TqBy7ZhnMWXpaEBz4vKwg=; b=UJUDV1UgBQ5isXWEmji8DCloAcT4TYIQXweUFQlIzp1i9aO3FsaPwjh/QUMQLjgLzF rDbqZCQ683J7PZCgeXE/DaOxwz36fppVtGTO/kJOO470Wy4Y18mO0rVvgEjXiYpqHWxe bRb/SzVVboBQTARqVdhmm/dEST4pRAsfd37HAfLWJIWCcEGirOHNyMvfve9hMKGgAp7r /kPOKuciUgSsy7ymVyMt0TOj6KtU9A6i9p5OJo7NzVLFqlFQD6kuUiA6Fdqjq5dZCXAW Kfu/RjVV91yvIptWK4iTDudNbPDq3qKIwbkw74FEIgbuO7Gw3ghuA7UkMGNrHC9LLLSR QoUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484319; x=1767089119; 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=jUjtAsv0D/nDX9g0K0Dow7TqBy7ZhnMWXpaEBz4vKwg=; b=xOheZeXm3kuRrGxKGbx3TpmljKFR84c9cPzQmsx0fGuav6KL+SLTS/O48Po0MhgeY8 Bl2jW1cYzr/qKWy0gpKyoneZSntGIk41r9G4X2sGfgXMmk6d9ygnciHndEJqoYGRAWZH wSv2MJYum8GHdncjfEpLqqcPrjHJpNXxnefA8mlnllDF5wrSC0k501voKYfbIGVu0g7N PPw4jQexzdcG4jcgtibVndT7hzKZDqra9uqiRL/ywgwNk14lF5f5gMagButb6sQhyNOS rIZfM+qxD/kIBgUmBA6J/W6VC/pLgLL10dRsfrziqJiNxAFHMYsOgxExw5ggxMnyq5j5 C96w== X-Forwarded-Encrypted: i=1; AJvYcCWUK0PkFOrwjAf+RHx4B2tguGODAB3g/lGL97aODPM9OoEDoyj7dBRv9Dfc4SysUVqQlyd8RwrbwQZR3so=@vger.kernel.org X-Gm-Message-State: AOJu0Yy03vfBPL6ei9phohM/jeVziGgkzymbqqxlXgZU3xgF91Tfoh2F a6UlqOPf4j/eZ/Ty4oXw3kmlORFFq4Lx5JXmpIzB4VgjmE46szNbqxmE0I9sPyLbvDFi/rzpyY8 ls8RW8E41lq27MQ2nqLVURUpl6agxDvHm59N0tpwxBIIEsPIxFzTIjg+urtCh5lLE188= X-Gm-Gg: AY/fxX65/uvvVA4zHb23u8XvQBbtsloesVHT7tQsBIStv4+6FMZ8RfMLkpQtjPLoZK2 AYS9CWuKxu+naMqSJVh4l/yTmI6LsUmOOwItn4gycQOwx5/oc4huv+WQ+vWZonGey7yLAy7/Sx5 VFa1FOjPym0uIqCcHEINZQ6unK7hIue35GX+a239yW0yyZbrqYYS7CWDN3fYQ+47irrc+AV3ixs cjW1eZ6l5bIalAm5v32jlaB38W2UpQaArT/sn/XMR3OOMCBkbGDvjyevKPXqww3bstcPhrcza7A OPx3CHEsOkJyNMKgjQuDr1WZZZJeb2u5VIAuJLrz2NH8Bxqd/p4Dyhn72zyekWI0vWXXgfxGVCy wwx04cjaLhyxLfR7pvAFNjFMWcSg8rhew95+pxUk= X-Received: by 2002:a05:622a:24f:b0:4f1:ddda:9a26 with SMTP id d75a77b69052e-4f4abd122a3mr198669121cf.35.1766484319033; Tue, 23 Dec 2025 02:05:19 -0800 (PST) X-Google-Smtp-Source: AGHT+IForFIDGNQ9njlDz41j98dh92a2O0U2qbhfYixKg3bKX3y+MnR1F9NI8gPqNhBANugj/T2Qbg== X-Received: by 2002:a05:622a:24f:b0:4f1:ddda:9a26 with SMTP id d75a77b69052e-4f4abd122a3mr198668581cf.35.1766484318613; Tue, 23 Dec 2025 02:05:18 -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.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:05:18 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:49 +0100 Subject: [PATCH 11/12] i2c: nomadik: 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-11-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=Kz3aoETjpXt/sy8S8XSk2Nfc0c3D2LQVFEQrK7qt+cA=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmlEH8yQsYMAv6ooCMosuFd7IzlZjLcxciyOf UQM5iCbkxyJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppRAAKCRAFnS7L/zaE wwKlD/9mCvI2m04rBS/yTO76hF7LJmURZqComcwLRaJTxRw5Kj2GccDWLLba9W/EeWkgaY878dh mlgpACmVVjIj/prfsLX7VwnEpPwe4rki5hI3MGdAWPuOBB38zZjTUzpYhocg1jLTgeQGLQxmD2q CV4Uj9tLsSN03FmctRiu++tKRNFBOXMsa9K2Z3RAKe13mQwAxnJ5+8Z8HSgmA/JwZZqx1jRM8Qn bkWBgiK3t8ow0wq/mNyfLGgDNJc62hmdViGPZLJu412tx2uphiRhRTDobCLSQ9SZcJl5pGKTGYQ mHi80IJwOzRfDVKh+DstwfULzzMx4mgWRYr2BY+ktS3eabzeXRUE9aOQTJXFHqfqWILuhuWh/Tk PKLcv6/sCH659tOUBfTrwdR85pZbH1LWlXu6e0T7R3wv0TShScYr0aKotIF1j566ak4aqWasiT+ sC4scVMWKAN4xMEFEaCIRB8Evbqcmd828SbMITuSWbD36vA727i1aE0Oy3V+4yX2Pe3jshJeQEe seOtLCdT9PrqO+tbQNx7JsOdrkZk54nPY6VxGMS+AUwQVbaFwbQR/kFLjgPXNFXdtEF0gTLW+fq 0IaCwqUzHvnG6VJ1Gjbu8FYvHGsSYI0nbDwBTZkeLnbv6lKgiBUMxVS7r3oojb1ZN3OvLhNfYZs l4zyIT96c4hbKgA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX019vQr15I2Nf e0017vZrPYJtJtKkM9KT6X8IvLE49U1NwTnz/uP8jhEGaqgdXOAH4QKsXwaMh+RPx/5JGrqtaBf uRbNH8ybxZvXVB9DU/toNjPUEGTXbCncg2p7nHMgJYZIjODL87EkZvll3RJLrU/1GGdNf6OCz+Q BXeMQKQbM4QGV4Z5eHlrbbIg6gEZk8yorXJvxK/wtPFiZRl2WTVHZDnZsySKD+YtSzgSwBnJrJG joC4oTQxpzrEXTyDNp6pjCu2CG3ruLKMATTa0zysqPpr2sQGTxNKBImqXk0fJUBNsXAuLZMUTDk oyxNDNsujvnHNth3KbT8fRwYUG+fQuNjfjtf6+BDrQrsf47HHHUjQIX5v823eeioYgFOheYFCwL vDjGC76uE88AXE3y0MyHVW5cSDjj86yfnne6Klgob0jeXD2H6+yg11+mYC6/rrEZ+Xxym35w9wR TUtckzEo6BDVoUwWpoQ== X-Proofpoint-ORIG-GUID: 72aoVX6b9y46xXe0EEKB6nkxCfEu83Kq X-Authority-Analysis: v=2.4 cv=LeUxKzfi c=1 sm=1 tr=0 ts=694a695f 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=tIHrhau139UvCPJ7cvIA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-GUID: 72aoVX6b9y46xXe0EEKB6nkxCfEu83Kq X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 Acked-by: Linus Walleij --- drivers/i2c/busses/i2c-nomadik.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-nomadik.c b/drivers/i2c/busses/i2c-noma= dik.c index 19b648fc094d9748a0cce4e35f350da35ee25505..133ce90941ed596ba2e6dc2d9b3= 68cebe7ace3a3 100644 --- a/drivers/i2c/busses/i2c-nomadik.c +++ b/drivers/i2c/busses/i2c-nomadik.c @@ -1147,8 +1147,8 @@ static int nmk_i2c_probe(struct amba_device *adev, co= nst struct amba_id *id) init_hw(priv); =20 adap =3D &priv->adap; - adap->dev.of_node =3D np; - adap->dev.parent =3D dev; + adap->of_node =3D np; + adap->parent =3D dev; adap->owner =3D THIS_MODULE; adap->class =3D I2C_CLASS_DEPRECATED; adap->algo =3D &nmk_i2c_algo; --=20 2.47.3 From nobody Sun Feb 8 12:31:35 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6987C352924 for ; Tue, 23 Dec 2025 10:05:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484327; cv=none; b=D8HVO/KR5HOpryoiUf50NxzkS7QR8no/BS6Zl84sl63Ks45CZMn7u74I6lUGsHHPlKSe0WkMz2lrN+aO0VeYiJdmplhk2u+z2FXskFFhH5Ba8IneO5+jmVOKh0UN8lWkgRjaA+lSrjqbIpB5W66ErCB66/J/tE4tDt0jQhZMPCc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484327; c=relaxed/simple; bh=u9n9l0NVttKMXo8Cm/QnZobv6JruCHoppeN1fvpKWko=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=r8TFsfv6jqM3mkwVltY++QjkdUkOrQBEwxni6SONexAfSqlElgAx9DKpuZeiZLLlcjdC4pHdboBaa4N7yIM3acfEW6lmmSbepSm9kkIdOhWqsfPH0PonwC1bveqLTQIsnpszIE7zqRWeB7kQYRmXetiwzRdBt8QMnkUMoUS3bPk= 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=pNYomGU9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=O03v8+4+; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="pNYomGU9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="O03v8+4+" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN8td6e2748481 for ; Tue, 23 Dec 2025 10:05:23 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= 5Fj+YoY3aFmHNkVAQ1kxm2aXYDxfPdFiRa1WlYNrDfI=; b=pNYomGU9cmrs6cHg fm8oG9wabrJHG8o4uIhaWjepW3V1TVEebjIg7mp08EZYtn8SdNW6Uuf89wW0V/Wh 9icN39epcyoeCiVslOAfuMGs68qB+KRESNcQvYviRtYxqnDTEd5Uao5EIYf/P5RU 5ebvZcYuUuUlmaT96ibknCqGpJjviSjDF0ebQADOjJYDQkTaugHW6n/DHHEcsHt+ xM9lFsXVWB2uDMLupEFXKs1NTQqbMLM2WhSvY6WZ9IJ5lKw8C288uiEsWmtLoKMH cxBOvUJaOtutjOeDogB5wzkGeUlV6mYLdVIzFSEXIuyLaxU6vkQcAaB36TPnyuFH p7e49Q== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7h5csngw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:05:22 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4ed7591799eso117768951cf.0 for ; Tue, 23 Dec 2025 02:05:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484322; x=1767089122; 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=5Fj+YoY3aFmHNkVAQ1kxm2aXYDxfPdFiRa1WlYNrDfI=; b=O03v8+4+RnQdSn8TXJImb9pz1tHIF5mrlzPThqZc2DI5g9SRU9EDLB7mJRIdWuEJD7 ePPk4QutFms4qwYxf5BhFG/QQGfrIp2LoP1PAJg+sqWwaJOiLp//u4hAhVWvxUYjpdad TLZReZyYhpphUyuuklFZps01M1HBl7l0Y1tarG4j8rOem77ATznXrWTmcks4gVkay6wW ZAPbsBwBLaHqMij5WuYo714hJg77LOx71mmAeSNmodgS+Ec9wbUOmzWJDAYgifTqaWXD 0aKx0moiU1NgySvaRVgGJBQ8sh3cHYqqgad1c+A9/nem7r4WJ4slGIZ1zPw8N3IGf6s9 7P1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484322; x=1767089122; 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=5Fj+YoY3aFmHNkVAQ1kxm2aXYDxfPdFiRa1WlYNrDfI=; b=QouskNeS97zqxs3beNLuc2CeaKmEO69G0JASfFBjRd4PqoD84zJEYkJzcugHiKNOXp o7e+AZy362mvIiO2BIhQD4fOqdE5A3xTF26xmBemg1j0eGwcflZQHZ5Hub4C5A2n78TO R0uHCtcv+tllBsukccc+OxEsp8VPXR5QeOz88O4I8W0+wff+y4kITs5OnG2ZmTIRADj9 IcC2mYyWQtXc0BYPFj3Jl8/K6PzZOD2nCBpGRTFI3MP6Ylrqh4bo9FSlKFkjn4HNo/cU 6p1JTWaeNUzKgiKvDfgY+elkwqHzrgZ4FMZKZHc6VaFpr4NzxUjNgLOlSROCw1vZXjt6 G/2Q== X-Forwarded-Encrypted: i=1; AJvYcCV9Axrc1xjeZfEslHzuzvy82hiJebMdc4+lIEfQNqDyPe8HnRaTvDqgCwdyqymyrKbMOZ//JoBqWD2wNfg=@vger.kernel.org X-Gm-Message-State: AOJu0YyI8BjwjYfgplH7/upazpVKV0WYYQXFeAHVtVvTqF13GcQYnl/I g9r3WmnjXMdBmTB4TohGaVHZHNZvxSBonFhtC0ZRpWgKUmDJP66QtBUkgCEoDm9rm3qUIoL+19d +wV8sseqbZfTul11g1ldCFUR7AAHTVe1QlZnNfkDV8sEWLYZJiCJTdoxjQnOg0oRGm0M= X-Gm-Gg: AY/fxX6q8LE0y45bn+L0ysqZ66PbZVX4OiT+nmN8CaSJH5zdhfDF0DxmvTz8tq1BWKM IEDLFli6Rpb4zplqurcUybJX1FkEKrQGc7VcrDDmV2KAnUl60fjeyOn4UVJ/XlMwrzFJ0pVjNvI tcCBv1gMeYYHQwjOIkui4qLg/ZaFfO+hjnxuzXnYA1Y9FgKf43QRH1xXv453166kSRmnCkjiCnn mlX3kQtGzyQvP/HpQCCH/91WN+JdRyKdnH02PiUKF1yGbYIjJ8M6E2Vy/kKBo42HCF31P6xXTl6 HjGR/5px01G0lXJBaP6T4rYGm1DLXsiYsP31s+h6WFVRGAk6cFZ9WwtpUFGldaCEChiwU9ow4pR 9f0n1mPzJvOuxV0PWl01LL/iDmlN89tY8cIO1Ir4= X-Received: by 2002:ac8:5d10:0:b0:4ed:5f45:448a with SMTP id d75a77b69052e-4f4abcf6addmr217340411cf.6.1766484321921; Tue, 23 Dec 2025 02:05:21 -0800 (PST) X-Google-Smtp-Source: AGHT+IHAPQdXabO5HBaTiT6yIeqTveZgwhLdZJOCpfRWZHMPFDQdqtbIjCybotRp8NqedBYlY0yHYg== X-Received: by 2002:ac8:5d10:0:b0:4ed:5f45:448a with SMTP id d75a77b69052e-4f4abcf6addmr217339861cf.6.1766484321342; Tue, 23 Dec 2025 02:05:21 -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.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:05:20 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:04:50 +0100 Subject: [PATCH 12/12] i2c: bcm2835: 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-12-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=1023; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=u9n9l0NVttKMXo8Cm/QnZobv6JruCHoppeN1fvpKWko=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmlFig4OCqbxOtJvNGtfIbNE5836C9HJloutE T8pj9i2Pw+JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUppRQAKCRAFnS7L/zaE w4IpD/4iRVCZ94Vo8mTST6iSvQjGBf2bMAdM2sdO8w4o9GMwNc2H/1vL+dj/sJmGFW3ePed0xiu OfQ8nOIpF7LKB1HNC6A2p1obt3zpQkIBePM2r725XHENMEfMGe4KI4hTHD2qQaeYaCNiNi7x4d+ Ssw+DtyKoTz0V0ATqp2TYb+xhLCALnkXb2kbZCKri/E/wDTrVSkJ7iwnVd0I/hH64yhhp/bMQdf tyR8jgJ8IQSpOspV8wI/4LN5ZHqgJoFPQmSeYARCkVCgmV4Jjiu9aVSmx2Tf9JBhzh9HAEgs0iE vPUc55CRahywqI3FYD9ar9avHxuIXWTla+1k9pf9oWPPKJqkB1J5Py0js95A/YnDt14rWHqL3U3 iQUNnnVgLUePs01mhCJzrlDLzsvp8vi8iJtLSFnbhn14cIRKCydCtuyM48EHFXuykcgBuaAp/5R 7Ryrsdqbn7Rm1QlW1KkJG6yBUvzwvQpALIULi7KogZWXNUO7vwt3/vlD+gu6InnaPix0uk5YE5n 5nPhxNVwesXk7baloi+fiEKV1fMwNAKpinZ8Hsp2YSkiFNtu43iqbM+QssSjicD4V/PqAsRwlUO WmaWgErClY91YRNy4LEpJl/v0sdVOlBDfHWqqM40YZpouviRqrDs7+RjycNbZYbLKgIS7iRw1zY WaaluLh5VAM/Hqw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX2mqg7b0Kz0Xt y1aSm/ti7c7vFs8/G4Qc4LjcIGo7nLV1hR34GKBh1bJq4fZO2NRgoNl0TlEj/EvtkYQGw8VShJ8 PNWca4QJdnWurwgoIXebuoK/EcI6tSLxzEXcAex5nEDHmoL8ugUDOQEGxlgceY7DmekVp4vr96G bE234iPb7ITXxifsm0aVEi1XI2N+apYB6l3Yr1cQyurGtjj8BKRvcYSn5ofR0Vua6/ikDVlgMtQ n1QO4dt8lDoRLyvNnChA4MUniCgcOucP6u5p06dduGLpt/n1mPjDQzNDX8nFpkHnUAIAgJ9Xvk5 Q78i5RFqKL2aMIP6YSBY22wrAMC4zNEUGXDdLLSTVoP8SNPs2eUcWQlCh6r+4OWjC5fFgVJhlgT HY+RqGiAaqW8NolHL6rub58X9aNVwqDQIl/m2rxvXg8/KXlLYIKHTFPH5EmoLhwM8FF6cVvJUCW uX5jVZtFLtiAOYUTEeA== X-Proofpoint-ORIG-GUID: MlUejIrTaNmddniSu4Wf5bBKI19pt799 X-Authority-Analysis: v=2.4 cv=LeUxKzfi c=1 sm=1 tr=0 ts=694a6962 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=w6fcmXAubz_WdynIYoEA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-GUID: MlUejIrTaNmddniSu4Wf5bBKI19pt799 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 --- drivers/i2c/busses/i2c-bcm2835.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-bcm2835.c b/drivers/i2c/busses/i2c-bcm2= 835.c index 0d7e2654a534e92a529f27fdc049812359678522..4f7e4a178b33fdd172657cc625a= 34018b18f88ca 100644 --- a/drivers/i2c/busses/i2c-bcm2835.c +++ b/drivers/i2c/busses/i2c-bcm2835.c @@ -474,8 +474,8 @@ static int bcm2835_i2c_probe(struct platform_device *pd= ev) snprintf(adap->name, sizeof(adap->name), "bcm2835 (%s)", of_node_full_name(pdev->dev.of_node)); adap->algo =3D &bcm2835_i2c_algo; - 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; adap->quirks =3D of_device_get_match_data(&pdev->dev); =20 /* --=20 2.47.3