From patchwork Mon Feb 23 08:59:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 428 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 5FBF834DCFF for ; Mon, 23 Feb 2026 08:59:59 +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=1771837202; cv=none; b=l5LOGZeD5DUUpzgreLWPD/EGaSwIkan5S7nvqgXBa+daqFuPaisb/gHfxwIRWqpNwtE+1TkdbUkCFXZ6V0eda/yCfc+z7tjUkZfzv0PkI16lH3xHkM9WZDv3gG7vOt2hqyc7X/DVQwjCXrATMp3QFWhIW8grX6fTG/lJzLVtxBY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837202; c=relaxed/simple; bh=YqeGgXpqldMF8HxKB3uKGoGgFOzgL8+ZDrJlc8jiAJc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pi42SicdSFgcN/Dvxi3PWiYbdk8lg+nZjlrsWM5T8HCO/NfmqlpOuwWeirtChsTXTgMcdO/pF8/yvrbyLMCFRSOl11s67pbdxeuLEb13mIx6G3EkEC//2rlLOxZsnO7jED5rRRO1R0pql+GGWZzpDauR7c5iyUEZKQYoy6TY+9g= 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=hINeg6LE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GBcK4CYO; 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="hINeg6LE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GBcK4CYO" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61N00Dix3424203 for ; Mon, 23 Feb 2026 08:59:59 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= bxUZab8aMhubY0N1zDEDqUt6vuYQLsqiJEVvXqBNr/Y=; b=hINeg6LE6NcTI4Ft rDmNwKGoUYDv0OLRpTbAcXmLs7YG3fwHy5C6TLgOWGmbUDcQOIdDNMZ8LMbFrx+K a/mGVE29+issiAEDumJZ+18H+qFyr8JpvRoHzfiBsmoHGkcqGpeTv9+2KfXvY8ev WKLf3G4rXue8CHf/xi6EMzdVcm24ed5OE1gIyUlz5c4h1NO6/B2er7AK5q41G/yB C1GV/tJu5f//GI1GOFCp7Fvrbw2Q1u2WBxs7NzZgxqeZ3/VPU+vZV/Ub/dKGmw9p YEK6QlzF/gSQaCndppVGGBQKWYVjLhxKJf2KBBT6di86iEhMRMbv9OWH3NZVQFkA 2vtzGA== 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 4cf5wk404a-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 08:59:58 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb0595def4so5265758285a.0 for ; Mon, 23 Feb 2026 00:59:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837197; x=1772441997; darn=lists.linux.dev; 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=bxUZab8aMhubY0N1zDEDqUt6vuYQLsqiJEVvXqBNr/Y=; b=GBcK4CYONNKxbODXaspuLg0udnoOdm8LCL/0qINWzfXz7L3Om7n/Y+S+/omcob0cW4 Z86xW72jMn5StvphNwYLYDASwajBoNJJ1wNo4xXSihFAz6V5xfwwB15kvLexe394xlOY c6IC8Rn2I7W9yyVXcG0E1rT2t8FSntdnTivHU9G5c4CelmpZbb2kXjdA9FUX5cgYaeHB Aj0d1hcFg3qs+gBxjbScvrnNZBb9kYpGCwZwN3H2yoLkemYgNp1bWNDGBrQh9mvWNEoa aPOrzxp07C1cc4g7J1GSXG/kj3w+aqI/0u31M64H3nbI2YaZGGiAW4rTcQuAn0K+WSEM eVrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837197; x=1772441997; 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=bxUZab8aMhubY0N1zDEDqUt6vuYQLsqiJEVvXqBNr/Y=; b=WPUJiSOonUAdb9i0amrMA5DgaJW0XDZZq8LqKc1MJONF7HsvMJUCzIl0GUluy9zcB4 rX1lGM7kGqij8zXAHDaDBRf5BelhBzs6xOESTiZqRSpiu3eTabEeWnQSgLceraITwoA2 Yz/tAPy+qwLQkXersMUuPRJUwBq+IfsLLqINK7MpGwRD83Yf761iyG+YnvZbTjy45RZt P8EKBDCcD+0bNTelmO643k7Pm5E+nRoerZHj6+ick56D6/qvMcUbjoRGgxRRl7A/UewL b/ElnTNbq0o1dcs9IuB3a0yhty6ijCe7eAS9ACmUp+eXMq1xMxllmlgiqZuAgXGX0kQ1 N4LQ== X-Forwarded-Encrypted: i=1; AJvYcCXIaFcK8QUo0vC9UE+mryCX8AUo9lqjtF0+WBXEpsk85p827i/5mAjUm4d3z9/T63Mg9bq5PS9okRLQUQ==@lists.linux.dev X-Gm-Message-State: AOJu0YyqVcK1GHCnL0qT5Poo7GdS9uu6x68DoweDMkJSut/qfQ1YqEmn 0+gw1DmucewxZYZsLnlUr2fWg45mB6tCfR72TlUkoFVwCziJfNTJ1mkIHG/UWhKyJ+LWUQUb8Im Qg7ZHpkwH+dYsN9KZzTEx2vjIz3tZGAB0xdxZTvOgeaiPvD2Yeftwd1a4sHQGq1eAKg== X-Gm-Gg: AZuq6aLLMHdFI971cPzMipVYVIrPx3xRgi+Fb6dkdK6M2vk0lfPE/WCJa+wr2RpOZsC mWslaptDmgB9ItMPcDpHHBxvIXiA+SzNLR048fm3uQLPGYW/ULRWdTKxNliiW2dhWmnHWwDaTvX aGQvRrCWo2bq7xUrQMEYhTC1Rv6k4dKpyWJLmcGXcoHfEZLzDUpuZkBwZezST9Q2K1/8KaD+jPx VhaZeqlK0sDdW7oCfpjFRaLpG7n6XoRApSlFth3M8V8J7Vn+3RhBl+htOlq6OK6avTdw53JNddK A9RHVrkj7dAjIX1Vok+IqOAxQYpIUkLp6lIzCpmSUUf3PfrN+kd36vp8v7U+9vybcwfw11xTjfQ ViuZejxr0zV4NOiErgufEu2gXS5J8bToY0nNKxwdAQJiT2etO8B98 X-Received: by 2002:a05:620a:480e:b0:8cb:df8:e86c with SMTP id af79cd13be357-8cb7bfc91a4mr1729666485a.26.1771837197557; Mon, 23 Feb 2026 00:59:57 -0800 (PST) X-Received: by 2002:a05:620a:480e:b0:8cb:df8:e86c with SMTP id af79cd13be357-8cb7bfc91a4mr1729664085a.26.1771837197127; Mon, 23 Feb 2026 00:59:57 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.00.59.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 00:59:56 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:30 +0100 Subject: [PATCH v2 01/13] media: saa7134: rename i2c_dbg() to saa7134_i2c_dbg() Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-1-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4322; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=YqeGgXpqldMF8HxKB3uKGoGgFOzgL8+ZDrJlc8jiAJc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBb8OHlHHDWBSO8ZFzntsN3xbV7ZeexU+rxfg feCDFo3zIuJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwW/AAKCRAFnS7L/zaE w3SRD/9kRjMgv00rIPHPHM9uZeGcfzBrrOW3e2CjD/Ba6V/M4ZeVfvzifGy9uG7Vo/bj4qrB5Eh vRIG6Ao9+a27vcLckM9zoaEffZgVxG8fjAntZaP7dxUhuj1kZpbOzuTQUFdstBpoJEQi3qx4s8t DVAvP9ZAZuPi5nyhg8sMTkXtV7OU1arFsbqNo5TJysZEiYHPwJRhTDK0pNzaApbkb7c4FUOLPhZ pYac4xlu0gK26Mf838V0KKmAZfkEFFb/MVFPWp51PKH+wP3pALiK1F+A/hN1PbkdVRDlsP2865t qfJzYUOuUzhyA3R1so7E6axACC311B1Ll1LGcU9uyUgtREDMDIhbKDN1cM9kcE6Df8Ki/FRgKf2 5Bjboe7TjXXo/Kkjlx5I/HGCQrZjt4NkXOv1HNF3MhUfbZdymKm6xY4OYBTH7/a6SGguwuwL6bq bsUVAFIId7KTsCgpdVqxHHkHgzwHz+PQ3cyeNUDuhp1HCp82oAPOfRPLn3pAFFBpzog1PolQn4U fZ+UcPxnqCDy5uscllfkBC9sgnHoVrtcDtV1MjdlWQg2SZgc9ws3/oRzapN+w6NcQYHbRZ7rcrP taQSy/k5L9uCdRHDWd1dUOtlH8kkAanoWkUICVRJcSEonJfZRA/pCuZu6B9qVyReTmNnMMymi5D 84Ah+S6uwmFMyAQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=a6k9NESF c=1 sm=1 tr=0 ts=699c170e 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=DJpcGTmdVt4CTyJn9g5Z:22 a=LDBv8-xUAAAA:8 a=EUspDBNiAAAA:8 a=dK0ov3_ljch-J7--2m4A:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 a=DZeXCJrVpAJBw65Qk4Ds:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX5lgCc/5dLKFT ncfUhgL4l69MW9WnXBqmir3xUxg6ZwHjpGeGPAgYV1bTjgAgTIONTXejOIwoxsmI5e3NnaSQrsX k2nQhC4O1RpSXdUVd10KkLzMJHVgrXr/xlAuyI4hx7B43RUNVVVDCAiul/CXRb6shHESYN/WDZ1 S6Fol57BE3rgOQCpgLvAEKu0QM46+X/I0W0yjnlPubOSq2Qo5j7F23MgIFszwhcnY7AUDOHkK53 oNbjKj/FCLNX7ozMH45LBny53zfen9KzRr7yH9zfx1Xx7nJqXOLskiqsPPAP3aUwcyGZoI7gHQC x3ZS8Iy1gslZBR7Q3Ap7f6zE/yYnx3QB1CknOO78DahzyfNL8SC2jLGTmAOhXoayza5v0rBRNVe qrSF3DYEZ8VRmGREcOm3Bmh9+/Bjt5bFSW6LAjTJg7aY529VdYOBiIrSGsq1rcigIkZz6XXUjf9 qr983YIcVsgSTBmNQSA== X-Proofpoint-ORIG-GUID: FMoZWBI5B0TndiwV5WJKbo0Ll8yJYpBo X-Proofpoint-GUID: FMoZWBI5B0TndiwV5WJKbo0Ll8yJYpBo 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 malwarescore=0 suspectscore=0 phishscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Status: O Ahead of introducing I2C-adapter-specific printk() helpers, preemptively avoid a conflict with the upcoming i2c_dbg() and rename the local macro in the saa7134 driver to saa7134_i2c_dbg(). Suggested-by: Wolfram Sang Reviewed-by: Wolfram Sang Signed-off-by: Bartosz Golaszewski Acked-by: Hans Verkuil --- drivers/media/pci/saa7134/saa7134-i2c.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/drivers/media/pci/saa7134/saa7134-i2c.c b/drivers/media/pci/saa7134/saa7134-i2c.c index 04e85765373ecc0f0759eba539c20bcdc9716ca8..1164e91cbb7b7f5250dc02bc086f5cc06ea8f5a5 100644 --- a/drivers/media/pci/saa7134/saa7134-i2c.c +++ b/drivers/media/pci/saa7134/saa7134-i2c.c @@ -28,7 +28,7 @@ static unsigned int i2c_scan; module_param(i2c_scan, int, 0444); MODULE_PARM_DESC(i2c_scan,"scan i2c bus at insmod time"); -#define i2c_dbg(level, fmt, arg...) do { \ +#define saa7134_i2c_dbg(level, fmt, arg...) do { \ if (i2c_debug == level) \ printk(KERN_DEBUG pr_fmt("i2c: " fmt), ## arg); \ } while (0) @@ -84,20 +84,20 @@ static inline enum i2c_status i2c_get_status(struct saa7134_dev *dev) enum i2c_status status; status = saa_readb(SAA7134_I2C_ATTR_STATUS) & 0x0f; - i2c_dbg(2, "i2c stat <= %s\n", str_i2c_status[status]); + saa7134_i2c_dbg(2, "i2c stat <= %s\n", str_i2c_status[status]); return status; } static inline void i2c_set_status(struct saa7134_dev *dev, enum i2c_status status) { - i2c_dbg(2, "i2c stat => %s\n", str_i2c_status[status]); + saa7134_i2c_dbg(2, "i2c stat => %s\n", str_i2c_status[status]); saa_andorb(SAA7134_I2C_ATTR_STATUS,0x0f,status); } static inline void i2c_set_attr(struct saa7134_dev *dev, enum i2c_attr attr) { - i2c_dbg(2, "i2c attr => %s\n", str_i2c_attr[attr]); + saa7134_i2c_dbg(2, "i2c attr => %s\n", str_i2c_attr[attr]); saa_andorb(SAA7134_I2C_ATTR_STATUS,0xc0,attr << 6); } @@ -160,7 +160,7 @@ static int i2c_reset(struct saa7134_dev *dev) enum i2c_status status; int count; - i2c_dbg(2, "i2c reset\n"); + saa7134_i2c_dbg(2, "i2c reset\n"); status = i2c_get_status(dev); if (!i2c_is_error(status)) return true; @@ -198,7 +198,7 @@ static inline int i2c_send_byte(struct saa7134_dev *dev, // dword |= 0x40 << 16; /* 400 kHz */ dword |= 0xf0 << 24; saa_writel(SAA7134_I2C_ATTR_STATUS >> 2, dword); - i2c_dbg(2, "i2c data => 0x%x\n", data); + saa7134_i2c_dbg(2, "i2c data => 0x%x\n", data); if (!i2c_is_busy_wait(dev)) return -EIO; @@ -220,7 +220,7 @@ static inline int i2c_recv_byte(struct saa7134_dev *dev) if (i2c_is_error(status)) return -EIO; data = saa_readb(SAA7134_I2C_DATA); - i2c_dbg(2, "i2c data <= 0x%x\n", data); + saa7134_i2c_dbg(2, "i2c data <= 0x%x\n", data); return data; } @@ -237,12 +237,12 @@ static int saa7134_i2c_xfer(struct i2c_adapter *i2c_adap, if (!i2c_reset(dev)) return -EIO; - i2c_dbg(2, "start xfer\n"); - i2c_dbg(1, "i2c xfer:"); + saa7134_i2c_dbg(2, "start xfer\n"); + saa7134_i2c_dbg(1, "i2c xfer:"); for (i = 0; i < num; i++) { if (!(msgs[i].flags & I2C_M_NOSTART) || 0 == i) { /* send address */ - i2c_dbg(2, "send address\n"); + saa7134_i2c_dbg(2, "send address\n"); addr = msgs[i].addr << 1; if (msgs[i].flags & I2C_M_RD) addr |= 1; @@ -265,7 +265,7 @@ static int saa7134_i2c_xfer(struct i2c_adapter *i2c_adap, } if (msgs[i].flags & I2C_M_RD) { /* read bytes */ - i2c_dbg(2, "read bytes\n"); + saa7134_i2c_dbg(2, "read bytes\n"); for (byte = 0; byte < msgs[i].len; byte++) { i2c_cont(1, " ="); rc = i2c_recv_byte(dev); @@ -286,7 +286,7 @@ static int saa7134_i2c_xfer(struct i2c_adapter *i2c_adap, } } else { /* write bytes */ - i2c_dbg(2, "write bytes\n"); + saa7134_i2c_dbg(2, "write bytes\n"); for (byte = 0; byte < msgs[i].len; byte++) { data = msgs[i].buf[byte]; i2c_cont(1, " %02x", data); @@ -296,7 +296,7 @@ static int saa7134_i2c_xfer(struct i2c_adapter *i2c_adap, } } } - i2c_dbg(2, "xfer done\n"); + saa7134_i2c_dbg(2, "xfer done\n"); i2c_cont(1, " >"); i2c_set_attr(dev,STOP); rc = -EIO; From patchwork Mon Feb 23 08:59:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 427 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 6B54E34DCD6 for ; Mon, 23 Feb 2026 09:00:01 +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=1771837202; cv=none; b=YsHB8WbzS2h6qecRjcC5mx275YqGjuX0oO4SavaCwNx8T/fJU0pgQk/0dS5RYTZ5hA5OE09iRF38TIRi+Phy5Tadcmch5SiolWguyVEjXR/orp3h3T+bbVBqYSTq4zHxm3kdUFHqVc3AQnn8JygRkDHkPaXNBqDq0cbCPe56Q1w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837202; c=relaxed/simple; bh=3ocHwW+sRAuHA65NGYfWiu2vYKpc/cBf3QlL1rRapRc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BIneV+kSR3NmAA+f8amsT2I1/O/lNb8LT7aYniWu1uxUjWCd6n3eDgOJxyYF8CsOxhqPjpK1xwqXxky5zNukxrMmMEX83ypv8Ne3hMu8MVl3jvaBJEwWsdYXlsfqLLkN18ydZPfeWeULPT6fgli8zG6+ox1QM6vidv2+9Y19irE= 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=cws0ECAb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=goUW/Mvt; 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="cws0ECAb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="goUW/Mvt" 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 61MNvaHw2916725 for ; Mon, 23 Feb 2026 09:00:01 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= oFnYYnBwOxyLsl4gp3Gqs5QoCyJ7O2QmTAIBUb9SP2Q=; b=cws0ECAbBSCqE6iv a8QGmcMF0cnSH9ehxsknG6A2aDPtW9cHO2uem4vDvgFFF66/ZsfJ6uAfEyYz8gKJ QgUytz7Is8SH+AYe7IDBTZtKQUD0JgXcLmrmE/5dz2mpGDRr5VRvkRo/BTkDLKbB yNLoGtFhMEe8Pk1Se6WZRzgZzWmQGRltuRYozmE8npfyDtPHiJziFtQJIbrRKKoF ms+KDNJSiEhZxrZsBunwaUbxpI7XhCsOpb1uMaQWCtqZYLpVBeG3pmO5bko5wgvi zZI2B9N51LdwSt+hLE1+CBB1nq3YiKOgt/QyKM8c4VkbuzHoCMyf8gLqO/n7HiI6 kHp35A== 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 4cf5vgv2gx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:00 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb706313beso575171885a.3 for ; Mon, 23 Feb 2026 01:00:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837200; x=1772442000; darn=lists.linux.dev; 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=oFnYYnBwOxyLsl4gp3Gqs5QoCyJ7O2QmTAIBUb9SP2Q=; b=goUW/Mvt6t+pehkAluZ9jyB84BvGobPdNIxRJ3OV54O8nyTlTGNfR8AB+uPkVSQk0p ddDz0bTfnipwgMLB73D6kNYoQkpP4IbZ0PpfbFMl1iRU9mrF5niLNKxYWzHyR4bcE32D agxVP997g8EdDefLs+VzyK3m9wkIklqkVxANKURiCGPPMtGAeqoXny0wupoyDuAgZ5vt MvRzOHkpojFxJv+M59RPuL6yaX1/n/HPl9jwg2AEfK6jlS1DidSshTr5ztS5/mn/sofP aUeEGP+iNKbitdscik5vmvJJRdrdF4Hf0CRGs1+9LetnjjfB2sIkWnHdo1sPpyFXIdfk V9Jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837200; x=1772442000; 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=oFnYYnBwOxyLsl4gp3Gqs5QoCyJ7O2QmTAIBUb9SP2Q=; b=HLfNNKpN71N2A/9oQBaUfhmt/8NsJBTTS0lF3F4f9YJcUWZl9fPx4VNgBTXAmtFDzf oYePq3de0assKo1DH9f7g499E4VJkHL5FpIsq1NxX3cD6VKyC6MmSFT33M7PQ40PpB4j 3Mg9lJdCSz6x94NoClG2/fE+VqjQ8SVbFrlSyYbMJ4wcJStN1Md1UlfV6KHgKxBtgLr/ 5ZhSY8AoprJ9GIZCC6BGBQcBVfEKBIMrnSZ8sbFmn+EfI2Tg8GkWYE7whTYVbDc2LEmQ EzO/4UaRr9IzryHOvaOdfvDIpcJUWams4T/16yZIxe0VUN02zlb9b5s7fQoELzPjzOdC +3wA== X-Forwarded-Encrypted: i=1; AJvYcCVMcw3g+FppZkglEFNWwfCH7xGvinENxXmeeFY06xSfbvAma6BSXcxj17O0S4hOlaOlvrgFKzcfmwQ35Q==@lists.linux.dev X-Gm-Message-State: AOJu0YxEkEAStk5WDIgUjzVAUTgbMBLQacPgHSPQtppMHmmavDRQX5KB LjIvqK+kT/K10pIjeHzLqkVBXdEaPJYuH67DWmhMpgDBkqdLnoBCt94fRqRXb+Pzizj0jC3CRXB x5W641tmwkYBoB2+teT40+89LlgW25HUrgQnRUPIef5Qd6oRgukMX3/AmycspAK7qRg== X-Gm-Gg: AZuq6aLW26A/4gpIXgxhKOT55tEy3W4muiGcaogH+MoijyYzKv4pLRcsaqvNR+lMID7 kW0p082CfhBB6AZaTcNqQRQVfrFqO/b0WMrXnIojVRpBdS+HFwJNESft2Trod54ZKQmDwXJeWZu /WrIilsK4ilouae+7ZnPd+EuJUK4p3fIzoZJ7CtBoJGVF90yC9pqpD36FQEWkWRW8LQeHtTMj5L X80toucfi5akoROZ2hugObuh0Vpn21qTlvJKjAt2uvDxDhq4xDL6YKJbJSDQrZXJ0h4p9Xi0ZUM y9stDs8TcGWFqATzgxjQXtPRX/szoqqTYfwygNyeIKwsLAwEp/pLgDF7vKPkf/mkq55pPcKgGUc UQ5jZKoSw+4rPkM9BI7RwYBwAaEF8/EcXbPmOLnE296N4K++yP9Yy X-Received: by 2002:a05:620a:4085:b0:8c6:ac29:70ff with SMTP id af79cd13be357-8cb8ca65e96mr970849985a.52.1771837199595; Mon, 23 Feb 2026 00:59:59 -0800 (PST) X-Received: by 2002:a05:620a:4085:b0:8c6:ac29:70ff with SMTP id af79cd13be357-8cb8ca65e96mr970846885a.52.1771837199129; Mon, 23 Feb 2026 00:59:59 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.00.59.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 00:59:58 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:31 +0100 Subject: [PATCH v2 02/13] i2c: add i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-2-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1279; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=3ocHwW+sRAuHA65NGYfWiu2vYKpc/cBf3QlL1rRapRc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBb9jzjFTJdq3M6FO7EYY2QiwT8GVE9qmSWuz 3ohkzvQSVmJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwW/QAKCRAFnS7L/zaE w8BmEACrMBvc0WtZJaG8d5jaaStBPDhB6rA1XzsrpvPKTzprO3pfbK0+LDvt2i6hcSz6G/sATKM 4wmqFf/XEdRLWL54Vwi3cecAtJ8tkTh2p8nA6YHe87diSRhjKjFAv216+yDh0QLuwHOYhUjqM08 f5kZhLL3dJ4hDRd49MZkT6LGkkFA56GIxx/wOQhMg9FsMGQSnm5tJW4wBUy2F4ldoKdRK3r4eF6 STm5Z0uulFjPHiAlQ7n/ZGdGSFI/mKQe26GVRiSUTzgHepT6OoK69CwEU6WRm6JdvHpE804SJhS 6ps8EJHVXUT89mV3+Gbyzz7UtIrFymORTZoy4pq0S5Ari/vp1uOMfyqvRJ0n5OO2oDbe0DiofMd L8e6e0NWZ1LU0AHDQ5EFb2rh0u5gom9/cz0WAQ9mGcMdru5aLcsCPFXKFd2aVeRHRskvjca97bk pCQ22fRInNk9I9PZzhCx2dLcEUE6ogUyuzOB6bVMFnmtHa6dx99uirWBGGqvzgyIbSqsNGwnXic GLik9Q5xUP0W1vpKN6XCwLXHgHleEtmYCyp1FnncRrxB6TxXUTsMd2PluQIrapHsp9Ty4zItN9D /wRIDRb0bAFp0WUToMEZ5+f+zdAf3iI9Nl8IyXV7G01Gf2FT7qaKyY93dG3gdHrAKTMSNLB400a XLWKVbwUcAwCgXg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX/QXZuJqQgEWv CIlI+YoTZCJCvoLLhiF6j7JqPmoFvuD0MVK2sWkG8FOSxvj3xd7qX5aghG1WZ2QQRdTjUXu5/nf mjxHqoJhnnSjkoaNjFenOVvj7wPb6moQdILiDC68oLe3dW/lQbtGnu71Mj3QL5SWA67TD2WiiaS F2ml5Lzt8esRD9PjvBWo7z3ZH7rmh5grtcJRelYXHS/0iMhQTgN2ddwoofksY6HF64REQmPQHix NJAyygB1QoUeVvsis0GUD5fYUknnrpIsTPFf6vqn3n+TqmSVuP9JNXuWKdlfNmbBd+wVRd2Y4r3 8rsG4joQZaf+J7AVkS3RwICSY/YhK3r1kQ78IVBtMfqOYryd7ZuoWB9xyeZ4ortFVdUkHsNMZON 9cx0Rc3MoiZ0GI4S+nqngZdB1i6BjuTjdyUsFCO9gdaw/m4Y8FYOXkk9sYogTTKcA0WLypEEwNO d+j9iT8c1PDzJVN58rg== X-Authority-Analysis: v=2.4 cv=W+A1lBWk c=1 sm=1 tr=0 ts=699c1710 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=3PEwmxbnAXTcU586h74A:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-GUID: Z8uAi8PYwMqFr1CtDrE5tr_YgZg7yhS- X-Proofpoint-ORIG-GUID: Z8uAi8PYwMqFr1CtDrE5tr_YgZg7yhS- 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-2602230080 Status: O Add a set of i2c-specific printk helpers that wrap their device-level counterparts and hide the dereferencing of struct device embedded in struct i2c_adapter. This is done in order to allow moving this struct device out of struct i2c_adapter into memory managed by i2c core. Signed-off-by: Bartosz Golaszewski --- include/linux/i2c.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/linux/i2c.h b/include/linux/i2c.h index 20fd41b51d5c85ee1665395c07345faafd8e2fca..2225696c859f617479be4d5c9d304bb32cbf5e9d 100644 --- a/include/linux/i2c.h +++ b/include/linux/i2c.h @@ -768,6 +768,12 @@ struct i2c_adapter { }; #define to_i2c_adapter(d) container_of(d, struct i2c_adapter, dev) +#define i2c_err(adap, fmt, ...) dev_err(&(adap)->dev, fmt, ##__VA_ARGS__) +#define i2c_warn(adap, fmt, ...) dev_warn(&(adap)->dev, fmt, ##__VA_ARGS__) +#define i2c_notice(adap, fmt, ...) dev_notice(&(adap)->dev, fmt, ##__VA_ARGS__) +#define i2c_info(adap, fmt, ...) dev_info(&(adap)->dev, fmt, ##__VA_ARGS__) +#define i2c_dbg(adap, fmt, ...) dev_dbg(&(adap)->dev, fmt, ##__VA_ARGS__) + static inline void *i2c_get_adapdata(const struct i2c_adapter *adap) { return dev_get_drvdata(&adap->dev); From patchwork Mon Feb 23 08:59:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 426 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 D098134E769 for ; Mon, 23 Feb 2026 09:00:03 +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=1771837205; cv=none; b=SNvDc66d7/494H3A4n5FTV6K8UIXQ5+6udVLIgt1J75p7BVs2aMuI6e+7c077TLpR4/sRG8vG/noLByK9y7MHlhVrDYyLlWTwbvF4gJuhlGKlRo9/QtWbQnFbg0we8+Yp7tyrMLR4vtaHMnfDNc7NmiPB7mFRD69MSE0MJhN5mw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837205; c=relaxed/simple; bh=xJEB6Bj9odQvaoHiGEJzfUeDb7GYiDUU1EcWkZ1ZOZc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cMyJEldSXjwruMrFxkMUAk1DBm1toDMic4pvxR10J9ZbXY2DO+D5vWb7BmgnSFFFZHnqRjTCM6GFjbUJ6VyexcCq1GcaUZFIcl+d5t+u8O1e+5nVvnwuZ8jf4aLbTx0XAu6TxTUjeYN+N523cabI1KIEPAXH5znz6nflxCP4Dc0= 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=Tg0AiIF3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Uzi39XNu; 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="Tg0AiIF3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Uzi39XNu" 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 61MKknb11752687 for ; Mon, 23 Feb 2026 09:00:03 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= 38bdVP0LjiEnonGCd6nu5N2uiQsxQ6lpthwBP1Dr5d4=; b=Tg0AiIF3DpnZN9lg jSu+HUdQcsQA46DdYQF25zowRHyDMgyr1ueFVwVYVklKp9KItApydX3OGSMZZVCN 1P6Xqn7BpbtokMvDRpZtEGx+oz3WQxEbvKGE7GsoQymHY7f7uanzxV7i3hTYXHXd pG76o6lrBsT9yEVtJyKjsiDWG6GH0s2NdQJ2qSZqJqjXGsuOU9yVt8O75/jN/dPh olb4fLZ0yWlBSvn/ZG++5MHsXt9xpDUgERHUQRr4AC8Rv5UdtFympaIg55c8VqlR YViX7pQTlpifsICf7TA87Gwje3tAus/QJPIUDrM+kMXMXkDiZGxT2I6YO8MTX7lG mPKrBA== 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 4cf5wav2bj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:03 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c70cff1da5so3435726585a.2 for ; Mon, 23 Feb 2026 01:00:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837202; x=1772442002; darn=lists.linux.dev; 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=38bdVP0LjiEnonGCd6nu5N2uiQsxQ6lpthwBP1Dr5d4=; b=Uzi39XNuy+tlIEgBcbr2ru233OctdQS+57YqZNVerikcztjZZ41K9SqpNJvFmfcbtY 16BtF1HUQcNOOluuWtf63/kVlX7x21276WJ1UioKshD578N2wHLlhxXSWJM+Rj8SngO1 cUU18f7XDPvvKbZdVSHhh/4TDegr9zy5SeLluJuucTXfYaaT3DScorpKQ/o14ptRIXHP JgNDLeqIQ1TsMVMzLvH2+RS0Fbrn7GEnxmL5qQKI+dkMoRSDcEiGEULGnmxqny8f//BL 1QTE9mHDh4DWfc3TwwXWMJ/neOmpFJzKt4qYDZiVO8ItgM5gjR0OdDig3TGDn0JLyPsC 2Y2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837202; x=1772442002; 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=38bdVP0LjiEnonGCd6nu5N2uiQsxQ6lpthwBP1Dr5d4=; b=OuMxBBM1Drzz3xB2Hhd1cAZw8oVQgX1q5sFpCkM88kE9WqyX52g7gwjGKHDx9QE6VY 1ZYLdVB934xU28/Q3RqTu3pxLytb4ia/6RNVh1TKLM+rnD63N9EyXEW/7tYgtdtkZzlp Tsi/kNDIrWNLHo1YHdFGZP0HcmWk9OEaPXlsNbEgtti95GjNm/fXh5SG1aV4fGDclJyx lX+9XwJ5B+jd2tD2Yx+n4yXlGMjlobg3LQQndQiFfqibKb1JWVVh64/h+/d9GRmHJVBc h9LA6tgY88A3ZB9UjcNTCsnTDpWt1sGz4xaXUlzui0tVHPln5qTq6oynra8NUbHkEjV6 rfwA== X-Forwarded-Encrypted: i=1; AJvYcCUV+up9nIUivaszPMpdErV2pvNtQl5r/LSCWItavUQrQwsMsolymusy89tRvQN9TrogFyX06p0+JWs8+g==@lists.linux.dev X-Gm-Message-State: AOJu0Yw0P2MPx/BgTF+HVicEiSUiyglye1stL5hj1vDYNZ0053s06Cm7 v97EjII+exX3ITzohlwzgwbZhacESOvsWQ/X3+xxcPke0JQ+squ4ybvhuVYb3E+rxgaKeI+5SQN dqqSBO+xGNNXYMxSyKPkVdA9Q/2IwbZpZOY7cWShQ1046pEQFdIUm7O0gq+E7RpmjPA== X-Gm-Gg: AZuq6aINBUv4MTc7pzjR1uEtxS8uBh3Sevdb8ZC5WPCCnocIu0QJaRzwe4yuS5c6j1C L4eF+AnhAt/9aBw6yNxH012GhGRjdg6FKckkIhrUOJfB8+x/3tqjkKqXI7MvbfO64XqeGd+pist wHHI63CDNr3yw+m2yFxa7AROTil9bXJmS0txnrUF+2OyWdij9Em9s4LJRdHmRXhKrE5vygeVNX7 Vh27LnaAr3LccnfryCw+C0ht5Q0exZE7xJKqHqma7fO0eAY7viGGGC9p/3AkxWWk0fOwhTMvKFe ReHIulLJCBhXPiZK3lwy9CABehyQv2XyOyE6nFBk/fYPKUnVZ3TVTuCkYMLM2aWSRCAlgeHVoiI 4n2zVGIMavf64wpcWlzNyhDD3qFSugUXcgtpScaUJRryTH4f2Q/Cv X-Received: by 2002:a05:620a:460c:b0:8ca:3c67:8921 with SMTP id af79cd13be357-8cb8ca63f3bmr1096353785a.44.1771837201858; Mon, 23 Feb 2026 01:00:01 -0800 (PST) X-Received: by 2002:a05:620a:460c:b0:8ca:3c67:8921 with SMTP id af79cd13be357-8cb8ca63f3bmr1096350085a.44.1771837201378; Mon, 23 Feb 2026 01:00:01 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.00.59.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:00 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:32 +0100 Subject: [PATCH v2 03/13] i2c: sun6i-p2wi: use i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-3-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1751; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=xJEB6Bj9odQvaoHiGEJzfUeDb7GYiDUU1EcWkZ1ZOZc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBb+El9mphvAj+iTdExBSZ+IP/iGZPwPhuA00 vRc+Nf5L6GJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwW/gAKCRAFnS7L/zaE w9SmD/4wTPhBOtKt0j+RPUskTVZdtH0JK9VBMYUc683qqWmM3CXiWDNKPtDD2obj295ceOfZJbT BaZHznrwPSH60OPKqSMb0EcA+6v3OZxO0ji/D8jUXtzK5ojUolm561LMDuCmuBY4BGuuXJeB3zc mUrkHwnDN9Ec+1FTbS/rvq48MKCOCJEvjXOjDfRYDp6Vi+bVQ1mVYsWyy3fujWU/MbRpNhaKlFP kA9qolCGTXeu1MGBEfiR1vm/IZ8mdPMapfsfJrFDwF6X8A9Wsz/2vuIvrRthYRVhlhNDpTRzkZ6 YTrOkj0/oPerXCvr2bk9VqqBp9beL9C+Fp26zGrsP7d1ilDrnIAyRbXoRo2nVauFUwdhrnxrxPe NJNgHNwucUpldARXJy9pf3IA+29cXP3Xde4fC1ZoR1iOgLO8KT3EXVuR4RgzvKTQYCXBc029GvX GSmdnDBbPHAPv1rZenFEjn31bwPPdHNXj2tk8/SQziUvvfs15KMY8kufbA+ZC6ZXG7n6/iX8kbW 5hhiXqYYZv9Nx3VyQLpWzIji3eq8O9RmaO6Fih8bczvHdFvOc1KixvzPnXbw3eO7mL3Zt0XxOpd OjTachNYd3ZxNAA+6A0D/lLMXP7pyWlEkAK6TXQ5KAvfTOL4wOeY/ZrQ0UcmIuPS+/Jslde2S8Y 28atuyqOOl7DbnQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=KJVXzVFo c=1 sm=1 tr=0 ts=699c1713 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=yOCtJkima9RkubShWh1s:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=3lqC0MzlwKypD_ZaiT8A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX+ZXbqXOGc1i8 LKRXdwJkLXM2EJFPHKlTGLt/gotKl0zN3XHc22BUo7q8g6V6u37qboi7lPPPpIr1R26fxcIQXdW UVYAO+qV65i9Byk0bj/+bpL94s8kZ39j2L4YruhRVIf4mdqCm2l/tyTKIssTwfZBAOtODXrqrEX vUQWV3IyGdJYoViGYMNua+g6Po+u93h5ygtudJzxXSqrvcS0tGLJtsdzKn7XfYQEBHW70QY9Y5x FXhriPLgW6ojBfe6/w08I0L6RvOJKdfyPG5/aJm8oVL9ImKRTqPZkXqVBzZednae0ieroRdlR8h zAU+LWvbxiVpmDhBecTFRyQyiukHsF8X+G4WIkEip+2eXUsuE49APt4OSEByFgl9R4nZKWn431x XJPqfb2pa6N9tQlUqlWIM2vBy4m7d4TsC20nM5QREqZJtQ87vZr4uIl9aGVRHMGIKq5Ir8qDJ5v iR706qi9kwyQN6W2M4A== X-Proofpoint-ORIG-GUID: 0ZCanvyTASmyAXw67P-NbiFpbt-MRMOE X-Proofpoint-GUID: 0ZCanvyTASmyAXw67P-NbiFpbt-MRMOE 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 phishscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Status: O Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Acked-by: Chen-Yu Tsai Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-sun6i-p2wi.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/i2c/busses/i2c-sun6i-p2wi.c b/drivers/i2c/busses/i2c-sun6i-p2wi.c index fb5280b8cf7fc0e3cba8ea6a318172ea2b011a02..845ca56cdae2d056c122eb648c082f319d955b5e 100644 --- a/drivers/i2c/busses/i2c-sun6i-p2wi.c +++ b/drivers/i2c/busses/i2c-sun6i-p2wi.c @@ -122,7 +122,7 @@ static int p2wi_smbus_xfer(struct i2c_adapter *adap, u16 addr, unsigned long dlen = P2WI_DLEN_DATA_LENGTH(1); if (p2wi->target_addr >= 0 && addr != p2wi->target_addr) { - dev_err(&adap->dev, "invalid P2WI address\n"); + i2c_err(adap, "invalid P2WI address\n"); return -EINVAL; } @@ -139,7 +139,7 @@ static int p2wi_smbus_xfer(struct i2c_adapter *adap, u16 addr, writel(dlen, p2wi->regs + P2WI_DLEN); if (readl(p2wi->regs + P2WI_CTRL) & P2WI_CTRL_START_TRANS) { - dev_err(&adap->dev, "P2WI bus busy\n"); + i2c_err(adap, "P2WI bus busy\n"); return -EBUSY; } @@ -154,12 +154,12 @@ static int p2wi_smbus_xfer(struct i2c_adapter *adap, u16 addr, wait_for_completion(&p2wi->complete); if (p2wi->status & P2WI_INTS_LOAD_BSY) { - dev_err(&adap->dev, "P2WI bus busy\n"); + i2c_err(adap, "P2WI bus busy\n"); return -EBUSY; } if (p2wi->status & P2WI_INTS_TRANS_ERR) { - dev_err(&adap->dev, "P2WI bus xfer error\n"); + i2c_err(adap, "P2WI bus xfer error\n"); return -ENXIO; } From patchwork Mon Feb 23 08:59:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 425 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 C4FC234EF08 for ; Mon, 23 Feb 2026 09:00:05 +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=1771837209; cv=none; b=Hk6cmf7Exq7kWYQx7qAjakMVO7wCWEBW8PvGcBwbJhgcFnvcrH/uL1b66enjVJWpRAiEVHu7fVWc0zRktqqd6nEhZkiUF+Y5gvlPP3yn6lwMhrqb0eZMPOSf/b2o2YUw1QdF1ZcfY8/p2jwgHCxfexlFKNOwAwUJBEdiRwUaN3E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837209; c=relaxed/simple; bh=YO+5s1NixQKVQ+sAM+FPc6Fk6P4i9sqW1J3IBeWikPo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fRq4vEdJcn615LiVxpEtVkLpLBiGivBEhk+cpS5a23LY4cJIbKxhFqcihjb+djSdr/yvUl8n6CDr1RWgKCgg8b8xdlLtAn5PHLm7XJMZEMKyNKVser8KvOTeZ3GdEyL30ODIEake0cz+20iiQkPnryCgoaHnoe6HV9mg7znitqY= 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=NqVMtq+t; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LzMYJ8P6; 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="NqVMtq+t"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LzMYJ8P6" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61N00Dj23424203 for ; Mon, 23 Feb 2026 09:00:05 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= T2tWxQkR7+OyPEgchhAczL9UMg2ii+knA6PgKAdoffk=; b=NqVMtq+twfczC/sc BwttqQQL5StjbFbLr//QuB0+TOJut7qV/VQB+NBMZkjtTVI4sbR0Il1x+OMAg7mv IoJVxVj0pMUHqSURupsBor9GQry7DNDOWmuK03xVzsY7aQ0sQvnoCvOFZGxLE9Yo DwZ9crgcdLy50eAkmTPD0YRUKjOhMwEyTfiZHFGAW0iHO3XSTcuTTBwzI9itV3/T wtILadGgeCeEKCEBI6PPyq+42q/PcWIhtK6THciR/yg7gxBcKLv0Ti99TNu6lndh LDlHEiwWLSYBk4mDdsDcnsffWyTE1LXANwO1zZTUY4978bHcQE8/vcsLsUpx4rk5 VqG0Og== 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 4cf5wk405e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:05 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c70b6a5821so3431644085a.0 for ; Mon, 23 Feb 2026 01:00:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837204; x=1772442004; darn=lists.linux.dev; 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=T2tWxQkR7+OyPEgchhAczL9UMg2ii+knA6PgKAdoffk=; b=LzMYJ8P6BjdNcaePpKv0Q4G8P4cjOINC2sE5SPd/r5McKAFKvJu/9s4bJG50ctFlOS H05Gyn+TUiljkhmtuXEDtTJlra3uVoFjM10TEcyBDPzun93m4GH+pCorWgQCTzanC1GO LVAXD6LDGrUktc/TD2Q+UCtO82X2LyyTU32qe928RqghpkDSYnQ98ez0vDyl4+IXSPnf 83OCWPh4sOmHujAMgedHcOuRH9elk9fkguLLwDkPa8MywUaMDVh7wZ0Y2JwlWmDPMLwm n4jlsaqXIv4qjdCatk6ulo3xYd+hfmla9e2tEv9GNoDc4nYf3qPMZqjux0cgg+qFjU0M WuNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837204; x=1772442004; 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=T2tWxQkR7+OyPEgchhAczL9UMg2ii+knA6PgKAdoffk=; b=oY7q23dUBUWWNMD3k3B4PbyRaMkKeRAWKfIZsBjUAT5bVybWsPL8rIf86ZygjLJSvk H/CLnFOIkMlHP8zxgt7Q1o8kjT8DoKB8Z0HgK+XTRpoe7PWQnFmIw2n597wyFqFSEWLj TXj4BJK/KvKclc/L87DSq9t4BXeQSoNYqRL8oem7yj5tq8WOqtYT4Hc5F9I+c/W+TTEe OHlHcQk6aR7WHJ3Ip3HWJxtg2oSXbjJcVtNZpmUFl0bqiaDNX+Iu5hF85vOgtvkD9TxO 06mFwP7pDCmIHEye0HtifU74KTxFxpisbuYwCTgSY+Sl0BKGd+NM94jrpjxT+/nDo23H 1Waw== X-Forwarded-Encrypted: i=1; AJvYcCXtODfBF/n8+SFMNbGPGuEb+uMGld5RUIgkS6+cJqLZHW/rwxQ34ey8UoxFnJ1um1qcZiI2WgDI/xWjug==@lists.linux.dev X-Gm-Message-State: AOJu0Ywl/ceExVSJCZ2fGBtthCFy7aA5SjCYORR5IbXxv5fkAyJ3GHQQ CiAvumk3sZbG0wZlMB1agAwhp/XhaxfG74vSRLaDUyFvHdLnWJ+z/0dNgWhwHlmwFxkQCpHeE1o U0CRTRi2XXoBURlviOGY01ITc3fMhyDUUmw5n0JafV5cAY4RP1Wtxuke7BDXR7aEqrQ== X-Gm-Gg: AZuq6aJpLtMKrt/VIaHjmMIlEzFK76h82GS/rMtVC6mpAxzQDjaKydsZ88BIomv+U4w 4BBLVTNLmvAT4jFPAYUKztt86OFH0zjRZokRbT15XKXqW26T3GJkbgUzunjOhi3sT/mah9aK4nB rLD3+I9BNJ0suhoZYTOK7o4GXhhr8Beou/Gn7OiVJncHXcEA2XiHOOUoGLl86a4gsB43y0X/3TG 0o/z+NFrqK8RNUpaAcP5xhjdwhKa4EM8kwtnWdx3yNxg6HnnLxqAR1lEZcfqJMoU1YBnhJs7PPe 72FDlIWWmkgEQI1wB0x/WnHFQlb9W7G29cOhPLAOozjKxbZVOU0qhiHCo0ooZUuV6tUR1w1l2b6 8RZE2u9+kBv3sCj27eY39i38ufjOv42+HDTvjFnVV+huEten19tdv X-Received: by 2002:a05:620a:f15:b0:8cb:4b1d:e424 with SMTP id af79cd13be357-8cb8ca721c3mr884734285a.45.1771837203916; Mon, 23 Feb 2026 01:00:03 -0800 (PST) X-Received: by 2002:a05:620a:f15:b0:8cb:4b1d:e424 with SMTP id af79cd13be357-8cb8ca721c3mr884729885a.45.1771837203404; Mon, 23 Feb 2026 01:00:03 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:02 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:33 +0100 Subject: [PATCH v2 04/13] i2c: mlxbf: use i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-4-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3690; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=YO+5s1NixQKVQ+sAM+FPc6Fk6P4i9sqW1J3IBeWikPo=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcAnPQSTaMLTTpvB+xaAFz/B8dcwj5+aqUFR iA84Gjv9H2JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXAAAKCRAFnS7L/zaE wyVMD/0SnjD8uJViNM3tDR3CtAnfjAe2U4Tf7D9+q0NnRBNoXRo8sg9cFIL6nR6WVpwvicqFXKD LBpoXfdHQMtJfC+b9ppqw5+DNYXMG1syx6rrkvpTGw5Dd0DK5EhAafdd9+VmVrktPCBLDLnzWbz jVpCHba/RMWLG+wQe+Bal9ZZxunBPXcvJuK/xmpkLd+JbvqHr34az4mxrCpDk7ZKsFIBs3pd+2m H+L63R6NlUKQPd8YKdxgzD489rrVNkNagWDEz2DMOXRANIPSlXLYZOQn9iYt3zu9Uo8h4Kg1l2V OewXYuZ63w0J08ozkHp55Vlfg/jqmpuBg0oifaxNc3t2zCFx5ykBJ/9f+Pb+aLPjPF671G+48B3 g4L5GdCTdn1lypk6SK8jVYIwcTZEcvXPY9uYi9lgiA1mOn9w+iljoViNBJRtC6JAO7x//pW8DA8 +PKSUINSOaw101BElBgFemtbN4N4879wZyEaY+RaXvwloqTnMrDnpmi+rcbTAoUXUbGMYWmkb1k 8oqCYSA6I+bYfIAguWYtxgGUgqrxTir+Ky4rKJUijbzaf4RZ2Q0JE1/tssdWWLrFNGGHnIbLe1H x5Qr2wdSOwBaRH5NI5StZsRBmoGHGlkxiDzz5o/csfoCE54SK1XtUmhVRnLZxDcWdKs+9gEPBqp 3zY9ucoq7jzm3xw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=a6k9NESF c=1 sm=1 tr=0 ts=699c1715 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=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=KSXH8CamUCXRpb75a7MA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX2yPoNnqEXaCt w520DqAwmFXDiiYZfzOkFuVEpdxJCtN4g6K8t+cZ+m7OLG0XcqrbK3X/2MbxPd3PBv0FNdC/wSa /XKVPzxxDxl4A9GwiaMEIdE6bL3e8b4L0wM8w1mCjaTQkxxzhBeoVLqpFz1XIjoLiqdMj2d3g7N k6KSOn/MpXU96A7WDjcMnrs0u0m9P+/LD/fL7RdV3n2tOMIVWB5u7xnIlSCZV06MStLqwai7+MO IU87tbawrqdlZdtE9f+HcIGtamsAYj9QA+EkAOKDgt/6TB40o+5VjkITa7xYuG4ihDMJpr23gWp DazDSmYhuPAWTKMWFJ1IhOP47tDcjRYLmcbxDXHYaj3I7bMFz8OLbIQqI0zq0qpgPstLbZIKOcE wad6HRHbRmG9J1MFXbgQy+RsMlCJr54rTBMyeOV/Mklme4gSY4EyifjkDhOOwaOGzKk0IcPtzs8 fLJxLB3xYU74z0Tj+sw== X-Proofpoint-ORIG-GUID: J8khPRvR83nOWwgSQctvXUhRzNuVyjAd X-Proofpoint-GUID: J8khPRvR83nOWwgSQctvXUhRzNuVyjAd 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 malwarescore=0 suspectscore=0 phishscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Status: O Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-mlxbf.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/drivers/i2c/busses/i2c-mlxbf.c b/drivers/i2c/busses/i2c-mlxbf.c index 6c1cfe9ec8accefaa3f95424393953ff3b869ff6..1dac73002220920ab8f954b29fcc809c6451daa0 100644 --- a/drivers/i2c/busses/i2c-mlxbf.c +++ b/drivers/i2c/busses/i2c-mlxbf.c @@ -2038,28 +2038,28 @@ static s32 mlxbf_i2c_smbus_xfer(struct i2c_adapter *adap, u16 addr, switch (size) { case I2C_SMBUS_QUICK: mlxbf_i2c_smbus_quick_command(&request, read); - dev_dbg(&adap->dev, "smbus quick, slave 0x%02x\n", addr); + i2c_dbg(adap, "smbus quick, slave 0x%02x\n", addr); break; case I2C_SMBUS_BYTE: mlxbf_i2c_smbus_byte_func(&request, read ? &data->byte : &command, read, pec); - dev_dbg(&adap->dev, "smbus %s byte, slave 0x%02x.\n", + i2c_dbg(adap, "smbus %s byte, slave 0x%02x.\n", str_read_write(read), addr); break; case I2C_SMBUS_BYTE_DATA: mlxbf_i2c_smbus_data_byte_func(&request, &command, &data->byte, read, pec); - dev_dbg(&adap->dev, "smbus %s byte data at 0x%02x, slave 0x%02x.\n", + i2c_dbg(adap, "smbus %s byte data at 0x%02x, slave 0x%02x.\n", str_read_write(read), command, addr); break; case I2C_SMBUS_WORD_DATA: mlxbf_i2c_smbus_data_word_func(&request, &command, (u8 *)&data->word, read, pec); - dev_dbg(&adap->dev, "smbus %s word data at 0x%02x, slave 0x%02x.\n", + i2c_dbg(adap, "smbus %s word data at 0x%02x, slave 0x%02x.\n", str_read_write(read), command, addr); break; @@ -2067,7 +2067,7 @@ static s32 mlxbf_i2c_smbus_xfer(struct i2c_adapter *adap, u16 addr, byte_cnt = data->block[0]; mlxbf_i2c_smbus_i2c_block_func(&request, &command, data->block, &byte_cnt, read, pec); - dev_dbg(&adap->dev, "i2c %s block data, %d bytes at 0x%02x, slave 0x%02x.\n", + i2c_dbg(adap, "i2c %s block data, %d bytes at 0x%02x, slave 0x%02x.\n", str_read_write(read), byte_cnt, command, addr); break; @@ -2075,14 +2075,14 @@ static s32 mlxbf_i2c_smbus_xfer(struct i2c_adapter *adap, u16 addr, byte_cnt = read ? I2C_SMBUS_BLOCK_MAX : data->block[0]; mlxbf_i2c_smbus_block_func(&request, &command, data->block, &byte_cnt, read, pec); - dev_dbg(&adap->dev, "smbus %s block data, %d bytes at 0x%02x, slave 0x%02x.\n", + i2c_dbg(adap, "smbus %s block data, %d bytes at 0x%02x, slave 0x%02x.\n", str_read_write(read), byte_cnt, command, addr); break; case I2C_FUNC_SMBUS_PROC_CALL: mlxbf_i2c_smbus_process_call_func(&request, &command, (u8 *)&data->word, pec); - dev_dbg(&adap->dev, "process call, wr/rd at 0x%02x, slave 0x%02x.\n", + i2c_dbg(adap, "process call, wr/rd at 0x%02x, slave 0x%02x.\n", command, addr); break; @@ -2091,13 +2091,12 @@ static s32 mlxbf_i2c_smbus_xfer(struct i2c_adapter *adap, u16 addr, mlxbf_i2c_smbus_blk_process_call_func(&request, &command, data->block, &byte_cnt, pec); - dev_dbg(&adap->dev, "block process call, wr/rd %d bytes, slave 0x%02x.\n", + i2c_dbg(adap, "block process call, wr/rd %d bytes, slave 0x%02x.\n", byte_cnt, addr); break; default: - dev_dbg(&adap->dev, "Unsupported I2C/SMBus command %d\n", - size); + i2c_dbg(adap, "Unsupported I2C/SMBus command %d\n", size); return -EOPNOTSUPP; } From patchwork Mon Feb 23 08:59:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 424 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 F28AD34DCE2 for ; Mon, 23 Feb 2026 09:00:07 +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=1771837209; cv=none; b=mOIQWG0iqCnwQYQu+qZ3ZDuY/OWSoXd1ebqeX0WeJa8xxMEVo1O0MHj5UjDJo2iSRRESLtXdEzYIVZmO6HTdj46o0BAxwhcjm+DJLKgMusjqVTp1XfvKKA9GqMUzO+Sgt7/ie1pWWu8DLGvuiDaaD8EraJDMF87Mr5gp4GIZc64= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837209; c=relaxed/simple; bh=v8r6k2O16OnH5w6BGAVCeXNkCvKSFSyUWNXZMHQqfkA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fTQWpSxDl1740RLC1OS5pc09NBcYAI2QjUn+yGuaRBs+7Bl6juP1XCmIVQv9Sjlz3w7FBUMbHYzXZIKUdb1k9/MJp0FonhNHOpi7PhLPp1GLTJzjTkfFgEADlOHFVD1b+NmYcOm0OdYNQ6PQNBz1cDgJPulHPEDN0+DamPGR6Ug= 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=L2TcI7/x; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WnN61YaK; 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="L2TcI7/x"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WnN61YaK" 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 61MNHlCO2045688 for ; Mon, 23 Feb 2026 09:00:07 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= aRgl7yRlCXzyxV5Kapc0nHIuCvjnGwXzj9M2FJADyBk=; b=L2TcI7/x7teBpyyJ gPnAHuqTiwFcvqBpha0hG6k1wOXoQPhpicQsdZSIGKwqLKU4eFTnGPsjFpELk286 EMx0GlV3ROgtwgZG4p1gJNZq5lr8WTAlBMAroSDT7/76+guIkxKoAgl+FOfivX5J KoWiScUAGlncq91zMMk+YdyxSPxUW6KQwXxu1LF8VutmGL/LqlyeDvVa6bAMdiSq r9rJSfMN0tA450ClmXMDVR9dmRl1bKnmVf746W5BYLhtSLdVkqYC7hA8SIHVT1UJ aNg20iPugZxTE/mIJisvw6Wknmu4wgJeieMIG3Kqx4obZXeJ7698yNh63QWjDO3Y hVc8nw== 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 4cf5wav2ck-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:07 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c70cff1da5so3435759185a.2 for ; Mon, 23 Feb 2026 01:00:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837206; x=1772442006; darn=lists.linux.dev; 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=aRgl7yRlCXzyxV5Kapc0nHIuCvjnGwXzj9M2FJADyBk=; b=WnN61YaKQ0AtGiiSXnhHabIXTryICTH+t0BPc+Zlxdk96H6CsUGmPvxZFjA3tICtON ZyGA/B+1c3oblJ4sEAYqyQLhKPKBHGgbqNeOrJvFYPgkZApMJT0TlolAgdsT5wNBqtI0 CNTV7Wvb7rmAbffSaDuaHZviYUFNDpRyuscg7qak2Ke3Kide6J3ywO6lbhr6EWb/8UZi n3pNYMWrsmtHCsF9tWiDAiHCkz8rMmEAJ/zKdYw1vTGxpsBNjD0C0YKWSaNbI697ccNH dHqPQNcCZB5HLHTcNqqOsx7F5mwgZaYcm6PxcQcGN9PnLO+4MchC2lLncsxnj6PA0M3E XJrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837206; x=1772442006; 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=aRgl7yRlCXzyxV5Kapc0nHIuCvjnGwXzj9M2FJADyBk=; b=J/UzdEm3/u5Ay/5FU2njPBCXFlUP+zUTw55UAbSWXYvrr2ejHRbLdTS03HogjxxisG zEItY6BCFi1lGh3f8FpkZ3qr7q/NTzLgfb3Pvlo9lVN1QoesuToalRHYN6YRJuicnQYf hyqw/Em3J2sZ5zjWM3+fPBVQN2dC6StC319+xvsS88RmXksQpQds+CHHQiph8J8BGUOX r/G0VqlUBywFEs7XysU2X+VBSiBbI5JI37DiRtNUKNi5/nUTKvCxBVJ6nYz5YClYWH5g WtfM1JpB5v0UO5d5eSj5Xvojg/1SqKjW1mWg25fwUKKrKmPdHrgeNgzRn0Ha3jpdBdK3 F6ZQ== X-Forwarded-Encrypted: i=1; AJvYcCXw5ingcMFiSvgtxGUdMIPXjCeZOwWjv4o7mhBWdU79FouYRfi/miM4yrn+zhdEhKXtzl0mgvSyE4vu5Q==@lists.linux.dev X-Gm-Message-State: AOJu0YwKXCNURAay4ZazSW7WVq7NDGvYzTseYfnefWnh26dkr1pIB7Pw n3c0BMnEN+pBhwFr4d09bVO2YAuOGRPLVxUuWh5Lg7y0m6Is++37/0eCznqFUEa4d5iHaZyBX+N U37cvnWb6dfDnGYMjJmKW5Pu26B7/Ib74bVhd9+Vgbb5k8t4ZxrC5zU4kdRiuByQqeg== X-Gm-Gg: AZuq6aJv5GuERsh+OwCfFsrxbGMyipAsTdTYuiVcoJJVHauzWkju3f4dgPsCuRgyzOE XQGSswCHn+dETwZnD48NN+oWNPZLI+xIyriDM9tGj6q/99FRW7S5YX/5Wcd/Q7V7m0xXjXBKTAZ cFH5gsITncD3ONolTF88B6ThDov+1nRekaVpeBdm+zNLLaENh4azZi2uW50V5aHIIPRTQk2zVKM a/AfGyTJDeZuTFY6+YsGLYqREe6qzhmSz2RYZ/JF63TAlTZy6hJp00X4r3QDku6lB6BPpwwRUbH jXyfCnfXYLwUDjpvyBYFWbsmgueM7rm9NhzNOHHpC0c31qT2ThWxLk1aXBcC+BktSKC13qmnEfP VGE2DDp3RLqCV6QndoRG6rjC/U2UfeNAOycB8++UgBQTDVg6DXP7E X-Received: by 2002:a05:620a:1a0f:b0:8c5:3045:3e7b with SMTP id af79cd13be357-8cb8c9fc733mr1029849085a.26.1771837205849; Mon, 23 Feb 2026 01:00:05 -0800 (PST) X-Received: by 2002:a05:620a:1a0f:b0:8c5:3045:3e7b with SMTP id af79cd13be357-8cb8c9fc733mr1029845185a.26.1771837205401; Mon, 23 Feb 2026 01:00:05 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:04 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:34 +0100 Subject: [PATCH v2 05/13] i2c: isch: use i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-5-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4804; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=v8r6k2O16OnH5w6BGAVCeXNkCvKSFSyUWNXZMHQqfkA=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcBJgBWfoyEfYLkAxhcJWdiklbYSi9bXzFb9 oLJUErBEW+JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXAQAKCRAFnS7L/zaE w1P+D/44ZcebR/fvD0BMZJTYIEGXsUdU+RvW7Aguaz+mVFiT8m8BjgGaH6bXTtOwFXWltPaYVB8 gA988LhNnl9RLXQx/d3msmtcpEzxnqJ82g2IBUBx47/Qn5JYYgqUJ7LF0q0dHMl1XKj+e0awcp5 VRPl4BH/moANOs+eghmvoD1ttdkl+3FMIHqsbY7Kq88iSRMbo7tml0+H/KbtJT5ypVwq1TxHAOJ 1hCKo2zPjVoDM3VG8yzn4TInTSrlxiVog3/YIPtDR4whybvkrctIa0AX/Zyjn2mnyeI8JgqAXSR oaha7BeM6SAMI53TP+V/jq4Kw4RO0v4sVIlKWDEcbXwzmDjH1HFntiZn39C1ZqAYSIflxBKNV+Q CoFSfuA2hIq9W/iYmZ3ejMyDByyLKraBPgtOQ0sUPAsmNAIHLbyL//uxD/mT3bvqkSgUmhF3Xdi Shm2mBaRB84VPI5P2d5OyK0nbkN6um4VWfA8q/98mjk5X6c+AAmrildSJD0c9WP0L1WYkV7eTTt vVWBUJA8GEuLnQPcLTZg7kSKixPQArRRLn9sv0l7sLSzNUqTdqML+VFuqIpRKlbCilNSbTzt7U3 kLL6biV8HF2aK+DfRl1pVWcaj7QjPt2rrNc2DV2Qt9ocvFAAM0khP2QOYQ27/rcUh4kxU8j2Zzq VHZR8pXt3HsZDeg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=KJVXzVFo c=1 sm=1 tr=0 ts=699c1717 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=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=7nvlAvaXHceVFyMUCzIA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX7OlDxQ2TP36R 2Q8BcyfqLIrMtvQTuN3CGUCAbAPVKdR+P/6fHSdRnrK3Mc6HOf7QnEuQJksK7b1zG+tDi8sDLLC cZG57zK4twkOGhq0yIkJwYpaMhSJ6oj/0bjjUpns7zC/31iTVgkhM+5J+RepHmEMHDlpwjtCiXu MGI+u60a/dpLSWnnJPKa68R7VwWLxMbDnhOox3mDGKnod8L15508ccNFTa7rx88VfuYyO/EdaW+ Xeizgb6ntZlyF6gZgzL+/8JEM9ZJX/hB2H6LIR6ga2gI5VcNE9Zx9PmMfW3j9unc2Z8Nul1wjVS TS5WbAxbfGhO0L96F7GgPYpgLjTO7le/0MF6BSU9gbZP1rpj1SiuihuLuxQjr7auH+/st7KXxCi lUmAVAWgcDZee1nRA8hetISJIaxMk604qxjxuA0stTSFlHrLMa8E7aVjyNVphJdsG3JgN/qCZag STyQ+imPQLilDq563nA== X-Proofpoint-ORIG-GUID: dGbMeltOniduZkNx3KOfhFNxvXXFdMOT X-Proofpoint-GUID: dGbMeltOniduZkNx3KOfhFNxvXXFdMOT 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 phishscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Status: O Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-isch.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/drivers/i2c/busses/i2c-isch.c b/drivers/i2c/busses/i2c-isch.c index a2ac992f9cb0d2accfaa979b802b98c3b7fbe3af..6ff07ab12e30db6821cadea4de3a588b9023ea20 100644 --- a/drivers/i2c/busses/i2c-isch.c +++ b/drivers/i2c/busses/i2c-isch.c @@ -86,7 +86,7 @@ static int sch_transaction(struct i2c_adapter *adap) int temp; int rc; - dev_dbg(&adap->dev, + i2c_dbg(adap, "Transaction (pre): CNT=%02x, CMD=%02x, ADD=%02x, DAT0=%02x, DAT1=%02x\n", sch_io_rd8(priv, SMBHSTCNT), sch_io_rd8(priv, SMBHSTCMD), sch_io_rd8(priv, SMBHSTADD), @@ -97,13 +97,13 @@ static int sch_transaction(struct i2c_adapter *adap) if (temp) { /* Can not be busy since we checked it in sch_access */ if (temp & 0x01) - dev_dbg(&adap->dev, "Completion (%02x). Clear...\n", temp); + i2c_dbg(adap, "Completion (%02x). Clear...\n", temp); if (temp & 0x06) - dev_dbg(&adap->dev, "SMBus error (%02x). Resetting...\n", temp); + i2c_dbg(adap, "SMBus error (%02x). Resetting...\n", temp); sch_io_wr8(priv, SMBHSTSTS, temp); temp = sch_io_rd8(priv, SMBHSTSTS) & 0x0f; if (temp) { - dev_err(&adap->dev, "SMBus is not ready: (%02x)\n", temp); + i2c_err(adap, "SMBus is not ready: (%02x)\n", temp); return -EAGAIN; } } @@ -116,28 +116,28 @@ static int sch_transaction(struct i2c_adapter *adap) rc = read_poll_timeout(sch_io_rd8, temp, !(temp & 0x08), 200, 500000, true, priv, SMBHSTSTS); /* If the SMBus is still busy, we give up */ if (rc) { - dev_err(&adap->dev, "SMBus Timeout!\n"); + i2c_err(adap, "SMBus Timeout!\n"); } else if (temp & 0x04) { rc = -EIO; - dev_dbg(&adap->dev, "Bus collision! SMBus may be locked until next hard reset. (sorry!)\n"); + i2c_dbg(adap, "Bus collision! SMBus may be locked until next hard reset. (sorry!)\n"); /* Clock stops and target is stuck in mid-transmission */ } else if (temp & 0x02) { rc = -EIO; - dev_err(&adap->dev, "Error: no response!\n"); + i2c_err(adap, "Error: no response!\n"); } else if (temp & 0x01) { - dev_dbg(&adap->dev, "Post complete!\n"); + i2c_dbg(adap, "Post complete!\n"); sch_io_wr8(priv, SMBHSTSTS, temp & 0x0f); temp = sch_io_rd8(priv, SMBHSTSTS) & 0x07; if (temp & 0x06) { /* Completion clear failed */ - dev_dbg(&adap->dev, + i2c_dbg(adap, "Failed reset at end of transaction (%02x), Bus error!\n", temp); } } else { rc = -ENXIO; - dev_dbg(&adap->dev, "No such address.\n"); + i2c_dbg(adap, "No such address.\n"); } - dev_dbg(&adap->dev, "Transaction (post): CNT=%02x, CMD=%02x, ADD=%02x, DAT0=%02x, DAT1=%02x\n", + i2c_dbg(adap, "Transaction (post): CNT=%02x, CMD=%02x, ADD=%02x, DAT0=%02x, DAT1=%02x\n", sch_io_rd8(priv, SMBHSTCNT), sch_io_rd8(priv, SMBHSTCMD), sch_io_rd8(priv, SMBHSTADD), sch_io_rd8(priv, SMBHSTDAT0), sch_io_rd8(priv, SMBHSTDAT1)); @@ -166,7 +166,7 @@ static s32 sch_access(struct i2c_adapter *adap, u16 addr, /* Make sure the SMBus host is not busy */ temp = sch_io_rd8(priv, SMBHSTSTS) & 0x0f; if (temp & 0x08) { - dev_dbg(&adap->dev, "SMBus busy (%02x)\n", temp); + i2c_dbg(adap, "SMBus busy (%02x)\n", temp); return -EAGAIN; } temp = sch_io_rd16(priv, SMBHSTCLK); @@ -177,11 +177,11 @@ static s32 sch_access(struct i2c_adapter *adap, u16 addr, * 100 kHz. If we actually run at 25 MHz the bus will be * run ~75 kHz instead which should do no harm. */ - dev_notice(&adap->dev, "Clock divider uninitialized. Setting defaults\n"); + i2c_notice(adap, "Clock divider uninitialized. Setting defaults\n"); sch_io_wr16(priv, SMBHSTCLK, backbone_speed / (4 * 100)); } - dev_dbg(&adap->dev, "access size: %d %s\n", size, str_read_write(read_write)); + i2c_dbg(adap, "access size: %d %s\n", size, str_read_write(read_write)); switch (size) { case I2C_SMBUS_QUICK: sch_io_wr8(priv, SMBHSTADD, (addr << 1) | read_write); @@ -223,10 +223,10 @@ static s32 sch_access(struct i2c_adapter *adap, u16 addr, size = SCH_BLOCK_DATA; break; default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } - dev_dbg(&adap->dev, "write size %d to 0x%04x\n", size, SMBHSTCNT); + i2c_dbg(adap, "write size %d to 0x%04x\n", size, SMBHSTCNT); temp = sch_io_rd8(priv, SMBHSTCNT); temp = (temp & 0xb0) | (size & 0x7); From patchwork Mon Feb 23 08:59:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 423 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 601AF34EF05 for ; Mon, 23 Feb 2026 09:00: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=1771837211; cv=none; b=Zf1aSbjSlJCNYkinTMH+R0bDJtSJpdewYC+8aB46D11sqveSwVkZeChk3+QqjG1V+yvI+tnsNa5K1NRGINEwkalLIVLMksTaLKaETF9h9vxdTQ68QyFPcqGhkw3619fMB0RJOR9w6mKVx6kRDB7BssvVwyHchCWkDQa/PTx6i5o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837211; c=relaxed/simple; bh=zLVSyj45uG3n1RodmZmb6MT/QpzgzyTcNCdqjEgFCZk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lEJM8/W/cuaAVZMVcyRMWoCrSQg2l3//ti9b1SqPmSMU9q4XTGX0/F/N6NEnNpbEjzMN5nNAZ8OZX4eROFYl6awf/sNp5jyh7RjNMsQ0pik8AnnhFESf91ClaiUstPEFHVdudIWO9LstPRsxv8ftLpKouwN2vFw6PHfrxxyd4R8= 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=eVF9YC7w; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HZDsFDcf; 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="eVF9YC7w"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HZDsFDcf" 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 61MMx4UJ1953696 for ; Mon, 23 Feb 2026 09:00:09 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= P5sVG0mcxnvXNxJS76KUg1OHt3/W4mYp9VRxOR5aqLA=; b=eVF9YC7w6LwSXWPh KNjYpPPqoIYhzE9ED3GDU8Wv7tD8JO5zXzzjCMB83Ee3Sdy6RfVL80wjLVNCmQUB cXk28xdHPXoFLnBxE7K0JK9eo5rEjdHRtdVmo76v2RLhXTs3PyX+bvLi7XOtMTnB W69yd8Onuhn+DdiL+30cQEXYzCTAtCQdjPxaSL9zQmSDFXZec2/qELgIOV9R8kpR WQLH44Ki6glnjLGV0OJhMOSYVEQbcl3uLTBSGCatKoLr7QwfOZp3Q0HNCIccc12L Qf4yIqyl3EFogFaBi85g8nbHNz8xX8S/aAf3bbzPICu34VOFLdHIZMitjBJOx8h9 RhmmyA== 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 4cf5wbc1w1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:09 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb4b8e9112so363981785a.2 for ; Mon, 23 Feb 2026 01:00:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837208; x=1772442008; darn=lists.linux.dev; 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=P5sVG0mcxnvXNxJS76KUg1OHt3/W4mYp9VRxOR5aqLA=; b=HZDsFDcf+NIOw8rM4UJ6/XLMZXXj2mX2zWGoc3pR1Y7iVRwmdkPFnMtzVeEF4bW8XG /xVqHmiWBgDZLVJfF/OvFEvqD1XmH+FuGbvT2fFcjsBR7OzkDgtjWIgRVomEs1qmNmJm sI6dVccDEPUiYByrxk6vIvJfeipuBytT6G8yuH0YtYjo7UEcPeP00Bbsy4Y8qD7ikYSX ARuPc8j+9Aj5P22teMnGWdz5Pr0H0we1JxWM8GNUlsraoibEZDgMEl24mDQvfBShw9/P Z3aTxrOt36uzr/aicjBVlAMhbpbkJsxQcimoRYGME4TV2tbWRgRj/CxM/pYpWGKw8HQ4 AqMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837208; x=1772442008; 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=P5sVG0mcxnvXNxJS76KUg1OHt3/W4mYp9VRxOR5aqLA=; b=YkJrAe5J4rBSRr6MyZohLZYprclC52WtXXpB40wQX7tdpTJHyrrmvOiGdizzrSc6OO /VM77/PT3jteEqvG78e3cwkZ+DONu110F0qaD3Sh+QpnScq0DE1eNxxqitkiGMxI94OE MeE79Gchd7w2S9CHVSmSDDHHN/vRkS6eWU4Xq2+iKi3dvyvfJO6WuH5BZUd8jzYsIBHT OkBIrAJjkEohxUvWSqaYMl6kXmfNtG1H83LEt0zw76jSw68XcUK/p2clHRoqOsu6Hr4u kSdQbINiNA2JGYnNbiSdAj5hMyv108XcI+hU+BOcelufp9z7iSyRKTPI9PvlpVFF9Omv +DVg== X-Forwarded-Encrypted: i=1; AJvYcCUCv4BogRLEVtWlKRmTKw2q1jUkIV13aBL3uCwwMwqBNmD85mbL8CrzEhrbSAPupRpTjHWOfMc9sJDKaQ==@lists.linux.dev X-Gm-Message-State: AOJu0Yxdyfa36wXaLB1OfmD6zwuvbc1vlfaPfMym3JFs4w+ZdPjLetum D9HHCUDu+8SN5m+LCon5JeOwOPiAEx6qeTb8hRPpwBwhb+4t1Y/FcoiVYeDumf5rPB3Hr6Gkiyu u4gkfsk8Rs7bHI1FIUlPw3kuHJpMYZa5rIDmg6BQbiMXVOUeA3qQOZuw3OgAQtjIKmQ== X-Gm-Gg: AZuq6aJ2/tVCGGWsTYqBLRYold/+SPV+10Dm16uXDMLNkeK0i/iFzbFkYBNco9G/+tZ 4gCWZisVUiUB2ywFUUo0Wm/z1g9zxxmxQsVcGBTcBOfI0nnolUzPudH6Q7WfABqd496HA5cm2+N CEf4JxWd/yNCPd8uZDce214bZIlLIuhBekkjyqA3YNF8jJm2zLliEC0F9OQtqu2MeQeEnVDQNA5 1BlnX3jJ2MYjT8SLImxKqCWBT8+XV6PR21k3k6ptF0/F0DUEoNrH6Gk95CuLKumLLhlfvcZviTv eJfLUkuJPQ6KL8YUxBTc8KyOBv7P73t6n1vD152Cku0RfbBnco2kDRmo07nvlj/8u/QzpXnfVEg Dg+tLOQLhC3JhyzJdvoHSBUhoOLi9N1YzeaZNwwXOdDg0HhU7Wp7H X-Received: by 2002:a05:620a:2a02:b0:8b2:9fab:d7d4 with SMTP id af79cd13be357-8cb8ca65d49mr901115785a.38.1771837207943; Mon, 23 Feb 2026 01:00:07 -0800 (PST) X-Received: by 2002:a05:620a:2a02:b0:8b2:9fab:d7d4 with SMTP id af79cd13be357-8cb8ca65d49mr901109985a.38.1771837207444; Mon, 23 Feb 2026 01:00:07 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:06 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:35 +0100 Subject: [PATCH v2 06/13] i2c: ali1535: use i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-6-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4099; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=zLVSyj45uG3n1RodmZmb6MT/QpzgzyTcNCdqjEgFCZk=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcC9bXEdP5Sn4fkg7K34tcVggPIty362en86 2bK5yUtOsGJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXAgAKCRAFnS7L/zaE w2HnD/9dfwrfuwI9JNyaou0gpSZMKALGt6siXFCwiP5v/VMZFa/ZAbYQMnscjI5Uj0upHdGpOte uqv13A9Rl/BBSCZm8v/xgj3mjDQl4VjYfz5ADx5CIRpYUQ/e4ytiY3HULkih/OqsNCi1U+xFrw4 DmmV8F+k03bMBYhCuKCFZpOpH6JhA49t+dTc92nci1Bj2KgEmD1gX8vfZDPRnc2NxfZYEyWO7Mm xBOidJdFnjKag2twYtSUYRqpFO010jrP7usg4Vo5UIhfQvQESVDdvHIQbjSre2JCFw8E7aJHGWF byVagIDoYVo5MaIy7ZYzn039rnGioGGfd64riNEyG0hD/lrhIzw2Mhwx1oRRBvWPvve4I6vVD1w bMOV+YKP5B9S30WS4UCFmmbg5Z6hmXmYj97F6PQcOLEcB6wt3LHMrpxAjd+PrXwFNdPrqS90dX/ NEcWQsQhTHwZujx2SmuqLDKGnyqFG0XfZzQj8TGu7UnuuhaiFGfhnwv59lkHlilT7BQ/Uro8IiX aLvs0jmh6qbDD4u5dNWoK8o3PycqBlZHnhJ7q2uxdJaZkLYYs6TlXM8RXYi4NIdN9ssO0yPzC8s W4YoVNx+K67HNjCvGGJlxEEi3Q6cCeWmYwcMbtLleh5YVV7W/SzvJpJUr3RTY5jhFuvwa3IcUxV rbVtGFew+m/UCBg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: H_Cse8zs05vqRWzXDUq8n-_fEn6R0DRe X-Authority-Analysis: v=2.4 cv=UZlciaSN c=1 sm=1 tr=0 ts=699c1719 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=qeKQattCTu4iihMYEEIA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-GUID: H_Cse8zs05vqRWzXDUq8n-_fEn6R0DRe X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX+hemrZqVmRu0 iIuU1u5iXJeAtPYwWT8fljLsycwlBnfzBHrp5jLYl9/g/sPU4eh+Cs2hWmH06z2BOB9s+KjJy+d X/Qd3wAgFOP5C+ksStMQ//ZtgyMdq2lqNysUlK8rZVJtV/cV/N5xPSGekpK0EeiEYCUp+QsIqd1 FRyONECDZheTs60suKOTm2gw2j5U5gPB7NkjReZ5Z8tttF3WpRJVXDPVBUTXp9NiEKzv5HxnWoX GfjHbideEZctgZfVw2HtgO49TgN19KtNFDwgpd/zXkJJNTueL9iT5/mRHr4CxB+B6BOZOFq+tY1 yrMYvCUQhfLqrvfXkz80YkhtSk/y9sgh48eWHQ/h2+ChtvOmWIBgTiGczMMFmhVH4t3jTp2qzLv 0xMgOmyzaB/BkQlV3tqgoPrLktufLzcVHKgfCe4+zWwfg93PAnHUS0O/nfBWJsuf8wkrJUzaqsn 7v554XA8AT32hOS5Rtw== 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-2602230080 Status: O Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-ali1535.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/drivers/i2c/busses/i2c-ali1535.c b/drivers/i2c/busses/i2c-ali1535.c index 1eac358380405838d15551e353605cab0a7e5e65..bf0f36450c5930f86b122618d17eecf1782dd776 100644 --- a/drivers/i2c/busses/i2c-ali1535.c +++ b/drivers/i2c/busses/i2c-ali1535.c @@ -215,7 +215,7 @@ static int ali1535_transaction(struct i2c_adapter *adap) int result = 0; int timeout = 0; - dev_dbg(&adap->dev, "Transaction (pre): STS=%02x, TYP=%02x, " + i2c_dbg(adap, "Transaction (pre): STS=%02x, TYP=%02x, " "CMD=%02x, ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTSTS), inb_p(SMBHSTTYP), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), inb_p(SMBHSTDAT1)); @@ -245,7 +245,7 @@ static int ali1535_transaction(struct i2c_adapter *adap) * BUSY bit may come back on when you try and use the chip * again. If that's the case you are stuck. */ - dev_info(&adap->dev, + i2c_info(adap, "Resetting entire SMB Bus to clear busy condition (%02x)\n", temp); outb_p(ALI1535_T_OUT, SMBHSTTYP); @@ -262,7 +262,7 @@ static int ali1535_transaction(struct i2c_adapter *adap) * power reset as one of the bits now appears to be * stuck */ /* This may be a bus or device with electrical problems. */ - dev_err(&adap->dev, + i2c_err(adap, "SMBus reset failed! (0x%02x) - controller or " "device on bus is probably hung\n", temp); return -EBUSY; @@ -290,7 +290,7 @@ static int ali1535_transaction(struct i2c_adapter *adap) if (temp & ALI1535_STS_FAIL) { result = -EIO; - dev_dbg(&adap->dev, "Error: Failed bus transaction\n"); + i2c_dbg(adap, "Error: Failed bus transaction\n"); } /* Unfortunately the ALI SMB controller maps "no response" and "bus @@ -299,7 +299,7 @@ static int ali1535_transaction(struct i2c_adapter *adap) */ if (temp & ALI1535_STS_BUSERR) { result = -ENXIO; - dev_dbg(&adap->dev, + i2c_dbg(adap, "Error: no response or bus collision ADD=%02x\n", inb_p(SMBHSTADD)); } @@ -307,14 +307,14 @@ static int ali1535_transaction(struct i2c_adapter *adap) /* haven't ever seen this */ if (temp & ALI1535_STS_DEV) { result = -EIO; - dev_err(&adap->dev, "Error: device error\n"); + i2c_err(adap, "Error: device error\n"); } /* check to see if the "command complete" indication is set */ if (!(temp & ALI1535_STS_DONE)) result = -ETIMEDOUT; - dev_dbg(&adap->dev, "Transaction (post): STS=%02x, TYP=%02x, " + i2c_dbg(adap, "Transaction (post): STS=%02x, TYP=%02x, " "CMD=%02x, ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTSTS), inb_p(SMBHSTTYP), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), inb_p(SMBHSTDAT1)); @@ -352,7 +352,7 @@ static s32 ali1535_access(struct i2c_adapter *adap, u16 addr, temp = inb_p(SMBHSTSTS); } if (timeout >= MAX_TIMEOUT) - dev_warn(&adap->dev, "Idle wait Timeout! STS=0x%02x\n", temp); + i2c_warn(adap, "Idle wait Timeout! STS=0x%02x\n", temp); /* clear status register (clear-on-write) */ outb_p(0xFF, SMBHSTSTS); @@ -416,7 +416,7 @@ static s32 ali1535_access(struct i2c_adapter *adap, u16 addr, } break; default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); result = -EOPNOTSUPP; goto EXIT; } @@ -449,7 +449,7 @@ static s32 ali1535_access(struct i2c_adapter *adap, u16 addr, outb_p(inb_p(SMBHSTTYP) | ALI1535_BLOCK_CLR, SMBHSTTYP); for (i = 1; i <= data->block[0]; i++) { data->block[i] = inb_p(SMBBLKDAT); - dev_dbg(&adap->dev, "Blk: len=%d, i=%d, data=%02x\n", + i2c_dbg(adap, "Blk: len=%d, i=%d, data=%02x\n", len, i, data->block[i]); } break; From patchwork Mon Feb 23 08:59:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 422 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 480E21C5D7D for ; Mon, 23 Feb 2026 09:00:13 +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=1771837216; cv=none; b=hkLSM6nG6ySMrwWvYioHGsgmeSml0pJLBeHMe9j1YRQL03esQLrmuSkQ9h0Ji13cFytcazf6Aw2PLntkpqILsCbQ0nLmFX/xppAT8zUJUWrqsBgSeakLrX3QZhaoMiLiuUI1epa+y2sOMtmDwg0eO5JW3XobcK1CLL2+ZCFK2D4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837216; c=relaxed/simple; bh=1vPODltnTM4Mj89cEM+Xo4mC22cbE/KV3QxgDL0fRbY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SxAzxySSrzphQHwqBwPrcUm1ijP+cwntCEcJHOY/kwTCTJWUCJY1g6SEp0E19TS4xYf+sD9oyz4+M9HLWKrht38KHFFWLFr6rvOiGMBnJZmNJh9G6ghTSiQGX4lXKFvBsteUmgZGnOwFg54lp5uqupg4TbaFpkaCGSClSmh1lXI= 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=PSRJZgRv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cBH21fqv; 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="PSRJZgRv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cBH21fqv" 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 61MNtSPt1313614 for ; Mon, 23 Feb 2026 09:00:12 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= 37S+cXhzJ7hIOalSo3T84dnFkx5qpw4OnqKSfI43WtU=; b=PSRJZgRv7ZFbB8fJ Ct2ywslvEODZYZD0Dteb/AtL1psfjK7xJSxCfYTywYJyUj64Py+RsIS4jn2Sz3wg SrvlcHpwdObHdk+hcFJmGMb+OeDJ/dRXBm1yqjE3G0dX9n7lwbQadBpiEgKTxSQ4 Y27JqAhe3EVd56Q1Uov6c0DP0GJoDT66dNRd/1/L3bxGBd9MzNc/PSO1pYizrJqU 1gipxi8xP9ya49/xGglniiT0N7PADwozdAJ29h4itJooEMm0obJDAcCpYuzck7RZ h7WdCL2Oi0JtixPv+YwAa3Y5wpxBCjZ+Voi4T291wstbp6U3XXSOHLMBBp3dS0vx n4jQwA== 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 4cf603m2bc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:12 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c70ed6c849so3866096685a.1 for ; Mon, 23 Feb 2026 01:00:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837211; x=1772442011; darn=lists.linux.dev; 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=37S+cXhzJ7hIOalSo3T84dnFkx5qpw4OnqKSfI43WtU=; b=cBH21fqv2pq81bdoMoOyrSgJRhQDhi3/LjK7z603GYPjKtFqUgY9oNsDF17E+VPLO8 rwFbC7FqQDNggvoFq25zm8LvLKFiRtaMpsBO1Uskk7e09z/Z6DIdv8Uvfkhiaqx5je1G dz5OkO8TOrvLqAyGn7b8hAb1B6l/g4zY8UpT2RfOspWa10rksJK1DqJq5IeroObNv00V d0i7b7Xu142NubJltp4SuYez1dFE1KgxubT6B9pmqfBgAXghSwklIy4DWGyNbqvX/Fub qy4lw7gEUPnvl4HNlxqP6W/kUm6z638ZCRCXYqfdSQ4DqfR8fGEXFxcDwI3SJr6rSaID /nXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837211; x=1772442011; 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=37S+cXhzJ7hIOalSo3T84dnFkx5qpw4OnqKSfI43WtU=; b=TWNKGCLxSjpaaN+iJ2i8bfD3PLAi7QggCyX/IEGzq6BJX2s0SiP01jUI6auVcgKXk3 dq2ji4KU0xA5smRX/7wgBLaRY2c/esG5ZuII0Spu4ZISNqly5/+MKxEcf1CPBekNWdSx aDqudMB+ETbXMSh1hZHWakAXUt3LTOKdVh6b/WlEiYd48uf1KHJnqhun7g+a5JgO0DpU 9I2BQzd7cahAbURSsaVrEWx5KXPPFkS+XW6VXY6dmjt2S1d8LnM9lmLe64CfJVKVCnSv pCjifrMqLi8bQOinD44IPh5TlFwXRA+9t/JwEwO7e9Y0c1yST86cFglG8C1pmQhfp4hH c5aQ== X-Forwarded-Encrypted: i=1; AJvYcCWiVlAjKcLhPdDq0w1lw3tWoW6slesfcY/Jp9IPdkkZrupgyo9ruyCW+LvZ5A2WKE/rA//LsWCRapMBKw==@lists.linux.dev X-Gm-Message-State: AOJu0Yxop+C/YPwrjx4V0KglQcQQr79QmPD+jGx7y0xjWe5IirUyZouJ 4UtF1ZNMtLIQP9ESrMfSDcRBym3t+EHMtmbU0cWdZ5JNaj/aoba65I3ro5dyTwXc4WbzuqRf4Eo 1Dk3UpolQuMO8YedT5S9gZuBYz4+WYDhc0UQsXDpfd6UR9G6e8sj6NOHD2dnUWFqyCw== X-Gm-Gg: AZuq6aLYQ4yVNh0vrCa8R2ipwONzhI++wx/pb2Rz0jf0r+qp3c29EdJDvzZQb/1jS81 VXQLcTWaxc1ZXxXUdZQ9GFVm5p8rk5HMPzdk/wZCafIKiHfCYrVEJ+7eJMcz/hjnce4TY2mnWEy nw0SBeJhSXwNy43r49Xi8MIQ+jQbk24rujT7FSCM7rnN38HgHP4nlfp49vi927yM/CqBH3uEwYS NoUiDN10VNXZyfIoHxkLseuRq/DnLGheOHefVnjlvPK6QdiAcX4zLQe8XRQZ32v5zUWgQBYD+yq GNiWBKpZlqYLusC7g1ZeRs1S6uxykAQXg9oj0Nl1Tk68GxTH2WasJB4Uv0GxxM8NtAFif9u81xc 9eAhOTJan/XuVENK9jV88uWskzBmLYClso6vFDCNdnxpblC4zKfGc X-Received: by 2002:a05:620a:40c4:b0:8cb:1c3a:90f2 with SMTP id af79cd13be357-8cb8ca81f99mr847883085a.64.1771837211313; Mon, 23 Feb 2026 01:00:11 -0800 (PST) X-Received: by 2002:a05:620a:40c4:b0:8cb:1c3a:90f2 with SMTP id af79cd13be357-8cb8ca81f99mr847877485a.64.1771837210797; Mon, 23 Feb 2026 01:00:10 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:08 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:36 +0100 Subject: [PATCH v2 07/13] i2c: scmi: use i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-7-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1478; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=1vPODltnTM4Mj89cEM+Xo4mC22cbE/KV3QxgDL0fRbY=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcDzdqpQoO1qrBXLMBTaUorlyf28sbZOZqxK AmDe0QuUlCJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXAwAKCRAFnS7L/zaE wyA4D/417EoyqI0QBn4m++bexsMnLKIhOgaSKHUlCRm4WI0kBCH7GfKNgK0l6z9SvrOC1PZnQbB 2l0PDir3Gnpx+UNskCvlxw9rjF3lBGssYYGa3MKV4RYggkAOwBTogDaLDyeI0bJw0LvXF9X5UMi V+vzvRzs/8vJXCcpVokzUI94EnTskk137bVDQDWWd94SiFlx30X/cS4x1o9Vz/UwklHpX7qi46E yMNQqgYnvg4PEPqi10LUKV10mU+2YEQR9/ooqGMteOJjbvRfb1VP00k9n8PzFzPUzWD9ZLCwHEY nnc2ULdIYR8Bcbu+AeD4P6PMQ1BpbGYQESpx7GVIKOdNcQrjnrLJefyJKvRpOuJd8rRujB/CwtA wnEutW4GlXh/yMXgnpqnOTzrQfU6hC7HMIhpMXf1sk/2idyYqgV/SqJMfZ+BMajPVIuVxTYglj2 5euD/Mz1ZAtyF2XuBVL2mdeg3jqXPc9fJfgH6XfViUmnaKHN04uOJXrBeB8PvGFLzomwfyC3lCt FyF09qqotF/WPjhL+Xivo9wdFdqRe5pK/YtFHMyqtcZN9lpVIjE5exOQA6Kzr0tFqg05+J4v6xn caKJHWeVbnZdXH6hqq7ZJwglqDcAazl9a4qgg++XzUMrHK0w9pnYrkW1ldDjKXJF68OF0Uwgty8 OqHs2gqY3dCK8tA== 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=699c171c 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=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=iZeLIxs0cxVxcBwrIEAA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX7dWwD5InlJ3g 5ljkS8g2uyMlnYshisSQjbNn9W6hIxjmeTqJwm3wE+BEpAEy1HcOo7U2m4OL6UVD6plIKTgatI8 d8J/1G5AfCMkJUKLsrlM5yK6q+88KxNUdztfiqFmOgv3l98+QGusCh8lkat+V6FrbSitJRLza5V Eqs5V7yPBBhMsG2eRskSkJ7/lhFCVp3O/BhZFd8pkPfhsVEKwCn0mNP1OL7ihmflok2lrWzD/hc W6Lkm3w5TQLn4kbA4gPZzSWUfyry7+PTSdcrUDM/gfinbaMUuHE4SkVOUJsUwBfrLnVEePx2TNV 9va4ovRnl4mBKI47/jkFdD0GoLbb4xkNAatULl3q3x3DsPA/Y+nCfb2xq4lvCuMGaRt8xWWFxEk tY5cT2ermEd7yzslKexXfTDsuyi2JVslgTqGaKPNcUw7+tJQ8c+/6PsSlEePDTuuoC2Gfmk3DV1 mtC/i31CywTUx/CyRUA== X-Proofpoint-ORIG-GUID: 7DBO5FczkCkq3Lpn2dWYn74JK5uag868 X-Proofpoint-GUID: 7DBO5FczkCkq3Lpn2dWYn74JK5uag868 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-2602230080 Status: O Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-scmi.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/i2c/busses/i2c-scmi.c b/drivers/i2c/busses/i2c-scmi.c index 324a63efa1ab90027854646f84142f052a966537..57b8175f0fa8da52dd74c5bf8e3059358c033a37 100644 --- a/drivers/i2c/busses/i2c-scmi.c +++ b/drivers/i2c/busses/i2c-scmi.c @@ -87,7 +87,7 @@ acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 addr, unsigned short flags, char *method; int len = 0; - dev_dbg(&adap->dev, "access size: %d %s\n", size, + i2c_dbg(adap, "access size: %d %s\n", size, (read_write) ? "READ" : "WRITE"); switch (size) { case I2C_SMBUS_QUICK: @@ -148,7 +148,7 @@ acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 addr, unsigned short flags, break; default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } @@ -257,7 +257,7 @@ acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 addr, unsigned short flags, out: kfree(buffer.pointer); - dev_dbg(&adap->dev, "Transaction status: %i\n", result); + i2c_dbg(adap, "Transaction status: %i\n", result); return result; } From patchwork Mon Feb 23 08:59:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 421 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 613E334EF08 for ; Mon, 23 Feb 2026 09:00:15 +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=1771837218; cv=none; b=JT6RP1vT88Ry6LubGF4D5Ru57L3j/EmG39F8yAjW3Z0lcpx8yE8YhZY4n5JWOHeMH4z/6UXJVMfo89omEkrM605Kr7ih70nwrSs5UMwNXdpzi1t4or+TTmsfC48zA2gDOgOIQlf0kvre1+xiNjGfJ+Qi5IRHKqxteYchanq1M68= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837218; c=relaxed/simple; bh=Z5y+uDYDLt8QrBK74QcxPQFJYMWolbieGXxGJWOf/Z0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HN1sI3PIRoSN/URLlWNey4Rhbxu90IL1ZiXbIOjRDa3+R50X+KDcO1WYQ9QIgGsN1GECEAuTl7KD0qUyJWGNokh8VexvM0lq11Hev3xth77wm7R/cq/Vqjm8MHzMYTRw8hEvuqD3qss3SWyb4wgOs+KX+pk3TmfCwWm4JA1KHaY= 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=Z31W/9nu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TZTRsttm; 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="Z31W/9nu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TZTRsttm" 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 61MKllql1754162 for ; Mon, 23 Feb 2026 09:00:15 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= 7VJPGTun9iAEUTgsAs5oldXV0hm6NbS8Rh/bgRh+cvE=; b=Z31W/9nulwQAAZ/y ktZPP6LohTfU9u3yekdeRN9Zhw5JTPXndKPMIWP4ZTZPl39CRSKkGmQ24K6wTtVE ddvpg8edrCTXMlWpfnSHiRYHxO8cJ9IFoFSsWag9NuJrYQMXuG0MlJ8RXGpLm8j+ GUGOuqN6cjO8Ly3R2/04h02h+COPxjNLHOM9PZVtKVX1f3Tdh/+7Vr3xra20Wsqn eHPAD6B+4p+gFjVPJKeeOp3BxuNhrl5v1qkvfHOMmTtW8iqoyXAEbWpfgxOaNerx bxOlU9NumkOl4E7q6mxJvQugmdeQQ7j4YQDpSaLABHgagXr6gLBpSD0kCzxRHHL5 EE1fiA== 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 4cf5wav2dp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:14 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c71655aa11so6373832485a.3 for ; Mon, 23 Feb 2026 01:00:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837213; x=1772442013; darn=lists.linux.dev; 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=7VJPGTun9iAEUTgsAs5oldXV0hm6NbS8Rh/bgRh+cvE=; b=TZTRsttmSzkExXm75mknLHjoqgsyvpOZYEDY/xz3OJju9KS7uT7FTR1ns0Cfg6FlBE vyAVqoGGDwaW2mh5OudykqHxevH5TK4AgV+MVSeozcq2uGJIUT/2+JU50t66XA6IWk/E q5gRoYrn1Z7ktZO2vnXrItlUByUkKKN0fhW3QatWLM90WjWyRJhh9t2NjACxSHqL56CQ B85ffQFNMnq+Wd2n/YKGIMg9vcC5hczaXJXxEc2rOCB4RwTUglzlxySrMXVCQCcdB9i2 Ji5iKH9IpD1N/1Ygpl8dxA9be3dEKu5TOxkzImrm7g3hDH0O5KkqOZOnaOerpa0jOz3Z SWog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837213; x=1772442013; 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=7VJPGTun9iAEUTgsAs5oldXV0hm6NbS8Rh/bgRh+cvE=; b=vnf7wws+OZDD6ofsR/HADoBVW18bUUdKFV3+I0fIPHmn1FjHC+c/RnlZLP+Ei2v/F0 P+eL3vTpfqIW+gM7Ob1ioCxKXkguFPBRSMTzVmQ2rwx9x9y214PIKhMEUMHa/m+z4lhk sOb+IJuf0EdOywxL6Utg/jET4zubS8x3E8DQjjv4hF+FOM6AhlxcJ80BVEXsBtj9MmeR QV6UYTMii/0wi9E6pdoizYFQFxR5Kf0GBHh29z2c3c+St36MjETMo/fE6bVzZRJ2EGjP rcuk6dAkWreY0boyhJVqlVviOaREDdpRGif5fZjiupZxwlYeeJB5VZjIaeZb6Zt/EWbA V6dQ== X-Forwarded-Encrypted: i=1; AJvYcCX23no4EoEQ8iCAAH9z5FnfGzEhn78jZeDjdJs7aiOMhJv3ruE9LHR+PH73BJipjOQpZ0ucHrh2sTod0A==@lists.linux.dev X-Gm-Message-State: AOJu0Yw0C+EffIHPbJ8ZRgnHX3jMTwin/09WpEsbgS2U74WpOyw8Irpo aGSmLBeciPfcT8+h2Od5MGMRxngW2TkOgm+mU2eQ0xHITTDpRwxW2+EOcVTbnHMinveerEzfFIS 1MDg8AShxoxrV9emNF3tYLs+bc8e9eJoEuL5VyMlqL2/n/h4LyQPPXwyHp4JdXnIq0A== X-Gm-Gg: AZuq6aLLk3PmdDkRm2xkuGG8K3oTYLNVS2bjgP4adibKc5/yj4bESIxmdHhmiL6bM6s OXdn0btl3YOYc8k5IPup7uVytZ18sZkFgHaet/3bQ4YdBqxmUGRXX9jOafKZsz183cZLBdxtVF4 NPwaoecvI2YQJzjiZ7+8MIX+GvEQAep98MrZzS1hKV/+roTn5SvdUqlEEKTFmIVwiFrmrgJ7pzD fw3O24c+addIIJioQrytFpn3NEqXg+ECckrlOBc8jHPehEm5LND9zjcYq/K2aznTIl4A74+eMy0 xSVeEz2xNwT7dW7Ivstnoyz984OVGOj9fL1ZR7GnMLUFgUVXzPKqMGyDuGy1mQxSp2FX9DHWcxH tlRSli/74PXsn00S1WCXowBWxYZgLw2llD4oROZq3No+1EFTjeBkZ X-Received: by 2002:a05:620a:25cf:b0:89e:67a9:fcf1 with SMTP id af79cd13be357-8cb8ca6e5dfmr893388385a.52.1771837213284; Mon, 23 Feb 2026 01:00:13 -0800 (PST) X-Received: by 2002:a05:620a:25cf:b0:89e:67a9:fcf1 with SMTP id af79cd13be357-8cb8ca6e5dfmr893381785a.52.1771837212768; Mon, 23 Feb 2026 01:00:12 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:12 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:37 +0100 Subject: [PATCH v2 08/13] i2c: ali15x3: use i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-8-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4026; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=Z5y+uDYDLt8QrBK74QcxPQFJYMWolbieGXxGJWOf/Z0=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcEYiK5UQfbNNqKPli3aLyGyc9dDCAApPSVu LSNBlM5nICJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXBAAKCRAFnS7L/zaE w4NbEACQ/tkbIztt7habxCJvYKOkNiHzidkMAis/yUMZwvnw2HpGFGHCIFcmkdnHg0snG26uQ4h 0M+1oJUA1rCaBIo/sDh+VRpAaMSxZQgwYg3dWej8mpAiT3t+jz1z00zVZ1/DnW0PUH+lh2agaxw nvsIfrzaFtUww5SdpThdARVpsR7vCDw4bpz2u1Y9OzPLqqrEewp3+YXh27EsI6WKyDxL0CQsK2Y Sb6pdI0qGN0YYYEpZU1xOcnOpfd4Oskb8+Kw7SVj9PlWpfZjKg34Yf7W0RKuf9OLGzjf9UIBDhw P8ZhrX1x2eWmWiZnQaUkF6EyhmhxGqbfnp013QQKEMecw/zmvEJds6WY6sYfoFvkgceP3xLxim9 /jhbVGlEo7jr/FjQs1X0ek88255UcO7PUwflz2vB6zGXoMHjUAg/7QK+H9GE5rZva1whpge1CL6 DisWCwE0DR4v4MD2gP+Rm4XTJ1ID3W6LjgygBrxIWby8hoO1PYxp4/8hpAjWHuAeDgklOK1VElK g2qVJfjeHMCfM1pUgX1wN6je2wLg+vjHdy/noDtTeUBkr1ikXhXpgM21fa/JMFhclnYLx+5JKDm BVlk2V0L04Wdt/URrfJ/aSrcxdhtsenJkpzGHNvZuOSKWS7LuTKEVdhDfbFQ3O7JS3EMR8OWiT2 T5qRX/0rHDZqaVg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=KJVXzVFo c=1 sm=1 tr=0 ts=699c171e 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=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=FH57a1SQlJoUzRel804A:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfXyTHItrIsj3YC JlsacsiluMfa8IZlyOYGCgFm3ljeoInkNEjRoaUwVxLMuwDrNr5rJabJHVOrwY8XwfzWoujA8Ey gnNLzsoB2p8wOvszkiq1aetowXYYrr/FJC5iIpG/G0sZTqlTTZmksqDzTwbljp8ioXEhXt7kJPW ph4zRS6CUUbh+67aakj9VAHAjnAMlkvmlzH6EJnLK6IQMKLkE4SAHAHiDicHETqKxllLt4MaU+F 23kErQseXsGNcGw4311RgB0rueswyTKgbomSh3osu4W5io1ENCaCFgdagesLdigZ+fTewuiPlRU /+KZdtAsDLw4vSFyp6MAA1tgJkWZqKoocXM3rf9hRVvGnNgiXen7rxzlX0HajsvhidhquK7txzi LCHFf3mrEYOTOV4ELZnegc3iK7aNzJlohEfIhJC8oP8X9gCjWE0rN0UhmRx4SUHZ4Z3RkDQwryR z1mVvSPBPKrU98IRyDA== X-Proofpoint-ORIG-GUID: t2nB6fLTf1EYJr1cVF1lNPf2kaAKbmKl X-Proofpoint-GUID: t2nB6fLTf1EYJr1cVF1lNPf2kaAKbmKl 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 phishscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Status: O Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-ali15x3.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/drivers/i2c/busses/i2c-ali15x3.c b/drivers/i2c/busses/i2c-ali15x3.c index 418d11266671e314aa2fb882ece025dc0ae998da..bd62aa8d645004bef121fa46efc1d7afc473332a 100644 --- a/drivers/i2c/busses/i2c-ali15x3.c +++ b/drivers/i2c/busses/i2c-ali15x3.c @@ -223,7 +223,7 @@ static int ali15x3_transaction(struct i2c_adapter *adap) int result = 0; int timeout = 0; - dev_dbg(&adap->dev, "Transaction (pre): STS=%02x, CNT=%02x, CMD=%02x, " + i2c_dbg(adap, "Transaction (pre): STS=%02x, CNT=%02x, CMD=%02x, " "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTSTS), inb_p(SMBHSTCNT), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), inb_p(SMBHSTDAT1)); @@ -255,7 +255,7 @@ static int ali15x3_transaction(struct i2c_adapter *adap) then the BUSY bit may come back on when you try and use the chip again. If that's the case you are stuck. */ - dev_info(&adap->dev, "Resetting entire SMB Bus to " + i2c_info(adap, "Resetting entire SMB Bus to " "clear busy condition (%02x)\n", temp); outb_p(ALI15X3_T_OUT, SMBHSTCNT); temp = inb_p(SMBHSTSTS); @@ -270,7 +270,7 @@ static int ali15x3_transaction(struct i2c_adapter *adap) /* this is probably going to be correctable only by a power reset as one of the bits now appears to be stuck */ /* This may be a bus or device with electrical problems. */ - dev_err(&adap->dev, "SMBus reset failed! (0x%02x) - " + i2c_err(adap, "SMBus reset failed! (0x%02x) - " "controller or device on bus is probably hung\n", temp); return -EBUSY; @@ -299,7 +299,7 @@ static int ali15x3_transaction(struct i2c_adapter *adap) if (temp & ALI15X3_STS_TERM) { result = -EIO; - dev_dbg(&adap->dev, "Error: Failed bus transaction\n"); + i2c_dbg(adap, "Error: Failed bus transaction\n"); } /* @@ -310,7 +310,7 @@ static int ali15x3_transaction(struct i2c_adapter *adap) */ if (temp & ALI15X3_STS_COLL) { result = -ENXIO; - dev_dbg(&adap->dev, + i2c_dbg(adap, "Error: no response or bus collision ADD=%02x\n", inb_p(SMBHSTADD)); } @@ -318,9 +318,9 @@ static int ali15x3_transaction(struct i2c_adapter *adap) /* haven't ever seen this */ if (temp & ALI15X3_STS_DEV) { result = -EIO; - dev_err(&adap->dev, "Error: device error\n"); + i2c_err(adap, "Error: device error\n"); } - dev_dbg(&adap->dev, "Transaction (post): STS=%02x, CNT=%02x, CMD=%02x, " + i2c_dbg(adap, "Transaction (post): STS=%02x, CNT=%02x, CMD=%02x, " "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTSTS), inb_p(SMBHSTCNT), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), inb_p(SMBHSTDAT1)); @@ -347,7 +347,7 @@ static s32 ali15x3_access(struct i2c_adapter * adap, u16 addr, temp = inb_p(SMBHSTSTS); } if (timeout >= MAX_TIMEOUT) { - dev_err(&adap->dev, "Idle wait Timeout! STS=0x%02x\n", temp); + i2c_err(adap, "Idle wait Timeout! STS=0x%02x\n", temp); } switch (size) { @@ -404,7 +404,7 @@ static s32 ali15x3_access(struct i2c_adapter * adap, u16 addr, size = ALI15X3_BLOCK_DATA; break; default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } @@ -437,7 +437,7 @@ static s32 ali15x3_access(struct i2c_adapter * adap, u16 addr, outb_p(inb_p(SMBHSTCNT) | ALI15X3_BLOCK_CLR, SMBHSTCNT); for (i = 1; i <= data->block[0]; i++) { data->block[i] = inb_p(SMBBLKDAT); - dev_dbg(&adap->dev, "Blk: len=%d, i=%d, data=%02x\n", + i2c_dbg(adap, "Blk: len=%d, i=%d, data=%02x\n", len, i, data->block[i]); } break; From patchwork Mon Feb 23 08:59:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 420 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 B80F334EF09 for ; Mon, 23 Feb 2026 09:00:18 +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=1771837221; cv=none; b=m+98CKEHJFtSpVCZ6WA9BdzLFgNYZAg4qhdpbXfr6RcY/tQHDoVpdsuAVzmw2m8ylcMtCfMVIBHbhKMiE8UW9EwVSOIHFl8k7J5RTxEGmSZKofM4FVYeTuP7+hxjxFMNXCDCIEXrSs40m/Ps8uP+X89DLdO45tinbZbTwdhPnso= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837221; c=relaxed/simple; bh=DjhS85KLuUmnMirWSsbDnV889wlZnMXf3iYZWcjz17w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DUSblAV4tYSXvDCsFlx1PmKUK3zNiWDV3fGXk5UEm5kOVGZYw7/pzaGHQq9e+LRqwkmhrQlXm0tBEX9n/MpjoA8HLZkenBAkwnXU0ijdh2fsvQL46ViC4KS9sFbzVuI5r14X9p/KTIW4fAeNQvRgnktFHtAN8aIcLXhS175Qa/o= 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=K0N/woDF; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=R+W92LjO; 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="K0N/woDF"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="R+W92LjO" 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 61MMt1p31197849 for ; Mon, 23 Feb 2026 09:00:18 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= MmsjRYzbPQApFG3gTDy39jZnNuEkTvMlQkA5MBnb0uk=; b=K0N/woDFr29hUgCL j4aSDpX99bJZJUbqnsHkF54vWRZ2E3TE6N6BmrLpb6yhd9J0hJkoWckH0PsfsrY9 wa84yN5dwdoeHPLG3JaETb+M+1cRKKNc2HAgnRNoS1aSpgbKfmFyVfJpUEDtzxeZ QgliwKASu4Hi3WzPKyWMAHJ1P0aLlK2oOU1K0CRdb5SLcfZ9/4SADrgHXn0oYnpB vighooS7fG02Yyo6y75JFnllJ1bfqvApzfIb6LYnbqn3B9RS9f0p4QR1rE5OUSgx xWe8J6lDTWWXzLkQsr79kCH8Ovecmu4vEgTlEQQJag//jTYLyi3ca8cWLLIFxxgE tDKP6w== 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 4cf603m2bu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:17 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c70ef98116so4603850285a.1 for ; Mon, 23 Feb 2026 01:00:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837217; x=1772442017; darn=lists.linux.dev; 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=MmsjRYzbPQApFG3gTDy39jZnNuEkTvMlQkA5MBnb0uk=; b=R+W92LjOnLtUrhunTU8hFCTy0FTZhAtE66eHD+AOOobPPDPQAiifKio2cJhyFjuDtP 6n3IRJ7tFuGLMSO7l1n1cx1dKGwTqT3ltcH6p67jiA9YCQLNRj48GhuCLB/YRfwLxs53 bKLxViKFRLr+P8wtD+2g1OGIpFPdfHjto+Gh+ch3h4bnSKMDC4BzIbJTsnkKadhoFxWL qLH/t5wrqAbx4I6iC4SSpH5rF8eA2wcm9wMEZCFHzVuoUM2xM3dBMKJ63afNdGSHXJru ZbGVbJtwJrW6qdFRPd5krcwsJf8DxxO33Ot2/Pg6oFIs3Nf9bLpVm37XqhMvUE4tOywX 7f7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837217; x=1772442017; 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=MmsjRYzbPQApFG3gTDy39jZnNuEkTvMlQkA5MBnb0uk=; b=Qqq5vRs10/tok41Il8dKEMDYH8JTNZ4oh+sgfWee5LOzhI3MwzgwAYf3eSNZ2g7hAx mGuMCyKEp5IlwzQFbCth+ytewaG2m4LANiZZc5AXYWtFXEal6E6YNKNdfTu/N2AARxhn dRtmZ+9cGRVksU5rPAW6OVVLkoHLeBkynXvg40ruYvLmLO/ijnQuShH3uGIHn6JFDBcz dSJpKIl1fsMxEdlsje0dWcMkBCOrY/NCI9EQWzhnpkbSmV5cwEbwJ2p84AwXtqyfbllw I+57HyOvAcoFFNLzou7SpuAFQWAAL0jAkp8LH9wNbzDRrMEC0n5lFPQ8R3yrpZTXIZOl s7YA== X-Forwarded-Encrypted: i=1; AJvYcCUJXGdltBYpR3DFpUnpVkPt5M3SGuiU5lncCMsOIxy31631UuclznX1BoIZIyGQFdeEkTYkU0gx04i+0w==@lists.linux.dev X-Gm-Message-State: AOJu0YwcoVD5XFm+oylzdGcUSbVLYwr+eZ73jLbMA9HzQ1oMHvG1Ljoj XF5tMXbIk2WWglGLxXBCiwIgDrIRZMnOeUAakdd26nX/GEyOfscEKu56qelhbwt640GsJlrJsz+ KzMuXy5KiPa/XSvVkx8byW0jM4nGm5v+vLB3F9++tTJJW9P+ZGm9slMrbLOzn2h+ijA== X-Gm-Gg: AZuq6aJhVt+xgqf1W+c4Cdp7Qg4H45UKuNYX8f8os6VzIFi0Qzv/wyO2wUw6lJ0War5 p+P1HZ9KIsKL0auThYnXLtdMTYYIbRuZTXKszqGrm7mnfE5ms+63acl9jPJ0M6tdcCGl2BLYLYV 5zFcoEU6WAusQL4CbZO679IUf/hPkA7CEeJv4u0OT27tuReafNNVXb23SIOeuKpGTFY7Qur5a3t 4xRhnZSf58hI+S+Q/+Kw0ds5LvaqSJwgg0Oo5oPuFHP84PujkKlklBq9kB4mT9GbFuPYzPfc++V ApmYgCWZ7LynatYchTdBdYWoCFGLlwwKRAmuixCza92J1yFT594Y9VyeY3ht6e5aVsAvB0v61N5 ZDR+p+ckjVpxcPdcPsb6G+eb+b366DxQ2F58hdau09HWQMKnCXfqC X-Received: by 2002:a05:620a:1a18:b0:8cb:7ad5:6c09 with SMTP id af79cd13be357-8cb8ca0db51mr951741185a.24.1771837215903; Mon, 23 Feb 2026 01:00:15 -0800 (PST) X-Received: by 2002:a05:620a:1a18:b0:8cb:7ad5:6c09 with SMTP id af79cd13be357-8cb8ca0db51mr951731085a.24.1771837214830; Mon, 23 Feb 2026 01:00:14 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:14 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:38 +0100 Subject: [PATCH v2 09/13] i2c: powermac: use i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-9-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4136; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=DjhS85KLuUmnMirWSsbDnV889wlZnMXf3iYZWcjz17w=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcFq5rr7pZsKaH0vo50s68t3HBi/s2UeO3pf cyse87kAE2JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXBQAKCRAFnS7L/zaE wwvQD/9KQpGaSOnhf7D5wLXAJtnQ/I9Vwv8R/l5Y+cN3CDNCgFgfSuV8c71GsQwvh5rVVtCYtuI O0v0A2OBZs0blNA1qvLFtl+B/sCtCoAuWmbmTse+WATvyGDO0kn/cabe2lihk+xZ/oUzJf1LU6v JdAjq4Epdp+fHbNELIyQ1jBt9UPC5J2fmIbgHqZcX8lOZvx4Y524oMJ4NcXEkTLAShJtZiFMTC+ 4Lxl0MTG4YjeeoyByjGFZuskzAy7Uuq3TIGwCkFINVGezKvdEVYcWoAwtEPKM1cire1U/HOJ03U M3wZxH9U2KmoVtcm1eJvyPAKp83Y3EzpgGVgIdW0fsOV4brc8ppWTQ8PcTTQNEtA9kcyvYWREAx 9/TFULQeBL+tzYS38s2fciWkKtrXyaTKtHJ1x9uOazhuzE54jUFHZnF/EyZTNqqEyhsDib2K1p+ UGFV7sUXMI3+ZxPU/l+iURu0zhIxQCSPGzb6L93EZZ+j1SUDTQS0u04wVUcKHejW0rnUPsRMp0i aDU2wl8yMkmu/EerybVNislobBDsx4vSVOtRgMxwY7iJU49TA4qZ3vaBAxo8gKOHtrky2CP39AV nk3WeuefJSAZPiKC/jAbYqThvGTXNtLxu/a2PkSu0s5P5PwgDE/+RvFp0LiA4L23pNvBnmMhRlq V+y4rtaVTGtj7Ng== 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=699c1721 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=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=xF5Bwn5Do6ynS7Zu1PoA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfXy5cNtELcf4hM COTNr8qNol5AkQyHgcrTZZO7wzDyocaTQ/hGhZxZru8jCwwEv8ijpPaHAeHUN+7hP3RS4snK0RK orhCgl8yPTW2+WVQtBd+m5uylXKQkftXC9tcOj7lAOCUDkkpOPcShV7zy4Z571luyRNjS8pqida HGZm+yOK8NfW02Sk/+S1I5Zqn77+Rrbdu0YbH7HsqdWbDjZdpGZuGftqO2rEAQEJV3eIKHlA5JF hEofH3Q4EmHqww14oIsuBYoOaCvnjv5hVyJiANc1P1WQrF67E8qbk0xj14+imAZc74uJwMjniaJ xj/rYNLQ+s1k5cPXk+2t4dwRaAV2fnHpF2TNJaHqJdHXF5O5+z2zioHpVbpZXfqF6e5+UH5Q91X itA5s8WlQ6qgUwMMU0QmAxqsk5djnem+fB2cB2/tiOLOKoLq0R+c5wWhc50tcdLAEfkc77sjMrJ HcP/3c2//VlxnfG/xUQ== X-Proofpoint-ORIG-GUID: F2i0XPnkLNb4VE9hqLLSNS8bc-jnLxbm X-Proofpoint-GUID: F2i0XPnkLNb4VE9hqLLSNS8bc-jnLxbm 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-2602230080 Status: O Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-powermac.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/drivers/i2c/busses/i2c-powermac.c b/drivers/i2c/busses/i2c-powermac.c index f99a2cc721a81dc328bc03ea88ff959cafe0f05a..fb5482655d6c5c617392e9ccd745433d5d828335 100644 --- a/drivers/i2c/busses/i2c-powermac.c +++ b/drivers/i2c/busses/i2c-powermac.c @@ -92,13 +92,13 @@ static s32 i2c_powermac_smbus_xfer( struct i2c_adapter* adap, rc = pmac_i2c_open(bus, 0); if (rc) { - dev_err(&adap->dev, "Failed to open I2C, err %d\n", rc); + i2c_err(adap, "Failed to open I2C, err %d\n", rc); return rc; } rc = pmac_i2c_setmode(bus, mode); if (rc) { - dev_err(&adap->dev, "Failed to set I2C mode %d, err %d\n", + i2c_err(adap, "Failed to set I2C mode %d, err %d\n", mode, rc); goto bail; } @@ -106,11 +106,11 @@ static s32 i2c_powermac_smbus_xfer( struct i2c_adapter* adap, rc = pmac_i2c_xfer(bus, addrdir, subsize, subaddr, buf, len); if (rc) { if (rc == -ENXIO) - dev_dbg(&adap->dev, + i2c_dbg(adap, "I2C transfer at 0x%02x failed, size %d, " "err %d\n", addrdir >> 1, size, rc); else - dev_err(&adap->dev, + i2c_err(adap, "I2C transfer at 0x%02x failed, size %d, " "err %d\n", addrdir >> 1, size, rc); goto bail; @@ -145,23 +145,23 @@ static int i2c_powermac_xfer(struct i2c_adapter *adap, rc = pmac_i2c_open(bus, 0); if (rc) { - dev_err(&adap->dev, "Failed to open I2C, err %d\n", rc); + i2c_err(adap, "Failed to open I2C, err %d\n", rc); return rc; } rc = pmac_i2c_setmode(bus, pmac_i2c_mode_std); if (rc) { - dev_err(&adap->dev, "Failed to set I2C mode %d, err %d\n", + i2c_err(adap, "Failed to set I2C mode %d, err %d\n", pmac_i2c_mode_std, rc); goto bail; } rc = pmac_i2c_xfer(bus, addrdir, 0, 0, msgs->buf, msgs->len); if (rc < 0) { if (rc == -ENXIO) - dev_dbg(&adap->dev, "I2C %s 0x%02x failed, err %d\n", + i2c_dbg(adap, "I2C %s 0x%02x failed, err %d\n", addrdir & 1 ? "read from" : "write to", addrdir >> 1, rc); else - dev_err(&adap->dev, "I2C %s 0x%02x failed, err %d\n", + i2c_err(adap, "I2C %s 0x%02x failed, err %d\n", addrdir & 1 ? "read from" : "write to", addrdir >> 1, rc); } @@ -219,7 +219,7 @@ static u32 i2c_powermac_get_addr(struct i2c_adapter *adap, else if (of_node_name_eq(node, "deq")) return 0x34; - dev_warn(&adap->dev, "No i2c address for %pOF\n", node); + i2c_warn(adap, "No i2c address for %pOF\n", node); return 0xffffffff; } @@ -235,7 +235,7 @@ static void i2c_powermac_create_one(struct i2c_adapter *adap, info.addr = addr; newdev = i2c_new_client_device(adap, &info); if (IS_ERR(newdev)) - dev_err(&adap->dev, + i2c_err(adap, "i2c-powermac: Failure to register missing %s\n", type); } @@ -299,7 +299,7 @@ static bool i2c_powermac_get_type(struct i2c_adapter *adap, } } - dev_err(&adap->dev, "i2c-powermac: modalias failure on %pOF\n", node); + i2c_err(adap, "i2c-powermac: modalias failure on %pOF\n", node); return false; } @@ -331,7 +331,7 @@ static void i2c_powermac_register_devices(struct i2c_adapter *adap, if (!pmac_i2c_match_adapter(node, adap)) continue; - dev_dbg(&adap->dev, "i2c-powermac: register %pOF\n", node); + i2c_dbg(adap, "i2c-powermac: register %pOF\n", node); /* * Keep track of some device existence to handle @@ -353,7 +353,7 @@ static void i2c_powermac_register_devices(struct i2c_adapter *adap, newdev = i2c_new_client_device(adap, &info); if (IS_ERR(newdev)) { - dev_err(&adap->dev, "i2c-powermac: Failure to register" + i2c_err(adap, "i2c-powermac: Failure to register" " %pOF\n", node); of_node_put(node); /* We do not dispose of the interrupt mapping on From patchwork Mon Feb 23 08:59:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 419 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 6FD3D34EF15 for ; Mon, 23 Feb 2026 09:00:19 +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=1771837221; cv=none; b=fNnROxHLQjQ9+EpfWHL2cLaCDclLtlkrO0F/Fry6Tne83cacYev+I6d44Mj5g8+Y3MircuyyrMn9bEBSdlFuabls5vck40iyKS5FUyaNncdo4Qk0+0ddFwMbvjAvUS2E/ugS+TXlDX9BEO38mQoDkx1rHg6b7CbPTJC6jYC+TCE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837221; c=relaxed/simple; bh=+nrztrv3eun2Q963Kt+vOIIxHNHM2moiogYKDHo0wls=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nAQmKN5hHlv3Kksxr/FCw3kJDmq+jGDZn7Y/D2LAUHnpaWvtNp3cN1503p8PE+jTP5htlx29peFvlqOR9IkBgDN3DXItbSVv4RoYlFboWCVV6dexstf4hKSyeEbN80OSSJ/sbafEX/+Bww+oMt5rAZZBbIL8G/Yy4wVJBCc0CIs= 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=TT0IGx/P; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Fmhp/6Dc; 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="TT0IGx/P"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Fmhp/6Dc" 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 61N0KPXY2169796 for ; Mon, 23 Feb 2026 09:00: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= r9uATJ82hYYI1P1Ta5M3mFlNuQ1YfP5cbyb+2iRgAqk=; b=TT0IGx/PYUI1U7Ol kdWhf4gjUtimZksuqySAj9PKyiTbtTW1gVg4VkaQbbvu9xGcv5SIHNqkRkMHepfV g7twqGAQFobRdgsd/cXNgsHNgJ/YA4LMf2SF37z32lOEexmghS6ezEygxKPmyKYE o1sTZMCkUOkGo5df+14DsjSRzobWFnYlsht+rmhLzKoq6i2wMQ15klzZYcVMrAwv p0PuF9056UXiFL0Rbj2/JtKRmJGxsc/VS6PNggCqAb00Xs1LizbuKFdja0LTtSl0 adfUiqxpOgTLQbwuOEuohEAlh/zIbFumspXaXWFeqmMNO6tKwnqQDWHqZfj+9wNQ woHLVw== 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 4cf5wav2eb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:18 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cb5359e9d3so4201291685a.2 for ; Mon, 23 Feb 2026 01:00:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837217; x=1772442017; darn=lists.linux.dev; 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=r9uATJ82hYYI1P1Ta5M3mFlNuQ1YfP5cbyb+2iRgAqk=; b=Fmhp/6Dc6NFdrukEoOAVMAeJ1NlPmowSJZ+keRiM5EkPmtaS9UvQf/RY5JgWV88t3D eJZxkSUxcd2jl4YXRrTNQ/9LIu14BSvppha/ZGzjQlY33wg2cTV3J7MwTf8vNkS+QFJk vFVXfJHu9QHmuAWh8G/PQjqfoflgx96OiyXb4wSXREe0Plhc0qDOH+4I6Go+xmJy7up0 mhdxc/vdoWJLiaLd22K7UXcanaDVPYMVwd48oHZ8yRZvDPg/Sr8ZwN7q/nAhsBZ7/Kjb wPVahttzRDROOIzIV5kpWhQpzeE4yIWxsGr9K5x2PvM2/GpNu8KluMVzXbiv1J4hfocT Fwsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837217; x=1772442017; 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=r9uATJ82hYYI1P1Ta5M3mFlNuQ1YfP5cbyb+2iRgAqk=; b=tsnG7HRAdJqSAuPn+CI+HAtrMXK+Jnmar7M1Qq+4SiAIuUbnAiHl4Y+BNIW4FznhHk spsC4gMIlfAPwEWrjpzNR84PQRMsFU/I+ZNZkjsAEiCZa4MXiycs/K/c/YN+7mhwOS03 7P+/pRqgkA7N452Jqi8EJBFgeCrVKCEjf93dLJFQdVZi7p44xLqWZ2kjZaybDQV15Ba2 v48Povo+CIUzNwhD5fhsoAPfrMOoAX9WpswxsMghNLjwMUk7mtFm2Yz2BJRqVdPcL2Aw rk4j5B+sc8Do52ih6eGAEAjQMy73zAgIhCnJePCvcpm0xPwbIQaM46oKvO4EVWjTDJci v5Gw== X-Forwarded-Encrypted: i=1; AJvYcCWE6ZHa1hwxLgNscB0fpx97ABAecZgTBaEOmAeYtWTZ7Ei2pkiWto4c+DepYA+QhGixETzILCo3TJXiLw==@lists.linux.dev X-Gm-Message-State: AOJu0Yx6wRCnr9/3X0FKiO2JNDOe+iIV0+1V1c7stNjvuKA+SJ9a3obu g8EFFTMoP0SPP6tOFyDjMj2B9aL+KDHlTcNW/Yz0oXVX77VQeu/5pFdFb6vWpQsxfg8NzGdgE2S IbeF4DqO0QIE9pkaMQoySTK6Z4rj517+cV97ASsZSLL/JsllIJ+JUPv3dOAkzorg7Ew== X-Gm-Gg: AZuq6aLeUVyPLgGp+poxnaTZOnTEUqZs+qxehGqdFXoxs7uM2xDZxqovpHFZ8p4O02K DIuaEB1k3rZkTQliSZipowRgln2iVDZFwVLj1dhLIHD47LluFNn8Q9jYVQjui5S8Ls/fu7P7Bib CYnbTsSrQX2yaSr7yYwQ1t4gA+Kuw8uyZf8QHlUBC37OWPOQgS8MCWJBR1V1g5GbeQe7Sl5DwTD dPAcAmJG/T8Uz4K/fTPsWOWJ4u6tkSOOchg40r5ISBa0Y2eicop6+trsvMFJN9Stbf1Cmyt2oxL bn66yFI4VXFf7QvKFpwLFr05Ht99fAA7ss66+5dfQFqOF+CZMWDF9CN6tBQYR3KBezQE+c8cLED GRrDZkfdljEFeAe2t7761w2dWLAs6qjZyzKgErT2MnUeuGQd3ayD7 X-Received: by 2002:a05:620a:29d1:b0:8c6:e8f6:2c7 with SMTP id af79cd13be357-8cb8ca6e5f5mr946105185a.38.1771837217148; Mon, 23 Feb 2026 01:00:17 -0800 (PST) X-Received: by 2002:a05:620a:29d1:b0:8c6:e8f6:2c7 with SMTP id af79cd13be357-8cb8ca6e5f5mr946099485a.38.1771837216730; Mon, 23 Feb 2026 01:00:16 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:15 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:39 +0100 Subject: [PATCH v2 10/13] i2c: owl: use i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-10-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1370; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=+nrztrv3eun2Q963Kt+vOIIxHNHM2moiogYKDHo0wls=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcG0op/5Rmmcmy1LClzr9Cd5rvHSa2IOhyh+ IHRW3jceAiJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXBgAKCRAFnS7L/zaE w5oqEACL8mqyvJjis6Rfx0rOWs5khRMic3wAg6GrTXJNenvQou1AWcDbjBunSF26We1tgWQEmf7 VRCVaQ/cWoy6LateYwLbZVzpk4XNFkbere/m43SlqDPwo5mWGAF7HmASiol/gc4AnJ6gGEic0Zk 47TiKxSQ7+nj4p9k2Gjf1BALtw9qKgtTXgZIQkG2Mipxi1fV6I3KnMXvY9LLcSdSanBeW6wgYBF EN5KAfr8gi0sGkley7vLr0vlCaL9fJUw3wvnoxaGcjKZPIqbjPJAAbio28UP7cwtt1fv7nTw4qo MtkuZG76tz6CpvoLwK7i8qoNFOZMHmqKXVY5VwTVHUa6adviUk/UXcsECWHknfSL1o/F28QPipQ TOxHFbOj9KmIGFJ1/G6YiO54Z13GwZRCEBBXi+KYgh9e6Dg3XJ965Z589WrWaJO2Si1wCWxNTZK cBuTsMAuNvrbrkcZ8vFSM96OHqLs18szgWhcgb3nuLqXqd5YdBfpms2I6hsaz9DXxqnTGXoZSBM 1vNqLs2epqXyzG6VlfibW6cEzyb+80lDvbacE7/aVxEjQjMS8k5LTMSKMIue8o/ZvU1Qs2Q0kmW eBqKRa5zfF7/AswvNJrigg31veDBrNwzhG/+0B6u8EH6op2DaYyv/l55F29zOnJkV5kC9vi8FKe EXKVEvxa6w8ktEQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=KJVXzVFo c=1 sm=1 tr=0 ts=699c1722 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=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=td_-LIo_6SHiI0BopBAA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX7TNYG2U8LIGR gUEvPBJ2b6U45dUTj58zjX5hJVO9l3ORB0jwjbuRzPo/GGZ5EqveTeNmldweZqMiBsQAVO13af4 lehp5bXDU1UieUjELAC+40dT/lISORTBXE8CxIbFqfsk5NdApOmbVxsAfisWNf5PD3vcS8iqRUh +mU2QSCd3pFfLFTcuYfLa1SE18ekvlqCMJqMt/WIdGQ2LdO9PKYpeKUQCwE49StbTK201YvHNML KcZNfoWOji4URYS/rNoKkKbVi+Fl92bmsFu4VAr+F0whQOG/fl6AU0rpvRAYhNFpey/UviB7j4i mnhU9ojphAKry9mcA3mQ805a1/0ogg81A3uVlloTLOWVg9iWhMfAj/uQbWtTyqlZ4H9cJA+UFp3 dR50Lv3qN3gUErx3AqqI9/+3WVYzhGIV2mGF5/BHSZdzA5PS6XyjgXWblNybMoXbGPZQoGBIIX5 XL4pIrx+TSY3Pzj2Oug== X-Proofpoint-ORIG-GUID: xXh4NawsslxJSQ2M1-ZSaaaIwWRhu19j X-Proofpoint-GUID: xXh4NawsslxJSQ2M1-ZSaaaIwWRhu19j 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 phishscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Status: O Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-owl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-owl.c b/drivers/i2c/busses/i2c-owl.c index 84a195e358866d693fb6d435a5beaaee640fd2e2..17718f15a0f1fd238bb4a6f23dbb4f9696969ed5 100644 --- a/drivers/i2c/busses/i2c-owl.c +++ b/drivers/i2c/busses/i2c-owl.c @@ -241,7 +241,7 @@ static int owl_i2c_check_bus_busy(struct i2c_adapter *adap) timeout = jiffies + OWL_I2C_TIMEOUT; while (readl(i2c_dev->base + OWL_I2C_REG_STAT) & OWL_I2C_STAT_BBB) { if (time_after(jiffies, timeout)) { - dev_err(&adap->dev, "Bus busy timeout\n"); + i2c_err(adap, "Bus busy timeout\n"); return -ETIMEDOUT; } } @@ -383,7 +383,7 @@ static int owl_i2c_xfer_common(struct i2c_adapter *adap, struct i2c_msg *msgs, spin_lock_irqsave(&i2c_dev->lock, flags); if (ret) { - dev_err(&adap->dev, "Transaction timed out\n"); + i2c_err(adap, "Transaction timed out\n"); /* Send stop condition and release the bus */ owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_CTL, OWL_I2C_CTL_GBCC_STOP | OWL_I2C_CTL_RB, From patchwork Mon Feb 23 08:59:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 418 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 E892634EF0B for ; Mon, 23 Feb 2026 09:00:22 +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=1771837224; cv=none; b=RVhC1R+uSAYJZFeAd8/V3mUcRtJszUX9l6+PQ40XSJFBjoDjxoLkLhipprzCUf2obQTuwd+m1YRqqUFUSUye5r6qrB66pYJr1HSHBsq1AHexeYSloqB/SwEAvi/AEnW+yrQY8yPqFIvdcyy0K0R6fqeGwMCrSeQDIyLkMSmTJo8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837224; c=relaxed/simple; bh=JlJZdIjQAEdOPapDxkG0d9x6lJ7pOOWi8wm3ojrJ0As=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=flB0IgDqaaQYFg201qQpbtWk8w9KlyGL2bWV4bbkDLzQ9wZHNoRqZ5Z9G3vY4sUGjioY7HFkpLwHJD5frWyvGZlXpRR2F7+LldxXvlOvIeh4WgvaeFi1La/rgqmh3X5YP1aqGlq319iPOChwRLFTbmtcoLCvDygwRzaqcOLTo0s= 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=B8P4JGSI; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JaxT3mpd; 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="B8P4JGSI"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JaxT3mpd" 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 61N7WD3c721346 for ; Mon, 23 Feb 2026 09:00: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= Bi9pJMMcFRf/NBCA4ID44huyo8rl64qSPRxoYMM2oCo=; b=B8P4JGSIDrvN+8Jf xosfPkLtE7i66HGsksi8i3rb4IoYal8nCD07AV0JIUJ7UYFilU4fnKJdTZ/XXvgP Yt0kpGJOD3DjC0Jc5lQlS5EmifiL3MyyyroOKqUpDnxFp0IYqGCDDKVgRSsTILjB OINQ8MueFNEm5d+ebfaRWcG/ML2/xqE3I+Jaz3xHOeb3t/K3+DZfMOSPNTKP7vXT isDhdmjEKXg2LTvFYEFAIhCHVh/g+WLIg4FkzctEU+ZVZiJdEj+kfB0VBs6DLlhi QJQ7d0bBSzmogpol2zT02hM9JUuq1HNs9Az1Ztud+z+7oqompZmB2PwOAG1eOlCh 6cbQ4g== 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 4cf5wbc1xf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:21 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c70ed6c849so3866198085a.1 for ; Mon, 23 Feb 2026 01:00:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837221; x=1772442021; darn=lists.linux.dev; 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=Bi9pJMMcFRf/NBCA4ID44huyo8rl64qSPRxoYMM2oCo=; b=JaxT3mpdXXxjfdzhcgTox+Rdq0rOk/qKV0EaW0E0ic2KklrnEI6D0c7YI0MMh37sQZ GMaubZ2IOMklHZRxJeqe6l5w1Kx5DxP8CjiIps3WeKJ6mtZGZj1Ix4P7fPFx54M6k40t vDGDVs123V779VyE1ZT6BHpGLcVFGU1n1tWm+i7otDkeWwFmVy1i6gkQ4EnpUWjas5cz LGIAMyDqXLYcGOGNEupohnRYuiTOM/YkhpzvrfyT4d6JCZ6A7zWFRmv7a10Fr2c05WCv CU7Ob5wUz+XokovU+FDWXKGtkQlwe0CGN1dC4TxtqUZoMpqZOYJMgNy8nKxhtQXx/CUq 0ikA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837221; x=1772442021; 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=Bi9pJMMcFRf/NBCA4ID44huyo8rl64qSPRxoYMM2oCo=; b=EagiyDQvfZ0GjHgT6nrDcaOb5noERa/bjRPtY7HGviRBoNvpkTOvdjlgnRm2/gEC4A mFYAJgYixUA0zBlZSxbLaxdg4ovZlvk4StPzgj0UeUG8RFFC/+2+4xCH/R0SILcLepK6 7VIrPmGGTMKHFqm7DiGNluNqQNZ5XB3wpAbcMpR11IbyJ8HZN4a+iPnuS62YeHLiLGSC vCc3SZkIWOH326nneOz2H444c8ypUSsNdYEbZJGCcnDJ1yst53RWMpDvqrl0IYHCezfs wkUZVIrI2cKdhUuht2EQjDBH1SE/rK7aEJQlXBMsvowsexR3JbFvOoBZZFUVDxsc5wVn dztA== X-Forwarded-Encrypted: i=1; AJvYcCWd6PSfQem+YS8km6FpBXjHSZpsjl2z6+QPU85HLpCdixpRAvcu/XyhozoL2V2dKa1x1fzSlhfzge08Zg==@lists.linux.dev X-Gm-Message-State: AOJu0YzfgwUPB8YrfV5rvX9ZOFoUJQkXvBWQ6xIK7tgRSzYU1mdaXi6F 8eJatz+oF8zH9dPwcx2tx94MIB+Cuy8pRusBqHNtqe8m6PRy8Z4+ndqT+WELXEHFKUq02K7FCym uEuX+bpjkMZMpETFpPzhW01c8KTqM0rGqip3V/DaTmrEepqVT25ex8te1GwTBb46mTw== X-Gm-Gg: AZuq6aJe0CuwhtZfroaWHg1K7fJCbb72AahN5cVIhseSJbRQyREMSE8wdeEO48m29cK mA6e4chswOtX+h/A/bJThqV6bSKvuKyf5xKGIsU/tu8rF0ZbEms1wkwUIM6LJ/TQicRkMVHKch+ a8irj2pHFqqDngJNed7WIUgq6PMP8tMqyUC5KLUQljSwpDuTNXQ+k8qA32/mbBMvbcwIGThRnrd yFrmqP871yGthUB8G6p1Jjn/8vAxAAOogg2sPVUSNpJI95eFcQ+HpJbK+dr3TlKeibUJErJh6Dw WCg0alcjuv+ll3T2K9mMCOnEhkbffjJiHMpmxwHM524P7dOd/Tgs9nizLqTYUwaWIYzRB0+eKBM JdA9JRYA8eNHuUEvrrGHtKDHQJcb/hcFoEZTzpNICIKI18p6qxE8y X-Received: by 2002:a05:620a:19a5:b0:8c7:17f3:e98b with SMTP id af79cd13be357-8cb8c9cbfd9mr853276585a.15.1771837220592; Mon, 23 Feb 2026 01:00:20 -0800 (PST) X-Received: by 2002:a05:620a:19a5:b0:8c7:17f3:e98b with SMTP id af79cd13be357-8cb8c9cbfd9mr853249385a.15.1771837218557; Mon, 23 Feb 2026 01:00:18 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:17 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:40 +0100 Subject: [PATCH v2 11/13] i2c: nforce2: use i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-11-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2796; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=JlJZdIjQAEdOPapDxkG0d9x6lJ7pOOWi8wm3ojrJ0As=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcGnrmRWnN9R49qmQ75B8odbY5Rxd6lE9PAH XFL9QpoS0aJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXBgAKCRAFnS7L/zaE wwFtD/9FJmnPrfZtvTNhoH2BGjowqofWNEMiGJ3SSV3vlnqu/q2ovI+NYYSRdIULepLZoRsQxXE dYz/t4W3uSTPGMl2Q0VE9oxrPjoDiZdXLZLpisL0TqW1vlOdxuQz00/LXAR4vuC3n4YKAbvvFq2 /ntNiOJXkZdUhYZsG64K8LoiFOCQSPdjNXCdv09FLCYyup0lxByxltsokWwKsknPY2x1CpUBtNW 32HN0YKAtXVelAJ2hsDfbDuj5hz1OjOmV0KhV4Ak2jDGogejpUXI7c6hdH4dEqEhIqkuvW4ME8Z ZjyUdhdqMKExq9WCyw4NwOJiIxRaJ1Oq9Enf9lkeb2KCh7FwSc3LRcbtfpeIM/c84DWaeCZR8Mm oC+mBUGCUE5rvE4tns+2odmLcCcbNscGLHoo58Vi1XxsuSk87nDVohD8VIDy82aXWF3Q5wKFZyM KKxXUyjmF3qFSMTwsLCtfcl7vwd/zaSH9BtmzO2dI05Uoz9igDSE2HinYcKfhLeKCDzNtUhWByw ZIStk3TbmoyPoX9qMs9WWAQd5ZvxMdFo4QZsHfu+gNUk3DConvZqTV5Dq8qhxPwjmRTSvytFziV 3bkagq02Zl5WGTJF8d4ftS1nmlSMYLgPaJu8r4j/uJdJVhzdpZg9sXLW8Nmt36NOlHeA/FFrMyq OxDgMK/k1/05RRg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: xRWcF_2FrexneIlZ8QgHhgyNh0g4msa5 X-Authority-Analysis: v=2.4 cv=UZlciaSN c=1 sm=1 tr=0 ts=699c1725 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=ULAvDvZivfA9C-ZB8fsA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-GUID: xRWcF_2FrexneIlZ8QgHhgyNh0g4msa5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX51wXSKK3URNX WhN9Zlqfr30t1jPGJ6BXGI4qYvuDXxuPXLyn7pj1GrCiCOzt6ROUmqBU+RznrKo+/oUhthdngbY dUKb6kZFGHm9xUSYzJhbnhooRGCO3NTjejIQIckiazI9pyNqGPuM1gvkbkSfVnaWzjmkv2oW4a8 BbsFwxKyikQ/7Gx7UKUQu5gY30FOHUTv4juBSpZKhuyDXC/AchtJiB0F4m9PPJzHrcyFzwJDn2/ KQABcVQOyrTBVg5PSGspzQehnCchSCRUkO0V+Wuc9k+k8etcK8QloxnKwiviuhV8dh9jayT6w1c mATls5jcHw/uKUPsdr9p6G4/FHpR9vSwseoq7EYyPXAoHXeteN5F7Pex1NvKMwsqfyv0Jij8u2V F6O9okEck6FOgCVaO6ZEgDGv1aYPxXPmYGwN5zWChuKIw+DEuxSC/qvyFVyHJ73Tj5aXhuOLO7l xlVUm6pO/6qwn33ZL4w== 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-2602230080 Status: O Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-nforce2.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/i2c/busses/i2c-nforce2.c b/drivers/i2c/busses/i2c-nforce2.c index 7064fab81eacd416756906cc2ff0567ac44a3465..0cc2cfe8f3c788d84374d40ae8b43cabc467fdd4 100644 --- a/drivers/i2c/busses/i2c-nforce2.c +++ b/drivers/i2c/busses/i2c-nforce2.c @@ -123,7 +123,7 @@ static void nforce2_abort(struct i2c_adapter *adap) int timeout = 0; unsigned char temp; - dev_dbg(&adap->dev, "Aborting current transaction\n"); + i2c_dbg(adap, "Aborting current transaction\n"); outb_p(NVIDIA_SMB_CTRL_ABORT, NVIDIA_SMB_CTRL); do { @@ -132,7 +132,7 @@ static void nforce2_abort(struct i2c_adapter *adap) } while (!(temp & NVIDIA_SMB_STATUS_ABRT_STS) && (timeout++ < MAX_TIMEOUT)); if (!(temp & NVIDIA_SMB_STATUS_ABRT_STS)) - dev_err(&adap->dev, "Can't reset the smbus\n"); + i2c_err(adap, "Can't reset the smbus\n"); outb_p(NVIDIA_SMB_STATUS_ABRT_STS, NVIDIA_SMB_STATUS_ABRT); } @@ -148,13 +148,13 @@ static int nforce2_check_status(struct i2c_adapter *adap) } while ((!temp) && (timeout++ < MAX_TIMEOUT)); if (timeout > MAX_TIMEOUT) { - dev_dbg(&adap->dev, "SMBus Timeout!\n"); + i2c_dbg(adap, "SMBus Timeout!\n"); if (smbus->can_abort) nforce2_abort(adap); return -ETIMEDOUT; } if (!(temp & NVIDIA_SMB_STS_DONE) || (temp & NVIDIA_SMB_STS_STATUS)) { - dev_dbg(&adap->dev, "Transaction failed (0x%02x)!\n", temp); + i2c_dbg(adap, "Transaction failed (0x%02x)!\n", temp); return -EIO; } return 0; @@ -207,7 +207,7 @@ static s32 nforce2_access(struct i2c_adapter *adap, u16 addr, if (read_write == I2C_SMBUS_WRITE) { len = data->block[0]; if ((len == 0) || (len > I2C_SMBUS_BLOCK_MAX)) { - dev_err(&adap->dev, + i2c_err(adap, "Transaction failed (requested block size: %d)\n", len); return -EINVAL; @@ -221,7 +221,7 @@ static s32 nforce2_access(struct i2c_adapter *adap, u16 addr, break; default: - dev_err(&adap->dev, "Unsupported transaction %d\n", size); + i2c_err(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } @@ -249,7 +249,7 @@ static s32 nforce2_access(struct i2c_adapter *adap, u16 addr, case I2C_SMBUS_BLOCK_DATA: len = inb_p(NVIDIA_SMB_BCNT); if ((len <= 0) || (len > I2C_SMBUS_BLOCK_MAX)) { - dev_err(&adap->dev, + i2c_err(adap, "Transaction failed (received block size: 0x%02x)\n", len); return -EPROTO; From patchwork Mon Feb 23 08:59:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 417 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 1610634EEFC for ; Mon, 23 Feb 2026 09:00:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837226; cv=none; b=DEqw4ZmlhrgAUXf/4mKLcZrXc6yc3trgXcob234Q/T+HbOBm9IuUQMv61eleMUSfVtZmWgMSH87de3JihqUc6r4Ov4hZf2XHpXdoerynfJAkqMWPSGZ8VNt/tl0vOA0pgcpv9LW8ZPNRGtKCFn3S9Z4XP187yTJ+6Lx7Mfy4w/k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837226; c=relaxed/simple; bh=dI851BmOduiioly8u4iYfe+Rr//GzNIkYCteXmln3Ng=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WEv5mq6J6hX6oMh98XJrNVr66Qps9KOgD0VF0gKq8QmySJ9wX4MUuaqSlFQMKAQodIhCXZhtjWw4A1t9DPdk0RIfVZShp4OSy5apwuARPaPuUAEOf69ziIVv7iimTz3h56HqKlimvNkKjhyqmUffJw4NpbxnPb3TVR7lobycmz4= 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=NwlSGsPo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ciKBe96l; 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="NwlSGsPo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ciKBe96l" 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 61MLrhtm1882198 for ; Mon, 23 Feb 2026 09:00:23 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= or9DvhQwaxtsrAqBQKF2R4HMkZA0UWyOfpa2BBt7/z4=; b=NwlSGsPoajg1cdlN 7FzImz3K7gmzTZflY85WSUFFFjqKsV0yoyy9AHVsFMHPRdjvX7zEz4bKOz1FdcrY aXWZagVZ5ZFd2Z8FuByy3BgQuM3L4E+3cL2iEwk1Or8o4Hl3TBZvuLcAf8Al+GIP gbbubkB3pBEdfiIBubRvwcIdXXX+X+sHj1qa6ABgHM8t+GK0EyS9xwNLk9cg+YYw cqeSfSWK/1rjya1QyF89zZvbxZdJqxYN4d08FAjDFCkN4X13IOMkNcA0FbpHWbqu kmDGlwB+M5mfh4a539DIBSjhclF2NtGHv9PdOFxL+jQiRY0Pogby/kcckwwNoiz2 6v0j6A== 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 4cf5wav2ex-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:23 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cb37db8b79so1301389085a.3 for ; Mon, 23 Feb 2026 01:00:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837222; x=1772442022; darn=lists.linux.dev; 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=or9DvhQwaxtsrAqBQKF2R4HMkZA0UWyOfpa2BBt7/z4=; b=ciKBe96lOfWONi5Q1B75WuxTFvUF/x1bxppu7Oun3pi1ris0spQZLyacyP4bj/FuAP vlpYYnCYiOkkwLAZk7S9WvDjQyhgnMiExY2KGO4n8U6v9ASCUydhrXjE/aYofuOVjunf nOdnDwijSlUya3tLF6DIAmuBSz1VvCXK9zCJU8dawMJNyaIGSkCRpgqpxIr8wYT7w5ro +7K2IktJft7InOaFHpSzqvBg0YvJrkFHGAm2zam/9hEannXolymAM1SGopqF9eB9TotR D5Qt7SrHHUACZ3M+qPP1h0GqSRAkHWCK+cVmfpB4HsGNzF9D7qofmtJqGyO0BdotZ3P9 JcZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837222; x=1772442022; 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=or9DvhQwaxtsrAqBQKF2R4HMkZA0UWyOfpa2BBt7/z4=; b=dd/zIFwrUb/jacsxMBlE6Qlo+uc/6U39oieIoVx2PrAQrEphT01zkfGXDrwcmkZ4w0 8Os/VM441j4igoa4qdV2YbHJSGjx9GX1TLuC4HJUqPrmr3eEOpclrn9HMjj+1R+dFcGn HkEeqvQ78TE+Xt69JjWUlvW89cBUhEL14SB+Svblv+nwwfSUjVwLNjA9nxRnWDi2miFV IHN5sL+kk9iU2Hjchjp9y+AW23U2yESxbr77M53+bBeAXPGJi0HhJEEBJbzwi2eC7D6S OcTLk1sQuDBDiRc6rgQedJrNWchxXLAEGCqvfybem8qDOnq+QUxbWm5Ez9eL42+QjlNn 7gqA== X-Forwarded-Encrypted: i=1; AJvYcCVAtUJbAVghHyUQV8u1CR9jeYmUQDnnzut89vuc6XViVIdULIueP0ltnuX/nyb0BG5nxfE4ofQSRsk+tQ==@lists.linux.dev X-Gm-Message-State: AOJu0YwCYxcup4YP9SKgQpqTwvjZoQ7upEPLynpG4PnQKIkQKr+9NDWY +4Xb0UpbZtycBO9niTo92jEars4ZpaOplzB/9Uah5YEH8Mok3ovrFch2yfVG42JLfff5185fLhA +GvoWa327QN2RKyeWDr0+Ucb4U3nmmVdCSMhJBHrwZkD0h0naJs0t/zAPMg3HPJuuyA== X-Gm-Gg: AZuq6aLuIBIFevlcFJPaZjWTnh+ibyGuNGjttIcnExyL+GCSmAS/g+ZrHM6/xyYddTS r9aa5/5AIkRGcvnBFHAnYa0gGaCaF5tqd7jWA3SxKwaSJb0V+AUw22BAZSeSaRNuIB2ipvNzLpG TauxrMc7TxY5/F1n3BC1asekpSqeKgcYTq8jO/1WYgoz4Q2XOcCcPU5FMZn/550DrY+aiFY6dQH d/f7qMaZN/6SCh5HfCW66AIh2viH0XBi4nyKlUkuAAU6/ZHa5glL8yGpeiLcKWjEOfA8hxa2SW/ iZhGBlJSYLc4Bvi98JoyY23kH13RrwjbbiX95I0FI3Mx/X11htCiNHgcDJx+BJXVRNgtCO2Run1 GsQWEZfojNP1YkKNztIx+q1/Qd16w3yD+N3N/L1fwHg682+g/j4E1 X-Received: by 2002:a05:620a:4555:b0:8c9:fb26:dc6e with SMTP id af79cd13be357-8cb8ca65ae1mr991089285a.38.1771837222289; Mon, 23 Feb 2026 01:00:22 -0800 (PST) X-Received: by 2002:a05:620a:4555:b0:8c9:fb26:dc6e with SMTP id af79cd13be357-8cb8ca65ae1mr991085485a.38.1771837221857; Mon, 23 Feb 2026 01:00:21 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:20 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:41 +0100 Subject: [PATCH v2 12/13] i2c: amd756: use i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-12-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3679; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=dI851BmOduiioly8u4iYfe+Rr//GzNIkYCteXmln3Ng=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcHDR72fg/RLmfqEfX9o8DKYkAT9RN+UOU/R RWoY8UXtcqJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXBwAKCRAFnS7L/zaE w6GID/96qWc6HzdW5LSb/XKz9++1uSGtny1zn/Y2Dov7vn78E1+wi1vBGY97PMuY3wBXAFWHPkg je0bVLHjsDEv+4uqAr3C4T0MelEgMHgYx+EcA/vRYlrZsDTah14vhyIVVBAgU+LH/qnqHJ9vnb/ R07bjiuhq0RygoZggbvZxDp2/psEw1yfOq2Tv+rSH51jenKvSShvBbfDzpmXNvo1WIKFKuxObtb y+L/xfFlfq9tSHkwKnLFytYKBRgerLwkqFANPeuHYpPL9EXoqHjKuvAt1CJqc55EJVNzGZFkFIT eYid0jiEyP0q2IDoJDYUbTPpGLIDJcrrC3Tc7J9uLALV7BTKVrJjdR1lZD0FA50vtH/UdMmTlKt vHba0Q2n68Kl5mkhjCDGHPg02it0MuFVgFFppU2bT+u1rTNlfSu1dZpebdQ4uCu55REXTij9N8i v3EWewd2H6lkniqel+JvZlorsNA+W42Lpxj7xHgKVQnd5Q2nvPKVGmneLlRQfVn9fpQ/WBaxBuo aCNzM7qDoUqFEYSbjFfwq4Tz2MUfkkPH6kT6ZQyMiw1U8U719a0prDzVkG1x9m3lkx7W4zcsGF8 /9P/DxDJVq94qbo2A6aa9ouqHJR7NFgwxXkhLUoE7sqoBb2GDX0+VLb4wUCGtORmHX3GC0ps1yv kOomrQu/puIrA4g== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=KJVXzVFo c=1 sm=1 tr=0 ts=699c1727 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=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=IUzV_G_aAFXi5cZUTYgA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX9nmXcDTylJ0N CgXLXkHY6qprgoO4ramDUAYEG8/PScXHbCQqhusBaFWpRSASMrEhYi8QpIa1E7qi8GAgNRrKCmv +C2Ch4Pidh1fgABD6QcvqQ8Kc/l7Q+glyGrB+O8TCnj6Ey3m817zPJO6WWfD9SUWmMjFYeuz8gS EuyhcDGIYC++NSfEI6l/KQ3OxMGEo2IqnpsDl0NQaaEaZ700HnAvvFr1d8k6wEEPbUSZOCpswIi RK0Y0GX2st2U9+inEl1B9IlU2IHZweamwRRcFEn6UtcDKofJQRmbOuwIOp6bHOT+5KoHi+A17QG LGuXpyEb1vQkW0AiNAfwqM4gso4dMHfGhERi2xVHlMcrjcyQVqouMknGWOyLpn2Dd1EEYLzr+b8 qsy1wvgPsL5rlYOdwYRWjkZpLi80WBzXN5ROo3rliM6xKOUGECQ4duoY7BCXxrGTFCX64FkXf+Q efEZThIPJtblf/iLPpA== X-Proofpoint-ORIG-GUID: FTY3jFssBWKQRC8AL741ck8EfXXe1Btr X-Proofpoint-GUID: FTY3jFssBWKQRC8AL741ck8EfXXe1Btr 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 phishscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Status: O Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-amd756.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/drivers/i2c/busses/i2c-amd756.c b/drivers/i2c/busses/i2c-amd756.c index 3621c02f1cbabd8c5e9d8a4ae1494ada78726b15..629da0b8024b88cc4d51ea5e785147b462a1281c 100644 --- a/drivers/i2c/busses/i2c-amd756.c +++ b/drivers/i2c/busses/i2c-amd756.c @@ -99,14 +99,14 @@ static int amd756_transaction(struct i2c_adapter *adap) int result = 0; int timeout = 0; - dev_dbg(&adap->dev, "Transaction (pre): GS=%04x, GE=%04x, ADD=%04x, " + i2c_dbg(adap, "Transaction (pre): GS=%04x, GE=%04x, ADD=%04x, " "DAT=%04x\n", inw_p(SMB_GLOBAL_STATUS), inw_p(SMB_GLOBAL_ENABLE), inw_p(SMB_HOST_ADDRESS), inb_p(SMB_HOST_DATA)); /* Make sure the SMBus host is ready to start transmitting */ if ((temp = inw_p(SMB_GLOBAL_STATUS)) & (GS_HST_STS | GS_SMB_STS)) { - dev_dbg(&adap->dev, "SMBus busy (%04x). Waiting...\n", temp); + i2c_dbg(adap, "SMBus busy (%04x). Waiting...\n", temp); do { msleep(1); temp = inw_p(SMB_GLOBAL_STATUS); @@ -114,7 +114,7 @@ static int amd756_transaction(struct i2c_adapter *adap) (timeout++ < MAX_TIMEOUT)); /* If the SMBus is still busy, we give up */ if (timeout > MAX_TIMEOUT) { - dev_dbg(&adap->dev, "Busy wait timeout (%04x)\n", temp); + i2c_dbg(adap, "Busy wait timeout (%04x)\n", temp); goto abort; } timeout = 0; @@ -131,38 +131,38 @@ static int amd756_transaction(struct i2c_adapter *adap) /* If the SMBus is still busy, we give up */ if (timeout > MAX_TIMEOUT) { - dev_dbg(&adap->dev, "Completion timeout!\n"); + i2c_dbg(adap, "Completion timeout!\n"); goto abort; } if (temp & GS_PRERR_STS) { result = -ENXIO; - dev_dbg(&adap->dev, "SMBus Protocol error (no response)!\n"); + i2c_dbg(adap, "SMBus Protocol error (no response)!\n"); } if (temp & GS_COL_STS) { result = -EIO; - dev_warn(&adap->dev, "SMBus collision!\n"); + i2c_warn(adap, "SMBus collision!\n"); } if (temp & GS_TO_STS) { result = -ETIMEDOUT; - dev_dbg(&adap->dev, "SMBus protocol timeout!\n"); + i2c_dbg(adap, "SMBus protocol timeout!\n"); } if (temp & GS_HCYC_STS) - dev_dbg(&adap->dev, "SMBus protocol success!\n"); + i2c_dbg(adap, "SMBus protocol success!\n"); outw_p(GS_CLEAR_STS, SMB_GLOBAL_STATUS); #ifdef DEBUG if (((temp = inw_p(SMB_GLOBAL_STATUS)) & GS_CLEAR_STS) != 0x00) { - dev_dbg(&adap->dev, + i2c_dbg(adap, "Failed reset at end of transaction (%04x)\n", temp); } #endif - dev_dbg(&adap->dev, + i2c_dbg(adap, "Transaction (post): GS=%04x, GE=%04x, ADD=%04x, DAT=%04x\n", inw_p(SMB_GLOBAL_STATUS), inw_p(SMB_GLOBAL_ENABLE), inw_p(SMB_HOST_ADDRESS), inb_p(SMB_HOST_DATA)); @@ -170,7 +170,7 @@ static int amd756_transaction(struct i2c_adapter *adap) return result; abort: - dev_warn(&adap->dev, "Sending abort\n"); + i2c_warn(adap, "Sending abort\n"); outw_p(inw(SMB_GLOBAL_ENABLE) | GE_ABORT, SMB_GLOBAL_ENABLE); msleep(100); outw_p(GS_CLEAR_STS, SMB_GLOBAL_STATUS); @@ -233,7 +233,7 @@ static s32 amd756_access(struct i2c_adapter * adap, u16 addr, size = AMD756_BLOCK_DATA; break; default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } From patchwork Mon Feb 23 08:59:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 416 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 937DF353EDF for ; Mon, 23 Feb 2026 09:00:28 +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=1771837229; cv=none; b=fexG6pjeKQvK/8FYVWmH/wqBRs2CQwkjVJ1TejLtEo+QV3oEU5pfFvUAkPzgYQ/QGjiIOczIj5CDA2FK2EqZX210wuQLZiK54F6Fk6gEw7mF56Fd89hjYBozcLKUM2x3hAwX2izoHNUaEF/WIxNy1aqc7AQoTINlaU7OY6zmZpE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837229; c=relaxed/simple; bh=JDZZ/6aGOo6nTpfOU40qBlSpYdHiADcGwoYL6QYt5dk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=S8eKjm3tUDmCCFVRCJbM0hPueMZTGZYIjuqz3S90jIk2MEz8VAIdoFm9O9kS7BUR3cPPrSOji9wKJyE5NWSJ5rl7SXm7HmqDBq13ZIq+EIMwpB9l96FJ3G3vYki05UY8H3JXiJbeFD8d90JwvvI/x5LQuDlZSrgGYygIQ/H6zzg= 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=Hvr7zPTz; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ecmFMoXc; 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="Hvr7zPTz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ecmFMoXc" 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 61MMtkcp1198815 for ; Mon, 23 Feb 2026 09:00: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= ebs4592ZeGx4XEtowa9rtUzeO9XIr9Cws6MAkd96cvY=; b=Hvr7zPTzrCaCVx85 +pWeuCaqk3ssZ3HpkZRf+BLU90H8Q9hwgIsSRvokmoMdvCIv/lykqwqQ1tVUhCyy 0j9tZZE0BoxwcP+klWXT7MLXWAvCJQISCVuiO9J55chWHyHkCP/XhoZp/t4M4Y/k dFXBM4EPtwVa+4toWGGGGue3TaXQw1RivEQLz5Ypek8SioKEBaQVoDNT44NxHmEd Gu4ucWk0dWMeK/rCMfday9iyQ3Zup380LIaWK1kP0+m0RkY7MWFx4+0/Mn3+ysrk uiFCOmnQS7JElPU6r72eSg8NF6yTiIw10k+5nXvMMcpz7zsX5//azU1OEjB8BvoF pHcCbA== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf603m2cw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:27 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-89471437f64so475903066d6.3 for ; Mon, 23 Feb 2026 01:00:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837227; x=1772442027; darn=lists.linux.dev; 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=ebs4592ZeGx4XEtowa9rtUzeO9XIr9Cws6MAkd96cvY=; b=ecmFMoXcu9lsAxTdJFYitbw0r4dD1OwUkj0ChCh2xdPP5NU68Me96lTKR8jhEIgInI gXJw8FNElR4jeOx3qgRU/tKjTbJKBOmtJxyhwP+CAnQRvmBlizDbKx+/9rkfW3vg0LMk yCesoJA6a85Dcpx1w8BqLvpep71iq3HhNrx5JB8CHnxIwr9QMz56sJSgG76aPLMvbMTr ctM0Ux5/bYbC7FHILhc+5rc3fmH2eZKBp0PSD5nnQBwXk2ONlAYVg2SCW42eQeYZi+CU t2IbSJf1tfqrXmy7WqddsbsaF1vMFaEbjQ9afyS2W2gftfS8RxNWDdsyG16oKfic1dY9 AK+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837227; x=1772442027; 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=ebs4592ZeGx4XEtowa9rtUzeO9XIr9Cws6MAkd96cvY=; b=jQ65E/7/9fZYBiUP52KEeezwWj8A/fkvjbYDyxxUXQsXOygv7CYbLe8BCEoyu0bmBJ 3irlrmE9G2f8dWIMB6PlCtVflJWu5kcNxzdP5B2hNDXF/lsVGcGIB19ThSAT+LT6Akj/ K1Tkj8UXshiwWAyd4TfUEOWlUBMz5YXQN12EObFlwDHWlJDdeWVLI1toFoV0fwqMaSy+ JeQZ8BZTVSAO6GCuOfShl+5eCRL26v5qL0NefW1AYbA4MXWDULq1BJaoxrqGofwJ8UCr LP4SAKRTEXjIVrwkMefAHlC0girRC1MKWcXre+Q88Ca1hFgUxRTa0Joyw4GiTloferlf rxVw== X-Forwarded-Encrypted: i=1; AJvYcCXgRUA5XQ8PFzynCvIru4JUJGOzz5M59hTHqJfZRPDpsh8PZfxR2sCTXwMIYiUWpw3Cpx9FosKd8c0BwA==@lists.linux.dev X-Gm-Message-State: AOJu0Ywx8d90VgnYbXUDeNiJPGDCa83AvLI15bKNO0Awx5C+Jd4JAojz J86d4b6gYJiGkzslEJ8VEhDMF/EkHRO8VCwWexJ3a01nenO/QUg77tYyrJcUi6KpfNBseKBZw3B pwOPXJSWEIo5SfPBi3EZ+4kKh1rTLYiw2+ehfC6KUtfFBA2wfPEqnIjT7tYyOHqa2rA== X-Gm-Gg: AZuq6aI1MbwBO58Ak3p4Py8vIgv/gDIT6gr2qH6QZ6PzhNt/CI+yb3mkxWYey3O0UzO kja7Po3DkEV6NmqBQwESmuUejtC86T7rXfg6hl1HsKH+zWnB4M7BbZl8ZTVh6LpsJphW3qwcgTD pe3jbVWewQVQRXpvL+ppsPqv194JJeeYk8ApwNrT1XBHVr9dS6WdhNsOQxf6KIdkq0b/KNfU26M 4VUgIg5ZisBPVpb6NRQtAaAPe9wiX8R4MSy+BLrWA8+BB7q5Qr7CdH+/7zbnCRZ0AZo1DmY0QRK IFM0AVi45wCk8DN1hXA1Gter9JSNMX5jU1b4JcIoxHlBCAfv3D0V80VkFSc+DB3cgPzRWKL6PEM qZVgeZQcIiLTAVvsSF3mIgYXdE12d8MrdZ7DGwL3wBfpcMzWQPRzm X-Received: by 2002:a05:620a:318f:b0:8c6:b258:dff7 with SMTP id af79cd13be357-8cb8ca8962amr979349685a.72.1771837226544; Mon, 23 Feb 2026 01:00:26 -0800 (PST) X-Received: by 2002:a05:620a:318f:b0:8c6:b258:dff7 with SMTP id af79cd13be357-8cb8ca8962amr979342585a.72.1771837225985; Mon, 23 Feb 2026 01:00:25 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:24 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:42 +0100 Subject: [PATCH v2 13/13] i2c: piix4: use i2c_adapter-specific printk helpers Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20260223-i2c-printk-helpers-v2-13-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F?= =?utf-8?q?=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1631; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=JDZZ/6aGOo6nTpfOU40qBlSpYdHiADcGwoYL6QYt5dk=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcIdZYwirJnUNOGujgI7ogwb5RBbVsRgHzZt 6K9WXX042OJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXCAAKCRAFnS7L/zaE w/1fD/9C9lHh11MQDFHNS2CdDlMZobYyoli8+SLRr7N1NFuXSbJv/+h//P2hoBy0ke6yXqTJ4+L axzRX/jM2FO3L1ru6ZrxkjvExiROejYsY2HigPuosAHZEcMJHX50dppFDbhFtilqHuGGRbQ91rb UdnyjHFtSkUZAtT/ahTl9re5M8Vighq8YxQKegyiyrIfT4o5mJMMyI5gs4cv9wWuhpByp+tchBj n+NVrFNe4cUBw0EgzHfbabeRPa75XEGBdgCLmD/0BOT4YBwTL4BmfBt/4kazL2DiuU1ogHEDSID 3K7NJSMh+04p0We0l2P8ZxiEn6EMBMjvh0h8wQqUrPdCEzBCNe/1dVdSthVFXYEppwL4ofSvok6 XG9a+P6zSiBBE+B1A2+hmabACNJNMQ0AvZY4GXpDWjhOiW7QVl1HIiQEiPCyiyi30W+rVH4lspI 8JUhkGQuwW9zYF/NzbMusTvzOqoJ0XsNGI3vHJPv0CqVQLX4m1bPZnqaf9OW+ls0gPDcrrK+oeq r23BCzSbMK80frsQ8dtiZGTXaAxlemajkek9awA8vE6y3aFEynS4iquHJ2E8pWSbYo4ke7/5C0d GD8jLMRaKsY+SoT4O7JObjMnj/9nVkONjeXiLY+x3XdOiJsoVn+/Tx1OvpSG88jXqVllU0NwSqV ozIxTLR3zZ0NIZg== 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=699c172b cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==: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=EUspDBNiAAAA:8 a=dY4OjmsCUpDc7DjzIskA:9 a=QEXdDO2ut3YA:10 a=iYH6xdkBrDN1Jqds4HTS:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfXxn5jVmp+ZW2N jKT9AesYi5brQb+VR1qXpmiINbr+B357I6Ve/oW8alMzEAbtJPkvQ3WebUSSmp7/Ui7uQiMpS40 qTu3SAk6tHfbhdM3NAvuYnXGvzc326Ju3Z9oZ3adDrGjkSdHa9UEuerXt3fL9s3ntaI15BAMOAC KNkW7tYcjiUcTu/Ow4TbPnNgyxBAyZosclXOR3khZEMhj5xaUUQSWIEqp30OQT7a/Nc8eSOfXUG BJqxTDdArx2XSjDYHtjqO8J54qEGRdVuO2x94HYYHbmHzrBUKn3F72cuORWbUqnWuewVCiLw6xf 6m6f+QG7AQzrrMNa7gd5KAMlV5BN5W5SzgLjwhqx88Zdd9x4iqYL1qmGqX8t20TKHAQhs88wCpf 9us3PfVlOw6TxqX8nQ5RgAVI1qASQ68TPGYof9jXRRGW9SNftEMXOoN9WiVTfuiondPSPAw6Hs0 vhPIFH8YzM2xAHe4p5g== X-Proofpoint-ORIG-GUID: -XckzUkHjV054T3d3HwK2HfBnQ1GqZMg X-Proofpoint-GUID: -XckzUkHjV054T3d3HwK2HfBnQ1GqZMg 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-2602230080 Status: O Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-piix4.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/i2c/busses/i2c-piix4.c b/drivers/i2c/busses/i2c-piix4.c index 7b6a4e201be4a211c3b84e57fb7d8e0adc9895b7..d7fa2fbace908d1c2de66aae152e848bd1678fb9 100644 --- a/drivers/i2c/busses/i2c-piix4.c +++ b/drivers/i2c/busses/i2c-piix4.c @@ -650,7 +650,7 @@ static s32 piix4_access(struct i2c_adapter * adap, u16 addr, size = PIIX4_BLOCK_DATA; break; default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } @@ -825,12 +825,12 @@ static s32 piix4_access_sb800(struct i2c_adapter *adap, u16 addr, ret = piix4_imc_sleep(); switch (ret) { case -EBUSY: - dev_warn(&adap->dev, + i2c_warn(adap, "IMC base address index region 0x%x already in use.\n", KERNCZ_IMC_IDX); break; case -ETIMEDOUT: - dev_warn(&adap->dev, + i2c_warn(adap, "Failed to communicate with the IMC.\n"); break; default: @@ -839,7 +839,7 @@ static s32 piix4_access_sb800(struct i2c_adapter *adap, u16 addr, /* If IMC communication fails do not retry */ if (ret) { - dev_warn(&adap->dev, + i2c_warn(adap, "Continuing without IMC notification.\n"); adapdata->notify_imc = false; }