Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp2240539rdd; Fri, 12 Jan 2024 03:57:48 -0800 (PST) X-Google-Smtp-Source: AGHT+IF4CekOFZWIFJLUafTYyi6OcxSz8k8jQoGZvEiOSC/TaSpZ/2MKXzDUwB0eQmcf9uZIjf3X X-Received: by 2002:a05:6214:27ef:b0:67a:a72d:fba6 with SMTP id jt15-20020a05621427ef00b0067aa72dfba6mr1086083qvb.36.1705060668007; Fri, 12 Jan 2024 03:57:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705060667; cv=none; d=google.com; s=arc-20160816; b=if20Z4bJDtY9D2Slii/X1H+Eo5lc0Z7MCnjUBZcc99EgtUalM0MuF/Ii+4ErmWE/1F 2HWXxRxOAHYc/U5orQxD8DEodpuGrnqtXBIbeAbpB5ooTL/j48ta+xboAEwqiEeVCmrF gOWOooprHzdw2FJ3sr+vgF5cBY4sd9Evyzgs52hlkj66TuaRHP9O+PY4ZsTlh2qd2AWY UhHxpZZr9dzs0KdYwRKwE5q8dHZ6CnPj35v5071mMy9B5cAB8TXO+ML+7dOd83brmy+Q lo0jXBU844lUqXM2n9JTHIBnCzA6nkx3czzc5gFKFrDjS7PWLVpvEKqmTzo7+02li1es mTQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id; bh=8Xa7PM5ALwrmojrRMkUFqNCCFndPKcWBuGa9NTmGK/M=; fh=VVn1or143ocJn81UN5C70YFisJoYbLqtg4Us8PNvf4I=; b=xJv85fDaAO4VKaHtxP9a6D4GWZuvgsinmL5d2mjmxnO8Hs2gccr0wMz/arCHRo3HIm BAVI1Cx+ZYkiGGWkyoEzfLlRenlgfachaFCGwnccJALLp9ej2hxiT7ABxopY1uUowM3I avd6Htu9dwf+VdWPrVMWMQmDWSZ82ksVyg8NlK0wzVnkrGMaYy4YHUfeaNG/wnMCp5Tg 5isCcJ1uiKG15NXCf7uIoo3+TrkKEJswFokmPmfgd7uEGq7UELiMNwQcjwIsxDa3fWxd LHhUlxdgLHBjR+CLjitBWAm2oACCnjHvNKYTOoSxYxgKPZfI6M3SjFdOcL3WtzjNUCOD qYWg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-24633-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-24633-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id e24-20020a0caa58000000b0067ab501e29csi2681306qvb.322.2024.01.12.03.57.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Jan 2024 03:57:47 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-24633-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-24633-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-24633-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id C273E1C22427 for ; Fri, 12 Jan 2024 11:57:47 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 800A16A01D; Fri, 12 Jan 2024 11:57:39 +0000 (UTC) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1DD1A55C00; Fri, 12 Jan 2024 11:57:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 79E8A1FB; Fri, 12 Jan 2024 03:58:22 -0800 (PST) Received: from [10.1.197.1] (ewhatever.cambridge.arm.com [10.1.197.1]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1B7973F73F; Fri, 12 Jan 2024 03:57:31 -0800 (PST) Message-ID: <4657c916-03c1-47eb-ba2d-5e84f3600282@arm.com> Date: Fri, 12 Jan 2024 11:57:30 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 0/8] Add support to configure TPDM CMB subunit Content-Language: en-US To: Tao Zhang , Mathieu Poirier , Alexander Shishkin , Konrad Dybcio , Mike Leach , Rob Herring , Krzysztof Kozlowski Cc: Jinlong Mao , Leo Yan , Greg Kroah-Hartman , coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Tingwei Zhang , Yuanfang Zhang , Trilok Soni , Song Chai , linux-arm-msm@vger.kernel.org, andersson@kernel.org References: <1700533494-19276-1-git-send-email-quic_taozha@quicinc.com> From: Suzuki K Poulose In-Reply-To: <1700533494-19276-1-git-send-email-quic_taozha@quicinc.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 21/11/2023 02:24, Tao Zhang wrote: > Introduction of TPDM CMB(Continuous Multi Bit) subunit > CMB subunit is responsible for creating a dataset element, and is also > optionally responsible for packing it to fit multiple elements on a > single ATB transfer if possible in the configuration. The TPDM Core > Datapath requests timestamps be stored by the TPDA and then delivering > ATB sized data (depending on ATB width and element size, this could > be smaller or larger than a dataset element) to the ATB Mast FSM. > The CMB makes trace elements in two modes. In �continuous� mode, every > valid data cycle creates an element. In �trace on change� mode, when > valid data changes on the bus, a trace element is created. In > continuous mode, all cycles where this condition is true create trace > elements. In trace on change mode, a data element is only when the > previously sampled input is different from the current sampled input. > > The CMB subunit must be configured prior to enablement. This series > adds support for TPDM to configure the configure CMB subunit. > Please base your next version on for-next/queue branch on the coresight repository. Suzuki