From nobody Mon Feb 9 12:43:21 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