From mboxrd@z Thu Jan 1 00:00:00 1970 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 8B46C38A729 for ; Wed, 14 Jan 2026 10:07:57 +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=1768385279; cv=none; b=I/RpaWIq3ZBhr5ptLAOs9Mo1TOycT+B2HUSoAOwoe4ignLOO57ijqG0qfwskSboHLqelspgo0L9f3LA22yesfP+Bd2bl4ahPVI/a11gyabotmvxbLJajnbRuU5e82ZqZaeKCD7YhY0quBXybaBnOALx3cfYHjGzDg4mimIuxlic= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768385279; c=relaxed/simple; bh=z+k42BJzKoSoEevMLxaTkyJ0BN5Z6mJcIVfeFaJMMG4=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=EfSwN0QkYuzaDwYAy8eOERM+4QYBOWhnzNkx7i4kPAbMXfWeOu1/S+PHS/Dvsknjb0hyixh/V42CTWmr+ith8Fqg6h3JSfH0UAksuT+Ntly+6OXDri1+91xGdN1ka5tLep+/qBZUtvzy+Ieneqltvv9ehUReKDRmAOLg01Qplg8= 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=abl3HQ6+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=So/rHx8c; 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="abl3HQ6+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="So/rHx8c" 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 60E7jCTc3271049 for ; Wed, 14 Jan 2026 10:07:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=Q5cjILvZRRTImGPxGANuLtLeouCjMoEEYp3 VTF8lT78=; b=abl3HQ6+agebSW/d+RDbWRo9LUtUiPydibuhCmVZQ6mKUMvLSNu 9NbyzYHrtyH2sJEHk7ZXfE3udcZcrpDo5c4HosRL/zhd/o7ipMv4U03pDYzleyTf AdK4MyNIb5wQ8QwC5E3SONLwkb8F8WgrovyxWm5wr+pFPjZbb4Fu+xPWLnt8yaAh CJbesXcgtDFCrUk1+lbwamURcm0XVW/lGaXh2b5DYrySf1GH1DvmB08yCfFU0PDG zEfgrDQbqxKD4Q7l35fvUF7vVzMVxY09cybMsxWDpPtXotvGnlph+MYInKfZVESA W8cBUFwo9+xv4Efj285jiPz/z4jxYCqY+2Q== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bns8v3b97-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 14 Jan 2026 10:07:56 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2a0b7eb0a56so88153595ad.1 for ; Wed, 14 Jan 2026 02:07:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768385275; x=1768990075; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Q5cjILvZRRTImGPxGANuLtLeouCjMoEEYp3VTF8lT78=; b=So/rHx8cJxVwVU1s8zmXpUOICImNp45gWWz7qERZVCmum2qYAYcPOAo+UVd+9Rfvxc e1fZe0311htUDKvfR9Qg1f4HJ+PTlgQh4xuxPRqkf2Uqu3Tk3lR0GBI0CygAvEc9yg7r yRQ2Q6sN1sbix6v1C4v80ys3oxPItu34q62BJz62bsfR7QK7Azj3dp6Ye/D9X7wPbi6S wBw/bwNlEyJeGwDgPGQOdL5m1BIyCJdGqaWSoJ2X5XJeCHSV4bsUqnsfYp19GLuqyQ1l oEyZYVvdfncO40kuIn8+9LCMcO3gTYjnvy4AJbZCCV5r7qA+ldEg0C1syjpzuemcTn6i ++Wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768385275; x=1768990075; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Q5cjILvZRRTImGPxGANuLtLeouCjMoEEYp3VTF8lT78=; b=MqFqr8GEExqSkdSfCSxz6WQ5x7fQGmpmfaDPG/9uMmZl4qU/29RWQ1z7kq8XEsR1Uv u+RQDkLBsqtXBx9V5JIguramhasjwytUijmnBpw5224Yq5mEvAwdw434zCNthQC9YggM b1QVhtB5llo7JSTJeyHlgOkBRK4HT2WoQDWzrMIpka3pbr1xZFXrLidIcvPpMVFCE8Yn WKKM8jcTVPSdNwyzSpg0IUfAlRqScVFzfUhaa+0USxnMOdd+Abks0SjS6US9aUSKBJKo MY6Q4CSJN1zufEUh0g6iFXVEkp9U43nE5WCEEbFiUiJubkTJEYaeOn0XboLAB/uHv2EU Z54w== X-Forwarded-Encrypted: i=1; AJvYcCUntwsgnF1hfa9F/huAPQtWkLOfW+hJBDyQZ/HRnj3PG30hWFoA5kcmCK+e8Y0qz5hkBeok/fR6Qaja9mg=@vger.kernel.org X-Gm-Message-State: AOJu0Yx4+MNCwlEFLpfQ1hxJg4FSjLwg4M2ZiayY2PTHZ1/t2rKzWVlk NmbcwSPtpxzhwZ2nEZV2eTaeZ88YjOshVduD4TsTTd1VaT45stB4+X7ceSlfG+ZI4O478nX1x0E t6Xaff1khYMQhaU49zZAdRAKmZCJw3XpvHPwA48L9Vj5l+pffFrPF5ezLt518znH4vK0= X-Gm-Gg: AY/fxX7jmRQCvslHzJqsVb6fLn+4SAJsy1a2WHF+AIJd++lSia1LJbtnJLcSkMb6q9+ uUbe3nm3dxNhXaRyMiIBH3lrkzVuKJxc/ovVgryFoodLIUiuCgOU2ixAvrMc4naUIHnR+AIeab8 ndm0/PWP+ADm1u7y+BhTv3g5pSq+zeOVeTrR7mfHfiOy6hZHuPOdd+60LnRSqcA2Ai1dVjYpvPa kMM7JVXQzib29WFarQyzR8/qst6F5pXWIqDY3HkYiF1PNmkIOcqgYSHO6oIxDO2g0GbRfV85F2u hg+COrRSjzWQGxCjAm8MmvJqOVmKGLbIXYWY8Fgm/ri3h0F3PwQv4Y+2OfaZs9NEpJgl2cShXZx kuw7PUUQrSqv62c0iezqo3w8YJCJZeSmmONXeug== X-Received: by 2002:a17:902:ec8b:b0:2a0:be7d:6501 with SMTP id d9443c01a7336-2a599ddcec4mr21217085ad.27.1768385275348; Wed, 14 Jan 2026 02:07:55 -0800 (PST) X-Received: by 2002:a17:902:ec8b:b0:2a0:be7d:6501 with SMTP id d9443c01a7336-2a599ddcec4mr21216775ad.27.1768385274831; Wed, 14 Jan 2026 02:07:54 -0800 (PST) Received: from hu-prashk-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a3e3cd3632sm226379975ad.95.2026.01.14.02.07.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Jan 2026 02:07:54 -0800 (PST) From: Prashanth K To: Thinh Nguyen , Greg Kroah-Hartman Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Prashanth K Subject: [PATCH v4 0/3] Add the address in traces Date: Wed, 14 Jan 2026 15:37:45 +0530 Message-Id: <20260114100748.2950103-1-prashanth.k@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Authority-Analysis: v=2.4 cv=aY5sXBot c=1 sm=1 tr=0 ts=69676afc cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=WwGGzFOkyck6md8MPd4A:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-ORIG-GUID: XcvbvIrQyStwxlxOKFd8OdwjJZXwjobQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE0MDA4MiBTYWx0ZWRfX5gZbn2ToCCqd 4PFBZi22JI7evglJM6yodTrm1o/oEKe2sCucmR2A5yWpp6N4fKQVAVMB3guOaEAPjypIieyBpi4 Fht3MshdVV6IdvzsMr5/nP4IaL/0rIL8qdPyWNDGFrYh4IqNfCsuAkXngCLn0dZ9hTqQZxkJwES ykBiuRHE54cmR3DlE6sYyt5WFsMVQa+fv/zzHjqhq3H9pocRBTWkK4K+saxlRgbPCx3F9A8KiP7 Q3EAVwC7f0NllsKmmh+nEOeiGOjlQZOdLzPOK3CJiqQRCut48CgPXF21F0CJXrqi1emi0zgJ8XZ npz65mHUq/ZO8R0OVHb5cgE2LsQ9oBkCte9nZgAL1Mm15udYlkqr2J2U3Uk8Jl6YAg9TnPlvOwf w3Nfe/W++jtf6kXoVz3LTbHzZTb7J82sCBWjJXcOHWkkM9xL2Fb3stnFHcTIbFYfFkQtr/F5X6q FzNYhVohj7qjJC2ALkg== X-Proofpoint-GUID: XcvbvIrQyStwxlxOKFd8OdwjJZXwjobQ 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=2026-01-14_03,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 suspectscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 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-2601140082 When multiple DWC3 controllers are being used, trace events from different instances get mixed up making debugging difficult as there's no way to distinguish which instance generated the trace. Hence append the controller register base address into ftrace. This needs the following reworks which is addressed using this patch series. 1. Removal of dep->regs and use dwc->regs everywhere 2. Use dwc pointer in all dwc3_readl/writel() 3. Adding the base addr in traces. Changes in v4: - Updated the documentation and commit message. - Link to v3: https://lore.kernel.org/all/20260113103400.2347763-1-prashanth.k@oss.qualcomm.com/ Changes in v3: - Renamed the variable to 'address'. - Used u32 instead of string/char[]. - Link to v2: https://lore.kernel.org/all/20260105115325.1765176-1-prashanth.k@oss.qualcomm.com/ Changes in v2: - Avoid using macros for dwc3_readl/writel() - Use base address intraces instead of dev name. - Split the patch into a series. - Link to v1: https://lore.kernel.org/all/20250825114433.3170867-1-prashanth.k@oss.qualcomm.com/ Prashanth K (3): usb: dwc3: Remove of dep->regs usb: dwc3: Add dwc pointer to dwc3_readl/writel usb: dwc3: Log dwc3 address in traces drivers/usb/dwc3/core.c | 199 +++++++++++++++++++------------------ drivers/usb/dwc3/core.h | 12 +-- drivers/usb/dwc3/debugfs.c | 44 ++++---- drivers/usb/dwc3/drd.c | 76 +++++++------- drivers/usb/dwc3/ep0.c | 22 ++-- drivers/usb/dwc3/gadget.c | 164 +++++++++++++++--------------- drivers/usb/dwc3/gadget.h | 4 +- drivers/usb/dwc3/io.h | 11 +- drivers/usb/dwc3/trace.h | 88 ++++++++++------ drivers/usb/dwc3/ulpi.c | 10 +- 10 files changed, 327 insertions(+), 303 deletions(-) -- 2.34.1