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 03C1D27280F for ; Fri, 19 Dec 2025 10:04: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=1766138698; cv=none; b=sRQF/xBBFW6RinKyDN5jZ+gtLvEUhXBfNkPyGPejORQJAiI7S9RI97PoY5TZjQKINVwpKEHfcx3x94+w83LmTdRRygYVxunN+vjClzzhiyRv8Vtr8B1euWNs4RsxZOBai9E/QNaoBjN/Um6kjNNoPUfBRUKS3xJOSdgIx/3mIjQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766138698; c=relaxed/simple; bh=bEAvExLLTe/pWgc36eNON36Bt4r1uzswXAWHhlzieKc=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=FnDBhU6g6ieARkQDaaFxHc3R+LYitXy2MKNfvRTGL/BPZIZprwBFHpxHYsfkKLkTK9JaJI+2Uz5Rw54h9C3mrSwpQ3lWD/zMx1UG/anhZF2xzCgWubvXbgqYisBj3+VVSXa5U02TMy3ATH1HiEAlIKy4+Nwtk6zUtYf8uDUuuQY= 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=A3DCGqTL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=S1Iwwhp7; 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="A3DCGqTL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="S1Iwwhp7" 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 5BJ4cMHQ091962 for ; Fri, 19 Dec 2025 10:04:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=KybxTilPBGySa5GJuWwT+F eqH4cHYbI3Z1A8wblr1wc=; b=A3DCGqTLQgJQhz1hiifi+ad2gRSw9Q0jORAeWz zrCqXZdPxUIVCnxF9wzeZoYF1GsQV1YEuTytRbPB0q+rirbjVErQ/zH80TXhGUAh /dtH1loP4tJMz+yRtFpNPPF8R8doaNXD4RlsRJfPn/iDtOfwaEX/okFaVwAJWqbr Rhi/8HDx5XJtoujHrSu0fZ27Ydy5oypEc8ZMjzcP5zDzJAvzIMEHNT0RCEyaiGaY BhSg2QW8q3/T/fpSU09Xyt7glRU4UWypy/GR8kabfVMf13OMMXkWdYMLO6EL1NIx rpoL9F23I9VJDFpdT59mmL+F61e0HzkZ1vZ5W5FUvna+Ox1w== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b4r2ea7hp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 19 Dec 2025 10:04:55 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2a0bb1192cbso29674205ad.1 for ; Fri, 19 Dec 2025 02:04:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766138695; x=1766743495; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=KybxTilPBGySa5GJuWwT+FeqH4cHYbI3Z1A8wblr1wc=; b=S1Iwwhp73hz1nkdGE8gIAHuit64yPTXyx4nh6J6vLdSm/05GJ1KaurqfMWRtKT5rTB LOEdNu6meHaNfHqxROxyeoMOXdEZkornv68R7+8WMu/PvdOMev8zBqQBv58ADJfaxlAG bxCPCSABxbKDs+lkMrogQL+xyMnCKIyJXPP4yjcOnjxjflm+lV9PLJWJC9nKHCr8Re6o GlYWxEwywEprbygoILFIKHVXj+2CKKm58ar5hMRoWVK+hZJ3VNtd4z0mgvmtcpn6/i7E 7q3/R1JxaIiR+bbcs1u7WrOBF+T1k03lv5UiBZ2v8zZRy7HD0KGPIYdwYf3E4yYiTYwm 8Wsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766138695; x=1766743495; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=KybxTilPBGySa5GJuWwT+FeqH4cHYbI3Z1A8wblr1wc=; b=NW1ZhJgZNZVfPh1nOEOEdeOvmqUmrgQ03JIs8TNQX3/dwYjEFrveR5KYnEpAkF35Ym 3LFLl6hEobKFc9wi0tZ3Xoz/FDu1Jinb8AKnZG8YZntMbbLDaUR35bXszqLgDnctC+hr rui7QJcX8JgPqeZWyNb8UaquYj83HqBMmHgwNO9YXxy4WEkd3aBZDV5myOTKG8phfC2k 044PAqR4AVbVr1G8kR/N+sHqrMSVPxVUpxOHYm1s4u29PeYNETX01i3QbxnD9k9jXiak Ag4yWdQXeIN6r+yHhzWAT04mFZBrdBCqOUgrntvSiuhDD4LV9/A9tXZLmRsmfPiZrD9l Ftbw== X-Forwarded-Encrypted: i=1; AJvYcCURbXQ/8Kb/PaGyy7AcmAjlV3RRkDeQYNt7bTE9rZDC2AYqDSH7u9RSx113ZxQyicliHSGGBFeUbKC2KAM=@vger.kernel.org X-Gm-Message-State: AOJu0YxMbONS523QKS05UfBjZvo8fPPJSmKvhZrBDRrrZs12/+DOxpqz ff1v9zy7dNU9XEd5AkdOwcpTBzK8q1P5Z3QgJItqQ4qn5iqIsM28eJBYQIYhuUNJ1U3/ZVral+S oU+Lv0o5hH7//K8siiGNSWmSYj9fJIF8IkMREltolZke7vO4+QHhQsABnq+Uj8X0mvG6CZU0pSs E= X-Gm-Gg: AY/fxX4hP7O1cT5zmgfSgUoy4m/5PdeMk7eG8qTsLf19atdBcohNnVexVAB6Ej4nIrJ W62FB0ujCoWqiHHlKS8avj8uBiiC2qzqziS01NWUiC5txw/tpKxu28en2E3yAc6cMU7KDlalvdn d97uGa19bFiR/CCXkU5paMYQolOx9PP7JkSoh+59Wgo16dZFvZRRXxxcFWgBLOdYV8mVGZ0P9hA TQPdq20jWIo7KWLir4nbx6v9GWEhPXBp2r8gGBfO/On5QEV9UOk7GeVk3r5Q1HsUqDjw+oecBGs yXmNvbba8GwljAokb6JcL4M1Fti/aMUFp2ITeqx8BejJzfYtn6EpG1h0koVqnhY14hBcEquZyqg aJwub6k7OFGeWdbIIQUPi3i6vJG1H2PKJKyGQIXzXBIT4Vg2eCuSpchXgzt9lT7tXcV8Vi8s7 X-Received: by 2002:a17:903:2f8e:b0:298:4ee2:19f3 with SMTP id d9443c01a7336-2a2f293e0demr23888595ad.49.1766138694712; Fri, 19 Dec 2025 02:04:54 -0800 (PST) X-Google-Smtp-Source: AGHT+IGDgAd+0K/AwoItSbMEWD8PkA8exGSBh0vTxPGHDWfWzB99dvoGZTmMr/zEV36gZ6gD4bWCeg== X-Received: by 2002:a17:903:2f8e:b0:298:4ee2:19f3 with SMTP id d9443c01a7336-2a2f293e0demr23888335ad.49.1766138694133; Fri, 19 Dec 2025 02:04:54 -0800 (PST) Received: from jiegan-gv.ap.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a2f3d74bbbsm18164435ad.94.2025.12.19.02.04.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Dec 2025 02:04:53 -0800 (PST) From: Jie Gan Subject: [PATCH v5 0/3] add sysfs nodes to configure TPDA's registers Date: Fri, 19 Dec 2025 18:04:18 +0800 Message-Id: <20251219-add_sysfs_nodes_to_configure_tpda-v5-0-ca93ddfe9d30@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIACQjRWkC/x2NywqDMBAAf0X23EATG/v4lSJLcDd2L4lkY1HEf 2/ocWCYOUC5CCu8ugMKf0Ulpwb+0sH0CWlmI9QY3NV56+zTBCLUXaNiysSKNeOUU5R5LYx1oWC ivw390OyHvUPrLIWjbP/HezzPHzFg3RRzAAAA To: Suzuki K Poulose , Mike Leach , James Clark , Alexander Shishkin , Tingwei Zhang Cc: coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jie Gan , Tao Zhang X-Mailer: b4 0.14.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766138690; l=2034; i=jie.gan@oss.qualcomm.com; s=20250909; h=from:subject:message-id; bh=bEAvExLLTe/pWgc36eNON36Bt4r1uzswXAWHhlzieKc=; b=Y8AG5s6EUAzPCEXo+LftKyYfhr/bnc87q2LyZo90VHZVQm19NTYASMg0EWr1oJQrHWkP/0QjO Csk4q8dJy9cAxaqsK0zEHFAVMvNsZP0anSQkXjB/isSIwNkhi7QKHLh X-Developer-Key: i=jie.gan@oss.qualcomm.com; a=ed25519; pk=3LxxUZRPCNkvPDlWOvXfJNqNO4SfGdy3eghMb8puHuk= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE5MDA4MiBTYWx0ZWRfX1P2u8mkI+spF htgN6U6G0zzNSnp/SdtyKqMVtfxduqOrGrIgjKkyszPCfIJPYOMbOyYiwWvI29rN9HMLohu/Hs9 Cpn0qB2267wGJtNGVUzK9pwCOmvBVZDg8IuKaGEyObv9sVHrrozFSNcyxVQIys91lhR3hYSu60k OuR95Boa8LqFqYzw/9stFwxU0OmGFUiAax0ALcy1fSX2yIQ4JliRBcv3b0OySLhk3+Ur6t0JZ9N qj/uHJs5Gh+HoYHAegOVZo8FSMnBO3/iQPXpa7yFGbbGexq75Hq/So+/XC2BWr4YnlzBFIk8x9n g5ISm8DWrc3vrzvC+ayYkx5cIictDxp5VwSZWkxXE7xkd3gbqn/XkRjyZYnQNqsfVGfhpmWHVxp 4fY248YvoHzJLjesB9Q6hCkWb7zKpEHZ5epvHUBfbciTwfQ7xSzkqzFTN+paVJgWfPAWCKMWVwC YZijdfTAs3v6pqEzFxQ== X-Authority-Analysis: v=2.4 cv=W+c1lBWk c=1 sm=1 tr=0 ts=69452347 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=uA0lw2tLCnOllznBo5kA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-ORIG-GUID: 22jpByANk3D3QH47TAIbMdioug2MrNku X-Proofpoint-GUID: 22jpByANk3D3QH47TAIbMdioug2MrNku 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-19_03,2025-12-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 bulkscore=0 impostorscore=0 spamscore=0 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512190082 Patchset 1 introduces configuration of the global control register with appropriate values to enable proper generation of cross-trigger packets. Patchset 2 introduces a logic to configure the TPDA_SYNCR register, which determines the frequency of ASYNC packet generation. These packets assist userspace tools in accurately identifying each valid packet. Patchset 3 introduces a sysfs node to initiate a flush request for the specific port, forcing the data to synchronize and be transmitted to the sink device. Chnages in V5: 1. Optimizing the solution to creat sysfs nodes. 2. Optimizing the logic for configuring bits of the global control register. Link to V4 - https://lore.kernel.org/all/20251028-configure_tpda_reg-v4-0-23000805d21d@oss.qualcomm.com/ Changes in V4: 1. Document sysfs nodes with correct kernel version and date. Link to V3 - https://lore.kernel.org/linux-arm-kernel/20250827105545.7140-1-jie.gan@oss.qualcomm.com/ Changes in V3: 1. Optimizing codes according to James's comment. Link to V2 - https://lore.kernel.org/all/20250827042042.6786-1-jie.gan@oss.qualcomm.com/ Changes in V2: 1. Refactoring the code based on James's comment for optimization. Link to V1 - https://lore.kernel.org/all/20250826070150.5603-1-jie.gan@oss.qualcomm.com/ Signed-off-by: Jie Gan --- Tao Zhang (3): coresight: tpda: add sysfs nodes for tpda cross-trigger configuration coresight: tpda: add logic to configure TPDA_SYNCR register coresight: tpda: add sysfs node to flush specific port .../ABI/testing/sysfs-bus-coresight-devices-tpda | 50 ++++++ drivers/hwtracing/coresight/coresight-tpda.c | 194 ++++++++++++++++++++- drivers/hwtracing/coresight/coresight-tpda.h | 75 +++++++- 3 files changed, 312 insertions(+), 7 deletions(-) --- base-commit: 12b95d29eb979e5c4f4f31bb05817bc935c52050 change-id: 20251219-add_sysfs_nodes_to_configure_tpda-f54636512817 Best regards, -- Jie Gan