From nobody Sun Feb 8 06:53:48 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