From nobody Sat Feb 7 17:41:06 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 77EC035CB8F for ; Tue, 23 Dec 2025 10:08: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=1766484512; cv=none; b=UJaQE/AfFUgoz0RsUhE4/4gDuH/EfoRqxmryRYL7/ZQi9mVR+mHXiYNO6NXh1JfelvCQg+OvtFBBgKXIeIkWl613YKo7DDUCMFc2HVhAzs6vaRxcmdkZomAjrCRM2BtZW38JJrMxreo4Xl3/r2alcwKnXd05L0WyI5JCLBQJ86w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484512; c=relaxed/simple; bh=88tiaV9HDvlr3GN1PksEheeTAyjNgOl38ys1aboqBxc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=seCKTGupEuGoMwfJdB2EFFlasrxAj4cHf7xHKGHwWlQaGaJz1O8hoRuPkZrZAH9lv4t5+rzZyl2lERFBMtzoKqvIraE4Y/rGWvzqDxRSSbj20+0zCB6V4HNv4MbOPQ2W8HG/9x2WNbACjVXvWudaHofp8BFgp4N7TM3CwlfCUYE= 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=DqGm7dqU; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=OsVdUaAq; 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="DqGm7dqU"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="OsVdUaAq" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN7FddR2115304 for ; Tue, 23 Dec 2025 10:08:31 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= C1LYEIUrAQOrp9ghi20i/HX5sg1rutbkLtla6X4TRo4=; b=DqGm7dqUbSPgdGzS Lal65ErB5wH1M9lZLd1C3ckVOTuOArLICTpItioTf5bcH6dyEj6WsP2+At+d27CA KCozZv1d1i1neMCcdHqQjt1SuF3I64B+5eFM1YElm1meHP9vPaA9djWxJCx344hl LMEIUIEcLotm5QgvNmMnvMteQcMktv+bwxsujcOT5U1eZRFPX9XqQ0D/r2tzg4OA 5aOCjwc4EmvZLI+Y4Tz1peaP2uFhaIK2PcmR9LRBy2btFT0PVkvtTy/paC1Tt0U8 tRQcSfKfdSpjCeiBuAmYqB3SgMm84VEuhP4wzZOIsMCfH0MSbvy0Mr0QuNKqx8NM aeOyCQ== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7cudj8st-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:08:30 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4ee416413a8so52873801cf.1 for ; Tue, 23 Dec 2025 02:08:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484510; x=1767089310; 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=C1LYEIUrAQOrp9ghi20i/HX5sg1rutbkLtla6X4TRo4=; b=OsVdUaAqd/t9eFvpNfEc2S0FvAhaZJUMJocvkG28WOhqgzWk7MTG2HeV+MWweD+TtQ rDR0EL6gic9owv8nGuWvvSThjSWK9ggSuiR+mNAWdYWldPu484kYrOr5tkCoGvMGMhMb TrrOiGMs1l3GyWAzAS1V2KqjeEP0XdxSIZ/aRiaNCNWPcutUKNrWr+byDK4bCJHYApQi N2ie+LEpS0QYlA5n0dYNgUXHYa+7lg3lHZ/TEsMaIzV0AUyQe5cLMwrquJk4XbY2oDul u91kMIcnRyM4cycmhLQEgTl9oKZzIXG3G0jwKn3OQbrEiy1uX3HCTP5OVrPSkLXrl7Gd axYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484510; x=1767089310; 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=C1LYEIUrAQOrp9ghi20i/HX5sg1rutbkLtla6X4TRo4=; b=Tml6EK5f85RnGePuFDPSWmh7/VQk2ysDcAlVis/JgHhsxAKBH7dBMktSI5ksyp7nK3 sE2W5D9805qNfIEvc4xJFtXLuPK5nvO9tHVNU+JurzmfbXkcRRlDlomWZul+f4+GxDrl 6A78MOmmFc2Vmsw+PKG6c0PENQOszY8COrKr/RzNU5Ls53h1Llird05Q3GxKI73APP0Z KwXNuvD0FarHivEl3H0gfAljNKFLgp1URzBGx8JLifA08HlKHGB5lu3zAjqfmsBBtM1M Xm2GFAX4o/Tne0EywEEwGrv0z9lRKkmxbgsniaiNfssTWBZZB+4rvM6nNf6m7ENMrpDU da3A== X-Forwarded-Encrypted: i=1; AJvYcCWmP2WWJ/mAo1TVMtaE0FV35j5UgvZPGXKagJKlXodA48V5Jok87d05qzANnK4utDxYbWlKyk4Dr6SnczQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzeR6hJir8+DuYd+ekclVb37S7WxvothZ3muFmHY9u1pJ1uHUU+ CCFDQSUX7ODGlwos5Fu34ZjQT/zxdgsJPUN2my4MLlsTPUQ95C6iAJo1tvAQwp72X8BNN/DqthQ FUHpvTxf+w9gx+SIXSCAbLxVrPTlX/wFJ6YLSXqci7rIhL9BEajA37GOJjkvYBv7qHO+YQnn64R U= X-Gm-Gg: AY/fxX4DzimuA2kIK5uElkHvu0fWvf0KZc+NuaZB8fQUF59iirvU6pEXs0UdQVhY6Q8 OGRkMIZb/y+A7aygaq/2JqB79ZNGIkR4lAF25nWQxcLM9UVQr0N2Gdv30QahwdRyMfzwRzLWXDZ xR/0kjlv5vWeWUP2Tdh9r47IzG50ypIu3Z8bkj0Fr4tjsqAvJuhpRgi5Xr66K1Vt8fgZQXH2XLz G/lk1AYP7JI3cMwjBp4xE1nV/jytnUjiKY0iZvIY4ecqX6zbmVvMhaHqnLCKBg0KgMfxOEc128b epkdrIvZ8JW8y9Phmo7v4oXt3XwJExLn/aMuEIIZmcOo9dmcl7D4H7375klbLH6KawToo+KZr2E iaaQnGI1ahfLuQlB1HK/7+IHDWc6j+UdNe8EtRw== X-Received: by 2002:a05:622a:1c11:b0:4f1:ac12:b01c with SMTP id d75a77b69052e-4f4abca8917mr217344261cf.3.1766484509778; Tue, 23 Dec 2025 02:08:29 -0800 (PST) X-Google-Smtp-Source: AGHT+IGggn1nlQn909OxifadLVIHuwQ9ltP/J9IvhW1bDhTLBQpcC4YucBCUI/n1P24jN0Eyrcc74w== X-Received: by 2002:a05:622a:1c11:b0:4f1:ac12:b01c with SMTP id d75a77b69052e-4f4abca8917mr217343951cf.3.1766484509333; Tue, 23 Dec 2025 02:08:29 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d1936d220sm249823015e9.8.2025.12.23.02.08.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:08:28 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:08:18 +0100 Subject: [PATCH 1/6] i2c: provide i2c_adapter_dev() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251223-i2c-adapter-dev-wrapper-v1-1-bcf960a48fa9@oss.qualcomm.com> References: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> In-Reply-To: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> To: Wolfram Sang , Jean Delvare , Andi Shyti , Shyam Sundar S K , Nirujogi Pratap , Bin Du , Mika Westerberg , Andy Shevchenko , Jan Dabros , Gregory CLEMENT , Hans Hu Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=940; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=88tiaV9HDvlr3GN1PksEheeTAyjNgOl38ys1aboqBxc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmoTMopPxJ6GO7jTgjM3KEDBfsvJtWFWAICPu igD025MAceJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpqEwAKCRAFnS7L/zaE w93PD/kBN9hgydLIL6zjxH4ys73jsujiYnt4mcCTmshlf7mAI7JPNWaXD8GZt0R7n1I5tZRlCI+ qPBbM9aZLTRJMXJy4FOysOL1ar7OXf9EzgSOUvDxMUJahCWCqglE3PuWvVNy3Zm5ljEbyKTiqCe axhlmMyaVAdq7zjxBvuSgPbzreWFvuX/IwiamNVYmmzLS7RG9WYc0+LY2kKrAAy2g9eKNqW7vQv rUfx0/h7clEA65jxYTzm5iqD6ltlJNO1s4Z5VZTqOE5PaOkgGvY9kbYGugdU7d/c+zxXu89uKH6 KysF0S9fRIN+RTv2S5K9JvSyjA3FGz0amd7PlffYyHMiacdRqMku6w6PqAhpyumJmJYeL0qm6Na Ot9aS/eIv68qsnndCqmcmQ/moR0LAvasU0DVyNHNN5eREd/1zDYlEL8R9GVI9E6nYIlHk3sGP96 CcQEnAqGdMaWG1OH+1LCuVmPnhdQKurtGFg5GgYQljXtElqi2fBueZJP9O1iwdEmD1nXxFsUQ2k 5XG5AeVFPKNjINN5SHebADZabOi5bM58Snbt+QXnGKlazC752fYak68abSHs3tDrts9vR4fOjJO subkfv9RiYW28zUhRXDqSm0818NDw2/xP2ixVrkMe4OlW/yVr8pxjshFjGs9lhjIc3dwiZX/jcY UOrQ1JuZ4rK7qtA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=ebkwvrEH c=1 sm=1 tr=0 ts=694a6a1e cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=GLuwdYkDV1VJkgsO8fEA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-GUID: NNYqDA_72fcgxq7DqtcaC1UgOnsa7Cab X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX8U1e54L8R/qh zmGQTvHY2OvTg5jLPNcPuOJTVvcoZbiX6PsPqdYI6beJBTl8tii6S0VMGHhYgof/7En6bPqTR4Z XcL7wC1oj7O9elBS1zrAFDklLlkGdj4o8euNFfs/98nVPXwqQPS342BwbmG1j3t3CNdkYYoVbCw ycwOiFg1MpK/nNhZG8wv+tNwi8Z4QpTIeIC7nfSrZGzTb1C7Sf2Hz2PnMBVx+etxVuAvxv+h3mN 0HFhf3XHA1WhhIkCnC1vquDAlS06TztXY5bfCpd5skQr2dy5xpDpfZrIjXw0k9xpuXZOb/JMWG7 ugEnkQdT1z+52Oe5kMkt+VSKn+7gFKiJmPSIuwFIpuv8blgrmE4OWmNdGXGl83HU/0pxax3lK6R GoGnFWcNxguGKdlfQQvaKIpU1q0TOFMEfWiY2IsRIEBjgdKyXTEKQbaKyckuYhGJTjc+5JFONtp ifUHVF2ox+0RGATe9Ng== X-Proofpoint-ORIG-GUID: NNYqDA_72fcgxq7DqtcaC1UgOnsa7Cab X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 adultscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Provide a wrapper around the dereferencing of i2c_adapter::dev. Once we convert i2c drivers to using it, it will be possible to finally move the embedded struct device into a separate, revocable structure protected by SRCU. Signed-off-by: Bartosz Golaszewski --- include/linux/i2c.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/linux/i2c.h b/include/linux/i2c.h index 20fd41b51d5c85ee1665395c07345faafd8e2fca..b5f4db9417aca2e058c8be19d57= d693339b6f9b9 100644 --- a/include/linux/i2c.h +++ b/include/linux/i2c.h @@ -768,6 +768,11 @@ struct i2c_adapter { }; #define to_i2c_adapter(d) container_of(d, struct i2c_adapter, dev) =20 +static inline struct device *i2c_adapter_dev(struct i2c_adapter *adap) +{ + return &adap->dev; +} + static inline void *i2c_get_adapdata(const struct i2c_adapter *adap) { return dev_get_drvdata(&adap->dev); --=20 2.47.3 From nobody Sat Feb 7 17:41:06 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 38A3E35CBC0 for ; Tue, 23 Dec 2025 10:08:33 +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=1766484514; cv=none; b=gqOP7dSU107yqZpuJdAV7UAwRfPnRjPAUgB76t2J4viv0DPVqXtzxuerdIbFnHx7TqeA7VFFRvTGra2oQdwk/zYQ8X3ODU6QEzemvaiwS+Aadi/HO+wRZFMEirVaeKlS5U8oP0sDHe3aPrCHLHB1gCluTaC+20HlVmXvsWtS5vU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484514; c=relaxed/simple; bh=unAIDgKhg9QhzeW9uakpEv3eKVCahNH3FqiJ6BovVso=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TpYK7IeX4AUODFdY3aSImrYD5uPAhV8vJvaW23aQjYRJk/QpNlru5H86vqw9vJ+850qanc/XoG/OpcZke2bRe7Z+JVfjcpfyNcft1+xlKWWBtGwKMyceJRSYbPfJRv2yBsDNnRpbwGoGp4yMIaLYCK7Hc3X5X0GlGRRE6mV83sM= 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=dAD5Iu+k; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=eUc+ne82; 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="dAD5Iu+k"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="eUc+ne82" 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 5BN9siIV2041149 for ; Tue, 23 Dec 2025 10:08:32 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= artYoiDNMTH0r3bnnXTYYzk/xEDcNrEIskXY9kVIFPE=; b=dAD5Iu+k8dqNZA1w SYEbsVxYHROS/uAQkYL6Eojk3yUnthFUizsIbXWTNMliMc2ICAznEDos/YYQ52Nu z+/AVT71l5cKV0GrnxaOQ9CmMR3JUO+dzvM79jgY/0GTlmodPVKhoJe1rNl0/SYf vaP6QXSG3l6FWFtsPJovm/DBl+E/8EmCTIT+A2waNNtbumvgoEV1ifzI79VD1VVJ sgWCS3WXhilbfLEz4mzEquzUEMaBkMrgPyAYc6l0stYQJG4e+8W7+rGjBYXHzcIn wABIJ4YdQlFbK52X25j8Reks3WKU/82R9NKyEKKBf7kx8qoJUymtnIgC+4g7PMfz jIXlPg== 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 4b763pkbmf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:08:32 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8b2e19c8558so109096185a.2 for ; Tue, 23 Dec 2025 02:08:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484511; x=1767089311; 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=artYoiDNMTH0r3bnnXTYYzk/xEDcNrEIskXY9kVIFPE=; b=eUc+ne82nn0fjD8Z09BFw0fp0PquXojcDzEJpGwQNxy4iDnaeYZDrw7X6A8OcRBzCh N6OCYPbkGab8wW9IUNc0UJWkTLEPyK0MPk8UJ7hjv95+82Pn2kLqaAGUMOtiFEK4LC81 Y4xRaTKCmZFaSrD+FnB1pDGDLRBwwS1bL0YkBe3b0wzNtXHYEpCMehnTILq1gZeZJuby FOySd30vFfW0Dwi2m3Kt/yAt64uOSPFYoEHiIfvYAQ90Wmxhr4h891S/ypxsdDOUP+SR XaUEk2wyRtOnvQLLuHAo9vpxoxmeLSvu92lF5S+u9Rg/EbYdHFv4xyOypQ2v4P87lRKX PhxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484511; x=1767089311; 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=artYoiDNMTH0r3bnnXTYYzk/xEDcNrEIskXY9kVIFPE=; b=XFVBkjJOpnISbJklliKPiPZRK6MbzepUUw6LXfrUXcUxNk6fYkK7JtGWfBG/rbDgjs aMaWzaIpJnJoYlypl76nN/ZI286/ldQwlWuw6fzKzDBZlFxhkfySboOVxYLvFL9XGKkS r7xmZlQkmpqhxF/A0MIKM577EVcx3SOM98f9rWXWAgvYU+ILu0OOZz+oIrD1eU19F1UK bjxq3h/LwDVeSKKxTjcjIqKw+lp4yzGVz04gZhYfrFe29Sx8lO9lvzZQUOAsifssrpUj ZdDTf9VTqSuGFGQOLi5GEBOV5ZXJls8YhXkbAPyRqqBPlWJdmXgZYXQakTYAXt9AB36U rMTQ== X-Forwarded-Encrypted: i=1; AJvYcCVUMksHsbHoeudOE44zXLxD6VLAL2D3kBDPa9QHSkzNRJYwbMVd6ktnIfPBRrtwcCBbT+2Y8KJq7WZQtM8=@vger.kernel.org X-Gm-Message-State: AOJu0Yy4cR72qEG7s4//DMWQVJ0Q84l/0l5pFLWU09D0yTVDuhhruzcx FljTLWZ5Mi8nd1PxNBzh2yYIzDi4ffd/AdWqS3sMaZCOAyHAgmHIreMqB1CkxDliIA8tKl+EZwu LoJBjCRjWfgFx6e6miWlBM3Ev5Grncvgm9MlPbCXfKSR21G0/OmHNW92yTjIZx8EI0w4= X-Gm-Gg: AY/fxX5/13H4awn77yCSdkmIR2DryFBNZsL4poLcnjYqIlE+wq9OqHYu3CpgP5KZBum Ir6iSwYN54DkoKh9LrC/Xb4j9uA+0thI+QvWbKfqy02GrAt4SkR3VJdtCZ69liyJDvep3CmsF4V OOql416fRT295aS2dL4uHCtqY4BY7EEOp5RIfLth4m3WhRhysZalKODNMUhH/5BEkkSdfLXYmcT ZFHbHVHboFW15L3qFK1YYc6AIsaqKkKQZrO4UXQwEUEv0OjSkAmOtwPuZzudO00MBAJH+F84q5I Ib8BD3bg/4CpI5MfrXihVSsEWOOtSEtP1GIwObXLPw3J9TLEKjwBnckpH3BBf4jEzMczCKFk+sf a3bKb9i2sSa0S80Tsft6+zuA85O2/KgrBIzQw/Q== X-Received: by 2002:a05:622a:4d08:b0:4ee:403:7f3e with SMTP id d75a77b69052e-4f4abcf3c17mr220900011cf.19.1766484511277; Tue, 23 Dec 2025 02:08:31 -0800 (PST) X-Google-Smtp-Source: AGHT+IHRqx6Pu3zgeWF2/r3KdLwGXn7IQWwCuaOrc0bPXDrT1bP67wI/H27HygurvUilVdAbfsJeEQ== X-Received: by 2002:a05:622a:4d08:b0:4ee:403:7f3e with SMTP id d75a77b69052e-4f4abcf3c17mr220899661cf.19.1766484510883; Tue, 23 Dec 2025 02:08:30 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d1936d220sm249823015e9.8.2025.12.23.02.08.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:08:30 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:08:19 +0100 Subject: [PATCH 2/6] i2c: piix4: use i2c_adapter_dev() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251223-i2c-adapter-dev-wrapper-v1-2-bcf960a48fa9@oss.qualcomm.com> References: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> In-Reply-To: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> To: Wolfram Sang , Jean Delvare , Andi Shyti , Shyam Sundar S K , Nirujogi Pratap , Bin Du , Mika Westerberg , Andy Shevchenko , Jan Dabros , Gregory CLEMENT , Hans Hu Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1506; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=unAIDgKhg9QhzeW9uakpEv3eKVCahNH3FqiJ6BovVso=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmoVCLHjUTPBJDLxW+mM3LolMYszLln0qgbgy zTbg7MAN3WJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpqFQAKCRAFnS7L/zaE wzWeD/95AY0M4id7IV+DplkPaDS0B1KUTuKutJ4Soc/6pq1ayWkS6bSSaXd9Fsy2mPsiZ+Cz1HQ 9mIiEbSNYQ3zGlcVo7UfC4Ttqi3MlPiKXC/ELXzxLczvj5XVl6LSqHa3UlK5zysbtcAIZ+QRaYE SmBpjr74BXKFhnAWO4WVnH7udBxGNeJVvXxaFNfvHEq2ySMcuwL9P1JaRQikncCmL+6DXV1hjIw tEJwwq2dE489CLZ7NHMFuGm4PkJFEtYOLi8Qy0kck6mDqRRO6L+GRkH5saNoV0KHFKa4hXG3tLb C+Y9ZjRPao+R33OjDarjbpudpW+M5qQy3rY0mG0WOhKXdfPmnclxkIQn9FX4UEe/1cKXdBxIY0k LuSsmNPSIFuH7/6TN8KG+IdcQyuv036jXPD5EpU6LVcQkbhXWtrNklNq4Tf2SfbSh/lNlJ0SRl4 uQoTWgaKr1gcX1VNVCSKIIRCqTvapZm35fHGcTWtRRgcQymYK3B6oGrtz07h06wwdfXNaV2aMrM lLiJjQHtguwNIsMv6sQ4XwOWWM+PMeMfEIs94U+fsZI5ihEwWsYRZ21nWOarRGfIuW6/PuuHq2w 5kW3nRTJiX+ixBPg2f+/NMrqN9Ng7UpHO8FZKmyD9VefRLdM7BCqfRMO2oEzGwxwh6S9++n0k3G UinSTKRitg3rWSA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX+ZDQju79DGsE 0MwHpS6wE2S10riJMGWBv2I2nU1lR1lG+mLI74szs1diUGMGODBOC3P12j3B+jFNbA44/MTzZXk WXoJynXYCDkUA6nE4rMJ6xRyk9c/TThLoJbaXcUw5i5WC5ZFitl9cNKMEpRRK5nNY9Ry5kNvacE j1/ni9LDCgkU4znuxJ1X2FvkF4o3AakyplknUk5rP1eCqUfjoU4ZfkPXO17TVAUp7ycUa6PcAmm wUbLREfULsNww31RkokRWoGOlghectCXjJCm0rKrxO49mqakzWYf0gj00N3xI7UpMgZi4d8BHQB L76EqTOUmm0yd7oteqeTP612FuS/1tYCBlyoYixaURRoW1XJCbhmNCHnLTc3f3uEx7hiT6uR7g0 g5jYFp76B1PE4pxHGv6Gu4X4JyRh6If8B/NhP6yvYph/L9hC0ZNTJ0mU+r+/xjOQto9lZKmLSu8 Qhewd2rZN/v/iEa8+wA== X-Proofpoint-ORIG-GUID: nNibbSFkH0MjLNF7pDgXJQ4RHC7aYbFM X-Proofpoint-GUID: nNibbSFkH0MjLNF7pDgXJQ4RHC7aYbFM X-Authority-Analysis: v=2.4 cv=H6TWAuYi c=1 sm=1 tr=0 ts=694a6a20 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=zdNWxmMMA23eHnuPwWEA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 impostorscore=0 phishscore=0 suspectscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Use i2c_adapter_dev() where applicable in order to avoid direct dereferencing of struct device embedded within struct i2c_adapter. Signed-off-by: Bartosz Golaszewski Acked-by: Jean Delvare --- drivers/i2c/busses/i2c-piix4.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/i2c/busses/i2c-piix4.c b/drivers/i2c/busses/i2c-piix4.c index ac3bb550303fe5893822af50c385004c9292e695..4fe0c49284646a9f2910939c98b= 51ee6777e8b52 100644 --- a/drivers/i2c/busses/i2c-piix4.c +++ b/drivers/i2c/busses/i2c-piix4.c @@ -788,7 +788,7 @@ static s32 piix4_access_sb800(struct i2c_adapter *adap,= u16 addr, u8 prev_port; int retval; =20 - retval =3D piix4_sb800_region_request(&adap->dev, &adapdata->mmio_cfg); + retval =3D piix4_sb800_region_request(i2c_adapter_dev(adap), &adapdata->m= mio_cfg); if (retval) return retval; =20 @@ -859,7 +859,7 @@ static s32 piix4_access_sb800(struct i2c_adapter *adap,= u16 addr, piix4_imc_wakeup(); =20 release: - piix4_sb800_region_release(&adap->dev, &adapdata->mmio_cfg); + piix4_sb800_region_release(i2c_adapter_dev(adap), &adapdata->mmio_cfg); return retval; } =20 @@ -947,7 +947,7 @@ static int piix4_add_adapter(struct pci_dev *dev, unsig= ned short smba, adap->dev.parent =3D &dev->dev; =20 if (has_acpi_companion(&dev->dev)) { - acpi_preset_companion(&adap->dev, + acpi_preset_companion(i2c_adapter_dev(adap), ACPI_COMPANION(&dev->dev), hw_port_nr); } --=20 2.47.3 From nobody Sat Feb 7 17:41:06 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 19FC635CBD8 for ; Tue, 23 Dec 2025 10:08:33 +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=1766484515; cv=none; b=PBzhNpf1g3aVkIl2wPUz7ViaeGQXM9ZOJ98/ppf4YFqUzQMQWSx3MyjEs1rrB2FY9SGa/JRYtxQDktMH1M1UYMc4VwmoRUIljddYMlB9DzWtz5/mFchI+YiA/hzZ2csnhSVX65WSaeT6IT59JudTfS1pF19ieafVywFztbRjRtk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484515; c=relaxed/simple; bh=Z5KPbdqn4uvha6zcS+WkZwXeZKX+eIPKsPepdBryHfY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Za29Wj1QR4VhNETSnQ7lHKt7XKUhCemFxE4uYuvuJYCc73KJ13kXuAgaQRpqQVY09oRfuUNZkTR8PRS5+mkm0WWC9Wimffzngjplcm/jNek/JDwKwnesc1KznSj4NxwUeXFPF1MbcLO81YDEQGFOEDRF9tB38Q8M/2McFxOdZcI= 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=chXowG1h; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JknRBcHP; 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="chXowG1h"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JknRBcHP" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN61dFb1901863 for ; Tue, 23 Dec 2025 10:08:33 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= 9lN3W6xWp9B+lh+0kpr0mDEhONt7uEugYpB6jzZrLJo=; b=chXowG1hKVQd3Dbb xXSytVMARIgj9l3y/Q6cskdFSGZX/et2uSYWmZSh9u7GzwbI8GViEksR/0xelsGw Xs62Fb6lcKzQU1wwAXDfMisNToc1SUHL3f3RAtt1rpCTjVl9NdLOItAFe01mCs0L bCUYjPXZf4HxkX+llIsGgMUNjzf2J4TUMAZPs1lYH2KqQMcQGI4cVPxXexe46z8A cq7Tk9H5SLQoZvBflQGDF3Lr5hkh/dWayIL+8uIj9hZUp4CzMQqJBJLszH5o0jhC EQfzTbg+CI5fbfF3ZZJwYo4L9VgrsfkbVEd1cJNA/w+aX22+KaoAks2LmAY/UVLV 2gyZRw== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b79w8jm21-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:08:32 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4ee0995fa85so136803261cf.1 for ; Tue, 23 Dec 2025 02:08:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484512; x=1767089312; 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=9lN3W6xWp9B+lh+0kpr0mDEhONt7uEugYpB6jzZrLJo=; b=JknRBcHP1MMcNuvIhJOZx5mAZhshyAZKohlKhPZ7B6mF54gsh4u7M6KI4yIDrmGBvM CJmTJup5VZioKAisfwyChmUkH2dtX2cBK4bWgm7nM9CtFetLEyW0cI1TvkGYAdkBeprP p+pIpTz+q+JLLMTkccBYYUVFQNVnygTBztfDOs7Tx0Qa0ru9YlUApjzgojeH2v53Hf7C 82YqGloOyyh+ftKjmVW0KAVszkxVymKTz8kJWCd4BCriakxAWVdmY3TrkZG//u4c184v sS/MHTfMRaGkZs/GMhOhvYillXFTyR60W10qrEbG3HScTXjbqfThY2g4+kR67rPAe1UK mbtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484512; x=1767089312; 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=9lN3W6xWp9B+lh+0kpr0mDEhONt7uEugYpB6jzZrLJo=; b=fjQVK1hPBFjW0MfEmDF7QeoP6H3J6yTz8MWuKlxGMJJL9nJtpUMVRbtKc5v1nKMYhs mHaLkkGinrCEPyxc1rA/jS5Jc1CgRxSwNOV97YJs0gUqd+V8iNJnabamZW8HiiFmQ760 kEZqT3RNK9dEzvmFhfZDtpj8o8ZN/0hLjFe8IFqv0YVmWlMvTXXc7G3VrBrsvib+SN7r 4h1ErwFommpg9EifDeGoSHKpUVVZFZ8iSyAHhKwum7PESjPInv3TF/P8mWgaBPtNeM2K kZ/mVVt6M8pWjkNW6hm/VljYuJNOiv7Vjr9Cok62rARpdFLhisgKdfFMLpXhoFEPhHsR wNCQ== X-Forwarded-Encrypted: i=1; AJvYcCUIxsL559V7BNWMIjPWi7Pi98/jLrWDQejUSb8LukCN7jETom99SO9TYUCV6bzP2c0Ofr4vGLJ9ZxwlAIY=@vger.kernel.org X-Gm-Message-State: AOJu0Yxr+tCIvjlx/Gglw7iQcAFWr/Kyj2BjMwpFeXdtpUejRt+LCNDj Hi6i4r9NAte3fXrCWlOg8FYmu0WQnefPdbQzPxFBmIoJgcrIEIv2IpAlm6AfqxnDXD7mGvNxfa4 LhdFJH/BHk7a6/3Bh1r22PxEYS6rSrjq8AZRTQaX/EooEkFjkmwXw5Fpcs44liKMAVBE= X-Gm-Gg: AY/fxX4P81x35qxkrN627p0M8us4ViIP2VmHPVVkbKqjje7wJFXXtNpL0j7mmeSifAr a7dj2AjB9MaChxCAUFEh1+X2BCvySA33CBjlK30Oj2nxida2imhoX/AqcAiAezjbRzl5ugfxMuG XHS8Jy5sd36f6mRWm0QrQGT0Cle7k5EEHTSqhJsf8ZgWIuWorFqw1CLiMngAKJsnE+gPa41HZXY 6kixfrU24TBR19Jqx0SZvmrS7mbm9I+SOacpucbmVbpyM3fknMXahJyLf7YJi4KFp/H06Jjb/cL wy34SZEC/j3fDQk9SU1W9TNtxQlhvsO3+OJ/WQpY9bqyzreaX2uqaAeqVbcy2iXe81HyHlyXWiw 8L793D+cwyfjX1vEP5ljP5UyyIftsFocJE/MEGw== X-Received: by 2002:ac8:5812:0:b0:4ee:19d6:fadd with SMTP id d75a77b69052e-4f4abcb5a4dmr210169461cf.4.1766484512463; Tue, 23 Dec 2025 02:08:32 -0800 (PST) X-Google-Smtp-Source: AGHT+IEGLpgT/UpYcH7RiF5FBCppKPFcA7k8ExHsMtJEu66BgbX+yZCwG3cXchFekriQTCNF1lEpAg== X-Received: by 2002:ac8:5812:0:b0:4ee:19d6:fadd with SMTP id d75a77b69052e-4f4abcb5a4dmr210169051cf.4.1766484511958; Tue, 23 Dec 2025 02:08:31 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d1936d220sm249823015e9.8.2025.12.23.02.08.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:08:31 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:08:20 +0100 Subject: [PATCH 3/6] i2c: amd-asf-plat: use i2c_adapter_dev() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251223-i2c-adapter-dev-wrapper-v1-3-bcf960a48fa9@oss.qualcomm.com> References: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> In-Reply-To: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> To: Wolfram Sang , Jean Delvare , Andi Shyti , Shyam Sundar S K , Nirujogi Pratap , Bin Du , Mika Westerberg , Andy Shevchenko , Jan Dabros , Gregory CLEMENT , Hans Hu Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1380; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=Z5KPbdqn4uvha6zcS+WkZwXeZKX+eIPKsPepdBryHfY=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmoWVd/MSwSJ1kK/5lklgBCiDhztXFUDRbwD4 ZgPcA1dnHmJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpqFgAKCRAFnS7L/zaE w1NxD/9Il0RhCvsK0eXFNNj9QKvlHQMKzLa6A4rz7cjxAQyHlwax7yufqmN6ifzwumX+SYDgpps fwGzhg75Ui+emkB9oyUrDrFC/bKbLSUqW2xG8FXFyVzne5vHzxPYy2zeUkP4cvJkmKT+xLgbMQV plPv3wUVTGYFvJ4YygN7kbAeXfojGJTXhYe30HZrh5c11Y2q6XUj89UFtO7BIznYPysrORS0nn6 YBv1cifXv2WTbxDGf9qRp9qjkaySntnCJi6jXKdWecA/XuzmSNu4l49qm9H/ej9vn/zjlAPeP6x HvBh1LDm/iWNwWEnolkFJu9rrgGVQeRgRJ6EbN14Es0ExTbuh4Zaw6XVQwD3YZwOJeGlYuKJUgq V9ldyOr6cSw98OHfm2qaqNOdzFqk4Lo2MX+l+NvXTrnMpd8xNpcKb0lxrwuitX15Erm9Q3Jdiic o0N1R+Orm10+KRF5iQMp8Z1ZI8StBZpm2k9ec6sfX/u19Syeww8+m0zvnRgACNsdUBgoP6VJlAO CDGillwryqwP7wQYyTTeGMfnWdLJASrahfD6LbVmiEW/Y1vKkmAgkRobGgxeLeDW7mSpbet2K5u UAkR/R4LabsZdCvHAvFDGTU3Bkzfo+Fqd1COgewfbKdD/BBY2fi6oREyBLgMp0vWSwtHPMYN1Pv GqXXFpxwDUm5Usw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX/TFsttJluDjj 4eQG57wVpIcw3vMpl+2TgiWP7lnc/E5kVkW0IXABBKOzlVHyGlslopnMC/+unhathPzfoX8OVg9 tPD+16DDgRMEmVx9Tc72vewjVtqB2QOGBuAKGnFt4KYL+1vqy6TO9kSmWavWRcPKDBo/Dz62GzT LpLAsC6jdalrCFCecXXrV5hSm1XH7loCcxNzKuXjzeFZ3R7CqV/KQ3MlDa+5+DH+eGthG8iUmth 23ItvsdpCvpRQjskFM9j4EXORw98zxLIGQnQ+YRnBhc6X8t4ZQQtcFYny3MNSho9SdlLveG351D EBmm0T2ZwI2cl8Q4nPhbmMYSJ+Q48KRQO5dYOBN2CZirAj+mYJsJQpV04c8tkSd8reibsWemmHT oJ4tGf6SAbLUh22yL+vU5mRmXUqQTvt2vK9cUHLU779tTO2tfZ4fDtRTD5Xp7YQz/er9hZQAKbn mrk8Ni6EVYf5RwJ6byw== X-Proofpoint-GUID: kFgdXF-FoGv1c--zJJUGz33drBrQPLE8 X-Proofpoint-ORIG-GUID: kFgdXF-FoGv1c--zJJUGz33drBrQPLE8 X-Authority-Analysis: v=2.4 cv=T/eBjvKQ c=1 sm=1 tr=0 ts=694a6a20 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=qEvBVMLt1E1eEMTY2asA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 bulkscore=0 clxscore=1015 suspectscore=0 malwarescore=0 adultscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Use i2c_adapter_dev() where applicable in order to avoid direct dereferencing of struct device embedded within struct i2c_adapter. Signed-off-by: Bartosz Golaszewski Acked-by: Shyam Sundar S K --- drivers/i2c/busses/i2c-amd-asf-plat.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-amd-asf-plat.c b/drivers/i2c/busses/i2c= -amd-asf-plat.c index ca45f0f233210a3b03a16c4a240012bd524fefb0..271b1b24417d06cc87733268c31= 91aea16fa1d83 100644 --- a/drivers/i2c/busses/i2c-amd-asf-plat.c +++ b/drivers/i2c/busses/i2c-amd-asf-plat.c @@ -209,7 +209,7 @@ static int amd_asf_xfer(struct i2c_adapter *adap, struc= t i2c_msg *msgs, int num) asf_data[0] =3D dev_msgs->len; memcpy(asf_data + 1, dev_msgs[0].buf, dev_msgs->len); =20 - ret =3D piix4_sb800_region_request(&adap->dev, &dev->mmio_cfg); + ret =3D piix4_sb800_region_request(i2c_adapter_dev(adap), &dev->mmio_cfg); if (ret) return ret; =20 @@ -224,7 +224,7 @@ static int amd_asf_xfer(struct i2c_adapter *adap, struc= t i2c_msg *msgs, int num) ret =3D amd_asf_access(adap, msgs->addr, msgs[0].buf[0], asf_data); piix4_sb800_port_sel(prev_port, &dev->mmio_cfg); amd_asf_setup_target(dev); - piix4_sb800_region_release(&adap->dev, &dev->mmio_cfg); + piix4_sb800_region_release(i2c_adapter_dev(adap), &dev->mmio_cfg); return ret; } =20 --=20 2.47.3 From nobody Sat Feb 7 17:41:06 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 B65E635E546 for ; Tue, 23 Dec 2025 10:08:35 +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=1766484517; cv=none; b=hFs0kHV9d9IXUISBXZ01r0vsTtWdRxRgGdGB/eJHBGZ6+v5pLI0b/rn8cqN9CF2Or08SFZEo8X4AcJVi54W1oLsKsfV9Dmo4q9SAc3lnjJo58k91RrE510Fuz34UV06/jGiMfDCmxf7QGUwl6wvMvjad3tWnhtldUA/tQXoHb0U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484517; c=relaxed/simple; bh=jFY2omOpfMAaJIgl+Gb+/qo5FachDk5TZbli4RoFq2E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rC5NREwt4cnTmbQ+H8iQ0TwtbWJT6q4Ns7GpbSbRM9L1KvATc5xkuOVGMYFe36+m9YbtLBlLcK+mbagx3FE85+ix7RRvh3zGA3ygJyKf8WNXlrxtSZubxNg5fF6QwqiPhMB6+Sd+7e11vYPXldXflhngO3c2KmEtxgrS2Ocucmk= 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=bFB5db1x; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Sob6hlwB; 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="bFB5db1x"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Sob6hlwB" 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 5BN9q07E1889226 for ; Tue, 23 Dec 2025 10:08: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= B2Q5krBXZXd5ZqPoxoidMqeNX6BL7YTmQ+v50oJBYCk=; b=bFB5db1xATDliXKq nZUHSx9lahTIiGJFSGNtt3spVt5QjuBOsVD5/7KSYn1ykNafeg9c6q7cnu+y8xCH 6WGzo/ruHBzAUtZ9ci+jOhbqzTXIsmLIfMC9ubmQ4RngaMm3nakY46Gm4tr5O13g 2MHZ5mmWjHkG2dgI1gbGj53CcLVAV/+BQIN1q6zMsV2UuFHv7IBqZYRV/76ZFEPc MownhfGZf77jiWWP+8InExYEKmisLON1p27fOC4oSlXJcUoIzb7dq8i1ick9xh5M /JvAlAZOPNzkiXA+kb12g4tX1lvcLJ3bHy8kViMkyKO1tZ50KZOS5OpG44h2hmrn 8hAHmw== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b770ak5hm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:08:34 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f1d2aa793fso121840881cf.3 for ; Tue, 23 Dec 2025 02:08:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484514; x=1767089314; 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=B2Q5krBXZXd5ZqPoxoidMqeNX6BL7YTmQ+v50oJBYCk=; b=Sob6hlwBZ+kDFvy0tmV6kLnMXu2xT9tFpGruFotLiuShmGl/KxtUr0Y/vmj6BLmgsA cI9eTlMzudfarKUPo3X/uWvmmM8Cxle8OxBcDQJGzvoXbsonO3y+Yz7+3NZBrkAuc/Z3 aRWdjBKGDsVDyhuKCt5kqptH7PHVcM6eVhFWdjFLsTGJYu/3newLT3Of4QJyoRUdEk6y vrDktfvQC+aVQi5AGCZGCJm3aegkf9BsxfHBDkgfP78gokVnZwIa95UtNRujseTmq6Qj mBTB4NG6BpZIlf00H1V6XVpdR5S8Cav8mAMfBez7yL5YZlQV8M/Of0BzRPtGz31uKbp7 f8ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484514; x=1767089314; 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=B2Q5krBXZXd5ZqPoxoidMqeNX6BL7YTmQ+v50oJBYCk=; b=SyBC80+8jftfiu6DaB5imAaR50Khhe/gzaXdnUD+Ja4ryVgMcd04M9cKxXS6pnroaR v1Sa8LGptJl1qpFnjurB2d+NFHKZIyVgIaSBxUueXlb+s9gvpNYs/FHPT9nIyIEIzqar qmRydeJssudtZYBN0sfkI3Az05F56gF1WGW8xMh9glG667NJTnHroiRK4ItmSQvpyRi0 5MQe0xZT5XJYmKzkHovPTK+RJVP7MQI3jlVvtIyZ4Xoko6czbZMNJM1lz6kWg7cho0ZD sekp4Cxq18L2pMq75VHCwWigt9huCnqiSx8MYdbJhpmeQ/nP2JL/ZlQtDxzhaMs1LUj4 npqA== X-Forwarded-Encrypted: i=1; AJvYcCW58Irqi8kPgdT6x9YnCoEg2IId/eUFJ5l4f2BwKNm8ZDFbzLS8tQLg8n3XyRz9NUqPQBr7GyedHd4PdiU=@vger.kernel.org X-Gm-Message-State: AOJu0Yzaf2+FxBga4O0z5BpExffsVMimc8Q5uvfDtN7j3thHctJGDFM/ b1a69kZ8cG4Uv0mg2fQO4PHu4K24I/cJISYeg2Ew/vsAYZDrXvbioBX+nFxye+RCTsGrmWC1xhz 9ODRR1g41UsjDIwqcFgV+oymURiYvHOdSGjU9lCZpgndneELEoct8uKqjCHZsqLBTE4g= X-Gm-Gg: AY/fxX7ih8M4vcT1sZhZroyRfSq9Qq/jCkqEZYKi0qiDuW175YYxSP0Dv551ZjVisvB /IayqMpmZdssMUEH4dPjN1No04pLPtswisi/xFDmkw4tIONjuDhje5/Ib4+deVXNaHvAAiKl4I+ pschABleRCg5TstVe3ngB39LE07+PXXNNvr6I/bS9Yt/gSsX0gg8MFKzDDnsEbjnIHQzWutbKSg ThMztlW9FfV2qp1P42vz9FzUp59/tTptGDmUwFhCcZ8+PYiRpTyS0VLdvzKme15J6VjCijMWYvc MaWg4czPdvP0RjlVrkxJEP4jUI6tCGJpqjTWSJFjGDeZ5oeib+nL2QYnZiJ+B+xf5nw5V2oPSYa 9Wsq4DvoWrvSaEU2BfkoQYOprHDpfK3HBpsFtJg== X-Received: by 2002:ac8:584c:0:b0:4f3:4379:1ba8 with SMTP id d75a77b69052e-4f4abcd08edmr176492711cf.10.1766484513828; Tue, 23 Dec 2025 02:08:33 -0800 (PST) X-Google-Smtp-Source: AGHT+IGmcCi7TwcJlF8XBLYn3CR6Ke3oFw+Y5tzd333k/XR4JxScW71eEEiClZb58OOxzwchfBIFwg== X-Received: by 2002:ac8:584c:0:b0:4f3:4379:1ba8 with SMTP id d75a77b69052e-4f4abcd08edmr176492461cf.10.1766484513296; Tue, 23 Dec 2025 02:08:33 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d1936d220sm249823015e9.8.2025.12.23.02.08.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:08:32 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:08:21 +0100 Subject: [PATCH 4/6] i2c: designware-amdisp: use i2c_adapter_dev() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251223-i2c-adapter-dev-wrapper-v1-4-bcf960a48fa9@oss.qualcomm.com> References: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> In-Reply-To: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> To: Wolfram Sang , Jean Delvare , Andi Shyti , Shyam Sundar S K , Nirujogi Pratap , Bin Du , Mika Westerberg , Andy Shevchenko , Jan Dabros , Gregory CLEMENT , Hans Hu Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1091; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=jFY2omOpfMAaJIgl+Gb+/qo5FachDk5TZbli4RoFq2E=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmoXVosAx6ol9l6uKw1+B6Il9FuDJK170LVKi FWfYjeAOQSJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpqFwAKCRAFnS7L/zaE w54NEACWK7fZwgjXJiCGoV3F5nO6iluHSba6DxSimnc6cM9gVS6ErMafmfMGNMqR349WQcjOxih +hPcenMC2svxBXbCqJFuDLyg241e+9I9ia/cE1RRGtcDTupBaESqFlzhal1Nv5jn0FB+opWrAdg 0mOIs501DSaXZArrvrBGwdhCLX1DqAadSe4njk4IKI5ogq4xaY5w4Qp2EnxnHiwHpI1VNKxMwC1 SZIUFxBanx9lw8eTWdtr59wk8VBS9MhQuJ0h8xNZ1ocz5rMSWTfjShwoS3OWzr7HGwojmZ5wKP6 qyCE2rsRHp4HWDY0A3+JCrli/YtUMXcXkspn8Z2Jq6L5WtD8MeOolOGXdjQC4B001yDHRJcfeVK GY6hDPuK14NxzrYZinzyXq/Qbd5NDYAPnrIxZWJELSwN8PGiX1fvmsNNJNoWhfQBfV1CxFU5CwM KWmwX10Npr5VfALt4s7GAN2Ee9WpSUB6XtHfKFTlep1WweAHAjGOz59AyQINVMbmq4fkJHcU4sU hZKmgOUGFAtzLeVBBAF24sEB4J9GBax4ahNURH+s2vwazjSh7cO2JRWF/A6InV/ID+qwFoSyjGS W9jraBFV/UOcqIQzRGHRmxsqR+1U2fa1RfoDYteqiqygOvOkr49UOb2qo+af0AX64Gukh2rLYGR lfTrAWcRorc3IgA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX/ysGaff8k3QF uTOwb3wdarTZUi0MMO7+3UTE9ZqB1nG4OYqIbeibzUHOnKu+nXtN9fLNxcem/OT+7h6htWnbX6+ CojCwd4aBz79eOkqtkFZoc8vYi0ThKul30aTsA1AaXoSdUzIGhWOU15e+7v1DGrZTXezbZ49BoO 3xAh0qqJn6oMHCXGpD2qlW7mxvRBHSKu3YyVTZHes+REt1Ae2GhGIWhNogStKL0W/4mq84+JPFx hhvx1xu9orSA8buBEPv9srXIbBY1HBnoW/en07y54vw48p2Bv3+9RFYYove2vW/O0spSnv54z4n f9+EWSNNTcsn1c+QzCx7wj+fVzCkmqZ2ovJZ5aEwGFwU01ovcYq9VzSkh8qDFsD9pjtkCVSaoC7 bqwlYhF4FGfe5OeX9EK7kuLti/DTk9tZFhqiSJD/WxdiaSEP9Mi+Rgolfs35pju4F+xoq7P1c/X XxpOgtrrlBczI97wgfw== X-Authority-Analysis: v=2.4 cv=VqAuwu2n c=1 sm=1 tr=0 ts=694a6a22 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=zdNWxmMMA23eHnuPwWEA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-GUID: JHtg2frcUhrvcMmjk6BnjKhfwHFyZFV- X-Proofpoint-ORIG-GUID: JHtg2frcUhrvcMmjk6BnjKhfwHFyZFV- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 bulkscore=0 impostorscore=0 malwarescore=0 adultscore=0 priorityscore=1501 phishscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Use i2c_adapter_dev() where applicable in order to avoid direct dereferencing of struct device embedded within struct i2c_adapter. Signed-off-by: Bartosz Golaszewski Acked-by: Pratap Nirujogi --- drivers/i2c/busses/i2c-designware-amdisp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-designware-amdisp.c b/drivers/i2c/busse= s/i2c-designware-amdisp.c index 450793d5f83921ac9a8c6d00414890779da49c07..67772bccb71927e870c11fa8834= 0caabcb07f264 100644 --- a/drivers/i2c/busses/i2c-designware-amdisp.c +++ b/drivers/i2c/busses/i2c-designware-amdisp.c @@ -64,7 +64,7 @@ static int amd_isp_dw_i2c_plat_probe(struct platform_devi= ce *pdev) adap =3D &isp_i2c_dev->adapter; adap->owner =3D THIS_MODULE; scnprintf(adap->name, sizeof(adap->name), AMDISP_I2C_ADAP_NAME); - ACPI_COMPANION_SET(&adap->dev, ACPI_COMPANION(&pdev->dev)); + ACPI_COMPANION_SET(i2c_adapter_dev(adap), ACPI_COMPANION(&pdev->dev)); adap->dev.of_node =3D pdev->dev.of_node; /* use dynamically allocated adapter id */ adap->nr =3D -1; --=20 2.47.3 From nobody Sat Feb 7 17:41:06 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 CE1FC35F8A2 for ; Tue, 23 Dec 2025 10:08:36 +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=1766484518; cv=none; b=KwaDCP4iOe8LuQYdtdqUMKDom9aFA+rB3Y/WWP6Zr5QLlSSXcc9j6c2AQo7TZ25Pq4sq/N1HKRTPT8hMr3lRxRb6LQysDsv09Vr4eLY+y86Fdykfq+IUbIBYI9neC+9svAAx3WujQVajIgYLn/G8ihJHHd8VBTVJWTEsVrewlj0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484518; c=relaxed/simple; bh=y3xzEcLHLeeFXtr5UhA0O4SQ9uJAPQdZzwUCM8yk96o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OoVIR+N/2OFvAEGHY1obfxM9w3sSYdWsdpH7MHQh+iQyeKGj33IYq9giwGxMofzepkPFfgM5PrZPdACRnxjykN1KtaK1WhiJqBqwwbpWYJ5rWDnV5eHj5hmI6svOIucvrcUhmHnadl5aiEvU7LYnpNZewDBdR/vRGf/tR/p/X1s= 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=NeX/NH35; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=I1rFzd09; 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="NeX/NH35"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="I1rFzd09" 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 5BN30PE11568769 for ; Tue, 23 Dec 2025 10:08:36 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= r6I79hWQDv7W74VBbCU9HU1v2iplZDXGCOhz1KCXitk=; b=NeX/NH35iJQpnYI3 YCBZCLlRwuE70GzcxF/qBxvD+yOipMHGQvSmKBGgR4KUZD8KK2yUKVXkzOfio7cn K8WS92XRCjl8tj27xAFyoo+y3VOBgezsl4Mn5KOKovqHPcOYK2Qvp2EuIBsYKcI1 d03vdGBs6iPHXcTLpm+4DKEg04P59irg6U3Y9mNAPjJ/o2TP1BRHtXQxcbqOY2Ws mH9rRVHF0AYHD1hJWfPgm0b2xBHkeEI3fRCihZdhihTgSy4eZ5OfPHr26dWweeZC UsqrOQ+9cRHjh7w7fouETfMfRlyJ+0nBozQWzA/rPGz53RLHvEo4dMlMRwagY6Dl PVwkQw== 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 4b76yy37xd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:08:36 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8ba026720eeso120964185a.1 for ; Tue, 23 Dec 2025 02:08:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484515; x=1767089315; 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=r6I79hWQDv7W74VBbCU9HU1v2iplZDXGCOhz1KCXitk=; b=I1rFzd091k1DnIEOetH0kSlHVVeXRMUFnANK+Tc7ye1hNC171SGx1o+0ZMSeXYDE3B 18MieVYa4tJz57Mo+qK/GJxWKBJiL2HTl7CWhd39zaYb+cYjAAl+IgDFRaIK66V14z22 +I/BjYXwGCp2gDEm1e3O7Iy1jhxpZ6lX30ophANEFprS7EoC50YHxnN71U0cSEDhaUTx b7u4hi6yIoK3u3MgfqjlQhi4uasESf69NldGwf8Qcv7gpqrZ+/Bdcl3lk5Kma/Ysdook KZJLuslaITYQ+LC1Cjhfqbu4E/ENzOPG20ykaDInNYpwlxcd2qFLFvLUyhn+0ItfTU1r xyIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484515; x=1767089315; 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=r6I79hWQDv7W74VBbCU9HU1v2iplZDXGCOhz1KCXitk=; b=qeb0wdSK+EC0rJuU+m4BdmdrcBu491R6k3PqPUD1ekNhUb/OAQ5S6oA8nii9TjXxUw HXoaCXvB0SQu+L9+3eclJhkC83hAFlhjY3Tg0swMAV1xWqSKTRYftfA7ygO2Bb/6Bb9S E0Ln/tL6BMOkeY7Kr0EiPPoBvccDHPS4G57W5vy4AoIL8EDAv+C6qllm4KqriTdz+HYq tjdJerwz+k0ctMJ7HUpmK4TA8XJyGLtyeLAUc9vYiH5Ud7I52yjF4c8gx7TYJWcfQrAd NaRYA0ro2Gx/Fk7U2kQDlJZ2dqKchwj5ooQ2cQIEtEunv300ai3Ds77wPgckpOsm7VLd bJEQ== X-Forwarded-Encrypted: i=1; AJvYcCWmWPIdBZLYaCVPzg/Z4cnq4EHIELtmtzzqEg5SP2DBjENYIWNuGwYlhXqmIlrrMlu9QkGkrQo/mGiK/u8=@vger.kernel.org X-Gm-Message-State: AOJu0Yy6dTGqMtP2ZYeFUIznoA87VKG1xsoTHpXjR1ViyhsHucvChgeH vwEvLWC9R6OYdcxjxTHeUbrkkOpGMq4U8pRwbVb106SQaTsslyBp+y4/Ujlgf2Sb4bmKv7F255w F075hYnZZgETcR9qkwqsHC68dZ6MEaAJcQDWwOuvCyFp1pdDE+ptu/kEl18ZG0/eGocE= X-Gm-Gg: AY/fxX64xwyv0qXuYy9e8bM1O9ZSGtU0aH5Do9fR60Q/FsmmaNFd2e4cvjxZesZ5cKo 1HhA2H1XJYQD+rfdKM34QQkMWLLGmKVYDv8kst54O2Anb2Fx6wIXyLrzzWScCvaaoWhhKhrQdet +b5tjugIJDqpWLw6Qq2+JDE+kFhItzFV3gYa/Cq+J4n5IA6C+YIunXWTBW46/vceBcsafZS3H49 fM+g2n6/D1rEv6trkpMo5ruEdkY97Z90oAhpRfAuCdYrBqa+7p6cEJkW/xrrHGP8j/aNXSYX5PV UThb7ZN6HMP9BNjXtixH0Cqe7/px9TQRPlkx2iPfWJlI2dVcrMWsMmKXFge3yFFc66EPKu/LgIh HmD04EZp1A8d1TMkBk49KILf2Drl5iYV99yPbRQ== X-Received: by 2002:ac8:5795:0:b0:4e8:af8a:f951 with SMTP id d75a77b69052e-4f4abdd1c29mr220080621cf.83.1766484515109; Tue, 23 Dec 2025 02:08:35 -0800 (PST) X-Google-Smtp-Source: AGHT+IHIsfjwww0hZUVJ1EPMtgqXs0caekCVJt4soDeGQjok8SNtVA79yCESzlNvVQb8Pn9kRWktng== X-Received: by 2002:ac8:5795:0:b0:4e8:af8a:f951 with SMTP id d75a77b69052e-4f4abdd1c29mr220080241cf.83.1766484514526; Tue, 23 Dec 2025 02:08:34 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d1936d220sm249823015e9.8.2025.12.23.02.08.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:08:34 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:08:22 +0100 Subject: [PATCH 5/6] i2c: mv64xxx: use i2c_adapter_dev() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251223-i2c-adapter-dev-wrapper-v1-5-bcf960a48fa9@oss.qualcomm.com> References: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> In-Reply-To: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> To: Wolfram Sang , Jean Delvare , Andi Shyti , Shyam Sundar S K , Nirujogi Pratap , Bin Du , Mika Westerberg , Andy Shevchenko , Jan Dabros , Gregory CLEMENT , Hans Hu Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1184; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=y3xzEcLHLeeFXtr5UhA0O4SQ9uJAPQdZzwUCM8yk96o=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmoYZR0ZKztXOuSfvK2+I1CJEH9AX8A3Dyy8c c+c8vpihE6JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpqGAAKCRAFnS7L/zaE w8IyEACtyT5eSHP8UZw7+ymyIVVNUUi0tNj8gZM7B546wNeqgIpIBSn518OXBepeBt1nnyvIkMX hPyBwK2NXtLUUNaYy6gTqas9AZug9fscMW/+vixloYKxSswjo3WaqClpLhhksbUo7smdTZGa6IX c2x3NBzdSVk5Ayigw0/PBzpBfk3wz/eqKjKZeYV/tZ/xifxD9a5bHllAPqKwCnmN+6+qXT5+Keu tJBY1s0PW7haT23tm0Tp07sfuKk+8PQ/WyxdkN3Sh9rczCmI7KCW3/SzI08Ywa/5PQ77sMYUVDn DgZ5cvSRAeSLJw0zX9dfiUfaOwdZtVdRjGsK/5SfuO7ch7oe2GcoWMsmksk7hEJPN+h5QUkCuxF 2BrJMIrd+bJrv44LOlRyd587H00g/YlCmd2eLLlmQ9JmQEtrqTijc/DLX/OSH3Ws9GuJ3/8xbpd TC3y5Me4o2ZqPQv6cgwpv82r4TqdD+QwqzCV9fH0N4NB7rahZ7vXXAmkEKjjGDAYJYG0CTb+UEu m0KXWZ9qshWY50mNINskH6QuKLhNDJ9WnDFLRtQfKgIYqkYkVzvU6hK4WFDKVdcRojE8mBJphrJ TLpjXv7RmYiqrLtXX1JY7wk8JWRjV/U1uu/ef4DWt3ThL+cpyqkkh9z9om6dzOnUV10ndLnQumI +0FXBp/ThW6Kuxw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX7TRZO/FY9vAM QExYDkjz0buGAOnVCa9K/itga6Rduqlc6P+aNspvhgVQWMJEITLQRoIEOKwkr/85fnlh4hND6pN fmpRQT2bsij4+k8bvsmMbVqEbplyuf5fHAqNM4crbBwsdZa3gUXLUM1RFePuLSIKG0PGZEU9HhP a8b0wYmUd8l62sAYTZ+MLY80YvIloxXp+Lv3vA5Oz4gTBN1L6Rv9707c4GNhv42K3J0xpfAgbQr mItOCnJY6X1/fu/Rgb17bj0JMxrynUN6hCaUz3Jz7bWlH1R/04fdwjoZmBAUethb3Z6xOrvEhwI PfXqSQnQIZoUccoYX9RHaAeg8+7Rexd08NDnGv0XB1B7OuJivYoNJSk9VC+wGTeU04VyVA2GaNg f6uPf7tR8zHIZ/JbzvqfReiHhrlMYNxD2b9JRg8pR1ptqcMon0LIeXM90IrwyjMaSVqEXjnhBBd kvFF1QRNVU5Itxn2tKA== X-Authority-Analysis: v=2.4 cv=Zb0Q98VA c=1 sm=1 tr=0 ts=694a6a24 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=GBZ916XDBFmreC34BHYA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-ORIG-GUID: ucG4iSiQ29l2DsZEbhYJC5sRMe5s2gKt X-Proofpoint-GUID: ucG4iSiQ29l2DsZEbhYJC5sRMe5s2gKt X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Use i2c_adapter_dev() where applicable in order to avoid direct dereferencing of struct device embedded within struct i2c_adapter. Signed-off-by: Bartosz Golaszewski Reviewed-by: Gregory CLEMENT --- drivers/i2c/busses/i2c-mv64xxx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-mv64xxx.c b/drivers/i2c/busses/i2c-mv64= xxx.c index 1acba628e16c3bd1dbf82c777162870cbe3815ef..7892793d2a1cabf3376efcec1d0= 31c3d764f7731 100644 --- a/drivers/i2c/busses/i2c-mv64xxx.c +++ b/drivers/i2c/busses/i2c-mv64xxx.c @@ -747,7 +747,7 @@ mv64xxx_i2c_xfer_core(struct i2c_adapter *adap, struct = i2c_msg msgs[], int num) struct mv64xxx_i2c_data *drv_data =3D i2c_get_adapdata(adap); int rc, ret =3D num; =20 - rc =3D pm_runtime_resume_and_get(&adap->dev); + rc =3D pm_runtime_resume_and_get(i2c_adapter_dev(adap)); if (rc) return rc; =20 @@ -766,7 +766,7 @@ mv64xxx_i2c_xfer_core(struct i2c_adapter *adap, struct = i2c_msg msgs[], int num) drv_data->num_msgs =3D 0; drv_data->msgs =3D NULL; =20 - pm_runtime_put_autosuspend(&adap->dev); + pm_runtime_put_autosuspend(i2c_adapter_dev(adap)); =20 return ret; } --=20 2.47.3 From nobody Sat Feb 7 17:41:06 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 D052635F8BD for ; Tue, 23 Dec 2025 10:08:37 +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=1766484519; cv=none; b=NZJCKPBLrkNXmd/nalCnRax+sdL6BPL3DLbwsKbVed7aUZoiUWV7Fgu0IF/tzmAgD1XzQmBgYq1m7vEFgCVXurrWHf/sBuVNzSGudyLEQEEfA7K88JlKZ6Rq8yJ4wu+U8QLHW1UtYRRs/WnMpVuYpzNu0EdtiZMcIomCDJTys2w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484519; c=relaxed/simple; bh=VLukJSCiVPWJ+84aHt8Ph9T6nLL7fWynI+AjcsxtCnc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rWS2Ds7fIDuCWVco5aJcYEGdPjKKOUR6A4cyriRxjdngXWvwVuuApg44lbFIuSpdMk5kLxtVVKlhOTVDMwgQHKEn3OtsJ4Ms7a5c2BcgoBIyWYyPkT5quVZYkIFw31bTTliUSNlzNWBuFlcW5oyR6ONcExvLIaTUZOdyXX78lwg= 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=b+ICR8/E; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=McCDoERY; 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="b+ICR8/E"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="McCDoERY" 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 5BN2wUa81894982 for ; Tue, 23 Dec 2025 10:08:37 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= f+uzcgbhCyIJXZYdHV3U/26SmMSKIkhfl4LrCFhdZnE=; b=b+ICR8/Ewl3AE/E3 fE4G67w3dNIBhyDs7ukH7xvCYyzGDFUjobQR31TILGBOULiFb4hx0lvNIsiwRjTL woqHUfloBRvlzG0j72BLYhnXe5thhKaV/WO6uc9gIFtR4O7YUBaytlbGupAp3HcC S1NgigRHbh4AkyalWjkpbd22MhfKirSSvRfAOnvjAHSO+Z10/AlBey5jvIhYepO9 3XDfOHx2qk+BKOa3F6Ex/TjbRJm+t+gbFUGNtQWjvObgk8M5/wIEgQyPr9wzr4mz vMS1eWvFVpuz1JXxL2l6ZpFRZ+wej9YXaq+4QfVlJYupPG00QbtGp9SIdIRUSSML Bv6xxQ== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b74takf9f-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:08:36 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4ee3dfe072dso127072581cf.2 for ; Tue, 23 Dec 2025 02:08:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484516; x=1767089316; 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=f+uzcgbhCyIJXZYdHV3U/26SmMSKIkhfl4LrCFhdZnE=; b=McCDoERYA4t/cfcGbX/JXewnMZp87GY+Y4Thx180wtdlOQ2KFlOa1SoqY0lIhw1jIw bxOEO6E6UljH8PBSN921gk7hVY/bQ4hDR8xPzyiRAqOznR1by4hoCbN44O0X+sUvMYFH VtqSMOYBS9LnpS3UTd7D/6ps9DOQ8PIucmuozn/VO81eiIyc909YLcJpGyp8e8JuDwZ4 b3QuW2XK1RPBo2MBlnVDuhBYiKScT6s3u3qF7laOg/5Xy6kgR/HNWOMRKPXLM0dBdm8K g2565iLktt+EwpaU+MHvss17jpoWDpeWQrJqNLNKCFfacyc+P5jQwyT0qfLWJiWj462i neyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484516; x=1767089316; 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=f+uzcgbhCyIJXZYdHV3U/26SmMSKIkhfl4LrCFhdZnE=; b=dULJzOHp8pyOW/Mmas6Vj4bpeqJyWvKAoXDfOTNpuzRKB2zpESxof8jFdKUL1Clhqw GrB4N/111e//jT6hwdT7BCM4OLUX3KT7I0hIMq/oYKYvJvyiceYAhb5QHbm2wcbdQa4M 1TOX3SShzN8Q68dsbeurEWIKKtPIJUKXNiLt/H853S8ctzhrtBudanxdOLe8h12H/Xqx 3X2AyPKc17UId62Ascp4+jqrAKfruff3LEZBBCAsiuMHbkRVXF1CqEWMbonC69BzGqjs T3hzrt3oq1ayvNsUkphEbQk8PTtpHvlVOC8ATVXE9tsneP+W+Fr+xO9/SsKlolSmvkcQ 0gLg== X-Forwarded-Encrypted: i=1; AJvYcCUZzBOgi7iadm35uQ0pkBxm+xkqAN5g6KCGeDe1gPD/Z4yoenCAZiD9XZ676tElrjUV5s9lcCFOeBV66iQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yx9Vps49h4yUpEh5zWwDqWxdcQeTdZU6RvApysHFj1hLNYhOWHV LQ3VxAeI6MH3Ya5pbJyPxSjT2BsTc1Fp367LLMp0wCyCEswnZBO5V/FG9ix++hO/O+mjUXiFdrk W3HgLACTkvNANX2N2BdL1Bio4Ggo5Os/XN63Ga9ajvLbrxMfxmENlUQypJMC5P0G9A2Y= X-Gm-Gg: AY/fxX4h4BmFeaEz+ryVNiYOTP0dLOMoVB9VfJuYcz5J9Z4b5cEgSBEeQZ2nbrqo6xb EebybJKRYY20S+GxM+OyT7a1ZKYWQJUhLyNGnIh/X2NUSRfqHaC34dj5dhLEHTbFyFuSCFN6zaj 8r8u7UHmX/wdweZL0FGClcIcJIf0CzbbWYmd6yK1HgHmWysr8eXRuyVBtESYgH2vme2tnZlsAxo hhLSP/b2ttiRIMt6dwO8y3XkEVXrue0AEmlqWexV1XIOPF+6JPgHIJDto6SUw+AkMIIFDu1/4Qp 8vRdXQmMZQssKDlijjnxIMp4OVUCnPr1GXEj0ek1dbv6tKFRLVfQS/M9J6r42cf8S65rRu9+MNh 1/Qn9rJmJTVDbz7abwhJ9UIp5ClNoUbI4AwQNJw== X-Received: by 2002:a05:622a:230d:b0:4f1:e8f1:cbda with SMTP id d75a77b69052e-4f4abd839edmr204016161cf.54.1766484516394; Tue, 23 Dec 2025 02:08:36 -0800 (PST) X-Google-Smtp-Source: AGHT+IEx+wYKlsa0uE8q7p9uOGINRt4HF+E9dZLNsl5kSWTdV6aw5k7iInD7LOFNoEwpggQzglHTtw== X-Received: by 2002:a05:622a:230d:b0:4f1:e8f1:cbda with SMTP id d75a77b69052e-4f4abd839edmr204015931cf.54.1766484515897; Tue, 23 Dec 2025 02:08:35 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d1936d220sm249823015e9.8.2025.12.23.02.08.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:08:35 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:08:23 +0100 Subject: [PATCH 6/6] i2c: viai2c-zhaoxin: use i2c_adapter_dev() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251223-i2c-adapter-dev-wrapper-v1-6-bcf960a48fa9@oss.qualcomm.com> References: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> In-Reply-To: <20251223-i2c-adapter-dev-wrapper-v1-0-bcf960a48fa9@oss.qualcomm.com> To: Wolfram Sang , Jean Delvare , Andi Shyti , Shyam Sundar S K , Nirujogi Pratap , Bin Du , Mika Westerberg , Andy Shevchenko , Jan Dabros , Gregory CLEMENT , Hans Hu Cc: Bartosz Golaszewski , linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1075; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=VLukJSCiVPWJ+84aHt8Ph9T6nLL7fWynI+AjcsxtCnc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmoZMXyMxo+0dmDclk1HVYeFE7vj0OhHthX40 eyHDV9LOGKJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpqGQAKCRAFnS7L/zaE w81aEACD5WdjY4cE6lmElRUCqujjwGnBBltdzsva0616qREx22na78VHrXwo2nV6PSvoZXgROox QxcKeC6eLx7STjcoLnBGm0WofjQHptr4vv4S0HxoxHQt9Qr4Lpil6Z4/uPbT/fzjPEV9egTo4cm Xjli0eAfjppBKJrUAJWrHl58KmJPD3SiazcJISgAwmr+eKFiq8FuOo6Zt11vidkLih/ptAE8dA1 50nGbc3NjZJUebr4RZzlpk8/qxz1JARydC0AUXENU8ypPpTvfN2Lf/onhrXwRq0nZvwEYAu1mav cXwxNxlf27vkGejO2SdvVohRnGOxdiGTHEOcZIIkke597c0LYpYe21HO7N6udWOY195bwa6epIR r9GLd9X7mFBdw48+k8b+aYF7RrgpcwHDQ1jAJXLKMAIlLqdH2hnphRu7HKpV9vqi3lJCq6HPvGp rRr0+h8uGekHf1MdOhi3mloDkKp1ybI4JbN6H2JGVdcvd10EzxwY6O3LEesHu9lptuf+TVA8d21 lb25FBPHiAF8u1upNveqblvgwpbYAsFLhpoUa2aycx/NIY+iQJnyzqqoG8QeCYgVVOpljASxALy 2f+h7w3GVw60LffQHJyCOvJX5KYqXwjqyIGgmKZfiF1nnZjiTJUvZcdLcqxmqM0i+SUmMvskaG+ rZFUtW1LDG0VJSg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=DPiCIiNb c=1 sm=1 tr=0 ts=694a6a24 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=zdNWxmMMA23eHnuPwWEA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-GUID: OZrI8vxkrt2kImqgFfzdwuWSQp4WF2NY X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX5L1fXDXaurh/ 90MKXyX2AKwmzLPBQTkkW5T8c3/Mj6pzqKMoBJFF4lmwiVx8JukpnoSXCnYMB8rKpoRIzwgXhvX +k76Uc+CYT2vFJ0QHE7yKhh2bF5MGY/KD2pQVkweifY7JpIlbr6iJ+CmxOzhygEpt9/ORf/xpCh Q36RzBPX43crA0N9rDF3/GSjTDQPxpwwSYY/dMnM7AUbvEI1fhvf1J8nSjwjg/pFRtDTzRpu028 5Bf0LkTW1NEm/CazytZNeJqesPLSUMx8FD08sQx3XJirXzcxRbt7Y6p80lR84tRvau16iZm57P9 KDbnqt3IFkjXVM9w6Qju2IollSQ/AEZXazGoU2ROQkgcUWH/Enu7RmeJ6YRQzdk06ZybiHA75V+ YxRbSFJPwAdK2nD1UeuiVAgIEfpsNhkBEEFg7CxamgbWYJEhQACMCeR15tjvbqwwdT3te9jFefl qhxcfbjtQdhnGffcRgg== X-Proofpoint-ORIG-GUID: OZrI8vxkrt2kImqgFfzdwuWSQp4WF2NY X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 priorityscore=1501 malwarescore=0 spamscore=0 bulkscore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 Use i2c_adapter_dev() where applicable in order to avoid direct dereferencing of struct device embedded within struct i2c_adapter. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-viai2c-zhaoxin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-viai2c-zhaoxin.c b/drivers/i2c/busses/i= 2c-viai2c-zhaoxin.c index 95dc64902b7cdb01beea04acf7bad8f20133d965..d68c1f38806deeb3f233315e717= 092e96473c887 100644 --- a/drivers/i2c/busses/i2c-viai2c-zhaoxin.c +++ b/drivers/i2c/busses/i2c-viai2c-zhaoxin.c @@ -323,7 +323,7 @@ static int zxi2c_probe(struct platform_device *pdev) adap->algo =3D &zxi2c_algorithm; adap->quirks =3D &zxi2c_quirks; adap->dev.parent =3D &pdev->dev; - ACPI_COMPANION_SET(&adap->dev, ACPI_COMPANION(&pdev->dev)); + ACPI_COMPANION_SET(i2c_adapter_dev(adap), ACPI_COMPANION(&pdev->dev)); snprintf(adap->name, sizeof(adap->name), "zhaoxin-%s-%s", dev_name(pdev->dev.parent), dev_name(i2c->dev)); i2c_set_adapdata(adap, i2c); --=20 2.47.3