From nobody Sat Apr 18 10:42:56 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 00E7534EEE8 for ; Mon, 23 Feb 2026 09:06: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=1771837570; cv=none; b=hzK971osx6QIO2reH7ExdHs71lSU1jLcOiDRY9kKeWHekTLLYHw+ORh3sCek1p/ucvLG0iIhZ93QjOOlSS+lqekvBAUH4d+wCNE/PoGIFpJcklym30MCkNa4sGsMlXy3W70Ycln4hoUZ8h/MQpXQ4ULj+w3VS2L4tguGQDt6KDA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837570; c=relaxed/simple; bh=w5QiyKZ/sytBbiuy/pPV3fyHy9AlIC8Mm/XcZ8uxqD4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FvGfZouSgv32pE7hVUZdxtJR9KjE0Ngn7kYCdR2ujLWp2K/mCfeDv3oCoCtY2tQwLGc02KqUB2QshKtPrZiT1rBVmMZcpfv79IoGskSTiBhFhr8EzAp9xULJGxgtDDZ/UNR29VznaRrPz4hak/2xnqGQBwQueuU15KM3pBVCsA4= 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=ahskkLVj; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Rqr6Mx56; 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="ahskkLVj"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Rqr6Mx56" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MLsKfx2933454 for ; Mon, 23 Feb 2026 09:06:08 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= 3PO5AtSucKAso++k1EL0+rR2+HTJk9Mvc5WVuDOn4oE=; b=ahskkLVjml4qs9Rs abCFDBueRJNKtfpxcsZThuGyOucLq3meLgxH0ube6aVttmNU36suWaOf44Bv2nQQ 1pfOdalqzdw3RfKy++ZA/7fzftLPvTlNshwRP2387r+aukqiXBCG9y6hee3cY+nN Sk1V7J6kgBT9xOjGEIrrtzUqQHo/rGA9QeAUArWMdsojv2ZNB59Iy0HOMSf8qeDF Iskx/NWnpwlizui7cHAx9aLM9oogcOA6rth7ibovhjsGOQObyv6Z1msX7oSOjdiB U5tTLVDtTA3ostC7ZtJ5jyp75duyFqgqkPVr8iwxurCyrQEUqe59XxHCPXDqcrXG MgPrHQ== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5vj41bv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:06:07 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cb3b6b37d8so3776729885a.3 for ; Mon, 23 Feb 2026 01:06:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837567; x=1772442367; 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=3PO5AtSucKAso++k1EL0+rR2+HTJk9Mvc5WVuDOn4oE=; b=Rqr6Mx56LbiLjCYmRzojvIjzN68+ZjInxDHwMp6x3I88vn1YysEMx2RnX2BM+B6NyI P+yu8jgLWDqDxsS3uTlI/MWfOmkKXpqqz4DkJivI6/SIk/9O33HtWJXk8QLJOJwn+Rv3 /k4jcFkefvTSv6tJaiMBUn5/llMMgOycf0rfEjt5hz76qLLP6kYfTj3DMLPC3x567Oru RN63UIOxMsGmJ9sdnB/56oRaJdrIs6K8evLTkFfkuFJyEi7XMY3ULOmwypA9x7GlI+M2 trCbQEnQIyevzK8VzfGF9wkigZnza4+REXaWS1RqfhBmISDX571RFrzEwLqYgL+rO5K2 2fjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837567; x=1772442367; 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=3PO5AtSucKAso++k1EL0+rR2+HTJk9Mvc5WVuDOn4oE=; b=cQjN3Itr9bFZfxXwKwrDDcg/5DTsNp1CPgtVUY4orP0wlxUj3xv7tt7nFebvC0Q7DB 78GzmkMvIJrui2E/2P6aJImVVK+S/K7gWY2hz83pkeJloRl3h0qwuoZSNdR1uGlwZDdf bqE2xWYk4nGGChaiZFpONzGxo3lRHumRkgCMKxwGLP6RrINBShppd7xIBsYwd8GbXDI9 jt8k8YNndS70cqszXDV8CE06BwhYbGEYdCjNZV/nI5xgC0r2FFTXi//7phgphy/VFxcx k7DE/S87HInlLmC95n0iKpgXPEzXJFZ2RKhHBOue6cUxyBNQ52gXuaXWwOaaFrxzz3ST K02g== X-Forwarded-Encrypted: i=1; AJvYcCX2buHYcocFH5EXeCcvz4pKBbsck+1Wr9/8xK1LGG66p4vo7RM23y33RNE6+a8B0vtrYNyffglGdF+uGAI=@vger.kernel.org X-Gm-Message-State: AOJu0YzSDi6xeU3EvEZGZmjfP/ClRqT5oJgHdeUEKRXdhvKee3Q6D022 LPWOU0r749+ilKiJdgxRhk9zdb+6rvOAvQG28E+t2ZhjoCZ1TIYqCjou8pGYlvIEvltPXtKOY8f 67hoNcwqXRqkoX+9u/Mexbaa/0wvpSPTjjnkbK1La1eNYFnSW+IIzgUuer4ueEs6nMbo= X-Gm-Gg: AZuq6aIVBnoH7/t4wmUrNf69rzZZTTubQ+YqJoWUnKLH0oADkBAsbx999Y3rTzeUk7N N73rGlnh+ndEaXjQrEa5mnnOpFa3i2vwL2MoQ6TjVsZH618gwbDyKP7Y82elcaLvPCWljbYQv4g eEQ9mzrErEbFT3xVV252dFr9c/+abdx9wQn/DYjFe/9Ur9bA1WMIzRL1fWIryyfnJbd2adXd9OD ZPsD0zagSbaPRdHHqBIfen+fASjf1FL0DniF1SKjte09hXxxAneRkOc3GkAiqaYxlV2eeW1le9S i7tzIz2Z2bwTXj1h2pYB9xTaSIvWmbuhECX1oFrehUTOSVQcJqqGR0hNZjS+2lpbQz1jhsNoFx9 RNmJm4oC1x5cY2n44f+AvbE4YtkL8jQusc8qDtBL4QK+r+KNX3Qh1 X-Received: by 2002:a05:620a:199b:b0:8c6:b14e:6569 with SMTP id af79cd13be357-8cb8ca94d09mr1041099985a.79.1771837567288; Mon, 23 Feb 2026 01:06:07 -0800 (PST) X-Received: by 2002:a05:620a:199b:b0:8c6:b14e:6569 with SMTP id af79cd13be357-8cb8ca94d09mr1041095585a.79.1771837566841; Mon, 23 Feb 2026 01:06:06 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:06 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:47 +0100 Subject: [PATCH v2 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: <20260223-i2c-adap-dev-config-v2-1-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1578; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=w5QiyKZ/sytBbiuy/pPV3fyHy9AlIC8Mm/XcZ8uxqD4=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBhwPaKoFJzyHUF6OMpnWGL6DX+ETQlRO5Y8c Ld6Qx2JUB6JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYcAAKCRAFnS7L/zaE w/suD/4iFUyy0Dy49wTZDnpa2IU80l3NwdwALBtTFaokDwHgcweeaZLnFS+uMukTPoA6AdldIU6 Xh4ZwjycC2TaenfGxYlTYVfa5ORU+p7HYVK0s6JQgqEhaXYdLLoxW2wC0VPADhBaNTKDgKjjyhu rmn5Has0Jd2hjrBY+aV96wRmo4/gieVqjUGAa1ClHeWOCy99MMh39cnk0y+MwKbQe24DIH0T/dq zQ3TSL8mqDXnKtnas9OqHTj0FEyC6uyiytZ+Zr4aezeellH2itHJzzI8Jy2y0BfRSkivHURH0xi VWmPtgxSeZs/nGjgUfAglbxQ7shfCBLe4jvM3sB+pwQIkucLvoYAmIsezdq4UrtRjy2Dq4iKvjz fCSlFthKTFiU/egqBN3hYrjM8ZxVkeT8PyTIf9ar4sQHLWHskPP2L+SGJjK6aEuVMorXFC3KMx/ UxFIVf25usT/B/LO2Nj2evp9DYvPdMiOBLKKSP3O7zHjrYATLcdyDWew4Ps4033GbN7hK62/tgz 3Q3aQrO1e/Vj2dQNHSETTjc0RefDW0cNSPbQbKoEpBbad4m1l6PsaVvZTw8px5OViT/l5ZKU6Ui J1+wlOaLdLrFzwfvmmWzxVt15PQWip1vRosoqASWqdOzpUvj2zAjxnzF7hszS1+6h31ZgPaMma8 Iyx96xyVHty1QFw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfXyX7/Njn43377 cBK/S4agBnrVN+R5MLI6nUP8VxBmy92PAE1g9QfxMuOZshTW3uOqYROyBDno+49+tIiPzedxwMH 1uQczS5IUp79tVDG2BlYhgdWKm/soRa9paMvA7ARlotdO0PHOd9JJHyhjyonEE4bTLspMtLkqGA UX+3HZobY0Ul04E8/sOfs1/InK7bDYOpH89mPWp2M4Faiwk0Am1PApI71GfX5xwE0760hd2/hay 2Chl3GBpyuGkIExn2Tj/ZbW6dubwpOutOt3dopQ9lwKSMcNO/MKWoO2NX0FSOk9q/8wkI7miGUC SgmZ+B3Ca+Sdz5yP5Zcn+tG8tdN9ialiTREP5NWzJe+rx8gJ6JT9o6jHprnnfLNzKf4pzPVoHG2 oS4SUytyM6z7Op0YBLIzsojwy2VcgSiPJFpWWRYvlZhKKSJFSdzNT3kbfFClbpRAMRtoegSAi2W I9JmEILOXta3bU3pvzQ== X-Authority-Analysis: v=2.4 cv=T5KBjvKQ c=1 sm=1 tr=0 ts=699c187f cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=GqsknrqNkdw30Ab-NAsA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-GUID: iSzYcy7faIqeNoim3z_5pet7j8I2H67q X-Proofpoint-ORIG-GUID: iSzYcy7faIqeNoim3z_5pet7j8I2H67q X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 phishscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 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 9c46147e3506d15d53b9b7d6b592709de56e41b9..dd8cec9b04c64b8340d20e018ab= 5ba28f1f7f5c9 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 Sat Apr 18 10:42:56 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 B6E3E34E76E for ; Mon, 23 Feb 2026 09:06:10 +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=1771837572; cv=none; b=iJC77Z4fTX/A/d1Zc4waQfluKOAKeYpa4qOYnKAjX4cOBPaoIW8qa0k7/cEFIXIAFSPr7p6HwtnU0xLKFkxOi/0Eex4pwHsDuL/mDFxSED/Cm5YuENv+hTUWsAn3t/u6bhgKOjhAnt4qF0OpzLMPP+n/2sFgpL2XdsDnurSB3t8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837572; c=relaxed/simple; bh=q14XiC/EF5mMq9yShl9lco+1y+s7ckLltoYVG3d8oSg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CcL6webFjzN9U6Pu9SALHGVCqOD9PbWKoBsvsvQDzFdHX/yfLyXI5nCMrndHY3u9aMD9zgBtC89vqbvCh+Z6CVENI0yFz2BVL/9Q3uPzP2a6L00E2bLZHnQYO/KDWdfegqBDywTITR1Q5ZzsaCkJkBCCt3ICIv8vLows+zLMsZ8= 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=Eadl/oy9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Of1u8yon; 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="Eadl/oy9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Of1u8yon" 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 61MLrhS61824711 for ; Mon, 23 Feb 2026 09:06:10 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= 4tkjt1CvCdql7jbfT8ajkPQtzV1KFX8BJmrR45NSdjo=; b=Eadl/oy99ixX+Irw Mw6rBWyk6+0xGz1YjnhR1h83EMiNdZIX61oSYTTgbqwlWVvuydiXAN2nwiyYQj0e fGncTBKLgHakQ+3yxzp0lnw0Kqv2Sa3vY0+vv5zMo7MjSEhNctdPK4fYF5K0I3km j9MrnaeP6avPVBMTR4etuiHed98B0OPmXnwztGhhJ8i8cbFuwrOLU/kLvmTG6y/3 warZ/T4W15BP2Ig2kh42+Y3ld5eeeU1Wks65Sui/dN2tN0SkSX+44Hung92tgogd C9TdcjmUHhhebL4kjsFIyXDrMo+SfoeFDQQ9YtwQC5Rbj+Fgjg0gsVChKxYbbqGI 5gCSNw== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5wbc2p6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:06:10 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8ca3ef536ddso5087995885a.0 for ; Mon, 23 Feb 2026 01:06:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837569; x=1772442369; 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=4tkjt1CvCdql7jbfT8ajkPQtzV1KFX8BJmrR45NSdjo=; b=Of1u8yonSodNzK7Y2NpdHM4uXu4s77VFSbLvZ6Qm/ykAPSDF1FYRMQ3EEJx2sppvC9 R94FG9L+VJ32ssr9yStWVRfli+Csz9W2He5KOHV5EthQtS8eKwQXBbuH0MrQ06X8cRPS mJIaJK3e1ohfAi3ISbPrDAqaRg/zojnyOaiSpWnVzBo/703dXGLEzn4WEJf35w0IsA8T Ugk+M8aXDFr4sJ+qaBCgNSE53FfPZ356D9PRv+5l/nUekYP/yNYJ7B17M+SKtsRonFNG Ic4DBRxUi8i4IMoH9rKUWkn+9G8U5AObY54APZ8KjtNM8rsYCMaBR9xA+DLBMv9rIOE9 Ub7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837569; x=1772442369; 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=4tkjt1CvCdql7jbfT8ajkPQtzV1KFX8BJmrR45NSdjo=; b=pYxXUgrmIgvFD11uMpxOXhK95X9oTKZqPrldd2bJqNWBSwkz6MDg4PWroGfwU3xKVv kNLAPqW88uKnBih0dNfiZCc2CiWxxfafMGJzcfT/X+DGO5ysZhuQftpjfxI6tiWBsQR+ TjNVI+79yEYSIKZLt+av7IjS6d6t9HfKNBn2dduk4e+Vsfwk2X+2Tcr5cwC+Zup/aUG/ 4taS43aWvX6aJpKYBooN2wF+MBW5IPS8J1X/AAZ9PkSqJ7W/UlutwqsjnErOT3Y6kqZT nyM1cRsdKjEn2PP4xxAWh1IQsqRBKqwM5BnPpC7aIiVIJJLpOm9vl18QbLKup20DliNX t+0w== X-Forwarded-Encrypted: i=1; AJvYcCVrX1Juz/9vCz5b7wstvPYPjOENPMKaBFXwyjMisDf29s8NNA6fTKoHqBX98phzbOJm2eXyNJfz0WUWylQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzAunHxBYmOzGYTYn6a+i592DuQe8U8U5WdUHKt7YulZS7HWO3T b9mz3NhtWNjMT6/8GtIB2OYBzk8njCpBTEdhT/pXJXHnBp82i3VqpnTtlPg8K4PFtlre5afhBiw xAbiQtsfgHZB1sRuQTeuta48JwbBCmzdSmvz4ml906pkPtaFsJ6WcqFGPUyH5SOgFSRA= X-Gm-Gg: AZuq6aKA980Wln7DoIHglNbcuXrgYBucvEpx4sSBTb5qnsQJaPrHw4bz88ltj+7Cbxh ZAJgVBnKl77gULOqnQ62Jf1A7yzBa6dnBp7wBqmyqC6SM/nw7+HSxEkEnJpdXpziBg283CVDGND Kl0Y67zNg1iP0p1dkLV5LOQpTD3k3tP9l71hI1b7/zAjTj2+Sm+tji+9qFukaHNXiRtSHeqOZfe vmfqb8dlTs297155QhkJrRTCiqSIGJQijaJqEfQ4e4/YJsnN9lIlzSKg7C3+scYSBJMt5AGe9Qd i96BYuIfQBprk/sncG95M/Yt76Sfe17Bwa0s8ICGswD45aQzAfFnZe/sfkG1hUjAdz+vF423nsj ZusnGc4KAxSDRsGw5o9acNK4Ve9u1nxRBu78MDSWdU3UBHTHq10Jx X-Received: by 2002:a05:620a:2986:b0:8c5:310d:3b2d with SMTP id af79cd13be357-8cb8ca03e68mr1071110685a.33.1771837569225; Mon, 23 Feb 2026 01:06:09 -0800 (PST) X-Received: by 2002:a05:620a:2986:b0:8c5:310d:3b2d with SMTP id af79cd13be357-8cb8ca03e68mr1071106585a.33.1771837568736; Mon, 23 Feb 2026 01:06:08 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:08 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:48 +0100 Subject: [PATCH v2 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: <20260223-i2c-adap-dev-config-v2-2-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1058; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=q14XiC/EF5mMq9yShl9lco+1y+s7ckLltoYVG3d8oSg=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBhxLArCtmmlE4gRC6CeGEzvDnbPvKlM97OaT prp2vCjynqJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYcQAKCRAFnS7L/zaE wynfD/9nERsf8qMwPeM4IonodXdRsy+F64xQK/uJ8mfcnvZ7ZSWSuU3pDRsjoQDv4nAjW8Z9/Me SHXKyhu7lahHo5a/SFSde4mbEa/ZxhLn7prdnZv4fcEfiMiOMd8iLOHm/J6KiothsVFfhV5khGi 7JeEH1JlSiyQsO1W+QsQ/cvXeyYjWUxQg42KyPDMfqn8Zu97Vm+ytckEQNKQnjQ8B8Yf+tf0jnQ LqrucTueZ3rYk2i+SRB8fFmC+cSQxO3gfUJCPowDsROzIKHlG6ANnCNw31IBb0KfvzYnqsCm7oX id0Plrm1YjxV3inA76Dl4Swu14UqUX8C78Xm41wBD6JVYkfzuewMmNLzCtbW5wj84Y+461lTBns ERoDa4DNFoDRhrZlsnivGFpW+deCli/KIqn193yageDShkXqk1E6O8/wMYKMRq/h/JjHml2c6Y8 mxi3Jty4CDeG2zPkd4Kxs2P7cNUBe07XoM1i9b/X2z38tI7nklLkL/ciyoYbCdJb1fJoT1+z25P PUXMf0/Rp4RbJZLzyEwM+2dHiUJLfu7qbFPhUDHiZTjXK0CjZ0ol19qi9OSS8NapU90EqB1KQyG StFY/1gRv1rOXL81boZNNJNWLYXe84MuRjktMGzdPXegmAFX5gU0VDPtI6a8CWXOxLHMdHfIUaA zBF6WRa/X+6Bv/w== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: 9TrDwyT8O-kCCFCq1IgeV42bafV8n8lw X-Authority-Analysis: v=2.4 cv=UZlciaSN c=1 sm=1 tr=0 ts=699c1882 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=GyXxqrRC-9zytgsE6zAA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-GUID: 9TrDwyT8O-kCCFCq1IgeV42bafV8n8lw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX5b+dciMsWurW 66bSUygTvJdVb2nQr6z2ZJZvARGttAlUr/72UFht0zWZ3QjeI1KWVQV2hFWMZUVTs6Q2kyWll3o 2QFdDYPcNORRIqpTphB5o//O0fWAAArqVcYrtprq/G1lCyxQUSWEOzr9Ut7flzUK8gLXYMVA3cL vEr3v5tBfV7YU5sK7gjiuQc6W5dELBtQ5FGuzkmL0o3ihvtkfxW1ydTRSRL80ou0l9mwJosT1Ng +Zubx7p08UhP/rKeMtBrT3PCUIvfvrwANi0OP958apzk/bMWuZ5Gr10WGS/rxMe6tyNRTdTRkhz 7W7Bq675K0d7E5LTmxil8KBJj5ilRWivwlOH20S1I6l/IdAc6rWaWsCFbj+XUFpAkEKA/2zBjHF lejLnvtDBeS4lsXFv/yhPMjTF095MKl3JSN97V8s0elBTl3yP3rgP5/bRsCcov7swInA0nMkJ/5 ZH/jmFVtvDoLcP0rQ+g== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 phishscore=0 spamscore=0 malwarescore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Configure the parent device and the OF-node using dedicated fields in struct i2c_adapter and avoid dereferencing the internal struct device. 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 a4acb78fafb669f49e71f739764b9779617f0cb5..d930d198518718aa107819cfeba= db9e32a1da377 100644 --- a/drivers/i2c/busses/i2c-qcom-geni.c +++ b/drivers/i2c/busses/i2c-qcom-geni.c @@ -1039,8 +1039,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 Sat Apr 18 10:42:56 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 496C61A0BD0 for ; Mon, 23 Feb 2026 09:13:09 +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=1771837990; cv=none; b=k5Zrbrf9eFgiwYaKV0GpSm0DEcaZhmKY1kX0O/+2O61NbpFkyD3ZbWTZGkDh8of3842YoCZeGSiCNJCXS3iD0LxJoabK7stTrcaFMpGlqZ3vq8/Bim0tIcE9CZhRrdLlLV/uw5SZRfc/BaPrqgItX1smorN2aJDsCSZ2SEgC0TE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837990; c=relaxed/simple; bh=pV4BB7VESvwwOGoINJ0yyIw3maBinxln5Jf5/nDWw4w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=P+4Rp9NErHxksva8ATuNixx5AtFWcWyvP+4BdnqMeqw8at+Qzgr/RgkwlFCYI53lmEOfDA364HMsPsRMBFAFABmdGUoyQnLwjQ9d4/5kEupwpQtMFnKzHYyj/eMmHSwLRRtqQs4bUQ8vWUPmHO5v3s+O4a4Utykugfr/6MNlaQg= 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=ToyIMv+4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MHNLzwWJ; 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="ToyIMv+4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MHNLzwWJ" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61N9BjZe1150263 for ; Mon, 23 Feb 2026 09:13:08 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=ToyIMv+4gPxgJGDz OtTJXTi+6ijgFirVZaPLg6Jy4RUZZX/AFbbK6RX8Fhl71qcqqPoNGUpt+HIkIoYx KR6qVao5alntB2UyLJWIr5+IeFEVsdgt+LTmo7nncGhgyO6pWAx4qD61h4uLIB3B o90pKouDd3F14S6qyY3DuPE2J12wqRQSznVP4aELkujb7vuz8p90KIAiAPm7R3TW nZ3IliwtwLlDnho2o8M54txvXbR6J9bvN5gRnY8dFTSeyGYPZj/sxLUNk9NlpXzZ D1DSFY6dg5vPPwAMLMHoHqL37h7BSrFoOU6IELobApS8Ifq4umNQV4JoOpgjMcqW Vg84Xg== 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 4cf5x7v4ku-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:13:08 +0000 (GMT) Received: by mail-qv1-f69.google.com with SMTP id 6a1803df08f44-896fae40578so628100096d6.0 for ; Mon, 23 Feb 2026 01:13:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837987; x=1772442787; 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=MHNLzwWJyOb3XXHqw4n4sDfypEkfU3UaQkW03LvJ5eZNQ8uYdRgj0ud552MBhrbExW PEpilWl3zy/3x8gzsY2waWH0YmcBKr3ethD1LJb0+3XY/odusqTuZdsNb0Ohu9WoP9GS RYiu1nsuau4zNW+M+5nyaPmhYvjNGzK60buB73CWRUEtOyn6tQq/da0DHeOxUSpBU/hG oAQbDc6Vgc9XPjJKkyPozz23Dv7l9gOmIaL1GU7xddrjnX6Tuhe1edn5Pyon+64+DiDV pn4HnG/IMcrwZg2nc67yPXYu4V4utDRwgm53gh6W6/pAXxz5pe45VNi7I0jUS3v8ODy7 nqGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837987; x=1772442787; 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=tLZZE495jtIG5zRnuHWmQ/+NXMisd3N9NGQefg/ZAsr420wC7nnjqCKYm8ROuw9AMv rV3SzhsXtYz2cMhAs+/OJ+pYti/SaSmM5ZgH9sl1/R83xddLC1S3WkaIR8vuS315BAvo tnl/s5olR5wsvYMBOb/4cRXc1VOJVavJIkq+no4021WBJ8BaI6Cc44Y6Cf1wZzk9JjRO xfO+PUXc5DsLV9M9A9KGOKdUurHYbYZMTPtv/wBOg4g5f2FEFkGrAud3kthlytDUXe4E cHBhD58Y7r4Ep7gKye9whY6d5pagyrURfcPmkMkJEfeD6/5fVhnuvGY2eV650QTOjEnR oLHw== X-Forwarded-Encrypted: i=1; AJvYcCW64Xq9sezhlu4Gb3G5Xbbkec6U7GMMlbksaWcmVNrUUQ9vjafL0UFX2R2RR8yG5on7jhzASx5hEwYNPoE=@vger.kernel.org X-Gm-Message-State: AOJu0YxDDATxgpoeTfKxSqdaaZdDFrF1TGfyraPSMoL3W/1UD8OzQiLq BeUKImfP1IZzbvj00jKrXOPlRzVlHEwjaInGbKMxVv6RrtULp9Am/cDQQLY1aUX4XnDYtuAjL7B 4jt40Q3GUnJRkedACT/OMY8aB65vIFxCFbRx6UEE5LBZ7ZnABPickchBprK3PO1pL/40= X-Gm-Gg: AZuq6aL9H0LDu7sdOcwf91ihQ2hTF3N8Q2rIKLGAg+jw+uqG4SLxLJK14+kvpENu7mh 5TFsxv/F2xqPzesyC6OcSrq7PG9nFnfRek8NcM7sE+4gmvTNHibuqqCXGDl1SnVM1VRMagCWmdU aEhINqTEpdds+vs+lLCkiIAlNA1QZY9A/B+ALY7kb02UD54KEfZgQLez0gTkvu5q4ArZMS7RGC2 C785KnM1/pSiKmhTGOQ8S2IdMsuqy/jOBepqQDsgAzk9RadLVOEYQxPaAdY43vzJHkinOaBdZRv K1rbEvNQB7TIeq2nGgzfFiAC3uKPuCYxJY0G/695u9fDGzkpyK7yq9kjmLdIbhWlRMCnQgTMj+Q XyAUrnuIKkalAMUSuueGSOaZRvraZl8GL9m69sDCy7JZ8u1A9qRyd X-Received: by 2002:a05:620a:19a4:b0:8c7:17ea:7dc4 with SMTP id af79cd13be357-8cb8ca8dd51mr873036885a.66.1771837987650; Mon, 23 Feb 2026 01:13:07 -0800 (PST) X-Received: by 2002:a05:620a:298d:b0:8ca:105a:f5ca with SMTP id af79cd13be357-8cb8ca6e5d4mr903307085a.47.1771837570545; Mon, 23 Feb 2026 01:06:10 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:10 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:49 +0100 Subject: [PATCH v2 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: <20260223-i2c-adap-dev-config-v2-3-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=995; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=pV4BB7VESvwwOGoINJ0yyIw3maBinxln5Jf5/nDWw4w=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBhyCl9Rsm+yhDXm29XU/HR2ugRm1pVK1Y0CD 7TkNCnQDmyJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYcgAKCRAFnS7L/zaE w7sLD/9SO5N/l8NkJMRZ8orITe68nCScnBshSzOQl8EaGa3Jvtk/L6f1vmYPYghezYgbU0WUPaN 3OGPStzjSplnC5Uz1Vwe6MXVBKVTcbFm7QE2UOnTNgutHhrBBFyzeRvaVxQfNpFtPvVtANkMVNO x4gDOe34eQU2T/3XWReYHftzyFtIH5/HUN4lPIfv9Zmji2bY1AqKceOY3SGgp9t8DAhgDHMrriu 3dDpBleL8kMsea2pzl2AX08+3SNj4BUPQihaut2B8qV+Oq4Aog2HlJ+o9x5cuCCGmlzuXzTR/kh Ia7RmentNuQ3hevCck55A1CgD7SXDP0osGD41ERDL//ZnADXc6bwgvew41k4GfQljU4dyloLXaV 9d+QWNt1A5E4rl0YRPBya6pxjKsv/aGWyUH+k0/VXskdehU3dHYT/d9SYyBYEBqlk02LbEWVf3e IoT+UtOmEVc73SghWDbQu5u2keilAj8ivk779OFrHM3fM9bZC4jkEm1KQJ0a5S0LOqz7jxL8mMt qmkDF4Jr5jhmohm/R74LFaWAGcpcBDcSqpBxa+3shxx+3Nmv5DNW71aB7UmPbU9djdUxDMjpBFR hz1SlZPTMQYxf+zrDk6TVx4BnyUMUhyAOYttQlGV6VwcHCm4NRVUWGwJARKC2DnUtAJd4Si1BtW tbT+IjCraKX9bsA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX8rLA+EikZ18/ GR9GuZBwUSJlUloAqslm+4ldAPHFXg4gOzrS8HE6oaaBQXdk13Wha6TXlCIQNsHBcXzd/AtC95g JrFFeiXjXc+UdZ2DGB3egdyUwWGjXWNnQ95x4BXfOIOjEYZ4fWymhI7JXBcWqdAZpde/WIy954w oOpKFTslcE+65XjgHksHkOgSw2Axy9txEL5Eu65yAjmdCPOXuMkM3R5quOumFhMMfEoX44zFmjE y4YG9MjuWgAwTCcWLOxNkMxYhLnwsDzeHVk9CVLUoGWRNsUTBXFZkqLyEz5T22zvIt3meDsV1qi VDLirFydIqQQNXHUxnWV1Vi6tHD/oa+4fuGqtPJipA5lcwwFdzSLNewGbET/VN3XFxVx16I+y5O gM6M5kxEiIswvzV9A8lzYIaAa1TOXRYbafYxDUm1AdAX5ePBBgr27a/6m6DbJ5uVlZz5fGy6tXN 0BUurfkp92jx+t8QuiQ== X-Proofpoint-GUID: lNxBljfY3WhHee8rrDt2g7KJ1ZKD_2YU X-Authority-Analysis: v=2.4 cv=X71f6WTe c=1 sm=1 tr=0 ts=699c1a24 cx=c_pps a=wEM5vcRIz55oU/E2lInRtA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=xxYytfOIdaUIj31isgUA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=OIgjcC2v60KrkQgK7BGD:22 X-Proofpoint-ORIG-GUID: lNxBljfY3WhHee8rrDt2g7KJ1ZKD_2YU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Configure the parent device and the OF-node using dedicated fields in struct i2c_adapter and avoid dereferencing the internal struct device. Signed-off-by: Bartosz Golaszewski Reviewed-by: Florian Fainelli --- 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 Sat Apr 18 10:42:56 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 E6A6534D919 for ; Mon, 23 Feb 2026 09:06:21 +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=1771837583; cv=none; b=Wnj9fIuRAa5EX9ROjUdV31vKi/egamffl+u++bsPzEXOzIWxoFCuj3auplt+iQsgSFBA05YWqs3C7g7oCIldY0O5o+dwI90jngSrepCB2hChcDwAh+S4ZOwXcltSRRpl+RG1biumMQIv9jihfkTvbFfgD7whgGyWh5FbA8GxjRc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837583; c=relaxed/simple; bh=bo4ZGFeMtG75ouEjaDX91gsDwyQD1Njwy7cFmjSQfKY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jegOgH3QQE4jSZd7rz6iCRGVf357THfHiwtAWwK3lf/vUy6azMPm1BSYnNPtBSRokefJMlaHr2r5Z+fvqiC2+nwjpB8cNZCzB+IEMTmXlIlHenvZqvkR9iL/JWIbllKCbV86C5iG+4XPwZs5pJWmZ18aiumcRp0Vd1s2y7fntWo= 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=YTPVxryj; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LsUddBPM; 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="YTPVxryj"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LsUddBPM" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61N85g2t624267 for ; Mon, 23 Feb 2026 09:06:21 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=YTPVxryj6fttLgGH RWiNJnaVeeo8IXYi2a3nlPBXYzOJFg0kJ4HXHffcmY6mZdjVYU2wXAdIsyyQT7tZ 8WYSYv2AhIedEBKlTyxZkZx9AMvqxdYsCOm/bnt4EeQJAVzW04YL6yvEERQYgjje 5sP1WZMCbioyRMX1UsmgWRwqmqh2/9alRdwP6EgHoLgWEN7mA8VGIA+Jrh6Ey8fd DT9P4qG6PX1QDnvA1EikNyIVJsC6mwmSukurC88Wvv70LsLT//e8TSKTXw3ft+B2 ilwT1WABBYuJz9NErBcdW9CXPk0vvmJFxJ0UzbnW6o2nnczCoFvlYX2DhECHr4oj S7lMlw== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5u9v3d5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:06:20 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8cb37db8b79so1311235785a.3 for ; Mon, 23 Feb 2026 01:06:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837580; x=1772442380; 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=LsUddBPM6mGisO7gE/oVDdUgo25LLxyKziWwMQw2zVVQRso+JNECJjnZHJn28mTtNK LzenD5NZ/Bl4CMo8F5shHxHD++myBYHyxmRMpvGo9yId8w21j+zr7YDJWeVG7dpwYPvA DmT9Rj2+a9/hVIzyaoYzYA7eTfUaU24uOZnUblvRzE2ke6BqsPK/xBtmmgE+2RBUhfzz uvmmZHL7b2uYNALP7SmwMO4LNYe1MO3XQVRElZpSzsHJdiPzIqJvioWltdjLDUuES6Ud kt1dDXSTeBh7D8pOXCwqv3wAJoyF3zXlh8KISN3f4jfvH3Wozz0C2+UwBRl/Jwfb+yIZ fYsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837580; x=1772442380; 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=wnFQpxsLZbz2ejP2aNDyz9fNFcOQWKdMiO8hH4PkbMHC4IAjXFWlOqnHyp2wL1XqZ7 iB+Iz+7WpjuDVuW5re/51xH4nfd0U6zxrMVjV0p+s5KsM3cq7UsED4WO5V9aXhWUsVjr 37HWWedepMd0sLQBwS45OozVMw5vIhFilPcZj84AOlOiAHwaNhE7X0c5kzYcpALJbTYa 9QRdE+saSQOXAix+4+Gasv545EOcLZsSLGc5etgjbV497YtgRpcRT6jf3eYP4v0NN9Se KIgmVUMjOlCNs+HH9hovhzBhPnHEEC/+muiFPDepe3s+JXI1TC8JIkM0KCKi5KGQN08f pdZQ== X-Forwarded-Encrypted: i=1; AJvYcCUqrl3sEreyrJHMAxY9Pb4QDy88bPRWwSfq8oWguNVE+cGwowYs5SFSJd97qpcQnmOYikJ3EPeLd2Tp9NA=@vger.kernel.org X-Gm-Message-State: AOJu0YyoLPbAJtkFnPd1TO6+wHsyShbfuFYDKnrRt2Kgu/xq9Txg55fR tBHIzqqG8TNo20MlwzS5bNoNlleFxi+FQC3bO2BuHxIgWohgvNrDYivwcNTKcWOk67h1t0ls8+V gyKNkiz+caxubyatUsDwcEmYnF3sxrvsJPpSZtA26FUPOBRBC/Ql5M6bvRLJGDyoQyhY= X-Gm-Gg: AZuq6aIw1u/IAeJbRetxYUftn3xbazRQ4hPNnpcjzgFkbwBJXIXfZg1W0cvNwc5er8/ jor0InwNdTplkuYi5XiM4p7XrNeZ3d/Vj6ca8Y/Tx4dBI/Jdbq/nZXaqtsFmTFFcIBRGyaBP+ng ZdRVnfHJ4RtnT+DbvkKqpMKjx4nQIEISIcB1D0lkEVJlbwipMqbtARef/lFvuZ8hwjTAHZRTzFb aga67CopCd4znHrGkI0B9YI9Zo7le3i9JmOhoklThNhrnw8586H/1kr204VW4nrWFMV7O4iYgPt eYGkbrdVqJ16eoNlPUpfqk/J0ytXn0aWgxAGH5q1El4mKtc4W57+cQ3KOAuMphZTVxrGwRBr2b9 bXnlwc5CI49DBKu+ctzmf6cP/mho6rI4o++uA6L9hyEdUEE70SZOc X-Received: by 2002:a05:620a:25ca:b0:8cb:4de9:ead6 with SMTP id af79cd13be357-8cb8c9ce53amr927487785a.9.1771837580223; Mon, 23 Feb 2026 01:06:20 -0800 (PST) X-Received: by 2002:a05:620a:25ca:b0:8cb:4de9:ead6 with SMTP id af79cd13be357-8cb8c9ce53amr927486185a.9.1771837579749; Mon, 23 Feb 2026 01:06:19 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:19 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:50 +0100 Subject: [PATCH v2 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: <20260223-i2c-adap-dev-config-v2-4-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=820; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=bo4ZGFeMtG75ouEjaDX91gsDwyQD1Njwy7cFmjSQfKY=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBhz+YdThvO4PybZoN12qLIFqH/25wCqSXQIl /V5UhW8hg6JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYcwAKCRAFnS7L/zaE w8dJD/0YvmWe+eKNQUwmdkOprYBJLDEghD/tlQF1HC9Xv+6macIkxtbWrcEVLcC1YJ243xE/5C+ UIpmp60AWCZqWo+w8Sg8lYN5pAOQQcZm65CMDJpvWozdbA1EytRdrcBoInb8e5uTEavrrf29+Wf BVX9PajisY4sE5+0sNKu7exBqfC4HULGo41AauatIP0a+ri/I1Kd0apW/jZP8/2VNPB8v2TfyC+ JKuYxaUJugMLl4OrdX0hqQz9FoJkmdkpvi+eFS6gitLpS4w4XgKAAt85A/zHy8yK4XW1+DfRusJ kAjfugD3rNjo9fL/VdbN5pIUwa0HuVuoAFa17emaUlWCoLXUjNs4FG8iimzHGSx07JZE6EKHYxr Sqo+fOHjBA/qRv5lJ93uO+uOpIOynNJj7UtaXzx6D1HtPbDeurHQZSQpbPDXbXjsRvfIln6LS0Q RmvC1uIZzDMq+Q60D2DATom3xFU5Eg3dtsF65sjpNoyjKr8LEO6s0KwDRniw76k3jrC9logTkXw UORxDy39plvEF6KofdTY5fmgKRZX7hIuQiEeDDI9bJ0TsF8t4Ht3KTcOIL3ZEl8otBABbO0qwRu aT9bzvxSM+EpZFt03OTbjKBxsEydh0rM2oV/4dJsfK1LN1m+UXvg7XcHdFmLZrABlXLvqlSi/9B 2/ZzzTWFpvRviOQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX3QuoAuVImocJ 9CZKa21VrKjYHh3Cm2aKo0GPKkds0dvl4lfMpMyttnlsszpRt2sck22gkHrD1VZOvUlrU+6INVY LLQwFV06A0PO4ZFQ+CVUmiTCqpPI6ma0W/XPPfXmDB6/EoNGxj3vDVf2fgXHANMSnPCEOk9sjqh DMSRuw7O5tRcV9nm5OPQLq5Kn0e6RRx3uvIriMjWVZqv4ZyBqyXyjrZaZwRTUX91k18JBBD7Y2z G7jPaNPgekNzGe7UaDYitTH230oB53OYdtJnT3RnaVPYNS2gWEN1Qzdt1wervJbs57c7usQT9vL +deHQ11YuriZ343DcAF6lJiInGnSuk5h0FTWMuL043VMcscbA5Y8XD3eOXIWa5fB6alnNQyLmo+ 3ifNZplfKc2KRTmF3KL4Th7L8LK9662B1jKsQvaT5VlUZ5F1Nsh8zbaUK/XIVh5PLvrL6h5FDzv zh0+ZLWNHXbZ74IRZag== X-Proofpoint-GUID: dkL7UYiyzdkTtoKAC2_rn0Vw5GJPzDco X-Proofpoint-ORIG-GUID: dkL7UYiyzdkTtoKAC2_rn0Vw5GJPzDco X-Authority-Analysis: v=2.4 cv=RpDI7SmK c=1 sm=1 tr=0 ts=699c188c cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=op3mqaDViYxnCTu1ZhYA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 adultscore=0 suspectscore=0 clxscore=1015 spamscore=0 bulkscore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Configure the parent device 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 Sat Apr 18 10:42:56 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 9783B34E760 for ; Mon, 23 Feb 2026 09:06:23 +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=1771837585; cv=none; b=cwFo8nFpWdpcZm8yDsxND4nK4ewjnSZ80Vz59Rt2oIrqOvrcDfWffYypQrLwi2t1aJ4Mb6QclKuoMe8ks6MWiwJggv4mK8gUKbLwkSr/sis9J5qoqcc5c4mldgfB0S4CY33zo6qSCZ8zWssGAK2jSEvpuBekBPATQXGB3Ff85bA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837585; c=relaxed/simple; bh=TC55XBmh7XavSMEvFloOiPWsoDIu8+74KUdcPMB2Bs4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XT1NWVqWWUh+HZx1EsuKe6wiBWXJAhgZLIshmu7OBKTWdzwzUf66GOZQVA6g2eo4w8ctnvJD1RwBFcKRY2G0/kchGhyyTMVFRAh46Mny0YjXyCh9xVxxN7fYsu/ZFSbHVbcIEU2aMoyBVsxm0kYvwUp223zOBM4GZqgQTNy51Yc= 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=ItOQAL6U; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=h5vREGTO; 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="ItOQAL6U"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="h5vREGTO" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MMJio81430720 for ; Mon, 23 Feb 2026 09:06:22 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= hWSZ9zXmCEERN9u2nWml4hs+0Q0AEKrVf/uMBqg5ZEo=; b=ItOQAL6Un+1g7sCL BNrPifQpEh670GxN5RSQnLf9WxHoyMpBIJo4hdA1EsRYnHs4zbpuOAy2vveAavVE wbx32eKhGXoYfYPKvijjonrTNyr8Vz5/vYlAy8sSG1VylpgelYVHl4ndaLxM+ndp b4NvKVCpz0QF1+to94yt9a1aah80tKP8VqMGZUNxJ9Fcp9oFPScqS1Ia0HFG1hZi x0aN9TfBBXEXDCeGUYKQLaL6R7sa7KdjDE7FeEBxlGgxYvosmDwbe/sYMlq7q0Ii 0cTACN5B5ooA9spPbUXdoEMAQRLhQMG0mEYR3DA7Bc67X61Ft42/advBcJCo9Hhu 2lmn4g== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5x7v3ns-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:06:22 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cb413d0002so4819878185a.1 for ; Mon, 23 Feb 2026 01:06:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837582; x=1772442382; 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=hWSZ9zXmCEERN9u2nWml4hs+0Q0AEKrVf/uMBqg5ZEo=; b=h5vREGTO2i9/RXoKxdh/kvH3n9JqHHOO4dRc0j7oh3WoAqbbrKoutX8cY5G95d9ROg PXwekzJx1eimN3WinKwRItVnwp1uagaj3CrJswUogms2gpEmdtUbRoAoXq8m62tqzVFU YB9+zgJ7xDqoOltk9LkpA9ev89HvBjSxxUVYxEIL/Ge8o9z6pzGc0g5L9AykWV43Nffn HRLHKtr44uTM1xeSuQP7MBQmJIkEVl766pvHXzipCUMmrLZ+nCTqV25g+rEp1GAjhy2X Pi5zmBRdC3+aitTPQlItFCChOA05jzmwlHNkIDEEDU3OHxwTgvnaqImgp0cBSF5X5gTq ts1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837582; x=1772442382; 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=hWSZ9zXmCEERN9u2nWml4hs+0Q0AEKrVf/uMBqg5ZEo=; b=id5nCbhUELIzMG4rTexcM7zqy4M153o7sRfDOJrlpxKXCPk6Qfp/x7hbVTEGFytHRV KcyBWebr2MTbb+LKaFHUWhY4fl6jpsvWigoKo0jsnran8UjAdo+9uQbFyMw/+vidHWj/ /46DpqLAAIWVuNNWvwJBFbmRJExML4vez92yOKY7WL7zIQp920dA8p8NAftG1xudUl0q +CYY95NrBYDD6KigkYuAzNal5V1T9rb05Lxd/CKZfwOy81tQuLAh2ufA8MhNS8eoQP4O NWqOqNqLiPEg/4C4QZA4H5dbXm67kaoKUVlhMMqKQA4x4Xtcvl85E7qYGqCqtZaDIAT2 FAUw== X-Forwarded-Encrypted: i=1; AJvYcCWyhFiY7cgMlL7fmdKbzYTIkos/NM5ApG5wS/XlLpMw04MEa8Z37K5mffcxQ2ok//GXbraGWvdl+5TGPJQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yy2MguiWevqWvIgTWxpP2uEz+0N1UUYbAdziFA7t3SCVmPCo7fv Vk6Z8jOX2flswU+mkjmTOWxtFwJtJYyh/GIcUwgfpnK1KdJwiPbV32EMI0Vi7eq0yGwMcl47sZ9 g1kyw71nY4jKSULG1BpSO5glqnAtWV6tpId2wD9EASZYWakDNKVXriwjQlzsZQbTPwfU= X-Gm-Gg: AZuq6aJ8FwYd1edEAprarREdKa/WeJrLOY/LxOCpZGLE7NpEdUQ5EvM/vt6fXY03UFK 1SMEiPJLlbmNdN5zbxohRFpCEG/963VSOZGuQltVoN8ZsLUhFsWd42KQ/RCgXce8ZyPf7ylgEL8 35Y5FDlHDpKFc7Sreke8laV24rl9HfqtgDdMD9SSdWG3W6J1gX7SHDIBruM6AQd5O9g1PTjsjho ZOUpZRkBzi42EmjW4qy6ASgEFUrFHiKH7he3jsnBf+ilpkf9aJGKDs9G7J52i72fRE+6qKhQqYC X6iLC68Z6kvIjKJ7vNpWCYDx37BMw9auy7QMAAK9EUdijHVrufXq+TOHrU0PzxjTpR7JB1MksCd AiUfOPSvW8i5F4H5SZVaUMkF2HZBMm901HAgVwR4CUkXdJdB/QZEZ X-Received: by 2002:a05:620a:198f:b0:8c6:a587:377f with SMTP id af79cd13be357-8cb7bffe749mr1695557585a.36.1771837582003; Mon, 23 Feb 2026 01:06:22 -0800 (PST) X-Received: by 2002:a05:620a:198f:b0:8c6:a587:377f with SMTP id af79cd13be357-8cb7bffe749mr1695553785a.36.1771837581510; Mon, 23 Feb 2026 01:06:21 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:21 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:51 +0100 Subject: [PATCH v2 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: <20260223-i2c-adap-dev-config-v2-5-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1109; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=TC55XBmh7XavSMEvFloOiPWsoDIu8+74KUdcPMB2Bs4=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBh1cgZ8t5g6Eu+YoXhXwpQTHi3u0PDANGTOZ Ae0vjnO/5yJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYdQAKCRAFnS7L/zaE wwgCD/9apGwYLbKP/+X8XV0CrL2TpbVD/yQ1v+mwXTXzC2F0pORGRN35JjluieguYXFndYxaKdR tFZGjy50KQb/wtE7KYKXDQ2vWD6HJKH7FLizL1sVHQ7zo2GDBMUrZfw46kio+YiG6Is+Y1LYS7x +WX0RKZmhXLvUyNifbPFoZi2cCSTnAlzLHtIb+UJKfzgib+aVNaVB/OH+/srM5mpP4oDifAlwgx Ikc9+u0lITu1cL1gkDyoDKnj2lI/aWKhrc7mKp8fiSL+tBfUMKVYrKGus5GOIlEgoVa+iUhARC0 zjrJVesZJEPf6zXrnmLcNt9AVMPczA7pz70Q2tp65CsbqZnkc/30/gYsr8AENPhTQLteN5BMo02 086YUnhbe7k0pExpN7GQxKZosadOo7IUnEmhL90snzNzrE1Et39/xYOE2UJq6ii4a/qtmW2uegk 52VogvSFCULCBjU1Yjr0c6FvBcFABmtCKBqsa7dawmKHWBtVF3vFskxY2lu0/bROCQFZTv+7w/k IxINEGTeEsbhCnd7d/eAywrwe3khM9Pf1mA72OKQwXI0ez9mYSar2yrKKTrBe4GKH/5lFWB2+/2 Y9/ssBYQd5bBfBM8TxNtTpP/pY6suqrCVQXH8nBZw5nsL2f3q2BHphXOV1+Aha8pNOS9Vw/1Uae suI+G4XhCD+wAIA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX8K453Lc+EOjs qK5bNQAVUnyWmpHYKsGKCF8i7TvIa9E/0/riitub+QX93aX3ZbvOCI9PitmUC2f/yi3RjDBxlRg FXsIv/4hrxoV+rTCb9Yag8d1tysjHHKjo2TYUizhdsIrvN4LfF2qlU75vsE/mL9G0/3H5oyVtSO IWOsQSHe2zgVCy3xpSRPUjkG47zN3vycx0Uip52HlpeM4dr4bZB2srulYolKJziINbVh259XMPG LklgC3kCbRE97UmmcVsUwT6h7JTtHzOKMOWSTEyApmpXY8wmmGJ3E61lqQULujrD//QwYnJ0kvy iU+zV4/bfUPQxxZWxtLbKVu3ITUHYTyYr6om0QJIWvJiZU9AjhRw7pNACoG1cRqZ7y5ckpUAlFx Esw7R4PyNt4vFPDwl6wdRrwah5bomjPyLiYuWDLmogg17DB9uQ6m22WOwpILIM/5JRhg7HFFWB6 CH2eN51xLZFOiXfktwA== X-Proofpoint-GUID: oCnfNnB6PoK4k3JmmS9DC10f3dPLCrqo X-Authority-Analysis: v=2.4 cv=X71f6WTe c=1 sm=1 tr=0 ts=699c188e cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=50gAi1W1AAAA:8 a=EUspDBNiAAAA:8 a=H-w5s1-Ky7DYDkcl1QcA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 a=bIAsa0K8HJLRn3BBPJ--:22 X-Proofpoint-ORIG-GUID: oCnfNnB6PoK4k3JmmS9DC10f3dPLCrqo X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Configure the parent device and the OF-node using dedicated fields in struct i2c_adapter and avoid dereferencing the internal struct device. Reviewed-by: Andreas Kemnade Signed-off-by: Bartosz Golaszewski --- 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 Sat Apr 18 10:42:56 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 B54C334EF10 for ; Mon, 23 Feb 2026 09:06:25 +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=1771837588; cv=none; b=gePdTnWxLzNS3aI5gSAUwFlGQ4TMha3H09KxW+HphMDIOYNcP41H4jGkw/DgzEnUd9oGzedqObcO2FRZvK2lH0CBS1B9t1pjkWXyBO8tmohQQQqml1rnme/qQGGoHcWhOAO67Kf/Ur8smiCBTZkLGP/5qPdjW3e5nWUr3yYanYA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837588; c=relaxed/simple; bh=deCpsbgsyzGz52UYVrUFu+GK4rDUeaxHx5qfsuJiwbw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=d1S+S4p3M5yBcrASWQDu9ha+OdMrRgusWm3FlzacsMhqZHd5vCpoUTJ0elnluUwLO/X5Ab/375pKlnTkLkfoO6o5f7TOVJBhaoaNUgNWTWQLRLoZmIOHZU4747s7LgaK5JNxnhuNOgwG1g3Ct7G7D89CZEcTM+xLhN080P4b+Yw= 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=lCyqVScc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=D/8lBfrM; 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="lCyqVScc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="D/8lBfrM" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MMTEDv3003192 for ; Mon, 23 Feb 2026 09:06:24 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= 4IEVe23JvosF/ljVHhtNPHgumeDGeBSyPmBAPyvh5HY=; b=lCyqVSccFm2MNmzq d/VWC0//Ou8hzdNf1sUs01NwCFgGtI6gp+comyP9bcJ9wz6wYtMv5SRADSyOfPbu cLPxr969xyh0DoSsTvzjlM3bEa0UhRAkhzvogOqv36RscKZxZ/8i+qLP2OioAIlf 9oK5GMyIKP9vbCVc3H7Jttk/nm9/yn4S+uZ5pVDmSgDrzjOrPNYulSAC1RYUf2D+ ga8pXgO3vsN2sNLe/0Ec1jRr95T2Hg/59NsYfamSMPQcqYe9X2uOMFmykvZ9NXbG vTgNjDnB1ZLS8Y5T/zI0+EFroavgpPfxpJlzPwJdJumiaTnCdGTyI0HqILFH6FGN 1pAGSQ== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5vj41e2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:06:24 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c70ef98116so4608676885a.1 for ; Mon, 23 Feb 2026 01:06:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837584; x=1772442384; 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=4IEVe23JvosF/ljVHhtNPHgumeDGeBSyPmBAPyvh5HY=; b=D/8lBfrMi61WjmRqueRxhSDhXeFXytFgAR2s97PescPe1Q89AkQr4coWMNiWud1yeA r1apKFWv/r8zUvtE+X3XYQ1UTDIbqOdzw6IfasqyLTKBU8c3winEc/zd53e7UxCl3jha 7G9WVdrGa5ineJP0iCI6eKDg0g+eiIQy/XNhWp+X82fel6Fs0C79VZ5/tfEq96NTjja8 qhroSSPg/CnATRi21QG1Zq7HocjHnCon4aoHQLHO+pd1sdF+oYZ7GtWd7ZfzTwBYzGi9 lJ3DPRpZYI4dyCcXhJQTQ5CAqIW10x79OAuRRjFswLN3UrlaMAJ3lnOu86hO3l4aDio1 rO4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837584; x=1772442384; 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=4IEVe23JvosF/ljVHhtNPHgumeDGeBSyPmBAPyvh5HY=; b=O3n9u9oYMxi/tdXITmFLRRHC6gzC/qhkLJlW9RZ9sD774lcTquDwYTzUl9sv1DWC6T pRUqsK4JR/8Om4MMSejmPbIlxMrlBp4T2zkjy2bbH86xKyfHuoVx5YmU2pdwI/cFvRLl Ph252/JsaXud8IjL/8x63Aog5axEs68xDvQA999hGi8cyQRhqOeToEKAzGjWlEYWWJOw +8zrGB0NIai7C5GDMA/et3AHbkcbhoeeiHOs+no6Yd2jnvNJWwHcgdA5YczvFr6cTijU MrPLiLR/6Ju6mavbNXLm6t4l2NHSdfGNFxhW/GeJsVBJOd4qMr3kOzz99wGfKLDLT+HY Z+zQ== X-Forwarded-Encrypted: i=1; AJvYcCVkJlVJITKwWE0iau9r5ySAGpL8RauC4z+fwIEMEHG+ltwBttLzvvlhYnp0dbHCo+x3wYC7sJmq5Sik1Bo=@vger.kernel.org X-Gm-Message-State: AOJu0YzF+KSPr7Q8u5s3xOBCu59rReKs9ODD4ZIRSv5vhhg7pBlKkuA+ jM1trn9/B090cmIC4JSXIpiFbMz+uXd2rjaPNUGBH2612hn7+1S1+tFA8o5s+kigu8pB1E+I8V6 w7VQfVusshLNypR9ypucIMIdkIaFk4DWNyszbGcOQ9Ka4Jtq6IgAn7me1gQ3MHacUjlA= X-Gm-Gg: AZuq6aJgXs0NiUxtOSnVARvTh8Tf9IQ+ooYnEdCWeugvtBcPuZOmOPIOnOfJ52HL/CC FArvdX4vtDZsISH/0PBx6gBMb+M5szzmiA+/d6vtHiQFAEanEaHXutbWAWh96/47zV5Wz4RDfF0 BPeYKCio1OkUgZPbLYl2NdQDT5o4hO6t63dR80AEB9HKBPHuWjVGYH4Wk5R96q3MjgFrX/zOHU+ jaYpvHGHfF2hwNxabj2OQ/aGmA4Y9lGMterPuJMLHwvfKa9zNgID0nCc0a4XHdRoJSILFLBl9Vk 3PYlpxTfIykgcpj1+J3EfX2LrgzUkuolcFTJkMz/10Nh9KXISnIdap9+QsNmLp5cfVjGi7S14Wd v3rYQldMOA5wP8dPvQwDbaoharhl+lsKnNLh6lsE33DEcTcvbe5tM X-Received: by 2002:a05:620a:1904:b0:8c7:10dc:9055 with SMTP id af79cd13be357-8cb8ca0b5e4mr941450685a.23.1771837583975; Mon, 23 Feb 2026 01:06:23 -0800 (PST) X-Received: by 2002:a05:620a:1904:b0:8c7:10dc:9055 with SMTP id af79cd13be357-8cb8ca0b5e4mr941446385a.23.1771837583455; Mon, 23 Feb 2026 01:06:23 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:22 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:52 +0100 Subject: [PATCH v2 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: <20260223-i2c-adap-dev-config-v2-6-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1308; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=deCpsbgsyzGz52UYVrUFu+GK4rDUeaxHx5qfsuJiwbw=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBh2nfK3wWYF2E/xl2FdbyYiySDaGr7DmWU7Y gVOwe1z2tCJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYdgAKCRAFnS7L/zaE wx/KEACU1EBIcNW47+QMfddH+tXvVKOd2tvwk6pL6qS63YjG7EoaUpXM31XW4EJi7MqCRLRCDlg gC81tNRb+Zid1pqEiPYtS/Kqvfp1ycij7mS5/LnnC17ugukqtbneKVtXQRVg9nny9MfzCxP5UUl xgHzIFWCwq98ELAqzaSg4rrdG8ofefA0PJEcuq5f2fPmsQyAHcF62k6bfZWOV1+vcJkgyU9GZxR NOjBebuqmXgJP5NisCzQ6Nu80KBwZT53MEQ0heWoc/EiSuxxgogMYrBCBsL/WFj49zhR4+4/EJV adnwNMA9579jlTWF3Szxb+vG5W/MKZTyeqxSA9BZ2NhPsBlNReYLHjJ429tUvSg2rnt6q+qFftT Xlmh42TrNDLpPpdXFvJ9KRX0enYLbt9JXs9AkIGQKiLYrAAwZrwodaptbHtC+XYX4uPiKwbKd+0 2bIJgfeim7TcZL+Ruh1mfmXHgPwUG3AWFArAHg1sBe047KuWqd6PbBFFkQlH+K56BRq0lU8Ch2y 7sJawmyu6+SbRyP8DE7EpDWu5EYph29HOzk9f/NoQSC3ARHNUayWALyELpMufM2EORXiNq5M3YL S6yzQDKetgiK3wkpUAxzJKwZBzmE7clZ7sXnbfXLcJXmNjOQlikQbZ0dWNcmnuq9OvqeVNqfqPQ boJzOV2Zd4srHmA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX9LpwdWf5+NLI /QarQWzyOhYB3CgUqjw6wq+SJXKC0EA1V3oMTGmeXcuDjt2XFUwOqHfPn84CM3PjrQGUfqsjutA zp8XpvAmQY9w4TWDeXdRZogeHhNOwLripX+fsK+EESDg5IXcilgikF5c7W9s9uoidNAhj/mZyel h50scuHS31wd6ZLNxs9uDunFPWog7rDSeR+8NZT3uadDmAhDq38S+Uzqy2TqUTDc5hnkqzd+46f C58ZlLZEVTKbQUVKXqPZ+IOgtadHPTpVx473l8A133umkx8KimhFclUk2PjFmsjxYpZm4ddTycP difuXNbI6aiFerholaHDyatCVZ1RBnB4kiaowh7B3jhK/O9iJxWaMXcH6Jt13eHGZUFt8xy8PkV Ey4eBWZJ0cBMguGeF2OVwgphEcsvnMUgInNHk7ojszN41UI9FCaEKAH3KcBqCVKYGdBP6GZt9gB XYdKrZmWCp16waHLFTQ== X-Authority-Analysis: v=2.4 cv=T5KBjvKQ c=1 sm=1 tr=0 ts=699c1890 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=Cv5rWQh4W07jABGdPz4A:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-GUID: 8axplQ57ynGnbY4CP_6-Ka-oa7EZDLsm X-Proofpoint-ORIG-GUID: 8axplQ57ynGnbY4CP_6-Ka-oa7EZDLsm X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 phishscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Configure the parent device and the OF-node using dedicated fields in struct i2c_adapter and avoid dereferencing the internal struct device. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-rcar.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/i2c/busses/i2c-rcar.c b/drivers/i2c/busses/i2c-rcar.c index 5ce8f8e4856fb2bb21c9cd731ddbbd8f3622ca26..af96892718fe04c5c428c82d3a4= 7ad23aa08ee9c 100644 --- a/drivers/i2c/busses/i2c-rcar.c +++ b/drivers/i2c/busses/i2c-rcar.c @@ -171,7 +171,7 @@ struct rcar_i2c_priv { u8 slave_flags; }; =20 -#define rcar_i2c_priv_to_dev(p) ((p)->adap.dev.parent) +#define rcar_i2c_priv_to_dev(p) ((p)->adap.parent) #define rcar_i2c_is_recv(p) ((p)->msg->flags & I2C_M_RD) =20 static void rcar_i2c_write(struct rcar_i2c_priv *priv, int reg, u32 val) @@ -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 Sat Apr 18 10:42:56 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 6BCFC34EEF4 for ; Mon, 23 Feb 2026 09:06:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837591; cv=none; b=g/rDfgtyMdyWOOqoERZE2+mzJh+VRLPJuvWB7vOaagyiBHSvry2zbMXbo98Wbruz9fgSwaxruS4/cuDba1B4uxyBS40w9OyW+xvGE9eqQ/FymIq+0UExR6Uqfwe6ox0O/jomIpqcmlesmAfPD7XARj5FcRhmX/dvc4D6mKMrHOU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837591; c=relaxed/simple; bh=rx2dtWdEbZEet4K2jCNLxIpDHbio19pJqqBXzjxrlr8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MICtqy2C+CpRIUru+Kopo/YiHh70RnwGh4pz56UyNpubLqMYMsP9+1AFcrvSm3/r68NtbcjDU67LOxJaBY4y3CJRWU0EV/35Zf+4TwYUrQLBdY8QqBfpV+Q2EHMsW5vLUSn1dc7ULSCiSfwWVhw8LdbvFAT17i9Z5iu5UZEUtzc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=VohCfQdI; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ix/ySmlD; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="VohCfQdI"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ix/ySmlD" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61N0kaw13271586 for ; Mon, 23 Feb 2026 09:06:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= b+8jCZSnA725645bJCGnWztTQrVO6H2b3/VrLHIDxkc=; b=VohCfQdIzABLDJmb Fw038ZU0I0zohd5ZrlgbtoUHT0ieW1PFZXc8rioSQuz7MeTDwfTB8XscACuRc/Jd nUaOZ1g6xn1krs6hx3IM0wp/eoG9ZHT6JBAMYLidRoP8ogNZ4Ur4cdUvm3vABeex pTlCGPUjnNdVbxz/D0uiBmYgDN5vRVENYXBOsPjyUdHCLW9bNPLCywWZlhPxogmV Sc/qCB7kBRTt187PfITDacTUfcuzXjy/1e9A36D3lhB2joKKWdOkQhCUEWwlxQpg +31mliVns/XJIeAz4EjcCJYUyxRRVKgBNEJ+GOwRRkVWxgzmgJEJuZ0nCqcO78Rs jtFvEQ== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5vj41eb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:06:26 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb4a241582so3867247085a.0 for ; Mon, 23 Feb 2026 01:06:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837586; x=1772442386; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=b+8jCZSnA725645bJCGnWztTQrVO6H2b3/VrLHIDxkc=; b=Ix/ySmlDqmkfh7DkiNWWJXqoLEgprGZBCux1nrF3L1Z22u8v5lSULD2EN//vavinmC K3OKjg40n0FNjzBT6y86d2osDvBBe3/Pyj9xwX6KoIeNmhYXnSBCggnItXS4t7utT56w duB3Cu9kXb/XKyTUp2qrL6mlHE717TROCdxW/Wq07T36m6fIP5h+0q0T48LEadEuUgaj Z6r+Zg6Rjpjobdff1RaAAsDcqWwitNtJfgtDRuWjpCVr4wufZAvyQHkBy4jQBp/tMRaf mrtfHydNKKw78qXNboXGMYp53BCRgGC3GggKcYqTA4rFNfP6pCtXZtcZD4tPAKWNQvml 6QtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837586; x=1772442386; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=b+8jCZSnA725645bJCGnWztTQrVO6H2b3/VrLHIDxkc=; b=Q6NM2tRP4iOzuBngKx/cL92clRhdl2nPsFDXJdGYiLyoDpqD6qdQ2daoL16AJbSPSc 2uLdz8KSWRXjDp0uSuYd+VgB9Jl/dc7lrHIxFN+ZU4SxLsF0RJaxIi2gcP1Ey4gka9Wl QtGURp/i7pzc47uxutMxeTWW8rsfDSUD8TlRLzjVlqAJuZZIOan7pjlKtNAB3u6zr19i VbdMajxHWzcyIbtfYMB4KN4i+/6JPlg9SASWY37raaeGi6PA3S/JzYSR+KTQsHl9qXx6 g2JX/EZvnvqK4M1xrCHy4lOcDUQPMk3IUfNXdtE9pFEop6CvI5Iz4XWS5Tx420UgwbEy sq5g== X-Forwarded-Encrypted: i=1; AJvYcCU+7mQzlF7DHo021PObLZfpePu2g4REdt8CBfAeJJnyCNr0SCwUT8xX8Rj4cZGjR2l/tX6mzrGVVjOEgo4=@vger.kernel.org X-Gm-Message-State: AOJu0YxNnzMQiatJdmnLwkWDXRMcxET+JbEgSkmq4kq2Sne/fkd4+CT7 YD7/KYcNVq+WuDtv4xuro+ey0Ap44YUvjHyCJTTKEy9VoKfDjUcbUyWpO7wxY3n/8RnVBhutaUd akd2wMg+8gmoUmC/tRmbinmUsLFmjnPxvv3d4ancl1mrnxmjVPEbc68/LEIU2AOw5O4Y= X-Gm-Gg: AZuq6aICEGQIwHsOWO+DVe5TsfAMP0JSqjFWYQP8ADznEo+P2+wN9daH8MpGSOEV8Gw UUkti8yr9i3kCDcKgVVfhX/bqLxqKBiPiQdBQb8eux1KohC9YTlEqhsJioNYwdpySSHzSCwBLsV I/8dOHnI7WKr8Qpnn1lP340/XLsvPRf0PTgnfethqgBzqcqlWEEI8ots1oNuRnykXwyVGBq94eY PSoCvBXFd2KSUGw+iT4OE807EPO69xROd2/FR4vQVpOZc6Cm3xLy5BvjH/KCNG07yhf30zDp+QS ryS3KJ29rRpGWU7o7QTZ3uroEd2OGbwa7p2Vl5jr7eTPokyCR+DVkBOaqsqeUfpuXMWEvyBux3z c8OMkRd/YxMUSiccZKhXVLEhQwjkSo3SWZ/SwgS13F2z9eK3J2h4v X-Received: by 2002:a05:620a:25c6:b0:8c9:f996:81f7 with SMTP id af79cd13be357-8cb8ca92ba2mr819919485a.81.1771837585716; Mon, 23 Feb 2026 01:06:25 -0800 (PST) X-Received: by 2002:a05:620a:25c6:b0:8c9:f996:81f7 with SMTP id af79cd13be357-8cb8ca92ba2mr819914785a.81.1771837585240; Mon, 23 Feb 2026 01:06:25 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:24 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:53 +0100 Subject: [PATCH v2 07/12] i2c: st: set device parent and of_node through the adapter struct Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260223-i2c-adap-dev-config-v2-7-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=999; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=rx2dtWdEbZEet4K2jCNLxIpDHbio19pJqqBXzjxrlr8=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBh352YX7S+FxODzw031A6NZFNXTTScBQL802 bH0eQGAhDqJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYdwAKCRAFnS7L/zaE wwkxD/93SJI2I03XT8QYkmz2qqEK1l9t+/u3zcfCHXOkN4VxZpbr3NNH79eKM4Izeho/f9oZSlt hpXtbZ1986gfzwMjem3xOh4LrMM5uwhAkYvTyq4h94Z1kR0U4CdqMyz2dFTrYQofwtaEaq0QYtW 2UsClAH3A6oAmGMw84nzOkOWezWyuWVxKZu6RV7ZQsu2HqHBrksHdxpzAj07PC1rIUIKlIzWeMd Gu4R+nGnEsYBsqvU9UahVeDs/ElVSq+sMVG04A+OpeDoih7meDq8ZksVqmkY8aS6MbPgErpJ14r rfdmmPGJ3mPF/Mh4pi+uFB3sHnbzbQFg/O8iIZLC0uwQt+5BH8WIDZ0NT3m8EVRfT1Rbmn/Dpk/ O9Jr2qQugx4m+eo3nFBu/ofAUZ6ode1AkJY10UDo9PneFzFVwYZYyIXmGK/AjWCe73SSYxRjqHp 7iJNoHcpQ4MRGF0MpGRK5bRPzXF1YQOJtZfABHxUlTVVeBrYthBuFfzXcSV9riTNnNnMATVbp6Z IUghQTpX+9+gwWg7mnnANmCyfmulcIHi28C4mPCjS8U4rx45Sl3FDmuowjI+94bcn+XCPmgKlhx SFf6HkYKbnTMk7XUh1wNeWm1TMpJhvYhbhvaZ5Lkq3PUnPnLuKmuGtFdtewCOPT+JqzC8AkG8SB Wm+qW7Ou23eA11w== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX5fy3QR90l4O0 /Auz9hVvA7mnaxo3AKAGus3gQetqbWzracC7OQ4xzRmG5JNqE3kAbl1x4m5uj0ai3VZUdaV+tDk UYhC7ShkvBudkEROSAw2HJ0/XeTYo8GQkJrOfoSneWdfmXiRXlEiq+X1yHzUQ13WGfZdQ7ttYhX 2aCkGXrACCrG3RDTmhcX8RAzmD3mD2qwkgu1yPx9F2p4nTF7d1h+TJxxrktl85i6HEQSaI2Ea6k 3w7foTu4rfsyH+H2Qdbz724Mtnc5pNgMMAqd7+H7bbkykz12Zydyh61QvcoC/bevdqDBsRrQX2j U8S1AvaeplnSW72TpcG2RAOpcG5nlkgtyoCOD4+7afxcWqJlQzkOr4JmYhiixVXEehBaGPS4vjh NYrj6u2zW9AS8sAzCpFMMZ7DVmqRa+lob+KA5FWn6VITO4xQ4jEMSivJIHKMjcNmboMVQFtBxz+ 0U47GUz1BHsMnxy4g8w== X-Authority-Analysis: v=2.4 cv=T5KBjvKQ c=1 sm=1 tr=0 ts=699c1892 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=8b9GpE9nAAAA:8 a=EUspDBNiAAAA:8 a=5jvZOilLG3lo3iFWl1UA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=IoWCM6iH3mJn3m4BftBB:22 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-GUID: xkrsOx6Vth9k1u6eL4uqYExQgEIuU3Po X-Proofpoint-ORIG-GUID: xkrsOx6Vth9k1u6eL4uqYExQgEIuU3Po X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 phishscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Configure the parent device and the OF-node using dedicated fields in struct i2c_adapter and avoid dereferencing the internal struct device. Reviewed-by: Patrice Chotard Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-st.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-st.c b/drivers/i2c/busses/i2c-st.c index 751ea421caaf388bc2337026e0860707823546d7..88ee5dfb55e469b64537694224a= 0fe39008a80c2 100644 --- a/drivers/i2c/busses/i2c-st.c +++ b/drivers/i2c/busses/i2c-st.c @@ -850,8 +850,8 @@ static int st_i2c_probe(struct platform_device *pdev) adap->retries =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 Sat Apr 18 10:42:56 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 68F41350298 for ; Mon, 23 Feb 2026 09:06:29 +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=1771837592; cv=none; b=M8Ed1feonX/fURnK45+7VrNxzSKLNDWciWAS/gkMW16uQ5++ejarcJqhVjniia0+90eT/ehPXOor2bxPCxIUYsaxOOssMkBkU/SdSI+VaACfU8Syqqrx76z3tj624zhy5irRpybof1Or1+PO42qYOhCy31B2NNq8UmKkFmmN7Zg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837592; 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=bOuJ3EfPdFCXCg53zmqRTbWbiR9xoGNmbigjlgaD2giLpIYZC4eC/1JVoNvY2DeiCOuSM0YrCbCi34Je3aDGdoGTPRz8VYd1Td/uu3Azz49YC0Muj8lkFkOuvdhbKDk1M60NuhI0ApgHvB33qGgrTKXQv7L1yWDUJD5RWD6zWzs= 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=hAQdRWvv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Zg73osz5; 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="hAQdRWvv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Zg73osz5" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MIk5UE1249093 for ; Mon, 23 Feb 2026 09:06:28 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=hAQdRWvvV0G+NLiW MEGF9Jf95N7zQMt+9m5bmPGFLSo7Eu9+Mt03F6fs+Se1rzZb6pK1IW6IfRGnhR1Y o8ODSwJeWHfhUQUeazDO9mCdk9QlBo4vAeoXYSwgR0uaIuKCxeXh9bFuQ1eLb23N KDcGNM1YBpWlOOSI87m3Xfjb8ZyG5mxvfyVWEEZEWgqQboKe9MTk6uJhXGSORwts sNYIDpmBhp6n2XqiB3YvgX3VwBIC3I+pZMDCysz0hmBryFQJxW5Ni6liSbnKx2Go aegRmaZmzQeBegQGQEYD2xBPgA6stAI4RC2dePjjcbGPKQ8VRsE/OsSEjYVyiwuS WdohNw== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5u9v3ef-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:06:28 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c882774f0dso3928604385a.2 for ; Mon, 23 Feb 2026 01:06:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837588; x=1772442388; 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=Zg73osz5AKhDUjaTIc3+GKLwbpDfrSgd72kdmouFXx30Paj+HuZQBcp4i83JIZi18y ehqaJb0eQUjXCl2VmnK0WiDa6KvIg76HAEuir9NjoZTux9uKtMF5xhNAaxe2T3ROfhp5 Ibgb0BbX+ooeE6buWAfO/xcycEAP7VhFDlEAw8B2HDI1ulI6sXmlTTuApYFrnIFE8WS9 qMn/J7m4OSCdEL8CYLvzxktvurwTUTZk9X8G/AQ1qcLIZerl7aB5pAdEqHoeO1cAa2z/ 684xdgAlrmGU5vBx8rFtpMA0SDZwUP6H4kQtgrHLMu5CVDDalUUicOJ3SPnnelwBTCIb 2Ujg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837588; x=1772442388; 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=f1qZ275hm2543BGOq4nfi1yMn+cb/M+PXUCrXyW6bSXeWrtcvvKb6jXYQKdfWFDlOG NAPXCVDZyzafWHMbjhcnkPUw2IOnynkNMhALMK+HafZWv2VYOAtFXaRB9xGDossacaq2 HHQsoRafiZJBWDxK6jcYWqAi7iI6rEx0XQb2J+a6S2URXiVeaTLR9Nrt+GBk2y16D+kp t5y4wf5j3G/rcR2prcgKQbNkuFt+jsMz1Co4KGF6Y5xKl6Miq5czZYb63TQIxkEgNzU0 v1elwSc/Ejkev3Yg6Dl2Hcu5liJL3huXL9K2rPlwhOfGWFAlP2+dqGH7THu049Do0HlX RtNQ== X-Forwarded-Encrypted: i=1; AJvYcCVT/97aAAXZGIM5VyA4/qOetxTArZSUZYaPR8MuvaROCAzmZxcOx8rvOUOaKqgxL9EWBULTxwyNSp2Z83M=@vger.kernel.org X-Gm-Message-State: AOJu0Yz8jS4VWH5UYZ73JfnMkajj2AQzGOFYJiWMCYTvX3Pin73TX3Mp wcSqYahZaXd7fvIXJLc+UpBML4DobhdDHVxw0VBzwsYiyFjlOSrtj2tg1IRTAND173HWu8dYEb8 7AXfq6GfZnHWwEXdi5kAR2FHUIGebVgiuUiuF9h8CoHvsDEU6VYyYbkzSs7OzwTXNaa8= X-Gm-Gg: AZuq6aKF1iRCl5Og2mSgEYKnJJqtszi7j7sNpB0SZndUwfC3moIENcR6nK89fo1gkkS xWpgFRP5XDgSPQHKa7c83VOzbrdhfxrTIbpcsx2+e8Rq+DOY+1Hhjgj2vXzesl3482BGcEbdpLd rNrVVY7q4Zh7zachDAIIxqJMCUv8gUKJi+zkOKgIcik5RSZCf3/UhVwLHo0RF4BJj9NpnLGup1/ 3gQ3x0TWbisjeGeINs9jQERl8LBd0s+wNX1MEWj09D+0Sfjf9JGlT6JyxZf+06xBbgGMy1d7cRt HjDKjPJV2Cm9M/Dvg6PkE2rUE6ey9clnXVWUTspHu148gl23qbYlkvsup2kVJVC3+/7MyG1RxNY mHYpEgVJgtmQgYpYn88ITYATK9GUI4tgkZUdLnr7hTGetK/Ko/RP1 X-Received: by 2002:a05:620a:4587:b0:8c8:82a1:11c9 with SMTP id af79cd13be357-8cb8c9d1dcbmr922891085a.14.1771837587515; Mon, 23 Feb 2026 01:06:27 -0800 (PST) X-Received: by 2002:a05:620a:4587:b0:8c8:82a1:11c9 with SMTP id af79cd13be357-8cb8c9d1dcbmr922886285a.14.1771837587053; Mon, 23 Feb 2026 01:06:27 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:26 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:54 +0100 Subject: [PATCH v2 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: <20260223-i2c-adap-dev-config-v2-8-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=988; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=iacvmP5MKst4koF4pQzdNY4+k8gIR/r7nU+j4v1o/rI=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBh46t9YVusxGMRyOKiO1gXCj7YchvrY73yIi M9XKPAvJqmJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYeAAKCRAFnS7L/zaE w1f8D/9Kr6cIxWLtSoo/iCsrKZvQ1AH7s9U2qJB6pL13Bs2n53X6os+fQTcQ3mW6OqL9+gW2IBO hKJyz5n049Yg9UAulAPIB2NwtjSqS+2e3S2e4+YVRmkxHqOdSYiUcQiX7UKJQU51B0sRz4x+Jsy j3bdNkn8RXeXakq85CDPNGeBlub6cxzXNysFXSejcPM9tA9av5dQSSq3w9uAg6Z6JlNv2rkjfbO Mru0GOD4rjDb05x/1ld6B71rL2iqeiOY6LJ+5Zag0iNaqwpIroZIZGRg8cnygQ3av91fBgclbCE wdt/NmYrtU9IIPBwJDv3Jn1NbLe2TjwYYADsuEGwKC2OJeadyxdITubVzqMoZVdr19TWwEhMjVQ AEImAkWG/9zFYjU4his2ENsP0xL/V2N6R70qdXddM3VPqQUOnpD595mWRSkqQgIfVG47kt3SB7Z 8N/tLHhNvG6+30lNhzc/F89tdmILZIhk0D15gcNcWaJ90xx++Ua/MCzmp2wD6GDTuoHkYEt4hXV tO1YDz8vjze5y8gIf5ACLG3claNn3De8Yxn7RhBwfuB3pg6YxMWkplKp6r2GbZJdQDHEpWdLJEL owN4Lg0hxbwpY928+IW+n+cKYnIuhUEC+JQbKv8kTubPpXwlNvRuGlvIyVrD413i2bk0gWxDFCp W78klu2oVB6AoJg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfXz+lO9Q5MHnqU +t7Wxp95knX3NgOjPWCK5T17AI/AduViuahSLNIUrZpA2/e5b3tlZ5Z8WZsaoWFLLkSYhceqR9n O8zAIQ4X27/K1xU+Jv/NLbuO6U53M3QAfCpZR0Qn8LcRdZWqF6UOeXzbMas9yMSS30lx2xr9GeK yY9QutEvKma9+ykn1r/fQHVLQiw0+3s2TIjoyusW6qV7x7iPDS2oHQ7sV2TiXGwZ1nEgaWd0nds OCnSsW6qnZI+mCz29lnOImtCB/L/SQVQ/nLvJDNtBSg65LvVORdubvv4srSs3TWoPSdE1WD87Xx J8Y5CGnbzT1NVBQZsIc7J9gR9RGMmqp2OcghyfUVSV+eh6Wg19KVZBeRu3FQ+xEi4YYvWqVhaFm Lr7SPL/qy4fo3hzQrozfUvbqX4q/PBMJyWF8vt20x17RSNslobAULiyT8BNoliwgfkLY7GBentl 6OXHLlB9NI7PidTOmPA== X-Proofpoint-GUID: qYgWsjaGgg3PgEW_xDG7S_AxarEHyVUM X-Proofpoint-ORIG-GUID: qYgWsjaGgg3PgEW_xDG7S_AxarEHyVUM X-Authority-Analysis: v=2.4 cv=RpDI7SmK c=1 sm=1 tr=0 ts=699c1894 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=ZBRMoY1RY0NPWYz5CrkA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 adultscore=0 suspectscore=0 clxscore=1015 spamscore=0 bulkscore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Configure the parent device and the OF-node using dedicated fields in struct i2c_adapter and avoid dereferencing the internal struct device. Signed-off-by: Bartosz Golaszewski Reviewed-by: Frank Li --- 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 Sat Apr 18 10:42:56 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 1E7D134EEFB for ; Mon, 23 Feb 2026 09:06:31 +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=1771837594; cv=none; b=M56BOtK5w0y/MBmExibC51pNSw+AxNS4ZcNxtq7FbNpy8sM9v/xaoF/WkZrAoNLmhnE9e5ks1phbLklG5jx92pXgBZlGHX426/jY2zv8emD6/PJEl+FQTKqRR2o48X7XAQCAyf8rGNd5b/WYjszM/M+8nymm+h+pSmVPPUcthxw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837594; c=relaxed/simple; bh=hWDFhQnaic3O9OJ+7xBky9bkVsKM8N71b8pq8QsprJ8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=efI85vAWOTISSTzLYXBk8pHQOMR5LoVAb1YRAtU9VzxDVJ/exgZeobmG3j089Ghnl4hL2NsvHl4/83xt0kP5ZDqxLp7q73BfJRmgDPeWoa96DB0MioKEZBndPSIpeWdwln6LQSeK5eK5J85Uz/e73HIZUu3PZwwt0O4GdnQAnkA= 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=E+hQ3JvF; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=iut01gO8; 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="E+hQ3JvF"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="iut01gO8" 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 61N8csPC1857015 for ; Mon, 23 Feb 2026 09:06:30 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= sxTiq2AYe64lLLAUHZl3DZa+lCaa8taLWHMJck+srMo=; b=E+hQ3JvFEHwHYKbc pv5mrS5M6p9RS7DuB8+Ae3lhQBzAQA2xl8sj+Jg3Z8qaprzl5tXAAxm4piJP/4vN WGTJU1PJcxEvqetqd6bAnr0VbEcxLVYgSK4mpXEe9xfzOe909+YGm813DObXoHFR 4A8b7MAzT6NtW/cfU/2vNGkw4S8HExav65vsSs8BVRgQOUd5PY383UBEqB8KWIjM K/3jv9c1NCCk0H2NFXA1DTZv9yZ19b6eecTXghp+zACUfp8zmSLAzgF/zNJA1C6W +9TnGj7FdUY9foDDk6ZdWebb/xrnuwop89pVpxNx2VPyHcQ8s9/9oj/GKrjZqn2o mFYEWw== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5vgv3h1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:06:30 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c70ed6c849so3869945585a.1 for ; Mon, 23 Feb 2026 01:06:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837589; x=1772442389; 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=sxTiq2AYe64lLLAUHZl3DZa+lCaa8taLWHMJck+srMo=; b=iut01gO8YGnO9ZOovxTMQHxRLAgETAPnTrhgx316tnjLgBwKl5Yv+9FnY9shyWvrtv kleeHqVHV9krBe6jzlY7lBQ1Y1Tk+n+fBKeNxXEF4Ja3WpFpc+K824KNqDs1b1Pqe76V QlDS66r6wdK7bqJQ0ro6Ydvfqfm4/kPkDLNaq2/eE4MYU9poMJdVJxchV7kmVdLkAmLM /XOg7jaQM0NY2wcMd5QyoXpW5MG+7uFbu0gZuW1hbUm13LXksDdI6QxuFOI283eGf9S4 9qxEkpA3X3mUvVyoZGAnFvJRV+VNcsDnm4C5c/y1hocQgfjCde1H9uzSMcI/szVp6OaK /pWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837589; x=1772442389; 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=sxTiq2AYe64lLLAUHZl3DZa+lCaa8taLWHMJck+srMo=; b=wYwaPnKNE1SDt1x/0n/lfRftZCCUOPx6agDnMWVBcW22GMw+LApnxzIaj2JSsfwcJo 0k3LzAZLrjIJ1eyd6E5sNDG7K25JFJSmyTBnEK2nEc9CEbEQZ6cbeB6lPETecretMOWP amJadP9kWOtxKKGsTI6PmTsRlW+biOPevhRY4f2NlxWLboBG77tUo5QmDn9Mwn6mhUL3 r883aVXpTdx3Y3tFMXy1jXmKYZNz/6o9yOiv9BrYYdOmtETcEt00InckWvl0JH+Z/ZDw yWYmkoC4arn6EBh+z23FYmxk35Jz5m2NAKc08je8X9hXtPW7ZpJhlYnfUN0vaZcLo+LW OhDw== X-Forwarded-Encrypted: i=1; AJvYcCWCMjXxligQGFeVDzLI08j2+38108y0NlAbTcRUhu/8i4zJjEP2qKcPvs6anPwFZ9i67rfVQ3efsjBKd3g=@vger.kernel.org X-Gm-Message-State: AOJu0YwJbpEsc3ndkcqhk0xCX43q7YYw9jsR2T+xF/pkYF9m9zyQdwSG jnrjbbQ8ZSJAjoanBGjaT5pAFuhhavhXAvSNCe70sXwWnFxZ+uunEMry0AWJ2Xb2MjbmwURIhGV 8mP2+kd6dFwscqku8tTKviKFf9xPG3dKn0hc4rrGGSqjoGNBRY3yEBE3NQ9O4hWaCUag= X-Gm-Gg: AZuq6aIxILwN1zQaAdtuuEbTnj3Vq6/P0PmULjIZ7DTOpORwyfq+F82Wh9AYp2jGsMl TKNIxtlNSAuKboNjuOVonqV1QEZ3FlvheuxOUxSEEKTZGidlLrz7nG8Dd7ACeA/f9NQO2lR6Iuh SdDXRCY66acCXbQMdWEPfxBCrwBsGhP2dN2QHgoF/k5iPv8HGIIlv2eP3kM6hj1BcR4oGtlLrue NcNK7CCmFJyfJtDjy0B8bzPcDiU7nKqA9bM4kNQGgeCIYgK6Gg9QBtA7pgHHl6ZGTVLD/aZoo10 LgsxPIPIf3LbD3XFXxGJJAViYTf1YORkry62PEXnh9XCkebpkiz//p1EAigCFFg7VjDKLfziPlf dWZE9U69Ib/3zbuWMlPFNAODxt7RRIgpzwHI9oTcps2WQyTByLKYF X-Received: by 2002:a05:620a:4482:b0:8ca:2ba8:b988 with SMTP id af79cd13be357-8cb8ca65b4dmr912586385a.41.1771837589448; Mon, 23 Feb 2026 01:06:29 -0800 (PST) X-Received: by 2002:a05:620a:4482:b0:8ca:2ba8:b988 with SMTP id af79cd13be357-8cb8ca65b4dmr912581385a.41.1771837588893; Mon, 23 Feb 2026 01:06:28 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:28 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:55 +0100 Subject: [PATCH v2 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: <20260223-i2c-adap-dev-config-v2-9-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=912; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=hWDFhQnaic3O9OJ+7xBky9bkVsKM8N71b8pq8QsprJ8=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBh48z3BkboibmH1Wm5hR9cELzIQeY9gBcPhA XDQCpZC/W+JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYeAAKCRAFnS7L/zaE w5AqEACIw7psY67E89Lspf3feMBKtg+xFiREP0W0czKsXM3vtcIITAdfDI0jRpTu+aSyUewPp8e KJjez4TUVKV4nNiXmDwJi6M0UCUA2V0QahL6WJcw8/BPQ4QAtZ5ir3HMD+4CJcjluUY4097hDSW 9Fjpdee8Oicueou0j8qlVeYbmqHNCb+/aku3i5mGfJFeSHX3Sh60fbMYmi5uaAcbhn0OEMjtCGK iYfm5S3PwpM7an8haNt8+gCbEPClUjHACQI0RK7bNA0opZKywpaqgqa5OvgQrItTa3Gd85FeVOC U+O7MFzkqK6DkA15t2vFJe0hZTFHqa74NaCp0MPtS/URE21WVkveFwKET2v7dqSBnqEqIEpTW0v WgpJAKSmWavJKBTxjzWJ2hXl6I2IgRFPIMMlmRdaMeE9Cp0KbCRiRyu1UEG9kVDAw5OcXXT1s2U DL3/nMpneTmDfrA2HNG2/oHfwCJF7ENgimO7iaKhQswzkOhHIbTn76bOAAdIFqzi7XbUH5Ktbaf tB4cMeyLTOEejdtwROxxpdHvybDHpn8kh2/7AWTTmE7AclO1UdFmJEyUuNbfXNkOLhiYZaorNLq 9mCbs7DTVeOoyTV5D1ciWuVlGFqIb/K3gk9dpvSy/IJQeq2uiO+zUBj5PvrTfNYk6LU0agk5YME Pcp5SAOWlKAS3FQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfX0MKOe0RKtQCn S+zZjBGlBbHu/thWti6PCqYUoZmhqq0u9cNX9YpacnGyT3JjN1R0l30hf4njPEDiYqxIIiJ0gpt XejPEbiPmC3oWzLnGrmEFoWh2jMTMS9zTV07FZnxgsmNY2L6hOT+w170axpyNL/36DZSi3HNSIJ xqIoE7X+la01wH7yreycsFGeYt5iCObvKBTKrtdKIC4NGDS3q+hpwerwRTYt25J8yLuwqntsVSH ahA/0kwwx5L4+4rPqlpHUvx7kfzrVIqTq7i9hriX1MmNTHdna55dYeXnUWtgTBDxCZ8zfhoq1sF Wy6IwM0fckmnvgtMWetTlXYPwyqu50gIqqS3trxZvWTuypJTe9wQLhU+RYgmkKKIhZsDxMPg/u9 gKgQJS7LF0cyjBiy+qPKTXmSlZyjet9Ed1MbBzKvnu/VZL/IISzQeYGdSaU2xN5qaft1X3RI8Ze Ke0mGIa/Daqwc31Pg3Q== X-Authority-Analysis: v=2.4 cv=W+A1lBWk c=1 sm=1 tr=0 ts=699c1896 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=hPzHJ5MbA3fyhucrTyIA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-GUID: L2KtYPCbmUypIN28PSXaVat9zNbvDxBC X-Proofpoint-ORIG-GUID: L2KtYPCbmUypIN28PSXaVat9zNbvDxBC X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Configure the parent device 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 a53b4bb7c3c0487ea028453cca6d09f6e4a993a3..ff30286efaf8df2895cd772fc55= 4aabb85c5a998 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 Sat Apr 18 10:42:56 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 6122F34D919 for ; Mon, 23 Feb 2026 09:14:20 +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=1771838061; cv=none; b=COMthsAe61ne7Bez1+V3skZ76g+YOKiupaQe3anP3tKagjyVrYgUIEMN8MdRn6EMWwog9ZFbb8+q/cWK+xXkbEJAph8R9XZS+DlemvutKG4kJ3qMYlIEncHwbx2SN7/2I0QEUtUsuHYjkNlaNPFtZ41QEHTxE7R0yN+P46i5Dj4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771838061; c=relaxed/simple; bh=a8UV6upSERzZiMxLa4pbl6Zm2TvGnZjx+Xqv9pXzXFc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fwiI4nz9I4MnzOyWGiQLGOQuBWdOKdmf2BVSPm1fp8EUeUPQGn/g0MPFgNsRLeqyG5mAKMFIpG8mRqN7559CxOdTAj9CNpyk9BM8hDtRq1IgXRyiOlxuIG3i2jo0AdRgQRdpI0ISgNtEgUKxWc862zPxWFtnwGwtGmc1W85ao64= 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=ACBMi7vx; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WGr0/5NP; 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="ACBMi7vx"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WGr0/5NP" 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 61MMv8Fs2278927 for ; Mon, 23 Feb 2026 09:14: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=ACBMi7vxntgULb5J Sm4Of+obwXTOgWEcFFHqcz7jBmTUkJDiJTEQFCDvLXA/xcEcfsWZIKkvpJx3ELvl M+erOMeO8dpd1F/M2lVedCmuT3cVHAdwG8QZZmS2AcVRcWyv6/4Yl/7kFgACiv3r M0KpB869Eqi5c0s0iM3GUF1eXjREy+S0P0H3Htf/nB3cUKlS+f9qvT/6jhR/OkHr fsgMbYD5aCnZ1yAy4IlZZDMAdcUhxMPZaHwE5V51cb8QV7WwcHHyMm+mNocI1oRC CCH86WbjuY3aVhL069J7Cb8lMrvMgNoGowS5OLxF1pedVxz9qHGw78HJEkTgYL9F EKUucw== Received: from mail-oi1-f199.google.com (mail-oi1-f199.google.com [209.85.167.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5v3v2ws-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:14:19 +0000 (GMT) Received: by mail-oi1-f199.google.com with SMTP id 5614622812f47-463c632f9a3so53370221b6e.1 for ; Mon, 23 Feb 2026 01:14:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771838059; x=1772442859; 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=WGr0/5NPeFbUBIKvac0Jwn8CdO781OC6xvRBGMW5/QYqDOiFng0bm4fhCD7FRB/4FX d/hFpv+JkuPtHTOw9jPW3868Hj0wqlKEyi2d2O8m5ipdM2ExCq9Bg6iqhxRAqneXfVOe z7rMNMLfHaLd1NhiDcpa3fWaaRU65DLvCGMjpmTI7fFsqvpzVk29JB00A6GDAao7nCJr 37dbAyWpYyIODqGYb2Uu0rr1PrAKNvpCPwrf5zRbQg6Ud3JdcvV60Rhm+A+cBpx9YF0w GLEt9GqhVXzR6NrE67ir7TxOhFW9hi9GXAR6gK19zkjd2rhgdMliajdwfEixh0V6wwQs ZJNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771838059; x=1772442859; 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=OvRGe8QSM7J0uZAUQCxJF6ifiDpT1eQMMolQI4k2+5TJ6FOdaDuZwrr+xSVdg74WFZ dHrrV+TyTRSknHQv6X20TtcXPeZhrV7S5HDT7ezZ0jHaPdFQBGfazE/pVfhWSg1rOt2U pRrYGhsyQbXJGLh4nq8/dqYyH0anjIhQ6FwdjNsD1GQov+JFoyALQNU0a1EEtbDINfwD TZfyh2F3I1/H5fN1DZsEvjoFNMC8mXpAHi3NdXiOcYBP/7tdWtHqJ8pnp8M1acwsaSms FeZy4JSjBkv1zzgRtwgV7s60fzi0cxSXIXyeMUhw/BlJW6y0umLGulK5+W9sTSQxULR6 BbAQ== X-Forwarded-Encrypted: i=1; AJvYcCUkpAn6SB4Yr+060HwR6jiDOZg5CeE7vAc0LG0fZIjjS6tiIH5DeUhv7K1fhcQn8CZHP2CF0MUl3Vnenwg=@vger.kernel.org X-Gm-Message-State: AOJu0Yy+mkPk4TnFH5I2SZ4sCNxNLPkl55F0Lm3Vxf9FGdRFbeVrfE67 QsaoWKHUVtzCvi5xqRms6kMRrDAcK2ZlxvOGEDYhTg9qHY8i7h8PoS1xQbCuVYk6prO9ss44mor QBJMnA5rZj9w8RMI2apr2RfWeXpAiG9qalg1hkm6ybzRxEFTI7+9U0XiDMTEdNRwgPIEZDf4aTF c= X-Gm-Gg: AZuq6aKifIUnEtdiFgcHuq0OEiwRHSMhP/YhKhIbRG13VC2UrB0WIq14+CyFEpkYBvy UQp6Ur0m2nzRYbApLYjJal2HOgxk9gtU3u7v8B27BHThbBv2U/TZT6829Wgc9F5lSFD7J0ZTa75 n57hfys252zyw+45XhtfNb7DAobNQscLIV+TqdrksblfBjxozalbPTYje47mqX+a1QFNpHN948C VovoeKeXRDiIBgpqpVui5WHST5AoA7dhJ/7lHw9UxsTp7HrA9yIBO50g65RwndcbYPOvw/KinKp ZJ8Rhy5qzkWdMi7YZ0weMi0F7WgzXqyObVL+RpCS4eVFbpypwabgmxdkg2YEjJA5yGf3Tf2waLm NWBQIBEzB/zV1a2w+nhxo86fULfvkDNhlStBRvSAnzHb/+oTErLWq X-Received: by 2002:a05:6808:6507:b0:45a:552f:cbc3 with SMTP id 5614622812f47-46446413f79mr4117239b6e.61.1771838058863; Mon, 23 Feb 2026 01:14:18 -0800 (PST) X-Received: by 2002:a05:620a:450e:b0:8c7:13b8:8b55 with SMTP id af79cd13be357-8cb8ca6e6c6mr944315985a.46.1771837590759; Mon, 23 Feb 2026 01:06:30 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:30 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:56 +0100 Subject: [PATCH v2 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: <20260223-i2c-adap-dev-config-v2-10-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=825; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=a8UV6upSERzZiMxLa4pbl6Zm2TvGnZjx+Xqv9pXzXFc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBh5L9W4QURdlXv0MMYDy3Wx+w14PFc5E2/TU a0C5IUrGYyJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYeQAKCRAFnS7L/zaE w1AvEACvwcgSdpL3LU2XuYTrJqc2aiozZlmvj3/1Ie0jMcJEH2AK45frU0bCSRvr2gqCa3Ii60X 6WLZVGY6RlNRcdxRXLRSZBvSE0Eoce6hkv6Q5YC3L1/cw8bbzrNV5usBKi4oO3Zm99AILawCmwd zJ+97Zpcy7O2/PN26x+KI5d5VP1+tngkzEvNqH3Nla9aCUt9PpyjL1f0AVJJb6QVS+Lknv/Ci1W GHiSaZ6FFGvYN0mE6bz2csmla16RJ5R2WSSWG3wGVcWhwECiQgsRSByzTQO/NEgkl6ppgN7lCU4 8vXuo0q0t/6Z5pjWzh+HsqehjDvdQzAhjip0VqM4lr7bjbhfjxeHbYytbLQbTwk8nQU9WeTFJza B0agd251nKKlp3X2vDs/zC3adAlD6rqXJG0Rekke0GvHOmXCHDoGI9G0FHspKYH1R6IQESj/atf RFAxptAGIlRdEyhIssjv5tEk8tNpkgV+aOdxx5Ww6XJXcURDTdiVmts5AfQFkdMd0GVo9xAeXih xNbmcFwpHrWa5hjOt896Lld2Iw2ooAPt60qFvm/35aEkwP/nPU/SgLJGtHB9Hevf1KvleecWkwg odc4uoBYOug8l9+6L6rue9mcvWyrA+2VwZWcYKw5+CK210buMCsqUZJkbIZDwejQ88avb1U84yT HJ5aTEt7TNzEmWg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=YL6SCBGx c=1 sm=1 tr=0 ts=699c1a6b cx=c_pps a=yymyAM/LQ7lj/HqAiIiKTw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=hPzHJ5MbA3fyhucrTyIA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=efpaJB4zofY2dbm2aIRb:22 X-Proofpoint-ORIG-GUID: _b63Gt40ex3gQgt5HettPoar9xAMgA3m X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MiBTYWx0ZWRfX2QsSw+PWh9cy rYJWlAcOCqMDk+qOaMcn/LGE5U2B4SHsKkD9IZ8R53paZG3rphUgaZiMuxzaIRBKWK8dmeRRVtE +IR52+5WbH6h4tUAbvrlxU583s+BHJtVFoNVC+PZK1IKMdW1dBTQ0/HQt72hqXBOK4ZWFtOEjhv vCS+ca42jYRn1lNArO+Bw+kydWZraPYDTrjMK7loNrMu/UvFDoMAgWuXM2bRP+TdaoR8a8JF8HV Rf7M6X0wD/VDbaGvAoJ1ovk77ZDg9MlQbGkLZB0/KxQuuQv8OlMk6payvxVrWDZDIMtPByIY8e4 B4DPBMeZfiNY77IsSAH7M1rMk7V5zAOqueBiZPevCsKpI6O5eGO+PDElBl51FSh/lJC5pO8yocE HwuLzxdu5OaPdWGulxWPwlgDnHefB8cOaKD2sJ7L5+ifcOcqQODF9rfoFrSNnjwu23m6chc4C+B iTF40l5OrtnEKVKURdA== X-Proofpoint-GUID: _b63Gt40ex3gQgt5HettPoar9xAMgA3m X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 phishscore=0 impostorscore=0 suspectscore=0 clxscore=1015 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230082 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 Sat Apr 18 10:42:56 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 DAE5535581A for ; Mon, 23 Feb 2026 09:06:34 +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=1771837598; cv=none; b=uTs0KLXgT1NgzVwj0c+ueQwekvVueN/z+QYbBkeeDU5wtxAFjHQOalEqpnB8V+BW2pElgpivtcr282dmMkQ/SFx9QFJ9OBV8rHmH51iwXO+NgH0IqfrzWdS/pyD5IsSDq0ftit9Hyp6JoAbYGGkwAjI19k4OToVT8ak749OoZnk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837598; c=relaxed/simple; bh=GNCZSO1tofFVimQlfEXcivvHDvpWa5BaBkjqLZZcroE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uvSg/HrirU8jU537IkFj3DsV7SZ6UmNEOfl6Y/jgg7Kh/Cy5OJFR/7tg9xoGkkEqcVldcaRwxXxb6aeFzgqOdnSQD5mjIYp4NQkiAPs7zW2qhstA86DN0JDCspYxhBJaNZpyKfLgSyhb0bjLNOPJ/qM6Uu9y0xquM2Y5OMK4iXs= 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=OF24CyJJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hx3xBQtC; 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="OF24CyJJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hx3xBQtC" 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 61MMroZ11195528 for ; Mon, 23 Feb 2026 09:06:34 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= z1s69ZOUW4W/eG75pyy2jJwkNoebNytXCN87O0Rdgw8=; b=OF24CyJJeT8R58iH w8BMKHU7AVuj7IBfWA7+aF1MLDSW1w93K637as1xCBWheutodXGU2WvKF5f3Uf+Q J0X2Wtdj/ne6oU5oWhseU6ympGKihcmkjbUPlPBZniAIxSX5qHINcnoIAu5gqDcR +VFtM+iWAHeQzI8KjnMsLQUDkHIAqbiEtERrX+NbkHlFg/d53LLloCT7zMfjsmAZ DAxnspg460MiCk0GUxIzjL1XptcPRal+l3M7Xb8cHOIHu8bdSM+L1rTwDg8ynmxg R23GCEjSa69xofpCD4b7SlwlG9t03+EKAGSbzeUpCyV+cizLsBH5M1sOqhF3Q5qf heqZsw== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf603m388-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:06:34 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c70cff1da5so3439504585a.2 for ; Mon, 23 Feb 2026 01:06:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837593; x=1772442393; 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=z1s69ZOUW4W/eG75pyy2jJwkNoebNytXCN87O0Rdgw8=; b=hx3xBQtCEngVyzOj8u8NnFEeYcKcZuEF8FwF0Uk6+b0nOAI0f8d15O02aUrDYf+S7f zoScNRjkhgJDfi2H7uqEeZUHcQilJi3CmYZh6Hc5cFLwEG2NbARheY1mLJA4G9tYDPBH 3YYGnTsswJFIRqomM/OkLty7SDpVjAl4UHhjiND+KPZGMfNhPZNU+g2ll4ZRVlQW9XuB Q/AzJ489wKh8jRCcdcqliq4O5zUF9jFFQlF1PmTWKAzGzBmR6FlpNrGkzY9Aq9pr7tuh qvW011i2t8saIFChLs1OxBmiEqE7btdUcZ/SYcXNDmjHiAImOPtHYEeFy7AcjBFUM529 Rw8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837593; x=1772442393; 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=z1s69ZOUW4W/eG75pyy2jJwkNoebNytXCN87O0Rdgw8=; b=GIUIhc1lGFren5zbOyiRbT0GR1xf6Tg8PUrZ0Cf1oEWQ+pUsiSvR577SX0ZtKBQwty 77lXu5HL0R/TdQdIlNZvasvAEdrIcUSDSsJ40VMrVYhZ7BqBEgIYstmk/Izwq4zay1ec xzCiJbO+9bkYYOHza1SzXcmdjXKhhyPzNJukuvLwlGpVF+1peo8qGq1rrvSevJifwVIw w7DpflY/z8Au5XtX6L3YJI5JY8TC+ADEi64f+viIQ/i3cqn/bucKqnLwc/txtxh2oH8a pfzBRYvAMn5ZqEzV5YoKwJq4EhzSxmeQesK31LjzsCfymoTrXJN7+/7GPVTm8KfZMoDc V6RA== X-Forwarded-Encrypted: i=1; AJvYcCUdR8a94EcfZOEc6Igi+f1XWgdxiDLttsu0EiDbCrCvsyU5ZfHJAK+KSQOjIf+1sXHtz9+0LgEpSE2jmIc=@vger.kernel.org X-Gm-Message-State: AOJu0YwKOEnEEgLBkYCVh7bMW9lo9BYHne+lmyyJ09oIWA4147OIEMR3 yK1v0EU+3fCwcd9HwV3zC5NSpq2RBQ8v3BYj+PA7tL71h1YnXUx/zStmcG20LbdB+vF8QEPrJ2U 0w9JSCPvCesM7CxuGWGJSR5C8NyIGpZjK1f7z/9WpQiSPZwrYFeLPjcRPNMnORnpZibBEiiSboJ Y= X-Gm-Gg: AZuq6aIMl/s0fhBx+6Y8ZaLm5Ez3NhTvSxVMgtrJFtqDlI5H3v6TYQZ0XNjUp30jdXq M3E3oJqI7URvsXddB5rZi0Ivuu19G4jW54PYqKR6BROxZBq0ufQDIYJndcVmqmgfXKVt+HNGc2F ttUYw8VGXpbqSIZxued6N753Xsga6q+dY1qACpktfXWb8lR+HcvjKGxHANKXwk6Q2EzLvV9pDkA GkD3ZbOkezy3KPlJ0JYAqIS6CdYuyXCyZCumYt/4NHlDQjRHGVkOH/ALiZ7Nkrrl8KeXVq8Eup5 s+A+8WXiYVjINwi6lLTlhOuTbtfwjeLi00ur/GF9UnRFcjJPfOUQBcOJ3Uhbampi2/lEgkuppHT ayMtq82fsDY1L7EJIlGHJ2Ldp+jy2Df0lw5w1v37NzwrNEsHGKL8j X-Received: by 2002:a05:620a:468c:b0:8cb:55d3:2a4 with SMTP id af79cd13be357-8cb8ca08308mr922169285a.35.1771837593214; Mon, 23 Feb 2026 01:06:33 -0800 (PST) X-Received: by 2002:a05:620a:468c:b0:8cb:55d3:2a4 with SMTP id af79cd13be357-8cb8ca08308mr922166085a.35.1771837592722; Mon, 23 Feb 2026 01:06:32 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:32 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:57 +0100 Subject: [PATCH v2 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: <20260223-i2c-adap-dev-config-v2-11-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=984; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=GNCZSO1tofFVimQlfEXcivvHDvpWa5BaBkjqLZZcroE=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBh66xd7+MQZXKYUp1lof2Wde5NsKOrQrt95U eR8Ce2ipBuJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYegAKCRAFnS7L/zaE w04VEACsdT4VCfUT8Out0yUzqZzfml7dMxtbxcoCnGY8tQLapaBzscsfnI+5Bu5NVsBjRWz2YfK GKz1PyQVjNRu6C8ehswM/RGsSkjYRUxZSTdjV631sUHy16gbpFobawG+M6magVodquPAsrG2efp fw078QxbHLsGtHgQUf3QlBUOhMk22ArZLQ7UVI4eWPuitiP6f64SssRo7tqJ//BaGhTLtlxLgt1 jvZJM6D+hpoylJBTdwdFh3LNOWlNngiDMmXlJ+TYP7vEyQAHqGifdZcZ2gOjEZvuuGtO/lEw4zo SozwKRkeYXSwgcaSyFO1dD01Yswbq2jYdHSqqQ/U6ptyeOxHXTthssXS7L2LPdlo+WWnkUba/Bf 4oG7Kg6fqOGDNbJAGQFzXbP88fe9GJvo21ZhNEA96KsQPTOoYosm2cONZstWSuGzQHRYlbRNoD0 o41lI5eyWu16TVPGP0JRYBMjXMYTYSlhuH3hkyYXocF/XU6tyGdnIhI9kAYh5ZTFmS7uDBVKtYs 9Tyx0EIpX5yv7J38BgWtyTxoLDGrIrU5OAym2Uw4iiru7lO0Rf+h4+zA/T/ASHlw7uHwH0ZBqTF evk49M+ClOODknfwmlUK6g5DkzMRRmmnMtP8HudXzwpA2Gyo6WgvZHRgm23knlsypDaTyhOz3PZ EC6ZWixHAae92HQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=XbWEDY55 c=1 sm=1 tr=0 ts=699c189a cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=tIHrhau139UvCPJ7cvIA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfXyl/rXHg3rs3C m3m3QPvHP2Dj4zS2czwMg19NrePD0MWHvX89tZSgYvlaw7m+Ax4wpTZjFrhdPiFkK1WNG1K4xf7 Ev6oLmgWzoerjEK+iyjwPuEkaTmVVXj7a5F3bgueBo/t5YcO/9y3MsiwF5F0vgtyfu3dPTpwQ0o +kfxaDgPM0urZXpmvZde6R2tb1NhZnKy7SmBUqOZRNewohoST5080ViuRn0W4D+AwpSilKN+A/g SapQZ/+Nu5f15FP6Mx/Dv8XsgNL3vt++UTk7iV/Mwwh0GoRgSYf83CQse5q/6vP803T5wuGZ43u V4zxlu8/ZIGjPzCKVGuTYshY/CPT6K8ewAlT6+kj5EV1r8tL73TjJRUdVRE5AJ5dWeuA/FqeWCN 6kRkWwI22xEHOT0c0v80P3XBFisaTkNC1zoh9GS2U2rDWpvc3d//tuAKRZ4kdAT52v+JsmO467i wAiPMvpUygVDXBZK3eA== X-Proofpoint-ORIG-GUID: 082J9dUujqiUS-3fbawPJC1H6kB-Lg4a X-Proofpoint-GUID: 082J9dUujqiUS-3fbawPJC1H6kB-Lg4a X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 suspectscore=0 malwarescore=0 phishscore=0 priorityscore=1501 adultscore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Configure the parent device and the OF-node using dedicated fields in struct i2c_adapter and avoid dereferencing the internal struct device. Acked-by: Linus Walleij Signed-off-by: Bartosz Golaszewski --- 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 b63ee51c1652080e414f4302bee16905914c1288..12b4f8750886d7f6f5b6027b006= 91240952a3694 100644 --- a/drivers/i2c/busses/i2c-nomadik.c +++ b/drivers/i2c/busses/i2c-nomadik.c @@ -1148,8 +1148,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 Sat Apr 18 10:42:56 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 A6BA034F475 for ; Mon, 23 Feb 2026 09:06:36 +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=1771837601; cv=none; b=f0DJm2fXBLi92+7DjPXQC1IBk5Lune+jIa6BhxFYL+jiBoJVKDAAQTaW2pLOXbUdf6ycK2ccaGaDT1G2qneH9S5ly2CkAd2VyfF8QxzP/ypYqnEN97s3OZFSIBOmjn28/CW9WCnRWXZmEh/w/MLtoZgDKH64gYpe+oB+g2OIDOY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837601; c=relaxed/simple; bh=u9n9l0NVttKMXo8Cm/QnZobv6JruCHoppeN1fvpKWko=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CRAwp27+ifzAtwsCPfykghqkEJTbbsB4bKX69hKUo4Aexlvy1yuVJjEp2UiPk8Cl3a3Wfz46qwGxjXZQtjgKEtWyvB3dAOXZOLoZy3gLxpd8f5VnBT65EsgCzuv1gPwkooRor5dsbfUVfVxoyyaILbC1Aw79cJmc8TNqgmBbkJ4= 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=Ks9LgQaZ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gw95vzYO; 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="Ks9LgQaZ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gw95vzYO" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61N0TdMn1921214 for ; Mon, 23 Feb 2026 09:06:35 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=Ks9LgQaZ3rISUUiB UPhLyg/wvHNrMuQ5MWGAkiHx0iTOMmkXYe3Oz/aqmkvOAKX51jAY4jDR0H4ZoTL9 u3f8F9FGGFVb7seJ0dt4qNmUb/HHrL36jZ2fKTHhNqsTIv6HNKltCodV5RFZRSoF IeGKpz/KS4ztmolA34vbLAiIibrhLpIcBlIHcGo9llC5ajpnrOWXzWr+PkFnC1b+ 9g6P/WEhspfqn4px8qqJ0cmtjRLXgrYitdoEVqVNtMcSPtixCMNKxHw/10/QXYY6 hV+QRuOd+9Sl3vBXhlqaFfuKPPDX4cVO5T5OpDBDeiIGS9wYL+6vHU35jWCqbSw8 9V6u8Q== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5u9v3f4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:06:35 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c70ab7f67fso2695143385a.3 for ; Mon, 23 Feb 2026 01:06:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837595; x=1772442395; 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=gw95vzYONNCteCUXzl3Gp84NeTEEcbsXinpAA/yQq/Eu5NrHEnM7KMukZI5OhvoGKA 64lOaa8p+2/lna6ezxB4riqRbcc5j26LzR3q5QGTtimh0Cyrrc86T1hiVnuZlGm2mMBp DN3n5+Ml5Ym4YD76tFXOc/xX24KSpu0UEaUxCbisGV1FwcnDmTm7pPjlitSeA/Ys5xoO 25rj30K8U5hpHsFOhu9VyphSaoM2PHbo5njezdxBnrIoxedrnrpWycches2++11x78vG a1iXf5pTuNSJCnD8eufLCEHR0l2Lc35QSgESoG0kKYt/db+0+ZOziM1ZQTiWVaLdrNkh tAzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837595; x=1772442395; 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=t6VSPI8rmII4tIPcj0D0LJkeN91iDLbLgx452A/zVxP93iVt0jCvEdqFqUOfXXSQuI 0Zb9vfPV7NKbDqe3G20S3eLD4jHm/R+9hbb4VVlvow38GZZG+F/W18RLODY/fw+gkxao WKt2zluUAbF4NMK7R6mc0EebmRCqEjtz4F/5FPW3BtHNhLBfU6Dw746R89gjT0AF4LhA A93IQlM0npOmeGwRQK567S6yM7l56uq/RFVZCM90ag362td/F9cRgppth4Z50qztJe6B yHEUw3mnQBB/RjeqLUXP1tcKUk9v3QyvV+Orynqlyg4VL7Ms3SPs3sShcVCx5G3aiLZi Bz9Q== X-Forwarded-Encrypted: i=1; AJvYcCVWXLXpcsnDZnQwKr0BaTRmz/5lepywe/9QXj760SqGcMGMSdZCzsaKVWeDPOGC6vqDgLtOI2TiUvU5HCA=@vger.kernel.org X-Gm-Message-State: AOJu0YxubtllfNzfXUsCjAq6ImE64dAP5KKq3XP7A5irXMeit+3bIsx0 Fthn8aRaFIt0ohsH5wShrbNXOatREQaNOzq5y9Iz3sHkkiQRt0oNnMZ705OvjnVUm2VRWRdf92U HEwUcEMGm5wo49Al+C2QoNpW2qRsxzxCt4CK3WQV09J5MtsCXh2KKn2klzoHGgq4h584= X-Gm-Gg: AZuq6aLKHgt2VeT+d6XQ42Kq4tV56qkvhyQxQgAyS+5IkcM4y9vgGapr9beMHs4lsW0 eW9wDF8T3AXclpx1lBaCzaNYexD9EcseVhDbo24H3v3xg7rAWuFcxuwMQGiCeZgLu+XbImHA248 xT9rHovc4eBpvqBkgSj3FQx4MO1SWHQs6TPs7747ft2zIg53+TmrQDD1gK0V4DHW892gfIYys5e gJbyhqsgWiOscJNtY6VgoxC+SV7//rIrKOooq3mrr74/ClQWN5QdIjc91QM3zUHt5jHMfETNoyZ 9J4veEavYdHN/5p2figBI2VPnz2vmoBIRFaQqGWGkN6IrU6LmDZb06OPF6vu+ww+Y9J0IcQhNWQ fZRXQEkebuntxJi73Od9AYL8K5tmeNgIwjCNhwkzkuPOH2IFOSoUQ X-Received: by 2002:a05:620a:d8d:b0:8c9:ea1c:f218 with SMTP id af79cd13be357-8cb8c9e009cmr764190185a.15.1771837594957; Mon, 23 Feb 2026 01:06:34 -0800 (PST) X-Received: by 2002:a05:620a:d8d:b0:8c9:ea1c:f218 with SMTP id af79cd13be357-8cb8c9e009cmr764186885a.15.1771837594436; Mon, 23 Feb 2026 01:06:34 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43970bf9feasm17791593f8f.6.2026.02.23.01.06.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:06:34 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 10:05:58 +0100 Subject: [PATCH v2 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: <20260223-i2c-adap-dev-config-v2-12-d78db0a6fcf7@oss.qualcomm.com> References: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> In-Reply-To: <20260223-i2c-adap-dev-config-v2-0-d78db0a6fcf7@oss.qualcomm.com> To: Wolfram Sang , Mukesh Kumar Savaliya , Viken Dadhaniya , Andi Shyti , Florian Fainelli , Ray Jui , Scott Branden , Broadcom internal kernel review list , Vignesh R , Aaro Koskinen , Janusz Krzysztofik , Tony Lindgren , Andreas Kemnade , Kevin Hilman , Roger Quadros , Geert Uytterhoeven , Magnus Damm , Patrice Chotard , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Frank Li Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1023; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=u9n9l0NVttKMXo8Cm/QnZobv6JruCHoppeN1fvpKWko=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBh6jRDDYe/3k1buXIvSNZ0TnkcrKdAhpsYOn u3Iy5X2HQaJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwYegAKCRAFnS7L/zaE w/fxEACOqkkkfaqNDgIlMNMHdbLfBNUN+gmyyErH+9RBYgw21lotLXldvXjukuDR43t7iBhEwQ6 v4RmssSTTIPx1IaBN8RKqSTKhl9DxJTZoQG/RWkex+IXlSU6aNk/eapEsQIS/ImmReGyQbGzaUC 7BGuDxYIhXrvzKsSOw1FzEhWWbMSZ4mtTdk1CZeUrsOGpc4smvhI1+XwAzfjXYf65/NK5LMjc8l exdlUnuKLFmfZboiBNCo872Eq0XM7NQmb7eOa67A2jpyxL3X9WXj2R5d1/Fr5IMGeWkZdnRpjSj 5NU+AHl99u6k9MDIpqfSEV1EeSM0vmqqL/8Ixa1LJa7BDu2RNTN42T2+jCzGg42h4AIkgCTP/dl l8qVhh3hgMSHhLhJM9H9kPZwlvkqzO1eLwurRNKpTgz5jOjqwmhiOYxEKoxyr8+0J5LD6n5NLYg ZSNAJM/fPknh9iPDrWlWBHqxOKOSrZnLL6HXgCJ42zZht03ftuKgxXbEtQOCU2LIHKaePurzFUH 3cKffAKB4Yo8oDatXqW/WoQ00bR9iDb5ms+rU2bXP8WjcYq5y2u8vrw+bMM8L/ZuzYmrOzIgmO0 +mvyxeWTLzka7zKtqqCtpQUs7kT8hJHPP/MEXSqM3WPFQz0WeLm45y/8qDGNiDy+7ahzeaOkzbr cwHccInIQJYdhYA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MSBTYWx0ZWRfXwg8AMS7zBGb1 2B51TAt7bux7XcowGONEtZw2eJ+FBR/EIcA7hH7PEo8k0w4nic8Wyaf/8KB9IC5ie0OYXxQQhYP Ep7F8uiGQ3l+z6cJ+rVwXcUz0vdgjH1j9UJH4iXa5rnqnr17X8qu8nIj9bQf7tuNtqH1v1NOyaD OpeEpsLf0drLKTvu739Gd+o38P7WIGtHNYGqmcpAxHLvIUfPXAEwgYc52bElpSHIOpsSdCwers6 6a7PBVgnGzBsoHWG0TfoMADvT6EvK5FAl/jNnd2y66JnnrF1PbldXkrEnbHTIjz0F8iDTiCYDIU CBYgAXiZYe1eObHNo5XnafH41vdLj56QKzjNQZC9aV7KxPMMY36R1oUqezYz5pL4qttxsJKjNa5 Z6+yqDMdEg6z5L6Yj5XZe7AUHwapMX/ba2bdHZ1gt2ScbEcUD3ikL927CrzK8JaikMSrWuLwYik pfk5wj5pR8oZtKu+CAw== X-Proofpoint-GUID: pCXA-fUPDsdxL4D8UXOMi8o2iWhGfWv1 X-Proofpoint-ORIG-GUID: pCXA-fUPDsdxL4D8UXOMi8o2iWhGfWv1 X-Authority-Analysis: v=2.4 cv=RpDI7SmK c=1 sm=1 tr=0 ts=699c189b cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=w6fcmXAubz_WdynIYoEA:9 a=QEXdDO2ut3YA:10 a=zZCYzV9kfG8A:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 adultscore=0 suspectscore=0 clxscore=1015 spamscore=0 bulkscore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230081 Configure the parent device and the OF-node using dedicated fields in struct i2c_adapter and avoid dereferencing the internal struct device. Signed-off-by: Bartosz Golaszewski Reviewed-by: Dave Stevenson Reviewed-by: Florian Fainelli --- 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