From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2043.outbound.protection.outlook.com [40.107.95.43]) (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 680641CAA65; Wed, 19 Feb 2025 22:33:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.95.43 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740004382; cv=fail; b=I14zRiFV8noN98xueE4MGTo03B7VrKl6z7plQkxjyHM74O+dlKkQ2pcZX3d5pwAuwC53Eksx6XDPFKLhcrA3aPSXh34Im1/Q++LQ8SMuVuzOdRHwzhT5Di0ljPhTwF+maTe0ia6c/cdjXBmGFSH3Z2kN9fUrd24gQ0O9c+T6ih8= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740004382; c=relaxed/simple; bh=H3cFZUDtLpV3rGg4Ecl/e1G720JbKBizKOICAHhtmAE=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=Mb/zsDzL5TEoVBEjWyaxx9RgzNc9SdzjL/b+C7GJDnv9Vd60xVpp9p3RDTtJQU9NnMPAVbdkmzL1bstYepIIIh6GuZnTJsjA9qkzFfl+OXlBUQ35VA/wXAP6Ubyz1M597TnC53JwSSCEAxVIwnyYJDQWYrezTdvYQ3uwdm2GJ2A= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=T8b4kKxN; arc=fail smtp.client-ip=40.107.95.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="T8b4kKxN" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NpguQK8x5bnsV3G6h1176GGv8lE0zNbgfZXbIY1mo4y79k6AV5nL3xYRr3GbPjAZY3TTkMBPDssnYPy15jGINQAl1wtTm9fxuA0umPRLudWGtkkIJMsuZSRpaJSeZNunuQnmrVoedW5a6KIUWwSctQp8BH2x3AgNVoqBuhrS7q5/bXlje6+5OIzd+sDeEfGdsJ0JqmoKWdadM8Ekf2mRSj7uULmeG0o1iXEw2rk3bTVH9t2QPnPqoylUyedSLurwZpyA2uZVYIQ/4TBQCUYOD3D+HIopAnqoZW8AF/mW3N3BWUKsGKPagzIDjYtnLyWatfF735Kjxf3Aw7hITnkkUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H3cFZUDtLpV3rGg4Ecl/e1G720JbKBizKOICAHhtmAE=; b=wPqPSmX01Av5CUMC+uPlu/20g/WFuxrGQV4BGZjj8NB+iLIHnhF6qge6NpwMU67Z47rtJUqPSGwNpR1F4g81t+The9HGtITqplhqfLlZD7ygxdRtYZ6PA697FbRsOgTwi619H3De0OZ3Nb50BPyfjBHlnjoSG9J3uapezQuXr07w57p82S4p9nV6k0x7KExRd9V8eWwyn/MR7KVfwXFhTeqn2zzLlPqeC2IqoQoW4EKmPmqKDmleo0AeukcmQ7/PMOritHMYvAGaxF0dpF1GvsD9Kb91dlPb4dNxwbVLR0fgQu5112OXTQXPf9QQO0PfcCbA1TVT6GaoEUaFeschqg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H3cFZUDtLpV3rGg4Ecl/e1G720JbKBizKOICAHhtmAE=; b=T8b4kKxNB0PT/AJD6Sylw03EqZr4Sv+HecQa1nIvS2j0j2JtHqKdrTT+PWMjFB+/Bu61e9f1PS94/QoCIZZezlMNfSRQ2daAbr1YPc9ydDfZaQTRrwdArq/EEhaqDw1lEyo91UWgaBAf5k/4hhniAtV+7EHJjmiA0qQSu7P5KwJC/D4F82d9Ilb9xnE4QuRb7BzfDWdL/NtYVwLz6JTEN9jI/SHVrNFVfjvRZowjoM9SGZEWe5EKF3TIrFoBmYJC04SJX7Sy/24qtOA/2DmzI8gyyQTd1Cc4XU5Fi4p3lAGzFt2dRGdGx5K/ZLuwLGH1ayCiF+bNdz6W1YKR8Gvw6w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from CH3PR12MB8209.namprd12.prod.outlook.com (2603:10b6:610:123::18) by CH3PR12MB9123.namprd12.prod.outlook.com (2603:10b6:610:1a4::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.14; Wed, 19 Feb 2025 22:32:58 +0000 Received: from CH3PR12MB8209.namprd12.prod.outlook.com ([fe80::9127:5857:7ba5:a7f2]) by CH3PR12MB8209.namprd12.prod.outlook.com ([fe80::9127:5857:7ba5:a7f2%2]) with mapi id 15.20.8466.013; Wed, 19 Feb 2025 22:32:58 +0000 Message-ID: <7b6505ca-6082-4644-be4d-6e1372c183b7@nvidia.com> Date: Wed, 19 Feb 2025 14:32:56 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [Q] Frequency & duty cycle measurement? To: =?UTF-8?B?Q3PDs2vDoXMgQmVuY2U=?= , linux-iio@vger.kernel.org, "linux-kernel@vger.kernel.org" , linux-arm-kernel@lists.infradead.org, timestamp@lists.linux.dev Cc: William Breathitt Gray , Jonathan Cameron , Lars-Peter Clausen , Daniel Lezcano , Thomas Gleixner References: Content-Language: en-US X-Nvconfidentiality: public From: Dipen Patel In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BY5PR20CA0007.namprd20.prod.outlook.com (2603:10b6:a03:1f4::20) To CH3PR12MB8209.namprd12.prod.outlook.com (2603:10b6:610:123::18) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR12MB8209:EE_|CH3PR12MB9123:EE_ X-MS-Office365-Filtering-Correlation-Id: bb8e8023-379c-4854-8e96-08dd51355c9e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?azRBZ0dwSU9aVkZmeUU5NjBBTHdVc1ZidEkxTk1jSmJmUUNEUkZ6L211WW5r?= =?utf-8?B?RDFxZHNsbUkwaW5CZ1FJRmp0T3M5VGFHWDVidGdNRHh2bjl4M01jMDY2MDdo?= =?utf-8?B?M2hnbWdBSFRKMzRtUWRFc2gvSlQzdG8wWjZTVWVST1J4WHR1R1BqWHFqSlUx?= =?utf-8?B?U2cvdFJGQTVsUXFQOE5VM1NQZWNCOWlCbEEzbnNNbkNURVVEOUdHRGJOQUhx?= =?utf-8?B?V2hzNUkwUnloeFUvVno0YlQ3SjVmVWxudTU5Wll2czYwTlBnektTenMvVmp2?= =?utf-8?B?Y1h2Z2o1RXJhYkF5Y2lOVjUyMlFDRU5LV1NLRzVhSjFGKzdrTmdkbi8rNk1v?= =?utf-8?B?YUFkeVp4MzRGSUhDSFZqN1BOQXE3bnRGanhnZFNRazJZVUdxWWYrNWdtZ0d6?= =?utf-8?B?a2hCZmo0S3JrMCtEc1ZvTHQ1am5QYWFVMDRSSWJabDBuQkJjR2IrMGJZM3Bo?= =?utf-8?B?NExJTmFnY1VFb2x4cS92TTYrNmpWNWpqTTBIVVQrd2QvNkNXUTVZQVVBOXUr?= =?utf-8?B?UjVEYTBRaWVrbFlvZ2cxQVV6dFpjTWFMbXlJYko5aHpSdEpvcTQwWlVKOXhS?= =?utf-8?B?VHBoSGVTc0J0dno0SUJpZkVKZUI2dVNYRzZ1elczNytvbHlpb2RJNklIWXor?= =?utf-8?B?VkR4T2xJaHlrQUdNNEtSdTNEMkdBa3dFZHRwTFhIWEQyVUhTUmhESGdwWXdp?= =?utf-8?B?ZCszMzRWWjRCYVhYMUd4NmhFQ01aRERqeDBuTTFTT0ZvdG82WVNha0JCSGhy?= =?utf-8?B?ZjBVL3UrTXU3NmJOWWNub1dEMGl2T0JURXJkMExXc05UMEhEVUdkaGtZcU1D?= =?utf-8?B?WU9kak15N0Q5UDZ4MHR3bkM3R1FPUmFEK2ptVmJsaUdBYk5hQ0tBYWVFaUlj?= =?utf-8?B?M1h2SjBqdjIzN1ZhYnorWkpRUkNCWGFsL2Y0NnUrQnZZZWVwcjdsaVVTN1cv?= =?utf-8?B?dVZXMldYUmljcHZSSWozdFdGVGNsZXgxRGl1ZGVmK04vdGg2c09CV2Z3T2tC?= =?utf-8?B?WHRyZUJUTDRpeERpZVlMOUdGc2Q0NnZULzdzeXBzWURVUkhoeUhST2RBQlJp?= =?utf-8?B?YkVic0lpQzBZbUlVdDZPOHU3VkFsYmMyaE1DMGhabVFmUTBmWm1nenBhdldW?= =?utf-8?B?cEx2NC9zM21YYzdYVE9BOGEvd1dETUJpdzFTTERYMllSSjFoRmRHenZrbjF0?= =?utf-8?B?eHRrZXp6VnZpdFB6TU9Pby9tYnZ5Rk94ZXIxeGFLWmQ3bG1MYjZXUmpBMWxV?= =?utf-8?B?cFlxZGpCSXdYbUVzOTV4aURRS0NBSGk1UkRFL0JEOW82TkRLaUVUNkRvWDRR?= =?utf-8?B?TFVYaWlqdE9WdFU5dCtqMk5mQWcxNHE2ZkhGU1h2bjdMWU1NdUt3VTIzTFhs?= =?utf-8?B?MDhvOFlyU0NiWS9yQVpGK1NFcnE5R1kzVnkwbzJvUWp1TUFyZitBUStKU1Iw?= =?utf-8?B?c2FjTXV4VHVLY0tIbDAyMXNZV1owMFNCZHRmWmR6M2pPRi9HWHYrbzJNRllQ?= =?utf-8?B?Q1lNT1BLUEg5b21DeGxQclZvV0tmK2dKOXkzRXl2cUNGeTBCd0NqdlFOVFFP?= =?utf-8?B?QlBXWVZLSnZldkJwOVRFVWlua3FpN1JGbVFCZ3A4YUZQZGRpTzhBdmlZejFh?= =?utf-8?B?ZUpCMm5RSTRuQ0pudWJJVEkwZDZVZlpYcm0xQWQ5bytFb3ZtU3VRYm55ei9X?= =?utf-8?B?ZWdiOUpWTGhzb0pyNGFPampDMGZ5d2VYWlJUMmcvT1dOYlRxRjRCQU5SazZN?= =?utf-8?B?TXNHY1p5ZjhYNENhMHN4bFZWMjFyeFpXeDJ5NFdTeFBVaGtYeUxnMjNqOTMr?= =?utf-8?B?cGFSMGNpUjM5MjJJeFcyTFdQdm9WMXBwalIyQVNFMCtHbG9jMmJNOWpwUzFl?= =?utf-8?Q?1Iwp91MO2cCQe?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR12MB8209.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aXJxZzloN3d2YnNlQk9vMnNRUjlSd1Zad2ZGVUxTcUQ5TVFrVEZXbnlaa003?= =?utf-8?B?MXdQOGVKS040bHNjNEY0QzUvSTV2Y1ptSTF6My9ZRkVhbGxIWVVQZXRSR09Z?= =?utf-8?B?Rlo5WXpXY3BvQ280R3l1dGlSTTZPemJzMzhNRmFEdUlSUXA2cHlzbDEyTWJW?= =?utf-8?B?YWdCalU4aU8vVllnMnBxZ3J1UndrU1h2aTRrbGplQTBBdWJzVVpUL3hsei9o?= =?utf-8?B?aDYzUWlEQ3pFS1QvR2ptYlhzS1dxM2lMU3FVTFh6a1pLYTlRMHBleDZPL0lW?= =?utf-8?B?RVRKMVJ4UEUweU9tSGJWSmpDYXhyUEJsZ3FGb0s3UWw5dW53RnZTRWV4c2Js?= =?utf-8?B?dGRlb1lMUXFpL0tsNEYxdnVPL3U0MGhidTBrczg3UzNIWmtPdEpJc1JKY0I4?= =?utf-8?B?MXRGUVl4VS9IZUtvNjRTSFdiQjhySmtVQmtwejdXQis3eDFGVFFTMlMzUHFR?= =?utf-8?B?YlBTSWhyVzFGNktyWlJES3IzYjdPZHA5cktnUlM1NlRCelB5RUVyQ1B2dmpj?= =?utf-8?B?WVpzVTE5RlZGdnRnWEpmQ0xZcE02VXQwdjIrL0Y4NVFYUGo2eHNnbDFrUjVK?= =?utf-8?B?VkViWE4xUVFUTnRmTDluU2VabkRRc0RyTVVGMGR4ZkF4QUM5amdnM1kzYU0v?= =?utf-8?B?LzM3aHZEVUxLQ2s4c1VDSTJpUUZUUWh2RUJBV2Q5L1RYUXh1Vk9RV1Btd042?= =?utf-8?B?MlVQdEt6SG83WVd3YklQT2drWmJQbWhKUXpNODRFMHQ3QVE3RVhhNzMyWm9C?= =?utf-8?B?S0NhZjZwdE9HUHRBcVYweEM4dW41d1h4ZzgyOExqMXRjb2dnZVpBeEE2VmdC?= =?utf-8?B?Ly84d0tHOXNBVjhQOWFQNWRQK2o1WDM5ci9Zd1dkZDVNWWFGRGtiak44RCs5?= =?utf-8?B?aS9DTS9BOFFvLzI1MU5NM2hqTU1aRVA1S2ZGWlRtLzRWMXVBdk5ESUVWK29E?= =?utf-8?B?WDRJY0JybFBWaFFlV0ZUWDJQUHJVMWVHdWRUTjRTdndneDE1OUVXdWxjTE9h?= =?utf-8?B?a3lORjZlR0I0OXY1OFc1bTEwZURhRkE2NHZVb1dSNnkyWU5LOUQwcFNFeFA4?= =?utf-8?B?dXlpL3JzOUJNQ2JXdlB0Y1ZETTl6bUZneE9DNDAxT21ieVF6bm51WWJCMUZO?= =?utf-8?B?YWdsRk5IdWZEcXV0dlRxN05WUVp1MkxpZmU0Y3o3MkJUUXJGZ0JHNm9UM2t2?= =?utf-8?B?aG1OTkNHQm5hVHF2Z2lsTTc4QlU1Y1R4OEc5UVdTdXVUMTVRSnVpUTB5RHh3?= =?utf-8?B?YmUwVW9MekpxaFU5NUllTnNxdXdHNWR2OENJMkw1bExsbFFQY1MrbVlFdjcw?= =?utf-8?B?clBSb2M4SzRTa3N2eXQ3YWpKUGxmMFdETTBDYTE4NE5ndkFXMFk2djdvYU1l?= =?utf-8?B?eTQ2YWVVcmkwclB3NmlDdlNnUTdaWTJyT1EwVUZtWGlnZHU4a1lsNlhUckE2?= =?utf-8?B?WFc5S0dTdjdtR2VaeSt5SHI5RllpMzBFeEcxbE4vVGtHeW50c2dDTVU4T3d3?= =?utf-8?B?dGFqamdteXZzOGUwditlcU5QTmJGWXB6Vmc2b0JXdWtsTUxPOE5mT1A4WkR3?= =?utf-8?B?aGtrVzEyWG9mUXp5SnluUms4YStMNkxIRHpYNjR4bGM4S1lPVUloQVRUWTRX?= =?utf-8?B?RGIxRi8yVkp6ajZYSzF5cytHOTNSYmtnVVJjMGxWTnNjZkpiczJjbWRGbFgx?= =?utf-8?B?Q0pwYTZicGxpL042ZHpGN1VBVzZvWUlnTFJ1dFFOV1JoSXZOR3VzblRpY1lz?= =?utf-8?B?SlBMeXlKQ1pjcE9DZlNUeDhHYzBvWk1LeG5sNzVIMHNYZ3NCblVuWWd4L3M0?= =?utf-8?B?QjdYOXJkSjVScXhiUGJSR0Y4RERFV1B0S0VXNHU1WEViT25UM1lrUncxY29I?= =?utf-8?B?SGw5REcySEhkS2VrOE5GSU9BbmFFc2huL2ZGUHA4bFRFeVBGaU1vRXpDV2Ry?= =?utf-8?B?cFVPdmlZOGh6NE5vSWl2TjlQZ0g2TjFsNmE1Q0ZCSFJkdHd4Um9WdUFxSyts?= =?utf-8?B?K2FaVDJvVllJdnlIemxOWDJTRVo5aHA5QjlSaXkwTENmWnBoT29LMmppby8z?= =?utf-8?B?R2tveFNiUVo3ZkhVbEtjK25ZSU4zL0E1M0ZkV3lTK1dHSUdZczFQVjlqWTlZ?= =?utf-8?Q?2UiNjCgD5XAz+PMMq+R/yvCb6?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb8e8023-379c-4854-8e96-08dd51355c9e X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB8209.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2025 22:32:58.7618 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rMTWE/FByfpGjzLHSvioRdpIOdCIdZP2/ZJZerQubv7RJxaWlLnHnunNHiU3P6n0DOzrO9+xAi9xOP10zSEi0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB9123 On 1/21/25 7:19 AM, Csókás Bence wrote: > he hardware is capable of taking a snapshot of the timer value into another > dedicated register pair (RA, RB) on the rising/falling edges, and a small > `devmem`-based userspace utility was created as a working PoC I am late to the party :) Seems above statement looks lot like what HTE subsystem is doing. Right now, only userspace path is through the gpiolib due to usage that time was limited to GPIOs. However, we can extend HTE to meet this scenario. Thanks, Best Regards, Dipen Patel