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 40A4033A9C0 for ; Mon, 5 Jan 2026 11:54: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=1767614048; cv=none; b=qtM78PgiMSfkcFftk9LkK4ERHK4IgEbdD6Bk7a2TmnkqSEL1N1J0vtJC3r9eAcUull17aJxD3pFWgHYAugLtAg/YosuggBNMdYHWIkJzF2LSF+PYpYSE35dhhnweLO/iMK50es9otB2xhJjvSTnS3uOlJmYNCQ0uT1AJcELX6CU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767614048; c=relaxed/simple; bh=Oqn4//lAZHRJr0JLqni+cYb2EJroVpCtMdGYQINskLQ=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=cyTblbuxkQwENWcEDbO6Pdml7I2yFbzRPDdikdA1CzQNPzxs+AxPEaZhDUjUTewwMAq3BOQRYNp+3xR7ELIpq+xUPD//uL+6JzHoa92bkv1jkpWIKUszVWtkiVkCH8gMcbWtxt8lyg0loCbaS0LLe8m8Y5X1sNNW99CvB/JlUoc= 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=lFiQbPuv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=a8csIhQp; 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="lFiQbPuv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="a8csIhQp" 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 605BJcDc3521182 for ; Mon, 5 Jan 2026 11:54:05 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=ldVmVf8o0SX/OLf0pJbq51T9KA5InuJdY0+ 7DY4o/0w=; b=lFiQbPuvqgZxmFhnVz7Qt9qhlFgavP9XkDq98KPg3eWa5MJwbKg LRfCX+q0R3IHEjIU2GM/zTrLKQVbUK8tulzM1CuuVU4S4RKZH7j4jdQTgUtXk0Gh 4ErLwbo8eJCk2TlNPBWQDdYWGsYrzo1jv3psE5VbuytCQJlWVQOU7J7torzRwwpK 284EEeEAZsnAKPw562cUVQ7VJRajuaoB9x+HVbulSxG2HHmay5VcwAsdrfJVpTbY cZZhj1z36pdgbmp48ZNYO85CGJHh6VpyeLXWtMs9rSm+CdQF4Ahyu+BCncg3t+/U tU8vmz+C6fVD1W/pM+4AWx05g6NY46zLmdA== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bg6uu95gd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 11:54:05 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-34ac819b2f2so15507097a91.0 for ; Mon, 05 Jan 2026 03:54:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767614044; x=1768218844; 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=ldVmVf8o0SX/OLf0pJbq51T9KA5InuJdY0+7DY4o/0w=; b=a8csIhQpicI6rRs5VQllvTGutsM0LQCZgNpaxOwOlbzVG0qNPJFBE3fuxrtYsUnPjM AxFPsPyL1ThJ1dRrcYB/fzGDJ919INRLHGhlMxwnXvK+yNvv582DABbZGNiWTujEAyK+ G+BzV14lLVg4HRRTLRk2PMSsd5Zt/M/AQAwZ9DwlA26YAnvKsi6QTum+RGYq96xtQXoE TWfA8meHQ9CXI/r04JBnVvtQi+mHv4mMXU/45KN/wRGV32mh9cLreIxTTLIuvPEnX3dE tG3oSRrku2G72257wjqhEGQFvxKdh2mdwwb1qrYnlQLnkqVoorcdaWQhgFVSYSO3i5lT 018w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767614044; x=1768218844; 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=ldVmVf8o0SX/OLf0pJbq51T9KA5InuJdY0+7DY4o/0w=; b=RSVnfOCLKFDw3ZKJLg9wVCoxPFT12/BTxtqRIWKHs7CwbfyaNd5Eh3dhVlSnxewQd/ VHV3b9Qt7xlXsaT9P60MhLRdhCdBEbc4TCVP7xVOEBvjy0tBcqHPKueiDZS7ayBJ9Big j1ibXwm2S85hGaLXHAcMPkrsO0OHz0WdVHyhqpJnoFbLNQpYj0t7voXVmOcPmrLaqZQh a81h12w5J5VAUJUuzwx0ZGnJoPyXrZdQQeH+baen9yBhTQGwPlifBpuDvxs+7T/OzKRg 9KZHIbQOLcR0k8dH71PAjv7CEUxJWP2bERY4S307JoZX5yZVdaexyGb69Kn3MvAxep38 GO/w== X-Forwarded-Encrypted: i=1; AJvYcCVZDcfFdjYtrnjw053UqiWLBGbcVp1ySH7Vvc+2iKfhklsj7ydAKD7nVFX4eD3qYsEe6ADwuJEIWxAuuPA=@vger.kernel.org X-Gm-Message-State: AOJu0YydwWj16MxIpgOpFfz6RFV2iWErl5Mp28PiggNJFzmR/qMnH8A0 wFDuE2b35u80cwoCx/5malnBJiWh4hoO8BhwUcxro1aY2fqWKp1gt5p6HsV3HWUKFhkgqekpu9N OKF2TR4G8WZBnNax6ALT9VHl4d4tNGVHUtebPNqohm2V3pU5x5sDBKRfL+fAIvl+cEGE= X-Gm-Gg: AY/fxX6eApHNcdHRN0Ag36HhmrV0BdrW7YuuO6KBiSGDs/8cXdfh+I0u+fbboLvCoWA qk7mgQbJnS2HbSyZOOTHOdHsXHsTxS64fjUqvEY48tB+h8YCtdvqt3I8RZEUet/sMh+ky1KU9Ut YZPdOy1bpzJERRvyPmPuIdFKCjY6w1bfPbeX2mcdV/9/xYSmJDZx8NRpGTVeM1eRzP4KS3CF7fc tL8Zb9R82FURUbnIcXhtvNnOyuYDVvB23UpCcXiFtaXCoSDFAo0EjVcbGDQbC9OTKcFIhsCc7Gb rY68ZTlxp1veX2zpDnw/paNUOeQ3AUsiEm16xiAKboF2vnzChBktXVhPhpTrz08zSWOsGkri5YZ gYhT/b7uWm41Ott19h4p1c0hCgZEVy9lX35tQZw== X-Received: by 2002:a05:6a20:7d9f:b0:366:14b2:31a with SMTP id adf61e73a8af0-376aa6eadcbmr45123018637.77.1767614044051; Mon, 05 Jan 2026 03:54:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IE9QCBX4URFJFDbDW3Dswz4JgleGtSZpShBpmf8ZXdv6MgVdCX2+spuJmBZXU10UojMVuGyCg== X-Received: by 2002:a05:6a20:7d9f:b0:366:14b2:31a with SMTP id adf61e73a8af0-376aa6eadcbmr45122999637.77.1767614043552; Mon, 05 Jan 2026 03:54:03 -0800 (PST) Received: from hu-prashk-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ff7e48cd07sm48125744b3a.46.2026.01.05.03.54.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 03:54:03 -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 v2 0/3] Add the DWC3 instance name in traces Date: Mon, 5 Jan 2026 17:23:22 +0530 Message-Id: <20260105115325.1765176-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-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDEwNCBTYWx0ZWRfX6hkvRHher7z5 nP/a4AsH52InFIkMHTL341SQIn1q++rQjwj6G4htMhxtmSjljftmsvuUTuQj9TmXas4RK6byoNx creY9Osmt8cJsXAoijMBJ6GEvk3kRICPu5fiNWgHil+2vXeMPVNnWE5eRgc2/N1mignw4QbkBLg yVdhkuhE9qzFlEV0q5dh/DU82upwVgOhHB6mpceYyqBJmTORMWvCE4V7VPGFTwVYz31BeWrmy0K h68TyAnLyYLG0KtqHIF/EIdSQ6YJ8K7vv4oR8/Wj5oLDue6zSTU2q13/Vr+rGu95L4/qAR9uDYB qWcq/qwctwIXfZJDigACDNnxfYmgKXdzKr/ffoVgmdP0CDzSTKThmikhTCPX6w1APom1+AlH6sA xSSC84Hh2o33QPN57UCNKjPuc5tFyw+hBCkmd5I1xQR4a58TqSJXos/1gZZYwdKo2I0bzW9EVvx M6LLChdnsZieug7pU/Q== X-Authority-Analysis: v=2.4 cv=eZ8wvrEH c=1 sm=1 tr=0 ts=695ba65d cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==: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=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: 0LoX7Smo68BAUWLmbBM6L62KlvPjyN5j X-Proofpoint-ORIG-GUID: 0LoX7Smo68BAUWLmbBM6L62KlvPjyN5j 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-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 phishscore=0 clxscore=1015 impostorscore=0 suspectscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050104 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 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 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 instance name in traces drivers/usb/dwc3/core.c | 200 +++++++++++++++++++------------------ 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, 328 insertions(+), 303 deletions(-) -- 2.34.1