From patchwork Tue Dec 23 10:02:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 551 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DF9D132BF58 for ; Tue, 23 Dec 2025 10:02:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484171; cv=none; b=eANeQ2vfd3R84xynz+u9mQnAHTFNLv5lkA0Zki991CK7SalmKWtO8yOMQGV7H6f8dP04UD+y9LkbZTUTxGOIKpBGy5NWJ8b6Mb3aI7xV17RjwVgsftqtIPEt1S2fvWQwUeOUNLEBQOWaPS10D1wEzMaAWkl0gPn8CvzYSq83Pnk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484171; c=relaxed/simple; bh=3ocHwW+sRAuHA65NGYfWiu2vYKpc/cBf3QlL1rRapRc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qPRoQKaAzYoy4Yh+vnuo83YLnwyCxN6Det6knV1ljkDuMAKHIqk+g3R9Q8zLPC4M43/STzElntC9X86f4I+QeoTox+CJMDLgf2ek8Xpt0o1PGCVH3cGScjJSqrB6z3YeGCjsNXCCKZerKOX4mjLOfOuB1Byl40MVS/lhPB6/u1U= 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=NXZPQwMV; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=iPnxgh3x; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="NXZPQwMV"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="iPnxgh3x" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN61dEP1901863 for ; Tue, 23 Dec 2025 10:02:47 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=NXZPQwMVokntHKv+ fa6fgpAlsALdTn0FhVHe/OI0/RAIFpi2EQ58j0PO6zNyNNJW3dkpCjnpyNrjserh 0SN0Q5/JAdL9cCtjSI6i/4w2C4hlJ7yQ+fChan94YkDrFXAGQoHib/7didgwTuF4 OSQuTsubDEpoFEg0tMw9DJtVRzDg2TkTTRXbW8CpAvm/g2f81OlpsAqR/N/F0Y3F Xunn3GCHzcOoyAhkp0N4OUssKO4zl+U6PUa7fM/Wmd2FMAXFbgxpYpgWha9ZujNF bA1ERz0aVQvCCImvoWp+nrwJqnYphez/xoXSXQmkV819WcAWZNfP0n5o1tby7f+N UTSBKA== 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 4b79w8jkah-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:02:47 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8b2de6600c0so1243696085a.1 for ; Tue, 23 Dec 2025 02:02:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484166; x=1767088966; 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=iPnxgh3xMVjgUDbzDkUg6bOCHkLY0tYZ4jNuER1r52XbQbwldVnUaR3fA7naLg5a1t xCmQEBVviYGVxAmJq+waYSJbCC9f+e2aD8egNaiKX2ykow8luAKVAw3Xf9WYg0buGPkp 4sTPbD+vEiirXs0J385b4Rk8kBDyAp9HtEUvB2H/NFESj/aI97XrsAL7x158ARH/nbh7 YzaYG0otNzDin5ZPqeN2oDL6Gf+F2e8cPWNzJl2VPaH7Dvs+6N8gE/LGXjyHsaT8X1B0 CQJVesmkJ2QuPRTTFkY0VJnlMFgVk/PNPkgnuQeNXksnUAJQHZ1lNAb+r4O8dK5wFp4T Dy6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484166; x=1767088966; 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=SjAM/APSzt0Q5Cj2xn4LlUb6vhcqGpWOw5xD0QcQ16zG31Khl2kYtqc1zSBidR2yA+ GLXZkP0idLrUTHkW4zxczytkY6sVP/ClVsGUCEFDkPIVajWDwrVbd119SmFg5T/0Y658 sZ3Wm7iS9Q4WIsaDS60lQpu6nACXkTFc6cWoax3OOV29Z/9Bp8Z5pPvBzZijg5YhAfjk 106h9bbGV1suhPFbIcMJ1vw5tCbhUZj0NUKdrSvDvor21rRgpzE+8Kqp4P49fpLhlS8/ UlLS6jJ14N858O3IwG6hYbiFD+Ijxf4SOmWXFBhPZ+c4q4e4L1wNmRIWg2Bhawfw4yq9 Z1yQ== X-Forwarded-Encrypted: i=1; AJvYcCXgQs3sLSjLjbBHkwGZFvuXUV0pxfVGhgpOXSjRw6AdUJBxX6Ygs0UxYkFRfvqhW75gNC+R4EdibWqVMA==@lists.linux.dev X-Gm-Message-State: AOJu0YzOUmfK4J4hpCUYrJEfbVO7jGxpicZBVt0zxcJZaoNmuugdgfKx uB9siKXOctYeUVPP0Odr5FEgkKqLJW5+alpDBl+5m4dU5yBzH9rO6nOVEniFiO3mP90QxzcZlOW BY//Wh/XoyjoyBIFSksOeCo2TONtC1KNdEOnMacGiB9sI+UoQghi0wO8erFdfIFkExA== X-Gm-Gg: AY/fxX6looaVFB7Xl/BXX0k+XYFM1wZgXahfbPFN2k1IPi414f9X+Rk32XCJDKtJqQ3 JRvSXoVshY5S5lwoXtz4w/3JBqLaUKkMuMOh8GFpbI3P6/w05bXPRF2OxonO0V+ecGzQt9J9tT2 F99wpRzLFaWZL2lMoTWZ+Awa3SLgWF/ktcYMtNqXuyoNJmpcsaOWQXF2U8d3SKoLrYgo6hcpHDV adm9+PzoH2xAOEh17sPZSzefMbhzk69T2aPkUfe6m6UW51Folet0oaUysib2uf//7uY14uFHYJX U3NPl8OfAiDHQCgKMkLV73pEWmaoP8J9M8VTxhTgieEspsCCxxj+5nShIBonKrK3Aq1jcD6KJLB 0rSJvYLUbmVGbkgNHZYhrxzj+2RG+bZvZhtqcTw== X-Received: by 2002:ac8:5790:0:b0:4f1:b5ec:dab3 with SMTP id d75a77b69052e-4f4abd18cccmr222573311cf.18.1766484166176; Tue, 23 Dec 2025 02:02:46 -0800 (PST) X-Google-Smtp-Source: AGHT+IHWaznzSTQAYQqKEgVN6mwd6iFax1OFCffRzJ59eXXh79VnM9WyrAcyYRh+zK9tRY8IGJfXzQ== X-Received: by 2002:ac8:5790:0:b0:4f1:b5ec:dab3 with SMTP id d75a77b69052e-4f4abd18cccmr222572751cf.18.1766484165645; Tue, 23 Dec 2025 02:02:45 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.02.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:02:45 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:23 +0100 Subject: [PATCH 01/12] 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: <20251223-i2c-printk-helpers-v1-1-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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/NoTDAcsmYgBpSmi3cNvVUsgYZCpEuC46abxeRT7pA49Xu64UD uziUkVt6sOJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpotwAKCRAFnS7L/zaE w0ZoD/wM32Bmp3WE+s9el7ws2B8x4OdFoCdcSdX26uMDCnLnt8YtAI8LOsVEEMb6fazPKj6jB3A jMHY2S8MeFGIwey/wve2wcUUgB60vRFoCZY+E/dcCGlPQUVhOMO3PC2AhTxwmhkBmfkzDQIquqC YfNbf1IdKLBGn9WdVNJaTeo9B8YtMcnX0ZDUKzJuc60m7ulpEF9QqYjLU82JgKNWzllIdtiPLVX E684v0yaaD+u8JcHb4qv1yORIxoyhBVKX2DauwcCXPFMlnEN6UYvC+JQTE1mtGICrPrK/mTMyeK gxxc5Gj1ENA8Pr3SMUWoPnBF0AoKGWF3CJWRBGsjK1G5vdfyJp9fH8gvBxcdzNXKcAis4Ed3Hbn u6faKfE7YzPznFltsBGJGmWNTEdH3N+syfZQgnQr6AdM7NJkPtD91sNAk+g33YMN2lg4BbobqcU ++fSFCzby4D85+5WOfn6Am0AFpRgoXSmqqdQwvilG1fiDeXTAx5F86G8I3NKjn3+AmJ3fQFwQ93 patNHd2OQStX1Jed6F6tfhajOxUvbvZkYwb9LRwX4WBzdiCEej9pxvmzMSDqs73urZJt2Z/41/E aAQ15tsTH1dl0aqGratG04wZFTAxiF6I7R3axfNL/mTIyehWRw7qi3fMW+IUk5V1RfiNArrrg8+ z9zRlaDNDfxGWPA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX7V5WO7qUId1/ USzu+MIx8k5KhJxvHWg7mNsFi3/gKuxXl11kuKj5RgCiCIqsULbdlCzKoy3nR37X18zqqD2CCWp frVh8TsmOzHxV5ABLSDECOYsvP++hBmuV98FByTSxXzY3hdUbxixyBBkxOhxcH4UH9fpRqNLr57 QCsH7KsNHypNhEEWH3K2HRR0jiQPLP+v4onscLuD7sIo315YcXe5XvxpiXXrq3syqeVLgYMxZs9 mGdabPa+R5Tt1wtlXYFQVrKVDyVt1O2Z519jXbRI+8U53ZDVSwqYWQ7gdtzfFm3xCv5f95DbCp9 0qXUW5jgMNMFo5SmXhbUcaiwIJG23ginWdosRVKO2PiQhCzv5FefG0zrYFAqWqNIMpkCGdyYHOk 9tIZewOdgQRWf99Qoq0biYyC9dWeV61euT8hFLh8g8UC1qowewjcXn4uFvTvKTzxsLjfOkco7Dq McPAhoHdYLk7Jegvc0w== X-Proofpoint-GUID: 0MjikOWWTMvjv4__Pv4vm3_XI4dCr_Wy X-Proofpoint-ORIG-GUID: 0MjikOWWTMvjv4__Pv4vm3_XI4dCr_Wy X-Authority-Analysis: v=2.4 cv=T/eBjvKQ c=1 sm=1 tr=0 ts=694a68c7 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=3PEwmxbnAXTcU586h74A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 bulkscore=0 clxscore=1015 suspectscore=0 malwarescore=0 adultscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 Tue Dec 23 10:02:24 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 550 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9005932E6BC for ; Tue, 23 Dec 2025 10:02:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484173; cv=none; b=XkGZa+U84eiT28ukYEz9pnrSqF7P/y6FV/4/E30eba5JaMCo41H4XeuvlXeNIr+8AF+zQraTgOyW4+BKO1KPQLXzYXfG+NN7qs7zdfbrKe3HiG9lwSEgh71XTK2QzDy+Vfm0UHtkR8DMya7w4jIw3XhQ3H/Gp6gjQ4ziv0DDKFI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484173; c=relaxed/simple; bh=cKutYeAHpo6nJsViJWxWS7S+6Sn49J6bFof6YwzIKbI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Pp1lHa9Ozx2/H6GV4C7PwxIgxhcUHyTybgwMJt8q7uPyvk3x3fhp9n4re3gBr2a2zgrYAXbXxRKgo5MaoSGvLj2+RO4dFt4/8E+AQ/JdJhkMRO6wYRCGItmI3RNzz7j580e1niRZUL7MWde+/qd6kv5jMt4mGua6jy6wbXkxhmg= 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=hG3y2eBh; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=aqZ7pcVM; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="hG3y2eBh"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="aqZ7pcVM" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN2uKUB2199035 for ; Tue, 23 Dec 2025 10:02:49 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= Tu0BjGtj+t+6GIGeNsvGJX2MIxW/knnhiN/3UfU7S/s=; b=hG3y2eBhBYv6LK+z 1gL0yrBRHY36kK6tWsTAZs50z93bty8jefw0oJk2zhNokRswgV3Vu0zE0e0pU+01 K8xNvRQoWxZkFlv0ohVF+xl4CxuTiz0CeskCHnmGDfa7zJAYJ5wsECLupZN1+WCa EIGTJV1DUwjeBWdszzlplx8YYqbH6yshlF0CXRi2xJMIfTj4hwljaK/uQ2OzCrs0 qlNfZ2iaCLz/lQb+dJpEQzzmirkg49C0m1UONoGOSEYhoMHmj9o1Pi73+4JkTf5u rfK5s3fH+6/mrrs24LERc2HyagXov0pf/WPkZTqqF9m94mL/z4QJ3kTZqRc1RT3+ YLgXZQ== 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 4b73fwuren-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:02:48 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8b234bae2a7so1144226985a.3 for ; Tue, 23 Dec 2025 02:02:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484168; x=1767088968; 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=Tu0BjGtj+t+6GIGeNsvGJX2MIxW/knnhiN/3UfU7S/s=; b=aqZ7pcVM2h4ync+4WsFRnFllpikun4I4IzRV+7TbnyR/UhiFSVXzj9F2RqZYgTqCZP EeLDI9cTgTNCSq6qE1gCj532IDcBcCphVP6ykjcWvJArdipHqHpufpOYY8ru2XRlJKjs 8QonKQ4Os0W091c69sqU0cy016KvAjbYqf6CC2Iq9xuiBF033cZ10ZEe3w04IZbRY+rh QXSMHlQVwdgZBugWes8iqv+4UwbeY8RVQmJ+HPERE762tR5yhVIi77Ei99DzNsJcyrWX 8oOYgrubMTqCSQ1pBAw9+9st+GtKLejaD3jWleiYI//9mLxZq5RJeHAZt0T4yG0aPPtG cW/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484168; x=1767088968; 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=Tu0BjGtj+t+6GIGeNsvGJX2MIxW/knnhiN/3UfU7S/s=; b=QBIYlBO/n53w3aTko46L2ObZ8xg3QV3R8RWJdV4Y6hVsGSUiolFU99hVnHjoS+ZcW8 8mUuy0N8eoo7MLEDPoUvUrs+U6h2pclxO5YTrIN6gnm7gqewoJHYJEpBFbsMLkHw+nIh sDDYksRWH1AdxRx53UcSepbC+vNjtfndsUZr+tMxC0VhDJ5hAV9IdZADEZifjg+jLKjA z5Ay6ly/YQP0wqL+gKInPIcervextdxKM2BkNKBPMNvgzUq3Qx3GDn+zBCSFzxmhDXPV r7KHZxe4lDu9WgcvDrVsqo1lMTvQpPjCse1eyecwJL4HSw31US9/aoleU4nboIZoKfo0 s36Q== X-Forwarded-Encrypted: i=1; AJvYcCUM05xeeBRs8aUQyNifrneCXU9igJGucJgCwwnoKiWe08dJ6Z+ImCxxwoNGd8KsX1nQ7eNv+S5jvvp/8w==@lists.linux.dev X-Gm-Message-State: AOJu0YyVPp8mKBiCX/yFwVIbFOQs/9M/LHVJqzmULWj41ej869lKKMpy CHfvRx8EiSUDecBy8YGlYdSlFlBenrSuQeZ0LydQMzPcNqD6yyWItDaQDZswYLfEYWqdwSl6h7k bRZt83GlH07maa9PvJXMeIbrnv9IIS6NZcoRe02I8lXo4/O+0hsf88ZWHx24WJYo6ZQ== X-Gm-Gg: AY/fxX4qbRlCgRFRbN80mvPY4AOo0TK9G36M2N5BvEG/lL1EKSP2qpAeP6ru0PEy8k4 ROtI2P7JhvBM0/WYw9pqq49V1ryFkFqrkC3njDu5y8MVE0A58tJYdHwBnrjlv5rSUo3VL9VJTIV rL+vm6M6G2VSW75J+hkesSl17N/bNGhLarI1kBAf1OJ51a617uSx+2HmVoJCMPloWO/3L/PcIv5 o3lvYDfZ0qVCYPfKz5JydOwy7Ea6DpnW88nmXaz7W8p9gqsp/2ifZbGCyPryGpmqwSphBuwl16E D0P7jYOGG/6tyIOgoTtQ9++lcElS5QHWLe4FUupSvS8Faqb0aNbr8z8jt5Wc2W040EadLJo+UDT wng+8TJTAub7Gl/tLkDwTSDOEx3Y0bUGkrbBQIg== X-Received: by 2002:ac8:5d4a:0:b0:4ed:bb39:9a63 with SMTP id d75a77b69052e-4f4abd99501mr204127401cf.39.1766484168135; Tue, 23 Dec 2025 02:02:48 -0800 (PST) X-Google-Smtp-Source: AGHT+IFCbCcOwt7PwsENXNFXjD41YHGkGJlBJ34XwvIgIwyJ9Q2n14TG1CsoAxoooPIxMGGgm4WVfg== X-Received: by 2002:ac8:5d4a:0:b0:4ed:bb39:9a63 with SMTP id d75a77b69052e-4f4abd99501mr204126911cf.39.1766484167633; Tue, 23 Dec 2025 02:02:47 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.02.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:02:47 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:24 +0100 Subject: [PATCH 02/12] 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: <20251223-i2c-printk-helpers-v1-2-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1709; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=cKutYeAHpo6nJsViJWxWS7S+6Sn49J6bFof6YwzIKbI=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmi4lDcQCifG3TxNlV3pNhaduY0Sn/XzxO1IX 6KkowPlTIiJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpouAAKCRAFnS7L/zaE w3gBD/0Vl8pDykw6ETOkKFQljl3UM1M3CJbnY+yo0kZT+SiECA8eRrap87iHfm19c6mC1Qcm42T fPEtfuni5DTWZzzF26TvLyz4l7ZEcMg4Q6UAEZVAc8Jybc7WaVUeRzf8P5rwSki+HdZ0W59W/XQ tkJ2GtOGSQ52XE7I5wmASiDxxX7bp58IR/I31WfS005D6EqhpvQAwKdTw8gYYkkxrY6ZwBe07BD kae+CXffjmnWs8IFesCbYHseao9A95f2UvZEajaOvCjrES9W44cGVaOCP5nGRkHwN/bnw7qzwSh N6n750a0l8S4etcjcnFPB7Zc9n5xNi1P2y4T/bU2WrBBFjdph7PiXgS3ihaM0CEWiriP2QIYzjo jk0daF/965GEziSPEoFBLEF6McW4lhbsKxmAczTkG7A4UHMU3OTc5iu6IN2YgVs/uD8bMeN71QL C/np0FOY3cMZ8FkJpMSHXO9JA79KmO4grADmcJ4tsK/H/9c8Og6oDho35TdruxQaOq4TSjxqOrp ihqJqL0ogTI0cNTl05hoyvBy+uCPa4qWxn032QvCPq65yamv8Ry8abNAW85T8Ai4ipoyuFAztmY drDCsNvroTIdVEEfDq6tyj1ZxfrH35z+7tA0DKl41RuWwf8WOfeeOVrdH63KV5Dtvpq09ygIY2k pKhjZl4zQIk8Vyg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=ELgLElZC c=1 sm=1 tr=0 ts=694a68c8 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=3lqC0MzlwKypD_ZaiT8A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX7TZPJhVezZHL 5XYynqdBAPTfBBCTN++DJE8vQB9njzLnHXTEWvC/X8F+kbDeWR550RfhZBNLEKUY0TOaCr9TBAE N3dJ5K4caOOyDjBdGTrXcTuKRfLlZQpubv4BfuJ4JauRo6rvA4Kw7VtMua3yaevm3VXEViNkOY/ 02sQI34YEc8vk5nXl8wWKcSHjvLUndHLAZJmtUrLGrwFx7mKaBzDQlf4uxJekBqHqryKLbr6yrN zVtRSnadKAZ5RKvDzxw3rGrjajdq9/ByvNMaY3jU9QNoofvfXWoPzei37lFkMI3kVcErzOMK07A ExdnMJSgnlknASq2+hQwvCyUa2j6OHUuU6P8dJ1PAnefawGcm3pXl1i8yGS1FuxyNtmoO0ZJV69 ku7Hqkn+bJnx1uT33gallna9z+lmfg6L6ZlUBb6AZP2hvUL0OMCE+O4Inu6qHRXmO0plTm1AJD1 v6CUB1I3NiFsfIQzNoA== X-Proofpoint-GUID: orbh6wAtgE-zZ6CZYuq-ZiG2HKnUQtM7 X-Proofpoint-ORIG-GUID: orbh6wAtgE-zZ6CZYuq-ZiG2HKnUQtM7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 phishscore=0 impostorscore=0 suspectscore=0 adultscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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-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 Tue Dec 23 10:02:25 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 549 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 33F1B330B3B for ; Tue, 23 Dec 2025 10:02:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484175; cv=none; b=XxSG/a4oOtE0H294ON+/LxPMkqEG2Rf0s6aHTj8bNsG9thhKDkP/uOXkqGFMEiYMl3pEKkM0IxDhz9GDXPO70lrL/4v5b1sr4byuZm4j7gZG4RFN3LBr5eWl/6/HqZNjkGhmSzfQgRl3d+0vVi+zNj9gP3o/PcZu1yruk0/svhw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484175; c=relaxed/simple; bh=FvmaFvmAIEhNHrLA6X7BowuLevjvRkQc3nvh8L7n9Pc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cJS8L5ypCN9Dt9+y/EFzc8ojifYo+RWhWTxDZyHNADIW+EsuyFQXbY4ZvfrHj4OJPi2rkeKcKJebo6ivRYIpyUWGf93zOpDVcLcWP3VyBCFjmweIljBD5n8EY39MTL88yB2G7nTsZPS/VoBtKvX/PyXpuzX3Earv1naXLqjPs0Y= 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=hqYaiNl8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=aImDRLw6; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="hqYaiNl8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="aImDRLw6" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN9u9LU1890693 for ; Tue, 23 Dec 2025 10:02:50 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= 5ohMcQFhPQSoPD7Mh2X+mD1q/35kyWum4P4ToTefAoo=; b=hqYaiNl8YwobIyKg hxOkqvBAN3TxCSgKl9KJ8EULV4Sc4AkPYgpd0xL5bQRBiJf5L2ghq+DNA3JOFEZQ BkoD0TtYoTTfWbaXcOU/uvdbDX0ctBwJQjoZEFQG2t7eBztRdYc15wFdjc2lIj/a oYtf5orfZo6Keb0uC2E0vWSdrNCFXNZ/UKqWHqtMkSXc3bQXw24a+WvRhF1A3Fzn iwadGz/FS5TBIDEECrKIR1yYTjVw76Q0af4h+j+OcaencKYY8mlNaRDJW8llY8FV m0J9gq0Ibz8/fBHd/MUbc1i0nBlDnZJLoUA0gSY0FEvdEEzXqvv7i9xLE+VntaBm eQCkRA== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b770ak4td-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:02:50 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4f4d60d1fbdso45697461cf.3 for ; Tue, 23 Dec 2025 02:02:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484170; x=1767088970; 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=5ohMcQFhPQSoPD7Mh2X+mD1q/35kyWum4P4ToTefAoo=; b=aImDRLw6wEsKZexcWZgL/VU+jEu3JwBEccSgVVGzDhTnjxrQA4CGFByKstuSakqb47 A1Zc1iEk83L6g9m35TM+rmNsZt1iH6Ksl/+3QSq4LvDnNejz9a9qgPU3t0dJMFiGElaH jWhwcyWSCtviXfOsN5q7En2VcF6c+IKfKvp/Lu/BZkqj5UdbPFKe6IqEdho8zzMQiSL0 2DeSykCJHxS+s4qgPeKGvfvvjwNlgwtrtv3ymKF2VujSdmTfMErSz6kT3fQQcJwVFD4y 3Pbf5DCBMlkSYUYwx76WD2BvqgAGM5KlqEgkh+23FoPJIOv0FzFQTmCS5vyFa3IbCroL NPwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484170; x=1767088970; 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=5ohMcQFhPQSoPD7Mh2X+mD1q/35kyWum4P4ToTefAoo=; b=uQZP/oJK/WAvWtBO61UUUHDy3ig5cz0IV0kwstTRczQh0UgwpxkRvDEmcqcCe1gnZj XORghVMouYYUz3oC1Eah5z3fyrrBB5Ly3sO3f37vgqUaDOFzQr60w08YnbzHaT6uUNbK m1O4xODYCNA3mDPiQ3AJVwNFcOu/8HC7P4cMAkinTSdPe+8mJ839IQ7SSaWLZBMAH82v nN1/Hmrblk+bU/dXwPhXhXNjvFt4k9r/wQRIgTS7JoSZazthMa8E3mI47MdqFBxPY9PT kpzDLETx6fdRw9HK5hvUDcrUcO/YNEF3Xt1aYiAn/nbFmpQkzY2PZYzjApB1RqU2GRCN 80Lg== X-Forwarded-Encrypted: i=1; AJvYcCWNWQHEy1vrPTaRaJzbwOnz8koXqzd+JWWKKu96Yoq/OkQ4c9sGXkc3Op+bDObQv+JMOsToM5LbCvXqZQ==@lists.linux.dev X-Gm-Message-State: AOJu0Yxx9SrfmBP199ctW1R2LQGGRUyH2OHcWfiNF4X2rg5xAJ9qv63O svzIlmp5yqWl6OSgTm+43fZDTg2j6P/isyr59kPlKyKMWaYIaFJrngSgyHp43hXLP7xpYvmQI8o vdZeXmwC/yqihhuhwWAXPvUj+Czratd5EVYEdtwwRGeZjrZiAe+54QOgl+EpeqafmHA== X-Gm-Gg: AY/fxX6RxawCDdpb2WMdOs04kgkdUU3ixOQcbjVjEB2nbBg2Ql/VO4WfrYOn/UloChf uTlF0MRRyZOCgPXAOzcN/2qfDRsG+6xzPfCgtRjlsbHZwVhNFB3YvlwFMdlTBnNCTbRZUPTZVBq 55pKmFJQRr80uEuouBC9ImjU0wGwUtKoQwv8s00WJMupsJaLbFPDcImI5Ui2/BjTuwnf/DxCRPV +Dp5ASI56kG+cC2CO4bLVlzivfXnQiRb1doT29qwNmAOFnYwlmAnfPaOKTUp9g1OZjgvi3RVAZG RuzL8TzadibmZjVfd/LHH8fKTsJTtKi5C9h9hIA85mit77JCsAWmQqZZKFLzIg/g93ZLtNE+era 5qDnx8YKwRtDxukV+ME88TV5uX2u/S54Kq4zquA== X-Received: by 2002:a05:622a:59c5:b0:4ed:b25e:a721 with SMTP id d75a77b69052e-4f4abdc97efmr207150911cf.78.1766484169724; Tue, 23 Dec 2025 02:02:49 -0800 (PST) X-Google-Smtp-Source: AGHT+IEGNQnUH8+q4d1X2aUWQFd69HHIxqQqX9kHW3GtQxbPYR1v8Q/zvrh4kSh1BGSGr6Az9NhDDA== X-Received: by 2002:a05:622a:59c5:b0:4ed:b25e:a721 with SMTP id d75a77b69052e-4f4abdc97efmr207150471cf.78.1766484169331; Tue, 23 Dec 2025 02:02:49 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.02.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:02:48 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:25 +0100 Subject: [PATCH 03/12] 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: <20251223-i2c-printk-helpers-v1-3-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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=FvmaFvmAIEhNHrLA6X7BowuLevjvRkQc3nvh8L7n9Pc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmi5f2wnYAXfAuk0aHyw3LAU5NsFlEXThEG/C atkhJYHv/eJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpouQAKCRAFnS7L/zaE wz94EACjJeVfRaVFSv1LgK0Lt6YodrriTrFRafP5jzPZ/SrKUxVMFOXhyVi2Qhg+3HnmUD/kfuK ca3QEJEKmm/MGJ8Z8kRF3ufvaLgbdcqVRQ2AA5ZBFisy9LiSvXpzc+eHRD1Cn4GpGoeqQZaZu7S uDearY1gWQ5M2fsQUb97Dkt++cogEtT9knhMt11iZFvvOIxGVmIQ92ntyA0n1nfIj9YjE6uL3GY GwnEbtTR2Sllx12Dc3z88/Tp1X36aEGndFhaEQOODNUYDo4Wuc/4N9AYKrJyw57Yz1aiGutrdJj /uS5mGo83GFnJTaHQBUNsdwfYSpIJUxanoW+BhH1uzTGoq4x3MJ9UBHS18HVPjDP3lloYPuZiwQ jXmynyUGKuQHaI05bO92NHUHSYRSFTdcXPcXnKbYu0geYPyVI52wWI9NeqOFWPEuaTK6UUEp+7g DP9Q0DxbVOLk5nBCWNQf6KTeWI3EanYSc9IMvbop2eSkNomC0piet9Yv4QkDVRrV6y73bDLzG3o rbguXoVy78noW6FG/N342Zdm+Kyp1DIfokMSmD/UlBPHzt67crGWQCGChAD6TKPshl5jRtAAjK7 28/TD2Rv3M/CBXLPhcd2WTS+KAhPxA9rAj2d2GkR9+Z7pwu/cecDb7u+cGjWTj9LXiLYPqnraRG Sn5dm4jMAVF5crg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfXyy+MozB1gVV0 ifUbn1tjU0b7/SMlLDyH0VlPxS8btB26zAmXCA8blRDD2mkB07YzT3yRBcFv02OOqjnpR0TtB1a wVGob8ceDXDnlJdwcPr4MGPR4Y0wTnuzUMGMfxtoz+mK32dlp/f/KovScSAK91bTbSEeW6RdUaI YexK6Wf9r2KBqiWjstQY/wz+1Y3sehHWudvrgKFEl9S6WCgXGmdxtTQXX589RTUT1Whi1qFmoVm O2X2o3EyfJPZgvbLuQOJMUgRw4YTzEQKkomYRxzQsi0jfjAPUv3sDYet5wS8UDhCl2vboERbfie yj7PmhCpE6H7Xyjk4BS0aLm2UxxhsS8Pu2BYys5FXXUOpd/Qt8tIXjaT6yomFcXMJbLkgyj1XXv Pn/1w+hTJ5jN9fYoXYqINAhRk0xcgbMGRI0e8Qq9jD91YzkbOyjL86nU0GCzR1ocCDT0coX5h/m GNUEBvaDYdNuxG1XqgQ== X-Authority-Analysis: v=2.4 cv=VqAuwu2n c=1 sm=1 tr=0 ts=694a68ca cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=KSXH8CamUCXRpb75a7MA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-GUID: Z25bHIu9J0yERrqySayB6Lk8GGZ8bHuq X-Proofpoint-ORIG-GUID: Z25bHIu9J0yERrqySayB6Lk8GGZ8bHuq X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 bulkscore=0 impostorscore=0 malwarescore=0 adultscore=0 priorityscore=1501 phishscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 8345f7e6385df64bcd3a82021df3f1e04524c6c5..78a7e893b572a682133b3cea200f571f1977ca1e 100644 --- a/drivers/i2c/busses/i2c-mlxbf.c +++ b/drivers/i2c/busses/i2c-mlxbf.c @@ -2045,28 +2045,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; @@ -2074,7 +2074,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; @@ -2082,14 +2082,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; @@ -2098,13 +2098,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 Tue Dec 23 10:02:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 548 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 DBDEF33066C for ; Tue, 23 Dec 2025 10:02:54 +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=1766484177; cv=none; b=oPU1OTC32v7eHz8TRrFHB6frT3zK8Pkb1q2TP+FYL5EIZloqBidHUBiwtE0bEIZbp5Xxm+ggHQvKJUjvBGzaIYaniyW78LdqaK00R5lk2OmlRj/Bn74KXZmaMc+twMalwWfvU2My+YCusDXwhbiyF9TNWEPmSlQuC5FanUfYUK4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484177; c=relaxed/simple; bh=v8r6k2O16OnH5w6BGAVCeXNkCvKSFSyUWNXZMHQqfkA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Sle4TW3O7Tgy++v9z/5ymluJhuPqTKVf7rDYy1Apt5+TuuRRGEi3u+dDQUjdiQ7Qu/sud44kisoDq0bRGWAC5GYDKQjedtrzT6rfWP3Dck6N1CHr9rEFLLhC/Kz1yPMkUnz7qBbZycCRM7xM/tHPFgdG2ZozlSyVstrtJGWFtVk= 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=g5cVDaNp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=eU3hqrst; 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="g5cVDaNp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="eU3hqrst" 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 5BN7FgnC1630789 for ; Tue, 23 Dec 2025 10:02:53 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=g5cVDaNpMwXsImmJ gT/ZfS2PGwp+freHknl+WUVEuhaemAoe9mzv8tv9/oROdqOtSjsGfqMYpjgPG2NC 7Yo/t3Uk06b8FEwDqwP0RjOph1mkPBn8SnN3ZHCWbGR+RfLkNQIglZ39gV5OVkgo 8hZ2q4l/LHjQePZp34mfi1q8zoitHSYg8Zl4pgJsWoZFK3QrdRAcPfu3iAbdSXjm SKkxVi4Hujbk9GZkci0wHGH9iLVfvSheJnA7sd8Vb+qoYG2/f4O07d6CqhM1kV+G HTB2X3aNLuFpv7lKmdFWqGVbDHtRHq2n+MoXF8KJ6lPjzrKwImcOc6LkPfi8fj+T 68KxkA== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7ck8j9mm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:02:52 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4ee16731ceaso95436171cf.2 for ; Tue, 23 Dec 2025 02:02:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484172; x=1767088972; 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=eU3hqrstMXuBQtTXjpbBDjwfDrO9LTOAF/vIEUVrIy8hJapb5NUK1BoWbk0borkKS6 0FthRLo+VkXL7VjpMixIcyi/78yyHBSPQQb+HQM4KqmbCVxNe1OOiKj+700sDuPlzHOq Pr1xi4VMMYt2EjeTDoRSjRH13PyunOtWPhGax8TkT71OW0leI04YD5kaGG4aZ4kHsrAi WQT16b8OYARWjeannU/Mt/YcHOwX2SN1TuP7JE1Pjr0S9LxcxLhtuYKD3T8smWkH3gpq ZEcsRzsP795b+E269+4WPbO5Lwlkxh1jQhtblsfrnv0KArRlBLhpsv+bHFEVgjQTwv0S 2+Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484172; x=1767088972; 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=LjjL1V6K7lFLAoqgVURbnC7/S9ZX/nfwFWXzlD09iCG/fyRbiYM4QKbYPciPooaVOe BzndazXfFJSuB4sMYUiNVlnvz2398JYnATeZ5OvJGkY+y3Dh2Wvhvl+9tFAaF/u7DT3E hWMyS4VMhrkq09A7sDOr/ypaSfxdUorrhCYxqq/YU0JbtgYjyo8Oi2Kkr7kTvnXEK3Hc mYPKUZigL3lYMv5qRnKrqsFpLxFOSGrSvozcmY9rXDXfokuoPMDaDn2FuC3dBguYCSDP icmruqA6Cl64CezlG3tAESZDGhnCxS0x2OwWAE8LPMC78oTeoLBNm9i73jhVU6A1zAAH oijA== X-Forwarded-Encrypted: i=1; AJvYcCX07nFCkvsHYVNg4rCnAY2l0wXARqi5asabSIT9g2vcUxJ7K9Ug5Wn4rgX+xms4EYyVowEXWZwT3qZOmg==@lists.linux.dev X-Gm-Message-State: AOJu0YwYnbIejcwK0ooCjiDwwtWbyWP0vt8mJRWlbE/ycTt2nUypAAM2 VlCzgMd2MOKp+jSCEHaEBnY/cTEMQNO6SNLi0mBKNGoLamiVCxaY82eI4sBZwSAwmu+uZdcR80Q +vjVQC7C/3Rs7RjeYntaNgQjcZ2/Mht+nJ8ZYmwgnmWIQIockLlLSbBWQiqLyAx1AfQ== X-Gm-Gg: AY/fxX7+F1CBgroSqzf5xJjj2f3MFrmMg+cnDexvZlJY4VJ9WZRmLnCu2b7+tNTKqTx /y8rWi8jYSueByhbZZHs7hX6/IgZfzVHl2hemZisC0Pd1/J8787vwraa5FBkiEsf/hTRg7ZOgtb yVLjl8cBdNvAwOWB2PBYMF8xMaENlJqAzQvyUnw9dikAC2aIU/Lbwy/wBqVZe8itlKOqhcyMQQn LzaW0If34WLtfPis0m/PZyt6ruWpLZPGBiRaVoXGqBO9m09Ix/9CSa37PN1cP61mYzy30GtoAbJ A1MrV5BRKPZBTSprF/k69Snn9uq2TFxY4iVVekDac0oUVvFAEr6iPjySSd6nC5TiMjEa5K26yme wQ5/vI3gB6G3Mm5iBXE8ORDQexfb/YCq6kaSlbw== X-Received: by 2002:a05:622a:4813:b0:4f3:5652:6743 with SMTP id d75a77b69052e-4f4abd79a87mr210916061cf.39.1766484171682; Tue, 23 Dec 2025 02:02:51 -0800 (PST) X-Google-Smtp-Source: AGHT+IG2nrkfO76+qDOJ3k1gwHAAwaCG3ETkY5QEA1jJ//1LJTq/ZgfSqHuPJJDz32+uEXbZStF10Q== X-Received: by 2002:a05:622a:4813:b0:4f3:5652:6743 with SMTP id d75a77b69052e-4f4abd79a87mr210915701cf.39.1766484171153; Tue, 23 Dec 2025 02:02:51 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.02.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:02:50 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:26 +0100 Subject: [PATCH 04/12] 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: <20251223-i2c-printk-helpers-v1-4-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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/NoTDAcsmYgBpSmi6WTQILh3vDp8LqDDriRAq9W1Ef9GxiLPWF 7dPi5v50q6JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpougAKCRAFnS7L/zaE w1rXEACS0olMUbGK/4Yp3SSQETn8Vguzf1GV7NdR6FPf2hSdaFxGeutLyKpJl+R34UFzl3HIo16 D5lvsdFTfAgGtO3OfJzRqJzvZiqKUv/RaZurI8wGPSvyM2wWpFRZtWYSM3x4yJ799xkM61vhiO3 zCtFQX9FndLM4u3ArsvyRbokSficADUkzDEd/m5GB6DOK1UvgbgKFEVAHSsIthU9RLEdhjCwvrb Ooii5Z3b0haaGOKsDZgWYBvUl5X8PqWNqB4kVsV5X/Nps8sJJPl19O+rRow/9YSZRthPEd5W8YH 1EKH+MSz9FoYqIBNvIHExKMy512VO/7h/987/ta0sQRcfGQv5MxS61Yxl53icjrbJ0e2pdrGTAP MQwnWQk4Ofkr3KB11kui0cRbFlJsEDcsTj7APhADj44YTHseEvx+YadnT/7rWrJscq0v0E72JuO LHzxIy8tS87lik4AXEhsmQQrjDWGlZb0/fx0V5IVRHSLLkjhnk1pX2+MtSuo/q5/zvrzHWGAbBR McWzobJevYOUQFVNqS7YiwfVAQOtduMCW9Wq55OKrnKp8PYI0IgH3ubSPg2qT+HbyEtuV+lgF6z ARUYr5FUkASy66qOcrG7IVFQzoMvR+0ckhdp5lig8EwJf+RgQ6HBs/LgJDIICAh3sy80zf3Lg86 PD/zBN2HibFEgAA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: E1pm-Ci6_5KsOQxGMMdZt_bkvb5U9ZZ2 X-Proofpoint-GUID: E1pm-Ci6_5KsOQxGMMdZt_bkvb5U9ZZ2 X-Authority-Analysis: v=2.4 cv=asi/yCZV c=1 sm=1 tr=0 ts=694a68cc cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=7nvlAvaXHceVFyMUCzIA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX9iSM2U6nCpJv h/TAAYbWcV8bJNjE21N/x40ubF1l+y5qHzwVkinlf++kK8PLsJgx163fJqpMo3DYjQQ8SaVtpNZ 3Jf7Yw2wAwkCtCjcR+hGla0Uru2+aLgIHsrI7qvJjoCkgBN6upAOcURZDtG58yalAYI6cz/mXw2 QsEcf53IUzHRIMFTg1Z1AagKehIAMj9Rhy1gYyQcat6hKmF6wPssFNgF3WxAIkHA5xj8arUHww+ Qb9v/7fWfMZoDM6JflcgR7pY+VvAfmBhZkfFQeyYgp9MeZEyzeO9myCwcZeLtRbw+0qaf1KIYQf hqIZsPHzWMFr/itNKRINzzkuRK9ymZVP+CBof8TEaZZ3H50xwwh7BIJgLs4Qjq1qh8F/pjxcynY LNFcglGn6SYfZdkvxV6Z4PKOKQAgjbuBFjcwQ6oMxUUaa9eBDfHX7jaqMgvkJ3e9LI/oURzbiBd xazhcLjbb/F8gFgXPIw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 malwarescore=0 adultscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 Tue Dec 23 10:02:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 547 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 27D1C3328F6 for ; Tue, 23 Dec 2025 10:02:56 +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=1766484178; cv=none; b=EutJ3K4e0ZSzk9uvQ/vzjxEPjp0PPw5q2z6kvxhiVT0vkgjIVgOr2CqzxmZY0YFJJ7u3qNN3Txi7vhSCm0hkBiehLa4gkXDRUMkb10tGI0vLIv+vyaC60AhL1iZaKcPTSo9+VoJs12i3UX87GX4VWbCuuq5gBN8W0pOYzU3h1Ws= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484178; c=relaxed/simple; bh=zLVSyj45uG3n1RodmZmb6MT/QpzgzyTcNCdqjEgFCZk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Fn3SI/AhSWlUgHmaxNajO0/R4b3QoX73l6KwtlnVcBKoDHR0WBn1yd/C+H7BXkOqmzrP0CzJDBlW2hUlHhI4jpgpdzST9HC030ciBmlvy3VUC2Fdj2ic+R46rWxfuTKMVcDc4UbHOtnMYo6cBl0VIlNqRvxMyMyJ/0otQQHE3zc= 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=kOWraz2T; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=OHS42X2h; 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="kOWraz2T"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="OHS42X2h" 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 5BN75rUg4044820 for ; Tue, 23 Dec 2025 10:02:54 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=kOWraz2TOCazDGf/ xFaXszmIsPaHsVx1Y+SMk56kvHxWl6Qswq2UjwUwluKU3ZkPCG62E9lpmTNLi3La zkIIRrtamDCJyo3PsxPo8BKCV1Sjsw349P64AqU6rxeKvYsP7w3fT11QqEqVxg3r xYjd0kq77VhUBsTiiBT5D1KCkQvRQAg92A+Qcl5Xd/O0eFo4yRZyivy6QJqVeyiM jPwpntIMRWc26KtwrHcIVgwSdXpEZP9w1XV38ycO0t7cWYZ3nqgnJ7ynd0Z8Fi+8 bgj4FxrIz26xWlDvCI8QlRK7Lm7lYQBjXANqdf9J70E/UUe3jArLPMO/kdnpOIbk J3ygjQ== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7cuha6fm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:02:53 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4ee09211413so121300521cf.2 for ; Tue, 23 Dec 2025 02:02:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484173; x=1767088973; 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=OHS42X2hdwEnl8DfMaltz9h1+RShEEWK6njJTEELnEP3kGYUBuQCau6SbopQ29RxO5 hXSISSldMzx6Yt/lLQc741SeBXDEg6TYNzXCYg2tf9uKSqBn+RiThnenXbJ6W7q4hWZp f6bBAzU4l6j27ZNitsuOhzW3mjvL9OqG6x+kvonx/XmvtW2byI7X/2W43WeS9zlm1+dG 6fdBZnFO3DJLrg3Bd3A9EQg1tLsBQkGJDI0yBGVhtCl1QUjwQEUaT7iDeS8legRTGYM2 JpZZoAVlXVnNQaF/cLYWXIiGMsTD4F5d8+REZaZJY+de40Zro5UD9TSInuLX0fAkgqJp uonA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484173; x=1767088973; 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=tysa5xGScF6MsD4DWovEDu0T8Ybe0iE8gF8cTlvXHbDa/aeE+STXZMQQ7pT/oS8/sX 7Yv8AfvpqOEgz1rQGvTqhFI9HA4POVRj+Zo548nIYXSWweyiN6zuQUoPG8qUSbrXXdHJ WNlIPHzmpB32luzSXzZRwHWbn9aTIXjlYBbMmEalEhZw0Xu0loZC/mDHKzPKJFedB4O4 dTqee0v8OGNCZeBaJrGpXHRcwrm5IMTonTzFRitYHC+23FA3OEw59z4Ue+LLl4wjTe6c iJZ2M1+7wgIGoI0i8E7JLF357kv5ixFdRu3A52uAZPpYjAnvub7bfzp9+YhF0/wrEduV OyKw== X-Forwarded-Encrypted: i=1; AJvYcCV8JmyUT1HtUHwA5QjsD2OTcBiHuGhEQuj9QYHkZW8g1LNx/Z8liuKqo7alp7osIcyMFB/CiUTsfTk7xQ==@lists.linux.dev X-Gm-Message-State: AOJu0Yxp2ZLTUu+SrWSI1cf6ZVkEe0WoBrOyfW51YYgz23xagHgTSxxM Yhguj/glNqTC0k2r5KCpnePQSwaN9poB9lDlW554anlhwdGJ0uTQ9HO3oUkcTgrDFoRv6nldaCF fACPh5jHe0BYff/WHluBYuDdK53XAJGAli0mIRHxtkTIE1JLP9Xv9o73t92XAm7Ci4g== X-Gm-Gg: AY/fxX6/e2AKFkmzqdWJgvENq8jiIFMSIsGMIWX+YSOzoyQaMrzUOUj4CkA6+hGd1Co gYQwK0g+kVcoLenl/tn6kd1+pp4r/hAWvVpsxhKRj/lb+KJdTh0fa+g2oHwduXn7faTL1xJnKQc aCqw4xKaY7YyAhI34IojdIM7qvFaV2iXDGCXdRK1qDuYUYCRPlpZIYNkvoLEAZT3I9XBDjT2L3p xCRmUnnevJUFUlMS5i2lZ3sscS2dCbZyWbbwlNCKPdWzzgoJbXgeaF5wtDeDKQF3AU84xT+PkhQ 8mas9BPy812JtwqHPDCrKkk9bZb5sct1MdqVOyMeeE7ypz59LKvdWyTlcN4rK4LuJ3Bt1RGqlSR 5iBubiSlfOnz0/rsiTQaeYnWq4pwn9IGgrgoivw== X-Received: by 2002:a05:622a:1494:b0:4ee:1b37:c9da with SMTP id d75a77b69052e-4f4abcd08e2mr168062941cf.17.1766484172928; Tue, 23 Dec 2025 02:02:52 -0800 (PST) X-Google-Smtp-Source: AGHT+IGxU8ImwOEdXoIYf1MsM9TeSN65+Y/YYSiNRkoIkd0saptyh7UpmC8vEXV7Zyr4GO6jy06A4A== X-Received: by 2002:a05:622a:1494:b0:4ee:1b37:c9da with SMTP id d75a77b69052e-4f4abcd08e2mr168062531cf.17.1766484172477; Tue, 23 Dec 2025 02:02:52 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.02.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:02:52 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:27 +0100 Subject: [PATCH 05/12] 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: <20251223-i2c-printk-helpers-v1-5-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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/NoTDAcsmYgBpSmi8rAtrAU9cEajonJovu2JYczyiZGMkrWxDS Y5Jzyib7tSJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpovAAKCRAFnS7L/zaE wy17D/972dKE+ZfFzABiKYPVHpMHlDBeQ56KuVbzVhhUQvh0TJ2053lqVMHamKoPDvLT0rdTX4A 99HxmF7uBeJtK+kbQ01Bdhmq9xHApLT+E29E37/AD2kEmDiqgh2pTnK/6jzrt33YZCho8x2JdmP FOTUzTACynBfyD/meIOwFNVUlG4WKdCV5XZDwe/EafvWX4xsEE1/NnLEWfwTVWIH0t7neEk1i7h zs7wBNgyOwLuRvCFDyHbW8Eq9uo32AHlKqIsh+FuKGKIhA4zqXstnLmuLRentmZEf/EiuAGr9Af ps9zEjpcLXnUWlm6GfINfIZvZBDiIMnd8wl1uhXmlEgM4t3FUJ7fwY7nQaskSu9FlHvdC8KMWBR ogcRWdUUbIXrCWw55dPDVkZoV1xrZIrrTHq/HzN1/8GZBOZ58mEZsDyGAM++a0RPSToPBNNfZQh Ols9ASW/RvRWlQMGgD0AI2ZrcFIgp2di6iLIqqxyhoHMo/1/ZdutGyPOVAjBXsU1qF3WEWcBSy6 0NQm5+X2Dw/RlYAbc5CP+CuusHtIuMcUfaAIN9rNbvvB0FoFqg+0++Dh7dKod4k441yvjxX8+aN iNjR0KQX6Z7yQJY0evDEofPKrBoN3VRupLBzlwys3dtpohLH1tkLvUxD4YuV7pXe2m9kX4AIPof LVWSd4OC++9HVcA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: oG1aGUhuuinqYbkFhrYQt-lN6TB8DdfK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfXxyWLMZpqQqEW HqF1GIqNSMDVBFBuM59a1aTY0gPR38d3DbTqSX8iwleC2LS8m0YccJ4/77MMhKD4Zs10ABSSIRr oyGXJSJM+xE+25ZQPbbYibNwDuwoNFmpEyr3rKTa1uHEpiBsjN3roE8XcUW2IVz6BDGQgUpFHv0 TBz1GK6PejLMpg9H6BmpWpqYuMrKgzuvEd00oh4xy2xSOESgcLUsjGP+jYmdqmpeISGk74kTMGQ aGjQR8C2VosRbOdUy5VQqRFXD9jInSUv8IkIO0gdIWFDDDKK9Nm32v0tPEBqzqvwA7w9vUXPevu LO349o2avmnZRScsQjhxPGkBQ+yyjQtDqvKNofuRbtPH7M7A/Yh9B7J/3HIpf+VKd9/b7Biv49q H5c/tNJ460rIzYdkX7N9E8BUYnY483KiCoeWm11Dmd3zIFxRMKiwmJdyDbFQzZwMXWbY4i1KhzM 9YJCUg7/gs/kqfIc3pQ== X-Proofpoint-GUID: oG1aGUhuuinqYbkFhrYQt-lN6TB8DdfK X-Authority-Analysis: v=2.4 cv=NZDrFmD4 c=1 sm=1 tr=0 ts=694a68ce cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=qeKQattCTu4iihMYEEIA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 Tue Dec 23 10:02:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 546 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 31802332EB0 for ; Tue, 23 Dec 2025 10:02:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484179; cv=none; b=WRfvCowsIcfexT8wK9qpPl6UpjZdfeWe92OdUvP1CRS4CYtFXevgxVfC7/hAkqn5O26ebG00yJ4a9EWzMhHocy7Cq9oqdwO90pkSeDOxysRy+wOCTMCt6xdAvS2A5dqA8NQvd1MLRzXeWezk1MjCG+hfGeftoda/+/4uYkV7oGE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484179; c=relaxed/simple; bh=RIl62iCgn+geu7s6HZTdTxIYUTQdth8ibomSIberRJc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FzCqCk67p3FPSlVJQftyLA9bwjjxl0JbMpohBk4ApTpWT1KsE+vmRZveCLThLV/s5rFTDVLhUwhbKR1/hmCJs29Wz+cqLKbAqDRTHY+5axiiAMu+aq+wnAFxtwWNBTnKdI53QzIrElC4dRPI41eX7q7BMoA7CB81lu+HaRiJ3z8= 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=PGtJqv01; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GtCsFS2T; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="PGtJqv01"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GtCsFS2T" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN8VE6d3062290 for ; Tue, 23 Dec 2025 10:02:55 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= x9w1CN691OQTmP7uC2eAhibBXaSrfMYpwQfqEaEU3mA=; b=PGtJqv01xFkPDLF0 9sSCKg1EzX/dfThiML4tQYD6RxzIc2D0GQHgc9E5woU7+Qa4ZD5BmxFTfDwom/Zp /dTHffSso6IFUu/pp+5jvKu7njf7FTstNTuN10HjgRc35k1yoFcgALIkB/1I8QMC QZCbZDN/YTk06R+RYffs75NYZgj+u5kftGGI3BgyL8qQ+MYuvyX71b+IxVB0u3IW CwtPIanv2tzUPcpsOm8L7bW29WfX/DVqFrGHi9cT4ZWsPFpXoQjXlkOONgsyHBol OisiQG69PHI+hDVSzmfJCWIjsuRO6dStKYjFiplI/ML283x011S2Tu2nlBLS7Ev+ f8qGUQ== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b763pkaxs-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:02:55 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4f4d60d1fbdso45699081cf.3 for ; Tue, 23 Dec 2025 02:02:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484174; x=1767088974; 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=x9w1CN691OQTmP7uC2eAhibBXaSrfMYpwQfqEaEU3mA=; b=GtCsFS2TqUtRfV6Cx1dxMwWc1c+r4XdwFuLE4NcNrJUUgJEcp8SAb4PX3Z83RpYOCF ulCaLQ1N2FBeEQCQggPZibMPEM73y5+Ba4EDlNSqIUlUxZTi4+/TpMQcqQwjNkGuONww fTUVEXR+KBnCRek4B+UziE1P4zqBFocosuGFlXMHamooZgGOtvvXfvxI52qbor7bdzlY iqVs3oukqwYZV6Or/58EGszy7TejCuVByI2IuDYv+r26q7f04RVHFbGsye3YGPb+Z7wZ bE4yJzSyzg6CSEVm8AyqY3GpZfl8u94qGWKijKArmZkJAwlK1Vi2u/J85j8kEIb0/Fzb 5GWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484174; x=1767088974; 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=x9w1CN691OQTmP7uC2eAhibBXaSrfMYpwQfqEaEU3mA=; b=f+edE/8FsiVG4b28qOFLOtBDYGIJ2JpMoNKN++VUUluVvswLdvRaN+bWBKgfsvM1I5 PksagKEqposhQG2m8+Ffnc60OsDbePkQpSAaUIYTqWByHX8twA6kPGs5lUaslx8b0dTK H2GP1G7eVwHB0B501p+wPOzeqWAuYKpQU4XPKqhz74h6xsdj+xv00D0K4sptgtiahtvg kYo7W5e6m0sixtYaYOaCDz+dP9hHkF1Sde1NSOi5Ns+gFZHNDZrx3x5JOFXgqtcK63b8 COk56oCCf3qmrY4IAO4rWoQ765F32llZ15/8hLWrbV3FPbdP9lD7PDNK5IkL/FNJZu6p zDpQ== X-Forwarded-Encrypted: i=1; AJvYcCUDCzkPhitrezfx2YJ6+8leKmSSt7TN2y966qseHQj0u4qvFhSCGRcUNGmVI28R/0Ml8WmflQk5Lb8Dew==@lists.linux.dev X-Gm-Message-State: AOJu0YyG590E2i7RoP2v98CpMsJ+eybNvNoFONefEyGg5rf1qxBfwiBZ t8PDfrMouFmbKqWb57qND3aSVj1oraC2mAoeVi78nz0s+1N9bSA0Sspe864UCrpZzTu7iX3zfi+ B+BQRR5qk0mAvANHQR+QOQo4vlmQbX0cGs2CoLbTajaWnEd9O/NchM+6+4Njlyy1HAw== X-Gm-Gg: AY/fxX5XtHBa+Jzt1BmFT3RUVdsbu8eh456e/vE9GX4fuDK7ZraXAKMjYe6Dz89eQ8F iczm3AARiHHrE0Wt84BJ9xEHtQ6NpwqZFowpmglMynysh+Z8GMPK18RSQCD7rejd3CNw84X+sb/ nzOukBftlgfZcLWRTyNrjvepSkj/1r8RzukEk9TG/9Tt02w8xlUteRjkES3NuTPqbJ3sWKVGGw4 hL+cuRGtfeAKTycWHglD1VqBCibRDMOIf0EHGFn5w2UPEaBGg6gKSF592klYQN3XMSexflHsB1l Oq/Q3oLNyPgZlLYTGQg6ke0InNcVPoi5ekcKEuvgioPDTYrIkBFVyA8NV4K9PrIpMtPiZo0ebrh uW5/T8LNEUbow+ZnyJCHgY7EMh085S2TAFSVxjw== X-Received: by 2002:a05:622a:258f:b0:4ed:8103:8c46 with SMTP id d75a77b69052e-4f4abd6e488mr216717921cf.48.1766484174519; Tue, 23 Dec 2025 02:02:54 -0800 (PST) X-Google-Smtp-Source: AGHT+IEPzfEhfDLCN2KQRG3eXv3603/QIFTCQ3fgqRQI0wW6fh6MkpQmoObyB8JOHuhsUVXPreOj+A== X-Received: by 2002:a05:622a:258f:b0:4ed:8103:8c46 with SMTP id d75a77b69052e-4f4abd6e488mr216717531cf.48.1766484174005; Tue, 23 Dec 2025 02:02:54 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.02.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:02:53 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:28 +0100 Subject: [PATCH 06/12] 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: <20251223-i2c-printk-helpers-v1-6-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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=RIl62iCgn+geu7s6HZTdTxIYUTQdth8ibomSIberRJc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmi9QpltbyrI7odMVS6fBVkmr9NkXuk8yrkL3 XkWgXt4udWJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpovQAKCRAFnS7L/zaE w2S/EACN3KysLT+Ab5yj5K35LkC7LOd9tZrE/a0sLOrsKkOjkbjUa099UfaIId1GKtt1/aaAzQn bZtc/GClmaiNzCfR4bdnbVCOVXcvIMikDvr42Wf9iQqqnRCpoo8mUXDx+bNQlo7MjKwKVs0vSZC GKF+3X565kuPX31mKr96XKGHfsHSCWADBDiSR4kBX3h5vgQeN0zgFPq9S9MBTBDEMmSfHtiS2Eg R/O5ZJc+6Xa2eElqXm4De1R+zF85mV/Qu3xkpuSFXEWWFZhrCd/Ei64B1WJpo5pA0cc4Y+Lo8ey gIdKhh6SkCedu9ZLoJy+3fkDCRrmC+vvtlu/nb3ML0x8cJEfNehgmqTRuNBTuAujBvJ+PTc24V8 PGfeAsHnI7pMMHFbjZXKht9/nQ/5DDPtWRMc3xAXdTmNetVRcZqeaplnBfr06ZJtCg/I36MZcUE QOyAsPM1E91bToi8GsL5jQlpfOusxgAozXWvj7l5DE7mo1AEXBsGthuECijJh44aKfymlGGRvK8 z3cOUlq8lItD9ixk98dVGmGPYFvkhxl1WPKBNhZ7+wdB9GFywUHMR1SKCe18iO1LhrvpgzgYOSR 4wdpgP+2B/dPen0U0hk+ZaNGKeQ9soQCtUpUwkr9ASGtDIF3vmVtCxkzoCIM2wyEnK8iAuQGW9M FJMCJ+lgq98p1vg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX8BrjR31hBesj p8cOGiRMXhA5SSVLFUxI4gYDpiEgO8ru7iXKH6iknZ0i6aGyLdJ0rzSzxX1K1terh+1qE+7V0Lr HqGtRsupSTGfFsJCC2pEDOgHAwlDom5faPmKNvfG/0ulR2nBh7+DOxyxcPZZ4RraJinw2ZGoTsP +aG5bbk7VSgbgyLvXUDOW09trZLWa4pCPQtC5vyvh0WzbaA0Dja+ZkZNiC/GChXJ1LV6GRtk6LQ 7Q0sYbjqsnXv55lWVxBCz8+LNai3uT3EUhJurYXF+Sx2Id2Ki8QwlxtM6rd4sjBzZhT6AsF8y+H oOSRJKJnAejv83qfRAI/JVIwZj4DN3ZB/Fm2w66G7VDQWJvaOVwEU5INpwjlpGCT+eHJYEEOneP OXKw+Y9bQ4u7Wj4LiLq9/MJlYqMtxcGoibo0SYCZnY0fKx/HfM/AssNOxTUWtQRgDxwA/Dl42s6 DTgLCeOwJuTu5bhUHjw== X-Proofpoint-ORIG-GUID: d5BH9sAjlUnBHwY5TRLq_p_Sr4AUMjK8 X-Proofpoint-GUID: d5BH9sAjlUnBHwY5TRLq_p_Sr4AUMjK8 X-Authority-Analysis: v=2.4 cv=H6TWAuYi c=1 sm=1 tr=0 ts=694a68cf cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=dY4OjmsCUpDc7DjzIskA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 impostorscore=0 phishscore=0 suspectscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 10a5146b3aa5fc6edb4c2f3e1cc57750041b7087..96a2cd70d367f485d5f230be4eaf124398b0f239 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 Tue Dec 23 10:02:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 545 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 1B45332C94F for ; Tue, 23 Dec 2025 10:02:58 +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=1766484182; cv=none; b=Lw0WybacE+qdXmmU2Uy9mM8KU+hBeCgcLa0wJVHzRDgTdvq2QXPjqfOOUtOMtY+H5mCBdSBgUnp6wFAj/Fdoq1Q7aHPK1Qfrd0NcNkdyhMxzslpi/5noJO33loxZEnxSFPd702/17GVcXwUltpmca3w0EkSIhb5CmF79T0aEgjo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484182; c=relaxed/simple; bh=Z5y+uDYDLt8QrBK74QcxPQFJYMWolbieGXxGJWOf/Z0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ey6/gN8FUVeaegth3HN/gf0ya7HKHwPEkTnSuVkV/Gawthf0W2kOZglV17J5rQGfazUXAjGUe6CFT5kOOQoDqHWuqjvByN/+MhUWdAye7XwUXzPEcRPSdSVDOpl7BhcSKj82flZdtKaQ+RCjaS6uqg+K9JcBi+G9lH4NdfHaj2c= 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=bIBBN9gE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=eCu1b8oa; 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="bIBBN9gE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="eCu1b8oa" 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 5BN7UKdX2115198 for ; Tue, 23 Dec 2025 10:02:57 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=bIBBN9gEj819WWSx ukr6MOHNbMcO371J8nAzeNYa6kAXDXdyE4Dg/KOTsXaUTl9qKkZkGyRLFsanbFM7 ulRV11/8RRD9xGHJkL5via2oxM8bV6+tDFtIDXmq/u97zF8aI5SlLyMu89neCMDG 4+G1BfRsARTSwS//CvhRqWHZi/lbX18qELxu7Gulg/+9G/jTQHbcFHvI3sSUJbpu F/geqQDiMKZYCvIorg0sAQNQOseeeCIphl8Yf9Ax6I4JQuaCniTsMznNJN5oeS26 NkGkG3bWxTuZe2B7WVeVjmr83pKepmi4QZzpriJF/ENOpl53lgZMfiuxGK9Xhcqy 0qriWQ== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7cudj7yf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:02:57 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4ed74e6c468so69425831cf.3 for ; Tue, 23 Dec 2025 02:02:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484176; x=1767088976; 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=eCu1b8oa+2wJO0MeUS1Fx/2uLpOPtbMuIO3f7LInnOkD/9MRqhwpBsutnC/tPvOsZo w1pf473NEdbUNYxcgqYcKoCuslTXy8MV2um4W7XMJ9o2mcb/oET/rIdeTnDSZDnAW1H3 mq1OlrNy3ketX6cJkvp4ZBhL9OqwVF4fiL7I+g0qOFlSG3G+2mKwmwuI1mdOv/c0TOL2 EoG6h0IZv6aMoUzX6fPRf2ehS4+ckc/+KYIRk+asImp0bv+FXj1xUhOGRAVD3/WUtJxR LihzILzoMgDynGF1W0bNd7hcus7HdHPJ50X+pqUxb4oatyH20ZHbrGvWZKo/mViS6OSA vqlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484176; x=1767088976; 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=O6qIvudd9HnyKNqJrZXoKX9wXvrPaBZO8igpnmhCrDiYuvo8Bw+S1XR1Ry2O028CeV e9ByvmbMqoTXyrnlnHdGfF8DZUkyEQs3U6YQJGjaH1UBoCpvVzUSVEDFmuUOhImW6m4q JoUO3ju5+9YJonkGcIM4BItvhDgAbtgNKbSQD8qIbd8s2Bsm95q1lHeLA7FafxmuJI2Q rj/hFPq/Qbhx5elmeshmnZeTFzvOB8Hq/zhdO9vI8xlxxM9+JxzjCZyy3aE9WyPmkbUQ y5/so5bKW2jmrhuXyDqccNLpcDhkjZKk31Sg8eL6ky+Sjr0U6GkPJyIDUd/YK4PJQFHY yRCw== X-Forwarded-Encrypted: i=1; AJvYcCVO9ATYs7sTXsUBYIOlKP8B7tHt0xEvWEHZ4sqmUEXXmn6blMh4nO9HEtH92SueMdkCQg2sCpX2SmiqPQ==@lists.linux.dev X-Gm-Message-State: AOJu0Yy4TKjcnDnfcgsEB1C2Jl62w+y1pXpo/CVivi/qBv8Qru2a3sZs cwtfmv8FpDtEPLhnfh1n8sDUd/8X+YdM54btTetWpKoPNDrkd1QyWKqXZPOErYwNMQ4lIksL54b bUfWxcuUB7voSqAqcMJYXc2aRrXRmxusaysIgZDtGq+fhdCzzv0MGLx5cclZg1FQ58g== X-Gm-Gg: AY/fxX7QufJWI1EW3eOfwQM66qKg01RW0pZSSyqZhquDr+Fw2jVuuT1nORF6pdkCflm bRQekQpGmknBmIOZ2xTXnvSObJn+FcQEpLObTRxRJtxfvhwm2BXVyWzuWjMcoIaji45ArfYRTWt JmHkwUe6Ns0vZvnsLC4wuSKIWpGjeDjivfu2rkAK3H+V2v+YyxPRyCMHQMQvFMp9R5tZ0AGtR8c rBWjn92qCws9In43weA18gOlBW4gMhzDETq611r/fHcWph2e25X3lq2hbBv7QLLQ1rZFDpww551 yAjLOsbu2XqsAvhFrZG47Q6yMBYSysqQjTwEBLXFuwAB5JdTwqV9NW0yNYmEZ1UMoTLPWuAcTVc EllMWw3xaG97bZv4nyt8e3z7wqUtyXN9HAATmsQ== X-Received: by 2002:a05:622a:1927:b0:4e8:9920:be58 with SMTP id d75a77b69052e-4f4abbae21fmr207318041cf.0.1766484176221; Tue, 23 Dec 2025 02:02:56 -0800 (PST) X-Google-Smtp-Source: AGHT+IEvZUZ2J6IwscWcY7RC74ES7QnMTV7pkYZ1I5E0GX9LHN3najl8MNqhxo5VDEyhUmehwO5Tzg== X-Received: by 2002:a05:622a:1927:b0:4e8:9920:be58 with SMTP id d75a77b69052e-4f4abbae21fmr207317561cf.0.1766484175625; Tue, 23 Dec 2025 02:02:55 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.02.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:02:55 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:29 +0100 Subject: [PATCH 07/12] 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: <20251223-i2c-printk-helpers-v1-7-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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/NoTDAcsmYgBpSmi+az3h2mjkdy8JfZt/+vwI7gUUYCdcxe1ji Aldb5AAaUyJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpovgAKCRAFnS7L/zaE wwg1D/9/TgJ7+cyyriM7piIyunaQDjTvaDw+EBEL51hFHlX+lO4/jVLy2woMDI6R4fIvrXdW6ub Jpy8I2sZt3jMNDjOwoehDFb99d7nU9UhuOIfHRCrblhzfjt5iX1W+Qaf1pwx0BawuEPynomq6YV 8YXynU/1S/jKFPWKtSwMhvDyUfo2IiEuj3+gmgLsn7gW5CUydnE1u2dyvJPDUz90YLOHV7/RQBg fDif1lvU3gfyFc+J2P/yOhXn8Kr9DkrvqIQyYJdfbes6fDpGhgG9OAIUUHhhKpTjuit3E9F9wMd FtxMUW3JOIdOouc90ODz/CCxB/bn3qYR+bY2vynlawaZQAFsb+nE33QJshh8AMF9esfFhUjNqQ9 mebGDH5BMjgjuPJCLwlPneIN+MXg4aJlY2gZySYW2vtrMOreqUVOWaNaK/tECpvg7zY+wu/FNJn OtTNA7guV0cmbQHlOXLdjzKbklatBSK3hvb+0TUjfcli/xb2Wbpkvz1qhX4UorxXc7aW67O+Nh/ K7+rXBRV+/VbEI22DeQ7FRSUA0shc+W1WZKDV/M7RO//k8q8g63p69ixoRUXzIqiiDjsm8oPizV thrGUnbGDKbK6jTyCj+ShJmpLpL9LIJ5RPRtEbMachuYbTpfqO0d0QWI58cXjGgllDLPJhR4Oxr OY84XabOoDPMwvA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=ebkwvrEH c=1 sm=1 tr=0 ts=694a68d1 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=FH57a1SQlJoUzRel804A:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-GUID: cYfvtDumTRgGVJoJtPBCvrJ7cjH1y-c1 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX/avjcggLI4ab X6UgMEK7IWEdiHeZZf52cIJQYCq8NkZSMAdeEXvuJeoRSwxzd20ff4quuoKkJHKEeMtTC5fEnlF T2w3/jpUF6y7zspgPC0Xq8+Fgr8OQN5wjc1xLxapio8EGmeu+X9Eh3RD0VJTRPlhIBLdDlLgBOR A9j8T5lxFjiXQzBWM4pO50gStA2xWW/K8Wb5SZOaD90C1VOg5NCkgorLjEbB0Sm/GFpzyREl0Yg 73PMezT0EvSyY61e54Jce7O/f/TmMDJgtwZV/XaLMLR6JinLODwTuPiMqyJGg25HNkVrnMai7Ki qEr+fHpBzAixw1oTxlkczCJ6zTEEyz4LBG41RrsJC/ZrCeO8f/bo6/ENqVtVG47kdph6kvcQGFD MhW8965yN+KT/PQwlEAKFmPA0+orBgaEuX/SSwD6pDBWLBTiZxJzHXUzjgqi3pbBOqikiLkL0aC au2ygUE/k7gn0nJw+GA== X-Proofpoint-ORIG-GUID: cYfvtDumTRgGVJoJtPBCvrJ7cjH1y-c1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 adultscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 Tue Dec 23 10:02:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 544 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 5BF26335BBE for ; Tue, 23 Dec 2025 10:03:00 +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=1766484183; cv=none; b=oPBivseOhxdmDhs9k82EenKXO8Q3izL+Df2Qiwk8XbGfnooRBKYIhV7/hj7bIFnuuCGDv/J0+2nfFsSIVue8Xvwr6rcUxDIYsRxaiBBUf3oR8fJ/Nw0sRW5YFkTyf+yzWkG3JFmeHnxcU5yjlBtJiEx5LM9f79Xf5MQxt629Rgw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484183; c=relaxed/simple; bh=DjhS85KLuUmnMirWSsbDnV889wlZnMXf3iYZWcjz17w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ePTqT/l7s1YTnfZfRitl6tPrCkX/USQ3EHBs2P66dMeXSMpCYLXC55KZ4fWfZnNE76QkX3p2aphdO93OYleZTMy9W5dCppKrJ1311yr1roaVy03oldbIKbndD/tASVZLtY2gdKAzBb2n80t6R4V0tlZm9wzmhWHz6T26WNf3Dss= 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=l0SHin7k; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UqeYK7ce; 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="l0SHin7k"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UqeYK7ce" 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 5BN7mEdA4044261 for ; Tue, 23 Dec 2025 10:02: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= MmsjRYzbPQApFG3gTDy39jZnNuEkTvMlQkA5MBnb0uk=; b=l0SHin7knMBp+W3F rjAdrwhhQChHbWtqrCAp+evLZYpItXs6dFbvxnWh/YJnN33zWOWoJwp16SxDMxiY I92683Sva9KMNIzsZviuWwwIV4/12Zh5Uc4Z/Uth9R68KYSi+Mse7r/w7UdbaufW j0nQkbwyAQYq3phTTtVkZkPZXrMAZ9nv2sEjq8Ig/tKz8rAteoZfLnYpB9vzy+7/ wN8gjtoeyhCBWOtzoGbuldEjGceBcX9WF+FAPOWHfP2IeHXVLlwwoTnuHHmU78NW Vnc3Wdl8cePqRuy+tUZHeNwsBU40NKzSC2k4RPNjkFd4t0LzXuEe8vIjtXm7Nkzg zGUvtQ== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7cuha6g5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:02:58 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4ed69f9ce96so157525291cf.3 for ; Tue, 23 Dec 2025 02:02:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484178; x=1767088978; 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=UqeYK7cere2v8OMZBEg5If7pb8Dn9hnW8B/YxqgjSsAzTbwaXwpWGJqsvxMvEkphRp TtaDUFvlWKgaELLINDDK+osgiYTi9gyEuuBitwP22NqJQEUUXvwP1PXOnHo/2RSJh9A4 Frw+MLUgnnJz70+COvpHTd+N7jrTN2nn0dhi5Yt8XGO1QvMF4LKGMWRH+g9GGw0bxACL vkFK6mrmq8eKIUKGqaqiG4xTnP5rX7l8j+CYLka/0eitQ1cxMMGq10DaQJGhnrSI6Smu 988HF0+TbhjCcIXqkPMXn6Vye/CzckQ1OQXxmiERlzfg5RPFKqqXX24rbyUennzuDSGc /cPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484178; x=1767088978; 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=TqGip4QSB9fcaTzXVqixkMgirZbherAAUara3lgmOYF0km1nJUT/g3uyHDpLYKVKPP tT72wLnjw4+jTPx5RMJGkEXmD0LSxqoZu2Kvzxau227vWqkpagWXWgHalC92wAJ28rUM CLQESOmHXfAdwTVcax3jFsZI2BbeM5Uy5iOZ1XILMBcGj3z8APDNFoFBwbdTo3nqukyP IuMVE+8+FMSFRqMFduCx8iRA2zxAGgPTDV1PgQ24IBAgIjVuNe6Qt5VCnc5aUwnZ9gvN ekMvSZm+FsDS3uhQmS5Z4C2kpxKE8by6WMPqY9lIZtBno7/YU6lJ4K59+0hDLxTJ9UHs 0gwA== X-Forwarded-Encrypted: i=1; AJvYcCWmVqEX05DnTstEmoLCOPCYz8vy9yoqigbJMPJEfaWhz8+FFVZzqVGksoD6oaj7/NReDI/ZVAxoFM7uQQ==@lists.linux.dev X-Gm-Message-State: AOJu0YzHcMyE5hYilDxuPc/6UV9JPrJU2JQPAzsKRXRfrguU/XuvvtjD MJ+sGo2tSErXueqSC6XrQ3mM41ee/t0bUiCx0tfIbDzZjkh0ja3MEySVRpS/8cXBYvD8xT4TEQW b+Nvzify/csk6i1WVs4NYG9CgIHpqxdJ7A+ODXVp5k5oL/G5eLVVfU4/BUXk8T90NY3DNlx4QOw == X-Gm-Gg: AY/fxX487SIrEZEf0ukxciEJ6QbCuj7ZUlbzpIxJNkQo/TotNvZN2uomBM/L2i1+0kn w81ZsNJGLG5MxWwUE2JyQOCccPFpiJgPtYQ4sYZ4P7BSY1J5ULE15eK2LW1HcEhmOIpR0FPdbaJ H++BJv4/LAsIYKd3hotyEj2vunVSkE5c69DM3A60DLWW2l7iUR1CpIeSbCoo8LM/XIgCk+RYrqg x7lq0d2pmzZqXnc81hYv0dTVMIBil2SN3Y7YBVg4e3diIdkgupKRBiBwkzulyh2Vpuza4BKIZ6U WWXtR7HuLTi3bvEKnL00nQMvYxbBWtP1PRcVtvQme0fS2Ty2yehi4gzqgcAaaxDeV/qJLBNY6+Q mlIgS4a/j89hSrHN2r8R1DZ0YQcWVbZdfik3SZw== X-Received: by 2002:a05:622a:178b:b0:4ed:2ff9:b325 with SMTP id d75a77b69052e-4f4abd9da0cmr170484371cf.59.1766484177579; Tue, 23 Dec 2025 02:02:57 -0800 (PST) X-Google-Smtp-Source: AGHT+IGqtT5y76xE8az8rWmZUAFSiMsbZmM7GNLUeqGPBNc8CbOBdHosyOf/hmpUH+aL2r9YccEblA== X-Received: by 2002:a05:622a:178b:b0:4ed:2ff9:b325 with SMTP id d75a77b69052e-4f4abd9da0cmr170483931cf.59.1766484177013; Tue, 23 Dec 2025 02:02:57 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.02.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:02:56 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:30 +0100 Subject: [PATCH 08/12] 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: <20251223-i2c-printk-helpers-v1-8-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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/NoTDAcsmYgBpSmi/bEQ1L9OUWygCY0o7CnHkaJ9YYNQdACOF+ T2aISaVKZKJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpovwAKCRAFnS7L/zaE w+VoD/9tysA1McH2iqmTqnqT9TNdtCA2efLxLXzIh07p/GuadPXYPv0VYjpYgtS/mnYXnG5kuF7 bqCL52zltH4UM+oeMdLZddKTJWnAYfzkJTnQAiiwEMWXdFstGKsWuGWKK07Ts9aVNyFVKai+EbG xXPXchfoaWgKDaulvUvaZOw6b2ZA8kN/cVPpdsAyV/nuP7IDz9KUsMmd52t/8J50HYV8T1cjhNd HgPKRQJjsApbEayChYhr1R5676oDuz7IdWJnCKatgAVzQTt094ci26dLCVJ3iS/ungYosrJtci/ XWRH/D8P/yO17XK2v6b/GfY26/whonOZ0zLpAKZVz6mIouwgwdMTnM9zm4riWoF3A7QF+XtHps3 sZKwAAgSl7tkOHHv1jrG6h700Z/rAy+IvVLBMGa/DzTW87vqQJeFJy0ssGFhY6+VHCFYkzk5vPs xaagyxWZ7dZeH5cp4jGzaD6m6/WYi3YkAd2J4ZMeYJsh4f8SGdzXQc60GqCb3AiVd4sqXBgJcuf YUfHp4volrryE9S++6+BNve8L8YRmvTU+oVH7lE8WFZ5UEf/F/W956xuTRE+kMy+j5fGOp3oK98 dCtIPF4btL+WEy6jpoAwpp6vAPlyqcO9Xp9Nfp5/+2R4l2E4PI+cJ6Ax2E1xWd5PvNT0Gw1MBvl iOtdGmtZ89jEhYg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: PLpqXHSewH2UdOBzQ9UNRUUuC8RDQ8xK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX3l5IdbIBnPRd RjgBQggiwIZtxOewCX9kVy13nIPnqoJxFOPbwjmVsNMihisExBrah5xZsLZXwvl63xPd52XXM7s lbgr6WCtLdsqIJ6QM+LlvFO+s/+BTYGJUPfLlGKGfHKjCM2/VizQmtCSyN86QaIkIC3b+Q5cXqf aCwzwerMdrOwH31UeLjU0HVgohQgBqnSHYLmXssFGcCFxfuIeRN7/UlrQ0WsaYkpMZSyXSOWQjN LKNWlSCPddHVyr9jYjccXg2OhLbUNxVWEnHVhpn9Wa99b5RvxIcn60SiasyoYiE57Bkahee+qBi ZdUe7bfdap564APTrjvD++fCdknppla+pAVgfcOnIGyLLq5j8/kPJYE7cKD0NUGi3YskwNOtiUY uUbtmMi627G3w7Lx1XHda5o78010em+uH+T2VGPPiAamkTF042xps3TuHoMOlTXWlts0iq4KE/p UAa2vtuV9ZFGjCRY1UA== X-Proofpoint-GUID: PLpqXHSewH2UdOBzQ9UNRUUuC8RDQ8xK X-Authority-Analysis: v=2.4 cv=NZDrFmD4 c=1 sm=1 tr=0 ts=694a68d2 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=xF5Bwn5Do6ynS7Zu1PoA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 Tue Dec 23 10:02:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 543 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5E2FF337699 for ; Tue, 23 Dec 2025 10:03:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484183; cv=none; b=ePA5D5TM2DKwSpXdscOojnlEZbUH/WeEN3Aqp5WN+5qa/gCtu1yp3xByCPZGz6LEOCmw5GEOb4TQ584QpbyntW7ezr9MthWE/umjmSBs4FIcDjpjD1qVlUvhASTTUIGX+cNdBT9AXSeddSLV8Rut7reN35C95MepPrVWUvOSdxk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484183; c=relaxed/simple; bh=+nrztrv3eun2Q963Kt+vOIIxHNHM2moiogYKDHo0wls=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DoZ9XYAMJfrtf00dMHaJFb8FNvviTqmvKqkmlVn2M2y/tljRT0olMJAv4Xpl610ypbYJdUN+93itljL840zwsBTqVcHfP3CPDr7cikYLEz53qshaYm3t45ea2gUWzMx3d9gUbhoPyUEUXA1clJNhfQ+LVVb/Sb1cN0cEzlQViPo= 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=otwKbrxf; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=T6qUyyso; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="otwKbrxf"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="T6qUyyso" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN9q06A1889226 for ; Tue, 23 Dec 2025 10:02: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= r9uATJ82hYYI1P1Ta5M3mFlNuQ1YfP5cbyb+2iRgAqk=; b=otwKbrxfnL1TdBVC 6WV4xwy/B/sUn11hn2Mc7GzTZGP3XqRyJ5xnM73dU14UKE6XUzKF6qaOA7b8UEXK wSt9BHWtZNlMiMqr+qTAO3he9wMSD+YQNzdxZer8gA15KLv+c4456bAg/IZZfHnr Fq8YbT3WD3s5fO7LpO67NGCN5mpvRZwDQIXSjD0Z/B5cvp1Ygi2DcajaNNdPYoE7 5nvRXV96tuFd5JVvItjtJQQkmzvkUIA2XJGDrN4a7u7Q/dHDPv6JpY7FcQALcT5B JPJ8jK7uAUGPWRb6dmtSPb3MEN2s3nBA0y9pYNYuInrMOwwsM2aK1Y+nLM+Pok7P IYkqmw== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b770ak4u6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:02:59 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4ed6ff3de05so136994021cf.3 for ; Tue, 23 Dec 2025 02:02:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484179; x=1767088979; 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=T6qUyysoG0VOr0G/AKZ4H5Gku5dEnkjp/mWdIRz4pTvfTw+j1db6/Q/PxS/vi5UpU5 tf9W67PQ4G5ANibNJ1v0frpk8tmsN0IIOqQwBWQxnjw3iC0I9mV3G3fayk1nKMFtZGsG TjFSa0VKaxxSdRzaxCmF7Jpu0dyvi5RpO5/6RkYTiLDEJocIO3F1R235Xmz4EazIdq+F wEpTIE/RxYvF+xiCOaMun0DSlNbl/s/3tyraCFn7pBtInnU2kL+0gOldrSXudCFKX3BK AQjqMBX5KDEXztcIQ3JPZGSaIVKY+mdQIx5daiWoyZ932lmRr3r8aOSbpJVDXaqYMrCc v51g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484179; x=1767088979; 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=ohTJ/Uw4WKoY4mukgZrYgpzLkj6rxCBgkULnkltHBo5ZtvZkmzSvO/Mb1ygwchdO5c FEKxVYLJ9PIIsaZ698X2izyw2/Lt0hWIS9q2NIIWTzhFICdr8NjGyqK/YgipTe9S2Dpw uErAnOiDv8DV+vxuVOX96cyAC4//VBd8X7m5cC1pa68zerXcNNQHmI0JNzBgW89egmMQ 8zWDnpc2MSboMmMUxaOiQ9jG7zSL/XIEqZoVnUAD5tiuzJHaKKzDHbpbSY8flc2hRjVy wWp8oLvfFAIANgTSNZjC8dhD+0nMOoQiNBcM6dQtpPBU/t29fxOWDXLVfAeDin7X6uDC x0QA== X-Forwarded-Encrypted: i=1; AJvYcCWDbT0lDRaYasudXyLZvAZV+nGlhs3CWdj3FsFBaCYGA+6UxBbeZXtMTg5TvG3JteETpq/oyvnqmqco7w==@lists.linux.dev X-Gm-Message-State: AOJu0YybKeuM4ePg0grFt3hB3XlEIPgUsSCgIKlBUr0Qsok6EalEQdkL q28QkIeMDnvbOIp3z22r7dRuB32pCm9C+sbxuW3cYptb2Syx6kLSiS81LimLnLGnbiymmx9rVj5 NncwS31IoMXoESFfvx4YbNbupR5ACIn0dWLd2CAJH44Lqr7nX94T+JkTkyzY3Vc2XaQ== X-Gm-Gg: AY/fxX7tfNbSghzgdWIPt6A72s6VkiMP46JmR/olIAbvG5ZFFS8ixn+fEsTM91ZOjJH cFha9krA2nm21sI4d52VtQbJsWMTh4O6M69GXxFhrQOdyVeRH/1Zs6/a21UromfIIDZU2tJdm16 y32FMydI0ir61yZMX2Fz0ZONevufuZcOAkmTZZ9mpJJgOJ2sx236B40nwzcVAvxNM1YEUOa22Xj hL5XjnqMyBrIDYFeDTDv+pSVhZtRREuJ45y1lYIb/XBes1aHcuKQiFU/29Zivw5ZPX9DqCrTMzm bIOPo0oRyzFOQxldh7So0nDXCEnmShJjW0US6OGVKuWUlVaL4pJU00CkCHFxU7NR01N1/IBrrxx qL2fxTpa4JZnjYaqXOMkm7r0Dz7MEb13zhiAnkQ== X-Received: by 2002:a05:622a:98f:b0:4f1:be95:5a4c with SMTP id d75a77b69052e-4f4abdbe4c5mr222266271cf.63.1766484178976; Tue, 23 Dec 2025 02:02:58 -0800 (PST) X-Google-Smtp-Source: AGHT+IHYXi/jHhONsfaUYfyqVZi+bmTDlvcyn169B42+SyCfOiYjgT7JBB+81IGnemThpNA20OAzag== X-Received: by 2002:a05:622a:98f:b0:4f1:be95:5a4c with SMTP id d75a77b69052e-4f4abdbe4c5mr222266011cf.63.1766484178619; Tue, 23 Dec 2025 02:02:58 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.02.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:02:58 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:31 +0100 Subject: [PATCH 09/12] 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: <20251223-i2c-printk-helpers-v1-9-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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/NoTDAcsmYgBpSmjAhdbFloNWEKAbQOt2D2f5/84o4352KnQVG qC6sU/ezyyJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpowAAKCRAFnS7L/zaE w7epD/9rDuuAuMrijZz+HznnGHSdCAeNvsyqHlql+M1L3UpFuJyrk4GpvYgN1asIGCxHuiIFf1f bXtwKF9d3aIJdQVpRiUqimlYz2hnFRxxS75WMWMzENRiho/uW/5Eqt+0cy2tDr/0s5hx0L/A0su +GlAUQJjYyIMHUuHqFGK5mnOcmufBxbSXsae+2b0qsOkJufCrsrrSJYqKOp1taATIiBemTJZBpU VxbKBW0hXg0LR1fhLovLl1CVuOgukNLNVQqMjcTwe7GqYQ978CIp9weEtETbxvuRelLQJynHcSZ KL/6FadBg1u2JjG6wfiUDTij0xfm+4hCrKIkVPrqlxOSOMGUpLzefUV0l/maqjvOgQ0LppSNR5X A934pNHJp/+0V5FSaHBftfwPWbxFQXdbRFgAwfkGkhposEp+iccTtfHyhJXgYcCvmoMLAn7/cfL NAZQ46Hi9rWpzZm5iYEHBL+Bf2/h9OLBSHlpbfWDLqxzMeGEI4hx1bLS7mba2o1qCM/5rln6Gj6 mcT0wSiIUGkhRD8ScfYZWZDeU5m/ZMu7UdZko7fXjAuwqBiTEBJssvjkaKzVeh+47B/R5rCi5tX 6RP3KTEzVW0U0Mrk/v1FkjrmB+jDbxnBnhc2dGQqllDFHvfAFCbO1KYYTpv+84WgRnGB1qad/uE eSV/XsXnlHU5OnA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX7KvI5H+LNoyo Spn+JteNa5S0JpkpVrH0/fSJv+AL68x+r3XhZiuWLorl/vawOWyjCtRGJ/kSmdqQT68Ei1ClzBc s8fPYkp8+DRXEZTEopmcozrVwZVMFjpcO8NScgWVzSixomNwN6I7uXkYUKV7NVUaxvMKscWGs1P idVcoJsdp5y3Y97FJwzASeuYaopoV9VItZITyQKh7HZzqX2Z+ElGi8q34BUENl4gxtwTnnjLzx6 2CM/TyadCqTDnjzlZip0v29lVGAohHpThe2ZDPMEsbAiXBlQH5yd+K1jQ3VUF+Hxa0A/c8iweJI bSw00X5uWjzhEuj98BC95FarsKKd4AvGMKgZwXx0ylUfWCJU1rWWBnHe3aJLu3kKA5njth5Cj1h K1kMxc0XbVNMCCMd8wfW0dazCyfGt14vefpFY2ZYYpaEUnkdi29OPG6MFo/4c5B+HmBBivuqVWg Xg+yeueHfkkWY0MQxxw== X-Authority-Analysis: v=2.4 cv=VqAuwu2n c=1 sm=1 tr=0 ts=694a68d3 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=td_-LIo_6SHiI0BopBAA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-GUID: lVz1xprYoEt3-Jags-BaBALqg-NwrjRE X-Proofpoint-ORIG-GUID: lVz1xprYoEt3-Jags-BaBALqg-NwrjRE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 bulkscore=0 impostorscore=0 malwarescore=0 adultscore=0 priorityscore=1501 phishscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 Tue Dec 23 10:02:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 542 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1DBBB254849 for ; Tue, 23 Dec 2025 10:03:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484186; cv=none; b=GgbVkNqN070vc6WEIrOE3io08iD7WLh4+cwXuzvn6o8UCq+xDCg6Z9b/fWRArUFQMK0t1bWc97zejBucVXxev5oqIrVNYJMAQpeZSSGnDawbtgWISl6e9DHJDpkmH72ueH5JwQ6petLYqX1+jEDvkOrACrvkYMjvXrPNOLgNNts= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484186; c=relaxed/simple; bh=1RcMgKhoVIDH/uvlkjR4k8BRDeSqy3Z1wqmJ/Zg7uPQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tbeYzLeouXKphwdhdP7y/QxgGr+xc3Vt2bkctNjep//vVbbEQJcclGi2fSZ5h8dUdDboOmfA5i86ZiMo16Jd6C6lEinBGIzpYlSMl+UAOJkHVVjJOsKN7tyeSa/RlqgKoxoduT+7l8N8BoslgpqVsgsMxDS2aQZC+0owdo+RLv0= 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=lgtVVrCR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UU4H2Z7F; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="lgtVVrCR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UU4H2Z7F" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN3idED1357329 for ; Tue, 23 Dec 2025 10:03: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= Kn07S0VFJ00r1Opp95FLhCfso4raJ3godCnzzNkTUdQ=; b=lgtVVrCRDEEhbVLA bu1fxLTBApMnXU4Io5Rs7UxlEpP4lv20AZm80EjrI6PAMZvpCBjCN/RrpU2aydOL g0vyT5gMOrqNJiYyX+5UjqmHbGn8dMJbc8BplkwFup1dzZnaRiKrxV9wmSjanO+5 DAV8tqUDtGipXSWN/91KJm2nSQtUFCtkt+YZ4M8XDjdSA/Nrb8pwgRj3S1RPeblX O2ENydHSe6u8kcw6kNgqkiKc9x8rPElPzUPsxhK41Q0bMN0QMNciQW9HOdMdDHzq QZlmEU8TXuKRxRf76vttD6biAOOikTeEIAE5DoAFlKqjR/y8mG+ajwHT1pavw7Zi aYLMgw== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b78xc2sm3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:03:00 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4ee3dfe072dso126991671cf.2 for ; Tue, 23 Dec 2025 02:03:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484180; x=1767088980; 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=Kn07S0VFJ00r1Opp95FLhCfso4raJ3godCnzzNkTUdQ=; b=UU4H2Z7F89sjN5JZD/YLhp8bOFl2RNENyBxYu64RwA3vXhswbVIjr1SRgC6LwwsAku AZfXe+wYzPfftot60DcvtULB4C9gLCR4FRbu6S1rX3v7ujaBXAgfr4R0fLwtoxxG4Tmq kRzXYDUXPVBoW8NJ9YljQz06XcTxLTWCbleXAcgcncN3DPCaZsPJpbYvIJLt5WDhqmcr gcWheW2tvpkHStXt4z9dAi73WExXUP+0UpzGcnODVp7UUr4l7vdW3uolRV5omgRazjAk i3v99u3gFTTGYtdJpl1nMR3KdkgVRN1NVU6TnAVobumrCTM3JADOgQ9hmfVNAz1vAeh6 ycDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484180; x=1767088980; 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=Kn07S0VFJ00r1Opp95FLhCfso4raJ3godCnzzNkTUdQ=; b=wZFs7BN4Q/lWcShwAVO5pqhAND2WidNS61nOOhNlLlJdYhvveqpcNfS12K+CwIlYA9 c66yD0L5QuMhD0WpXyeAprUTKjyTRLtZEs+7tMrA0Dj67C3quxnyPj/8BLzlOqtxWEN4 gSaO+qy1pbAFrm9KzyW+b7NJQKtcxtFTN7jSVxmUyPDuq6ZNQ5i87CN5+2hQ201CKzUr 3b8OU8iH/4L+j1BNtp4bIW4DFHvFcckthKcYEA/vH24wTk5jPgLp3lCj8vIrpebFP85s 1TlkbVjzSdwfL3Ox8cAiCoXJq8g8YX49gBUrR6XpVqFW4Fb+C4ym6GLZPWI96/vd/3z7 4XOw== X-Forwarded-Encrypted: i=1; AJvYcCVd/XcPSagbfaQ0sZYLWo2Ld/lz0gPMillwgiBqrw49DH+An4/An1lrC83njwTr3VYTbB8GbUdSBHwzuQ==@lists.linux.dev X-Gm-Message-State: AOJu0YzAvqecfYchd9FRu4VbRo1IYw515bQUpjLFtusncQA+K7P95e4n eO6JLuMHjxPCBgYVs0Q4LR8TuePDQR7WiyMq5z16IrcJWINZsDZbnR9elPw+IOVkbgQvtWoff3W IriplQZE+DDi+0jckv+rbVbilo11U41LxLnQfsipBqZ7WBzDbMQC7MbJtj9u9okWqfQ== X-Gm-Gg: AY/fxX40cmMMN7GgkNtLp2nt2FLe46xh4DeB4Rj6p7Ntvb/G3BjfARbGQfO3BVgODzY D0Aoi1wFEXr7JcQwqJSr6FRA6cFVAR1mS8RuGc3RsgGCkazPU9Y4Vkh3USP6oHa/+Kzv7UvDavb FdNggZ+CWIwzUtUmGeOdlypZyFWq9t4Qg9ZaxNdZg2uuHMOkm6ztsnUp6yUAUowQXGbS3Hj5mHQ IsHf90m9AqBsCv+s43Xfw0d8yKsSZVKdHlOYMXD4D9mbH5PjP+tLUVl+e533vxfV6hZCJXmwv21 26H2Qfny4RwDAKifH5qXX/1VYHLhU5xSSCTQtp9/ANw9qx4ANQgWz63UimKC037+Wh8fmPVNtRO S8GX1u6bVSDPEvYJafml9OXT87tYNT20WW0pnuQ== X-Received: by 2002:a05:622a:250:b0:4f3:5346:5d54 with SMTP id d75a77b69052e-4f4abd78d8fmr199055521cf.50.1766484180400; Tue, 23 Dec 2025 02:03:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IEb/XwjqmlNu6biskXJYdXx7yRjIVunYQjmGPYAWmA2yv1ld3r5jkFpRaOKuHbmJJD/SAxQsA== X-Received: by 2002:a05:622a:250:b0:4f3:5346:5d54 with SMTP id d75a77b69052e-4f4abd78d8fmr199055071cf.50.1766484179952; Tue, 23 Dec 2025 02:02:59 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.02.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:02:59 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:32 +0100 Subject: [PATCH 10/12] 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: <20251223-i2c-printk-helpers-v1-10-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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=1RcMgKhoVIDH/uvlkjR4k8BRDeSqy3Z1wqmJ/Zg7uPQ=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpSmjAWS6dV2oSrIJN/8EGc+7W8i9AyzXFZaPPi mcV5IzVlFiJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpowAAKCRAFnS7L/zaE wy0dEAClg4CncFPQN0S3c+U7UOudBSZbQgLmP6HOhyUtZ3U9OLbCsKadAQFgEhSwX1jECTm5dNF 0RdoIoG+fF0GCw60nKZXgiUzxNUalzHyZjn3MgzLiNqR/BAr3Fe55XuV4sKpYT6yU1xAZ1D0AS0 WB+Cuxnns2XBnbCeu8KX2+jXTE4EspmlwPkIwNTPlrAlof76u8Fyj815z/OQA/0uApNYkRudhth 8X0O57dlCLpgrWcFelojmLpkvLBhwA3ug9kSOZS5GlNWt9tC7n8yEBuUGnu8+MG+yfjadZSdiGY FI/2l6PvAgagfWA6020GUjaUrTrdzHQr57t80WmhjeCdzxZht4XNHlQGykb1O4pHcC9FQoSsK1/ Ua5Ilo556Drv7i1I7H8wPdl3MyXIb2mphWJCjOR3kD/v2xvLIqwnApfjb1z+6ag9RZHTuZBzsch h700sSioPBCeNDSEl8K/MX2Q6LnXgJHDfoXh0dQWUt0WV2kziDw7ZQCFJMAL8MU11fniAfWtnLu 0zkk4hjESymk+Muoy340vMIrgjGBzwhm/KxR9h3yN2OPcYeZBQ6RTKGDc0TXwrufHCZ3m2YcYPU zB8cbguyyVBO5QUmGddwtTBc2xiWqtP6i75lMrsX7aWcquTAWMGnXWUt2zTV+fbXqmMuyOwazC6 QswEw5+ooZn9yfA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-GUID: I6TIB33zmEU1nmJT_TkrBMrjefgowARq X-Proofpoint-ORIG-GUID: I6TIB33zmEU1nmJT_TkrBMrjefgowARq X-Authority-Analysis: v=2.4 cv=cuKWUl4i c=1 sm=1 tr=0 ts=694a68d4 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=ULAvDvZivfA9C-ZB8fsA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfXxm6115e/Wn9d /MVRyx7jiGVBsXvAgJcN0sp2Va18o3uGk8gmqiL/XvFO0rLsthjuAai7shhPDOh0tvfifnYWG03 jGW1aXwEUDO2VTwxOkypRRdEJhjgnwx9kM1pso6tMTZDcBAzlaxMx+q3yfBExAbhuAxuNh/DKyi uaplTiBtEE/NMsCPdKrHeSehq3cpn7rwXgNR5bqk4qzaC+EcHVSa2d3s9/G8PbLk4gca0l0qf0H fwJsNDrj4xo5Ol9USsB6SUxqGnoYja2tlT0YbwysOguj3oOaT274vIkrzi6b+GHyR1M3Tjv//+G vM/P9AAod0WkxHAFgRSLOvUIbVH+UPYJFJRxz3KLePKw+vsdPdIL8uKb6nWI4DI+4gSnsvnu0cj RhN0ow6MjpSQlQ1WZp8D5Mu+r6woqv2QTNKtXyYg67Zbe9d8g9DpYGuOz/lEphI1AXBGRF4R+Q/ uxooEnDKWB4ZRHRu7Sw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 spamscore=0 lowpriorityscore=0 adultscore=0 phishscore=0 clxscore=1015 malwarescore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 d58a308582e47650238312537d2d721261d3bca4..2fa6f1dbd27a92c2d67915775e588e4bab675d76 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 Tue Dec 23 10:02:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 541 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 A86F933B6E5 for ; Tue, 23 Dec 2025 10:03:04 +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=1766484187; cv=none; b=FLtqVQUggraJE+yyzZ4bjZnBFZROPH/uRRaj3M1MeykZiLGJ8JYwlMP9wZfEDEKUcVn07uamobFTkyJceRaXd6T/sp0K8j8be8ons59ANErnjf835uZM5q8/DfxxRoQVyNBl+ahkwLjalWeJafT1uWThgfbW2j46G1KNrkvXwy0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484187; c=relaxed/simple; bh=dI851BmOduiioly8u4iYfe+Rr//GzNIkYCteXmln3Ng=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bwHZIKRBLhY7r/1C0cBSmS0tmdPRYE/Y5sdeFdqJ9RABJemdnVGW2ChZaXNQKO4wlWMYaH5SPZovzv2zqH8gRiRR5xZZLYtwXEWlBJ65t9M3fczjup7IrAQQ7XzRnGACTmCVqq6m1vBjA9XmURQ6OLnHS7sBpg8epUHaxLG02Jo= 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=F2GLm8R2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=OJq9bLbm; 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="F2GLm8R2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="OJq9bLbm" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN93HM52792582 for ; Tue, 23 Dec 2025 10:03: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= or9DvhQwaxtsrAqBQKF2R4HMkZA0UWyOfpa2BBt7/z4=; b=F2GLm8R2dREg5sck zgwCv6IffFw5EQxdkz6nZX9+TnNyy8LZcekauJxst7CNm8WdkKpH/ZVHkj+qS/px GDbP6yrTQNayaiBAkb/FwCXjoYPP4IeJ8jjaPBc2jMUIXkL/lj7vMWlD/Axn4D0l rCjL/MvYhL3NNd9iF8EdRvRVZwxSfaUUqhuOFLiDDWRKnPWgf2q9DzEnYJJmF03b zH9+8N8WFL6TFMqn7tqwZIo/0lxAR0ZA8mh77yxxGs1g2ItJ1k99KAFxIAjftPcN XKqKe/l9ArxoAmdi6nrgzWDkW/iV6O7Gldkg6pYtMi4shkzKgT5f0vUZaj8iT+bE ZOwRmg== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b758y3g85-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:03:03 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4f35f31000cso67818651cf.2 for ; Tue, 23 Dec 2025 02:03:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484182; x=1767088982; 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=OJq9bLbmyjy4sgby7BZpCBqoWuZoBK/ADUWjfQ5wFAwUtN0lE+VDXskoCAvxIFJ0hd UkU8OytgpgmwYiQH7Is4VZW1T3EoNXEb+XoiJRzAqtmWB1NUOH39h+HvCLaDfPegZTmp sq+VLcnws4lsdUX3cJxUSxyMlsDAPutl+sAvMvLhXZ/ambIaJVDX6p2A5o3sBUh8suKG K6jI3gyPORjdZcYHSM3UATKUIK6G2Fk9pY+T3gPdEOwAtMAiSRhfZ9oTjiXemwhYR0XX GGuyMCjukX61u6oKjjaxnorzUx70xY+aKsM//jZfAOQjwRxfEkfP39GNIDTheRhco6yG VzPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484182; x=1767088982; 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=lkToT6TFQEqYYHV4KPUazYFF99UmmQacrxyrJwMxUITVaal8FpCVNr+XOsEc/gLCop QTdJaC4YvLgtGGmvgy124vxQ9QmU1eHXxi99CN93xUr+mZCnM8RsmlGi5efM04HPCOT2 LPWa4rOJBaUGXM22omI9jl69NowyhqTFt79DllKJ+8EMvlVZBHR0930VI/r18nt3EIvT aSJh8AS/O9bgzk7VC9ZBaLhJjo5WLaG59ISwjJL7lkcfHCIEihK/KtIZ/h1+DlPUf8Mj hBfgG88RbqJdgZug6oudmH6Qx1MKx8JJ3CrpH/LKVcZAPvmEuIyvWXvADD2j3cyiqrOn upPg== X-Forwarded-Encrypted: i=1; AJvYcCXmrhzaXZMf7HCaNMHkCEas4mqCj5cSDxkZoZPNSMKGN+u2ggzc4y2xcJ8CzAvbQa2YH+UMchTg9n7BmA==@lists.linux.dev X-Gm-Message-State: AOJu0YxFd/ZGM3UBaVnTdGMn+LEy8flUfhX56QPaZs65RNpn+WW9h/hQ z59H1LiHU9uDcw7BCdafFohLA9GcMw0RqMoi43bI+yezUvzFGW77wdI8ZKKvM1HSv+0EGZ7FUvv Mphx8iPLhdBEHc8RvXJPscfur0UJrG6owngndh6qfyWTQStUvpj8zm4lbBdnKPlN3jg== X-Gm-Gg: AY/fxX76I+zdRaypNcViQeXq/QuybBPMGZCADhA0cj3rNcayK9me6+lhbaEMGTAu6co or6N/Lk7i3JKVDllgn5yLaUZ5oj6hE8CGCYewzsy3MxMkbvDteVgnyHDNJ0MqMoU7QqAVxmZJJ5 8lNmRh9MaM9QTI5j9f4KqgyocPmahQzteQu1WWfgcNZVKK5/rZNavLZLQjd8QzdbTHEqo4bO7Ed dGJRo6UD075iitlWHp6JJQLLf+4NcoGMGBcdFLs45Jv3cAgcwZr6pM2fu5e4dURnJIRAUkri2nM sTdifHEhqwlm2ni6Ogg8Aj9bUQ7QTxJY+z/fevLyFM/bRF2ngq7iTwDKE154xiEvphEwn/bDeOl zgvOCXJ6Tw1NYhzJW2GJYLjcuuoHQSHpb7LfJlg== X-Received: by 2002:a05:622a:2609:b0:4f1:e46b:9dcf with SMTP id d75a77b69052e-4f4abcdf56emr174601961cf.26.1766484182021; Tue, 23 Dec 2025 02:03:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IFYmKh9q3TVpBvPGG04xNQnPAJXRKn+MV5cm9azWZmmq9WoPxX1CHwGyf0VG3WWqkcEF5gNgg== X-Received: by 2002:a05:622a:2609:b0:4f1:e46b:9dcf with SMTP id d75a77b69052e-4f4abcdf56emr174601651cf.26.1766484181594; Tue, 23 Dec 2025 02:03:01 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.03.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:03:01 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:33 +0100 Subject: [PATCH 11/12] 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: <20251223-i2c-printk-helpers-v1-11-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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/NoTDAcsmYgBpSmjB5UVNcmc611VKtySZweLgh03lH4CqLyep8 HN5EDTCCTaJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpowQAKCRAFnS7L/zaE w7K7D/4+c+Fz0nx+enSy+0T4yYkJZdn0nkZfXEFvgWl9SaytNp+VrFeIZFFCXXMRHJLHzQ9F6yE 6grb+AXEzou95fx6/DnPZnO4gmcgKK1vIR5ea8WocpwnbE0BV8n5SCeDwJtTMqb/i7ESl/L6Uw9 7YdYJWNS2IXMX7FN7fE/Nc+ibmyHtIv5QHZQbD4L4NEDUBDXt3L/u1EKGsqMyUp5C/3qAtSkXH1 ix1sU8F1hiF4ppon9nlTAxe6MOmla3QRgWCA0i6WoPuIYU+LtfFBSz9PlLMFSQi3/Tb9pTJojmv sZyt0uBuvEPgfDyh9D4q5y8scZeFgW6/roKmrAmktmOPfu69d600IhvNzHX1/53yk2+ruS4HAWe jr2xoMOReoaIb6zkzEE0K90I4fJNM8eFCx08mnXqg1typ4jMHuTRK26+T2kLlreUWiNAHYXbg8W NintnTN9h/k5RLXA8M0Imm1bBI1yXyxIp7EejP6p+7y4WMjVDx+KmJsnYtWI5qwSIgG0EGvrG8n HzEAMhq4EHGZ21GoCeWNKI0uXpcwJSls/9lQfmgT29CNmnigZgBM8/PW8iEsLmgHAFwlt1BpTZn VIO7KE9o3UipYVObALa592Fk9Ye+4KVwPvy4fepnLyrsTInjb15j8hoaKeYzfo7Zei9+IYYPHAR cv/14KJKs7ruXCA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=TOdIilla c=1 sm=1 tr=0 ts=694a68d7 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=IUzV_G_aAFXi5cZUTYgA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-ORIG-GUID: d8KV7Q0FYi6BQTUPfb4q8vngdt_7czht X-Proofpoint-GUID: d8KV7Q0FYi6BQTUPfb4q8vngdt_7czht X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX49iEdOI8Mw9w a9RzYiYJJmjLwUS+PEwnsXKclIvOI3uhUyY46U91ZKt+zqObqxpoARYeo6rsml2bg4DEhGrjeTS xje3gxufxlj+IEtTJEYU89mwivgsZ2/6snuu38fDmu0B+skw81DvZghcyW+MNL3dMvcaJwsZTPI zFGcBfrmLfkHf6phPlss7sdtW3B5WbDPh596Yys+Pn6Aylc30jptTHr4eDeYjznN3xMUwUweJ8Y NzJ38QbqVbMKYiwDSVDxjC5LySyshoo2zBkIALXvVqWeVw5PO23k/LPATYFZuy0AAe3ItOaTMjc ArEkZoBXScf97KRUlg1NbjJKL4JWhLDprA1g6NAmC4Xz7G4O77vTa+4LG6u5KK+Om/7YvKACbLd /ZwFeZFmPzrWIiWKNLrfOkzBqFC9mhvakJvH7X8N688hH50hSq3K/ZmG+5uPvoEM8/Qva+UaQ2+ OfRIxq11eZcGolYNiog== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 adultscore=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 impostorscore=0 bulkscore=0 suspectscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 Tue Dec 23 10:02:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bartosz Golaszewski X-Patchwork-Id: 540 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DF06533066C for ; Tue, 23 Dec 2025 10:03:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484189; cv=none; b=cm9KZyEQ24M9hiaio4c5RwlwdZv0sGnH27SLOHQTtK2m6ZVViX/oPn3fITddT87HWWdnYGNIk+kfyZL0i9v2XCKuggwHxDobO0bbhfJh2rFCFX1s4V/a0/zvcKRm1EVi//av2khv1iBBDaqd95o++uVKxwAk8rr4Zw+IeWqAY4s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484189; c=relaxed/simple; bh=4FwHimgg29jlntM6pAuTRFRVSUKHlsg/WMwTYloxTIE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=av5bpOTu1PRqFBCfzOy6+khBB8ZStQ4YP23fr5XWKWs2SKxR9okXJPOOg057IzkC+58kJx8FipmmbL8wg+m5wYvc5RXBDRH/7B3GzB71HpSQrciF93vKAnclG1BXStL8SCPN/XMECGmgPD9vI85+2dckWqKWW+/UYCRPE7nW1TE= 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=TH82n2RE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JY73CFZV; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="TH82n2RE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JY73CFZV" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BN2mlV02199150 for ; Tue, 23 Dec 2025 10:03:04 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= s3KzOvEJ3mLY2VN7JHFOBtmtRk05pXH+bmSQ3cYbJUU=; b=TH82n2REmZ2IrdP6 aoMlqIC7IqTaux2aOxGZa/nehnemTyKBWoO/gusPvJ2i7kBV+sZ7BpNP52dT/BiT bV7249MTKpyxGvm4/W8xBHEIIcmu/cm1zPVrYCbIRLjMFDVzJcZfb651hTpYwTgA Dm+gPtTlM199hlN6zaqzsyLoc14I6hrs6QVqT4Ntb6CJ5Ww/S6VyuDy5cXqDf110 Me9+p2Uz/ZYGIWv0ydKHbCOAHOWS3+k3+V78hz26BO1gAJ9Mirzxc9qQhZ1aKthb DWjgCiddrmF5NmVOpqsRTeBGjlkKSk1rBa/Bl4BDWHcBLjyuX5b4yGMvGcifXkpr Dcwyhg== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b73fwurgu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:03:04 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4f1d26abbd8so130841911cf.1 for ; Tue, 23 Dec 2025 02:03:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484184; x=1767088984; 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=s3KzOvEJ3mLY2VN7JHFOBtmtRk05pXH+bmSQ3cYbJUU=; b=JY73CFZVqRMqDHtRbmGSS04sM0An0f6K5I73xMiJa03jxPBj/Fcv5C5B1TpxndZOIL +2c/6Jog5sZlFSCrGurHfP7tyVMw37QVLDLPa/QqXKQfR+Jx69bdq8yCKQ0DUlG8RZJo //QwatweQ+F8aFlCt8DYhBp9ncbTFDy/4705uHWSwIuTJfSuf0yFN6abjxcVkO2m4SU3 h7zqMeWf22gRbTVedv7RuOJ5mzVcp1lA5gWp8uhcvGAZ+SpbqjgTszAk2O8HOngTM1+q fN3zFJZRw98Dqz7GoQfbs5jR5xqQjdni5gERXrQpyFCiOvcF4EC9jxiad9g93NN5wKwv RBSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484184; x=1767088984; 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=s3KzOvEJ3mLY2VN7JHFOBtmtRk05pXH+bmSQ3cYbJUU=; b=IpZjn1qGeX54eU774xMPb6uxONUkBU4j7LrCrGzfrzG2AZNzLu4fYMcI3ozsNR9JgH XT2Vw8ZqF21kzKnZ5MuFJSiFLL3uyp3h/QIHR8Rju1ju/nWEiQKHCpNfO2KOuTZa7p76 s5AtarRSMuvPLli1EwiqkSn/XHE45VTFPD18hxznEqvCNm6uGVu9mUrMdPyL48/45J8g AMMxEwhbIan70cPu9LnlZO14/uKJ3J0LlAm3O5oDv9v57cbmNIxEYf4qimjdF6ZvipoQ yagseSdZ8kCuQRlE15avsshTr1jMJYIi17Z3TzctAJ2oXO0LLpaTozPNP8iaKvTuBaQm OVKA== X-Forwarded-Encrypted: i=1; AJvYcCV86RsKH6ESeXNCNueS+pj7rgj8pLDttimSDXtvGBAOIZrPyIQk++8Gmv59MusqLhGm7GqHIfzxxwjoFA==@lists.linux.dev X-Gm-Message-State: AOJu0Yw/Y/bqnjSUO37rtehK8vFZc+iPC6MbwqltNAoYjFO16qmNq+m+ IU5SByXfSN9PZUfIGDhumTJi23G5frk7xuah/Vk1f6JsatfYiorefiR/Xd60nhZ5wC6Q/EQO2n7 c6cazy4dEMe3GgrBtWPKFsYsm4h/LRNTrqI51jcPrJMpve4LyfEheqvoyo7fyhVf2hw== X-Gm-Gg: AY/fxX5aZlMBTlrZbU3x1G4QPsGEydQtUXQo+QMEQWtMZlOBjg/abVzff6Is2J4p+Mx 8Go4Y0p2zRz22L1KUNiAAQoDle3EuaDQzw4mvMGwJpUKn1CvMjdLlYq7GxFcMtg4GcVc9VYKEu3 ZF/WKMf/SzTzhNP6EeRUIPbaRwWr5okaHdUmVEB01rkNT2wiloQxZb6UBQjLTITBl04CKMujfGF b/1gPTonF0ZFJFBmXht4Fa3WS357aAnhT8FNnmiiaUOHWWwnLYeN4kEhMGnz3beJIdT56V9xIat kOrqj/pEvRsTXzqonIPxt0MTEAyff8+XDIs5FyITTApEZX/mdkKX+vI8sDxo9+xjjfT4leXSJ3R 5atdM04vU5j6MpYJVFsv6bohy+JFlQG7pXoeN3Q== X-Received: by 2002:a05:622a:180e:b0:4ee:268f:baa2 with SMTP id d75a77b69052e-4f4abd01701mr216034221cf.27.1766484183603; Tue, 23 Dec 2025 02:03:03 -0800 (PST) X-Google-Smtp-Source: AGHT+IFAMTJ8pU1YC3SohbnEGLHAGZHc0AA80x7fYb578qtWe2mL3hTCo/7Z/yMtAiRHdU8xQS7aHQ== X-Received: by 2002:a05:622a:180e:b0:4ee:268f:baa2 with SMTP id d75a77b69052e-4f4abd01701mr216033741cf.27.1766484183148; Tue, 23 Dec 2025 02:03:03 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.03.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:03:02 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:34 +0100 Subject: [PATCH 12/12] 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: <20251223-i2c-printk-helpers-v1-12-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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=4FwHimgg29jlntM6pAuTRFRVSUKHlsg/WMwTYloxTIE=; b=kA0DAAoBBZ0uy/82hMMByyZiAGlKaMKjcyICb7c6UsCyrP1wlptqZ7FtRRqRMa9ynrsk3cOjk YkCMwQAAQoAHRYhBJHlEy3ltUYde6Jl/AWdLsv/NoTDBQJpSmjCAAoJEAWdLsv/NoTDTa8P/1PJ 3J38Rsk8OVuFFOLjY8ZAaeAQBKgVC7sJzw7nbu3V+LQJH8+ifuhdooUdi0IlsXt97oMXa66FcQ9 0gw2YiyNXkmud6rB3GC/x3c4uNK0wKq5spQJcT9aOUa8u/gZ4PPK4MfVSiy/Fo4YqRJURYxQM6s dAPbGdd7LynK69IU2Nl311cKRmBNscXNzM0Z1b4jOl1es4R/vbZA4pfJxJFdRoO2H8q0VEFbN0v zD+s3ZeRxYP5m6qWxnaTwRBrfeTH+Oos2g2inIEjSt7l4Xy6HZS5nefyfe8OWMEAxUeXjHs+bSa r8XLlsgEc9MVKOe2en8wvIZJfF/QZ6jd4xYcO+RJeORm0HzHdF8TgdU6oOgV8Xamhe8KsWMTV2h sNWtMM670n/wlBYz+kEBJ6YcWwL2Ecxu2HxRjvfDvCDpgXzBYBoV7ZREMO/10Ougp8Eplr3+wDs TCuxhaS8c3fh3rrA2IdE+z9h/IRc/F6os0IkJ2nAopuP+KVCoVz0X/pTy1kn84ukScDHqwKxT1s fSFx7xuLjep1ExXaYPvblmMmZYe1+UOQIDYK3cIhvYNaOUlyWNIBUQ+3Orngcn0vX/yUxGPAsNK lcfS+4siyLmNRv2Xhqgdtj4r2czS4tH0B4gH++Tezd68ywjNiXorRG5zcbWFFU+/8GTpHdiK0+O 8TiEy X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=ELgLElZC c=1 sm=1 tr=0 ts=694a68d8 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=ZTA4KjZG30Bk9MnLWp4A:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX9aI1NWXgsXOK GZ6NheN59fP/fGtMpOdAo89kvDNbUrzZtsROWKxAoHLjvneF+mGN38mpc3sieBmBUVoy7+uAl5H C07x0R2azns1Yv+haKU3RKmIBlb9ftGGZi4dzl89Sgt1nk7raq/U26iLDoYDw86beG/T9w9koD7 v+GH0qp9eZ1Hs4ChxV/qM/48SbsMpZ1/5hhF9nEqbWbvyFeKShWGJ04vcnzXbW09W6AJ1t2n9i3 UTNep5NR6V8cA2Sk8evrqumzm4e9098JeYojBZcvDKKv7BVg0cfub0C6xPYoG0Qi7AbyFYzsiP5 8qMnf2/qkAfYk62LBGX+zQUmQcXM/R9zefVO1TqA/LOqsgIYjAYesCsnt92KQeiS1fqsLOZ+vrn r4caTgm4Vzxbt0f+cJHyJj3E50hQEMW9J5OqLiykksyHv2pH0kQbcyPcCDgTw+I+AM+mm0l3QG1 TpheLyO0WXtpjjD2ZtA== X-Proofpoint-GUID: Ox7UVuKNSWbbQWG6ZL7fbGy8Yz503VAa X-Proofpoint-ORIG-GUID: Ox7UVuKNSWbbQWG6ZL7fbGy8Yz503VAa X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 phishscore=0 impostorscore=0 suspectscore=0 adultscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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 ac3bb550303fe5893822af50c385004c9292e695..bf6ce6b4bed3f4ae8aa392c68189a67636c01bf9 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; }