From nobody Mon Feb 9 09:52:44 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