[{"id":3676484,"web_url":"http://patchwork.ozlabs.org/comment/3676484/","msgid":"<ad9d57ef-033d-476e-8c77-08d324f94315@nvidia.com>","list_archive_url":null,"date":"2026-04-13T06:23:09","subject":"Re: [PATCH v2 2/3] hte: tegra194: Add Tegra264 GTE support","submitter":{"id":80054,"url":"http://patchwork.ozlabs.org/api/people/80054/","name":"Dipen Patel","email":"dipenp@nvidia.com"},"content":"On 4/8/26 2:24 PM, Suneel Garapati wrote:\n> Add AON-GTE mapping and LIC GTE instance support for the Tegra264.\n> Move TSC clock parameters from macros to members of SoC data\n> as values differ for Tegra264 chip.\n> \n> Signed-off-by: Suneel Garapati <suneelg@nvidia.com>\n> ---\n>  drivers/hte/hte-tegra194.c | 133 +++++++++++++++++++++++++++++++++++--\n>  1 file changed, 128 insertions(+), 5 deletions(-)\n> \n> diff --git a/drivers/hte/hte-tegra194.c b/drivers/hte/hte-tegra194.c\n> index 690eb9be30fb..4a7702b32b24 100644\n> --- a/drivers/hte/hte-tegra194.c\n> +++ b/drivers/hte/hte-tegra194.c\n> @@ -20,10 +20,11 @@\n>  \n>  #define HTE_SUSPEND\t0\n>  \n> -/* HTE source clock TSC is 31.25MHz */\n> +/* HTE source clock TSC is 1GHz for T264 and 31.25MHz for others */\n>  #define HTE_TS_CLK_RATE_HZ\t31250000ULL\n> +#define HTE_TS_CLK_RATE_1G\t1000000000ULL\n>  #define HTE_CLK_RATE_NS\t\t32\n> -#define HTE_TS_NS_SHIFT\t__builtin_ctz(HTE_CLK_RATE_NS)\n> +#define HTE_CLK_RATE_NS_1G\t1\n>  \n>  #define NV_AON_SLICE_INVALID\t-1\n>  #define NV_LINES_IN_SLICE\t32\n> @@ -120,6 +121,8 @@ struct tegra_hte_data {\n>  \tu32 slices;\n>  \tu32 map_sz;\n>  \tu32 sec_map_sz;\n> +\tu64 tsc_clkrate_hz;\n> +\tu32 tsc_clkrate_ns;\n>  \tconst struct tegra_hte_line_mapped *map;\n>  \tconst struct tegra_hte_line_mapped *sec_map;\n>  };\n> @@ -317,6 +320,94 @@ static const struct tegra_hte_line_mapped tegra234_aon_gpio_sec_map[] = {\n>  \t[40] = {2, NV_AON_HTE_SLICE2_IRQ_GPIO_23},\n>  };\n>  \n> +static const struct tegra_hte_line_mapped tegra264_aon_gpio_map[] = {\n> +\t/* gpio, slice, bit_index */\n> +\t/* AA port */\n> +\t[0]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_29},\n> +\t[1]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_28},\n> +\t[2]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_27},\n> +\t[3]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_26},\n> +\t[4]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_25},\n> +\t[5]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_24},\n> +\t[6]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_23},\n> +\t[7]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_22},\n> +\t/* BB port */\n> +\t[8]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_21},\n> +\t[9]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_20},\n> +\t/* CC port */\n> +\t[10] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_19},\n> +\t[11] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_18},\n> +\t[12] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_17},\n> +\t[13] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_16},\n> +\t[14] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_15},\n> +\t[15] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_14},\n> +\t[16] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_13},\n> +\t[17] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_12},\n> +\t/* DD port */\n> +\t[18] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_11},\n> +\t[19] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_10},\n> +\t[20] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_9},\n> +\t[21] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_8},\n> +\t[22] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_7},\n> +\t[23] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_6},\n> +\t[24] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_5},\n> +\t[25] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_4},\n> +\t/* EE port */\n> +\t[26] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_3},\n> +\t[27] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_2},\n> +\t[28] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_1},\n> +\t[29] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_0},\n> +};\n> +\n> +static const struct tegra_hte_line_mapped tegra264_aon_gpio_sec_map[] = {\n> +\t/* gpio, slice, bit_index */\n> +\t/* AA port */\n> +\t[0]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_29},\n> +\t[1]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_28},\n> +\t[2]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_27},\n> +\t[3]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_26},\n> +\t[4]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_25},\n> +\t[5]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_24},\n> +\t[6]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_23},\n> +\t[7]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_22},\n> +\t/* BB port */\n> +\t[8]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_21},\n> +\t[9]  = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_20},\n> +\t[10] = {NV_AON_SLICE_INVALID, 0},\n> +\t[11] = {NV_AON_SLICE_INVALID, 0},\n> +\t[12] = {NV_AON_SLICE_INVALID, 0},\n> +\t[13] = {NV_AON_SLICE_INVALID, 0},\n> +\t[14] = {NV_AON_SLICE_INVALID, 0},\n> +\t[15] = {NV_AON_SLICE_INVALID, 0},\n> +\t/* CC port */\n> +\t[16] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_19},\n> +\t[17] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_18},\n> +\t[18] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_17},\n> +\t[19] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_16},\n> +\t[20] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_15},\n> +\t[21] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_14},\n> +\t[22] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_13},\n> +\t[23] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_12},\n> +\t/* DD port */\n> +\t[24] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_11},\n> +\t[25] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_10},\n> +\t[26] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_9},\n> +\t[27] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_8},\n> +\t[28] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_7},\n> +\t[29] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_6},\n> +\t[30] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_5},\n> +\t[31] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_4},\n> +\t/* EE port */\n> +\t[32] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_3},\n> +\t[33] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_2},\n> +\t[34] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_1},\n> +\t[35] = {3, NV_AON_HTE_SLICE2_IRQ_GPIO_0},\n> +\t[36] = {NV_AON_SLICE_INVALID, 0},\n> +\t[37] = {NV_AON_SLICE_INVALID, 0},\n> +\t[38] = {NV_AON_SLICE_INVALID, 0},\n> +\t[39] = {NV_AON_SLICE_INVALID, 0},\n> +};\n> +\n>  static const struct tegra_hte_data t194_aon_hte = {\n>  \t.map_sz = ARRAY_SIZE(tegra194_aon_gpio_map),\n>  \t.map = tegra194_aon_gpio_map,\n> @@ -324,6 +415,8 @@ static const struct tegra_hte_data t194_aon_hte = {\n>  \t.sec_map = tegra194_aon_gpio_sec_map,\n>  \t.type = HTE_TEGRA_TYPE_GPIO,\n>  \t.slices = 3,\n> +\t.tsc_clkrate_hz = HTE_TS_CLK_RATE_HZ,\n> +\t.tsc_clkrate_ns = HTE_CLK_RATE_NS,\n>  };\n>  \n>  static const struct tegra_hte_data t234_aon_hte = {\n> @@ -333,6 +426,19 @@ static const struct tegra_hte_data t234_aon_hte = {\n>  \t.sec_map = tegra234_aon_gpio_sec_map,\n>  \t.type = HTE_TEGRA_TYPE_GPIO,\n>  \t.slices = 3,\n> +\t.tsc_clkrate_hz = HTE_TS_CLK_RATE_HZ,\n> +\t.tsc_clkrate_ns = HTE_CLK_RATE_NS,\n> +};\n> +\n> +static const struct tegra_hte_data t264_aon_hte = {\n> +\t.map_sz = ARRAY_SIZE(tegra264_aon_gpio_map),\n> +\t.map = tegra264_aon_gpio_map,\n> +\t.sec_map_sz = ARRAY_SIZE(tegra264_aon_gpio_sec_map),\n> +\t.sec_map = tegra264_aon_gpio_sec_map,\n> +\t.type = HTE_TEGRA_TYPE_GPIO,\n> +\t.slices = 4,\n> +\t.tsc_clkrate_hz = HTE_TS_CLK_RATE_1G,\n> +\t.tsc_clkrate_ns = HTE_CLK_RATE_NS_1G,\n>  };\n>  \n>  static const struct tegra_hte_data t194_lic_hte = {\n> @@ -340,6 +446,8 @@ static const struct tegra_hte_data t194_lic_hte = {\n>  \t.map = NULL,\n>  \t.type = HTE_TEGRA_TYPE_LIC,\n>  \t.slices = 11,\n> +\t.tsc_clkrate_hz = HTE_TS_CLK_RATE_HZ,\n> +\t.tsc_clkrate_ns = HTE_CLK_RATE_NS,\n>  };\n>  \n>  static const struct tegra_hte_data t234_lic_hte = {\n> @@ -347,6 +455,17 @@ static const struct tegra_hte_data t234_lic_hte = {\n>  \t.map = NULL,\n>  \t.type = HTE_TEGRA_TYPE_LIC,\n>  \t.slices = 17,\n> +\t.tsc_clkrate_hz = HTE_TS_CLK_RATE_HZ,\n> +\t.tsc_clkrate_ns = HTE_CLK_RATE_NS,\n> +};\n> +\n> +static const struct tegra_hte_data t264_lic_hte = {\n> +\t.map_sz = 0,\n> +\t.map = NULL,\n> +\t.type = HTE_TEGRA_TYPE_LIC,\n> +\t.slices = 10,\n> +\t.tsc_clkrate_hz = HTE_TS_CLK_RATE_1G,\n> +\t.tsc_clkrate_ns = HTE_CLK_RATE_NS_1G,\n>  };\n>  \n>  static inline u32 tegra_hte_readl(struct tegra_hte_soc *hte, u32 reg)\n> @@ -574,12 +693,12 @@ static int tegra_hte_release(struct hte_chip *chip, struct hte_ts_desc *desc,\n>  static int tegra_hte_clk_src_info(struct hte_chip *chip,\n>  \t\t\t\t  struct hte_clk_info *ci)\n>  {\n> -\t(void)chip;\n> +\tstruct tegra_hte_soc *hte_dev = chip->data;\n>  \n>  \tif (!ci)\n>  \t\treturn -EINVAL;\n>  \n> -\tci->hz = HTE_TS_CLK_RATE_HZ;\n> +\tci->hz = hte_dev->prov_data->tsc_clkrate_hz;\n>  \tci->type = CLOCK_MONOTONIC;\n>  \n>  \treturn 0;\n> @@ -602,8 +721,10 @@ static void tegra_hte_read_fifo(struct tegra_hte_soc *gs)\n>  {\n>  \tu32 tsh, tsl, src, pv, cv, acv, slice, bit_index, line_id;\n>  \tu64 tsc;\n> +\tu8 tsc_ns_shift;\n>  \tstruct hte_ts_data el;\n>  \n> +\ttsc_ns_shift = __builtin_ctz(gs->prov_data->tsc_clkrate_ns);\n>  \twhile ((tegra_hte_readl(gs, HTE_TESTATUS) >>\n>  \t\tHTE_TESTATUS_OCCUPANCY_SHIFT) &\n>  \t\tHTE_TESTATUS_OCCUPANCY_MASK) {\n> @@ -621,7 +742,7 @@ static void tegra_hte_read_fifo(struct tegra_hte_soc *gs)\n>  \t\twhile (acv) {\n>  \t\t\tbit_index = __builtin_ctz(acv);\n>  \t\t\tline_id = bit_index + (slice << 5);\n> -\t\t\tel.tsc = tsc << HTE_TS_NS_SHIFT;\n> +\t\t\tel.tsc = tsc << tsc_ns_shift;\n>  \t\t\tel.raw_level = tegra_hte_get_level(gs, line_id);\n>  \t\t\thte_push_ts_ns(gs->chip, line_id, &el);\n>  \t\t\tacv &= ~BIT(bit_index);\n> @@ -656,6 +777,8 @@ static const struct of_device_id tegra_hte_of_match[] = {\n>  \t{ .compatible = \"nvidia,tegra194-gte-aon\", .data = &t194_aon_hte},\n>  \t{ .compatible = \"nvidia,tegra234-gte-lic\", .data = &t234_lic_hte},\n>  \t{ .compatible = \"nvidia,tegra234-gte-aon\", .data = &t234_aon_hte},\n> +\t{ .compatible = \"nvidia,tegra264-gte-lic\", .data = &t264_lic_hte},\n> +\t{ .compatible = \"nvidia,tegra264-gte-aon\", .data = &t264_aon_hte},\n>  \t{ }\n>  };\n>  MODULE_DEVICE_TABLE(of, tegra_hte_of_match);\nReviewed-by: Dipen Patel <dipenp@nvidia.com>","headers":{"Return-Path":"\n <linux-tegra+bounces-13728-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-tegra@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=YPrAX9Dt;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.232.135.74; helo=sto.lore.kernel.org;\n envelope-from=linux-tegra+bounces-13728-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=\"YPrAX9Dt\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.61.50","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","smtp.subspace.kernel.org;\n spf=fail smtp.mailfrom=nvidia.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvHR31TfYz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 16:23:27 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id C359C300335D\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 06:23:23 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id D6F11391E45;\n\tMon, 13 Apr 2026 06:23:22 +0000 (UTC)","from DM1PR04CU001.outbound.protection.outlook.com\n (mail-centralusazon11010050.outbound.protection.outlook.com [52.101.61.50])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 2A954386C27;\n\tMon, 13 Apr 2026 06:23:20 +0000 (UTC)","from IA1PR12MB6329.namprd12.prod.outlook.com (2603:10b6:208:3e5::19)\n by CYYPR12MB9015.namprd12.prod.outlook.com (2603:10b6:930:c8::6) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.48; Mon, 13 Apr\n 2026 06:23:14 +0000","from IA1PR12MB6329.namprd12.prod.outlook.com\n ([fe80::eadc:c846:73e9:8ccc]) by IA1PR12MB6329.namprd12.prod.outlook.com\n ([fe80::eadc:c846:73e9:8ccc%6]) with mapi id 15.20.9818.017; Mon, 13 Apr 2026\n 06:23:13 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776061402; cv=fail;\n b=YbdqChmBkbeMfkSpTWS2yK66H/lZ7OUzTkfYlbbSRVvOmqdkrtBhza5okkqh/R1WmN0Qp5q2Dtgi6agbA36S/AuWw3XIaWqvTuU+hj/zgo2nvuZTFmeDpFHgapkcnSfzNnaqh2A7EenyxuuxqhldnJLOBq7tNbsbxzqh/CWiZuI=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Ju9Sd423K84r0Tns1Xj7x+h8aW/XFWwtO2p0QarKr224Wlj34ZV94851sQmDqrY+kNT0e02j51aGucRNHAGR2Cq4waWHMsZUqWlYbwsmkOEYoYDbdFFNiHkY8khKt6Z0tcdBRbmxxq8jhjURwtHS3/JC4hhLIhDouDbJ4nB9FQRDwWJlqyjMUrESnW7eerfkSSJSWZ5UE6iNIxnAGfIhSOkoz6+QWtRenGJR4BXk9H4VFfxPcA9JNrjA2aXLWjU/SsD0kW5tEkrnjB8adGMmvfT+q43IU7ckVahNSzqzoXuLZgeiFTRpLUllWYnPkXr1gPYUK81EX6i+H02Y7g0ScQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776061402; c=relaxed/simple;\n\tbh=5LUP0lhrJDHDoz8Rsyc1E20fcn7fXgl7XFfsL6oOe7c=;\n\th=Message-ID:Date:Subject:To:References:From:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=KCT/iJOCe3Hj8SARFievnwcAf6YCoi338yrXmvpymKEBM5aW6nTJMySvujhxHlR8BAt7r+dm+TKnpKsFiNquYV3hRz3XBlCaMzpS75I/Sie2sO0TxMgfNAD3R/Om1hukZHj8zINfFGMh81meOOxhqbhu9eIUw4cIiMMe5g88PNI=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=SzAAYis3jzaSMEnvpuf/YrLXnXBFoP9W0V9+m2eFke8=;\n b=tr5MAfgCjEQ0sPBufQs/aIgPZb6sZRlTSGRxnUZk3E8z/t2FRFeqnGQWDYWE+gkh24F6MybdBvfZ1E7Zwb4VBOGkRKtK4sYvql7lu6BA341u6fEeKTnq0xx4q4Cf6vwdpq6NYwsLVeb/OJXU65h6/lxJshHnU5cNeqMNU8G0xs2oE+6wY2CNbzIP8ofPWJnw49i30h/AQpRRcsx8imH8Z3NcEGIMyYfqN7lU+L43jSDZ7hcmfz1PPXUiSMG9z/Uyjopkg7LUKZLk/IXzmGvSElDrrttLnKvu8FfN7cu+LGw2r3gy6rNI58XmoOfBUlUNUyfTV1Lf5l2JwTSa2QPvBA=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com;\n spf=fail smtp.mailfrom=nvidia.com;\n dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=YPrAX9Dt; arc=fail smtp.client-ip=52.101.61.50","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=SzAAYis3jzaSMEnvpuf/YrLXnXBFoP9W0V9+m2eFke8=;\n b=YPrAX9DtDyoqs7O1MJdLwm2ZkuLa8GfKc+se3JJ+CekCCaAMxBzJMV6X7A9JWxDaK836Q8Nxo7Tj8ZkFJhXAZeylWZSori4J6eivZr/w7s5JphJOxSROro0vIzgqkGDevE8qBbNA2+ZeIzpMbjdm5xc7DQMT5PDucqUtR7P6ACo2MJ3vCX3EZfal2xdTZU29pe8I1gVlZ6HXVaVWLHWSfA2YcqBQvRB8UKqNQ+CBN+Vpwy0XsvCJCB40okGz/niZVhXLTfvKxlznlTsyfbVKx5R45EtU7QRUt1JHwq3AnuVB2tZNNho3HeOT81Rpze8XTX4rZLCgFztB0a9XTLBzqw==","Message-ID":"<ad9d57ef-033d-476e-8c77-08d324f94315@nvidia.com>","Date":"Sun, 12 Apr 2026 23:23:09 -0700","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v2 2/3] hte: tegra194: Add Tegra264 GTE support","To":"Suneel Garapati <suneelg@nvidia.com>, jonathanh@nvidia.com,\n thierry.reding@gmail.com, krzk+dt@kernel.org, conor+dt@kernel.org,\n amhetre@nvidia.com, sheetal@nvidia.com, kkartik@nvidia.com, robh@kernel.org,\n pshete@nvidia.com, timestamp@lists.linux.dev, devicetree@vger.kernel.org,\n linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260408212413.217692-1-suneelg@nvidia.com>\n <20260408212413.217692-3-suneelg@nvidia.com>","Content-Language":"en-US","X-Nvconfidentiality":"public","From":"Dipen Patel <dipenp@nvidia.com>","In-Reply-To":"<20260408212413.217692-3-suneelg@nvidia.com>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"BYAPR05CA0092.namprd05.prod.outlook.com\n (2603:10b6:a03:e0::33) To IA1PR12MB6329.namprd12.prod.outlook.com\n (2603:10b6:208:3e5::19)","Precedence":"bulk","X-Mailing-List":"linux-tegra@vger.kernel.org","List-Id":"<linux-tegra.vger.kernel.org>","List-Subscribe":"<mailto:linux-tegra+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-tegra+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"IA1PR12MB6329:EE_|CYYPR12MB9015:EE_","X-MS-Office365-Filtering-Correlation-Id":"7a2169dc-7f13-468e-deeb-08de99252466","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|376014|1800799024|366016|921020|56012099003|18002099003|22082099003;","X-Microsoft-Antispam-Message-Info":"\n\tmaNnvz+deH9oHY4xXv42FX9DCadGtiweBH0dmFWpz55nFJ4KyOFNhb7Brz5JQdB5e0BjPFDo4/cr8q3ITQ2Mvta4ufN9yeQqSGMQ9bIc7V4JX472A27nCMDC80d3IWh3zEaxE4M2HDGXZjIwA3GXK+UF///47+dhn/YhIjhLuAWJpwqFowwCvhap1RCCikqVTyOqdMi2rP7z4Tmwhh4yFfCeE7DUKmDhKdqgbGjjdvEOKkg/1iB8NX8rPw0eYAPM/JJhyY0SlW+kYOEn3nyDMmW/zyCkGANFS2z4qHrJ9H+3q1rysjgDnZrUikTedgyWFyIsANnLtD0UTO+1t5H1ePdGOKCTPzisWVSBF5enBCgiaPu6cIUjzdtuixeHlBtUfiVSj24y1TDW/2sBkD5VAzlREl0Qg2ZPSEYbFY+/A4ERc+BFyseKHBlFS8niU0PDJKtybmIL4d5FusipB2ggeLfnSAstmA3HqUAeZgd3T8URKViE5OvjAp22B7A4bGeeW+xKWCzlDfEe4LvwOikEs8k83Ql3YfhRsLVHWUMtNGDsSyRS+vVhO04YdILu8IiZn/dTz32xoop1ITznlyh/OMgGmjPWGxytQOZgM67oY3CEcEM+Knoy9AUFq1s4ecTpGufpLSxWzQtmKfanc4/xYlhZgW2Hv+IvTphX5WSxREtIyqTBiw0svnbSyFfaZ+HA1jxnRtvoRRK+fZXPnXbOKIyaiaVqSI3uMrHo/taE/HtpfOeCQ4O/18Wmzbd+kCzK+OuGsjTPp4HyQxRq1tm5og==","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR12MB6329.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(921020)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?bWvUpENjv4i3rz9vUGerJbQF1Hza?=\n\t=?utf-8?q?ZKe6Dzuh/BjLNGeFDRUS2dUXp+BzqOXE5kjDbMI30snGiG52cAbYgxs561DSgG9rd?=\n\t=?utf-8?q?m1LPA/1UeAAN/JMYKn/b7oeUCkQmoIP13QpDke2liKleEZSU6R2wnakp9kHV6u4LX?=\n\t=?utf-8?q?KAaD8P+3W14mP6+mrZreNnXZUQaOwQ/+nx1+FXRClFyP3Ngt05jbMHFIfOlx/G0wp?=\n\t=?utf-8?q?wEmDttiKFG7XVTOLKCMUSpfUEEbcHYCrGLZ5ww/xi4LAnjSb679LGHB97AIJ+jnTq?=\n\t=?utf-8?q?WsoMJ18gjWkQ3MlyB6O26DORaxVf427hzDCuP+rd9vp6DlGRsAGHGPt5Y9UmFeSE4?=\n\t=?utf-8?q?zGL72SUetcA2CT8JDl+AhbShf+izCacpyDqNuS+8nLKvJQNGjafvXVB1EmTheoG7y?=\n\t=?utf-8?q?FUWODIlJQjRGkAffa+0cPXB5WF7DftbggZqZ7pNcDB64R18yJu3IlUnGQQlZAQOco?=\n\t=?utf-8?q?HaR5kwv9oF2vzXAb6Y88XPZMacOcCP7c37VQc9EZ1oSNEqBHqB+7i7fTmjvnU6mRS?=\n\t=?utf-8?q?5/ipULVJ4eFmUj6VqIEjTNqAqRUlpvsOo716schNMRrkLMaszwL9WL/t35bVMxsRS?=\n\t=?utf-8?q?tcxE5veFmJwhee9TIqQwcm38FywHj3SZnZY95SIAFM8n7YS87KVk/WsGLNd/t3THW?=\n\t=?utf-8?q?XeJMIhtrUsK+WocqZhS5k71P1Ts7UG5+J8HTqedgv7f0Hn5NwlGbKc88cPa7/EY31?=\n\t=?utf-8?q?Vmc3IfRrJIt/9XJLdlsYsvBhpJ8rIPU8917GKFayLqYlMzKFmqjf+bEHw/3UqxJw2?=\n\t=?utf-8?q?C1FEf/JewPC85/tKw/Z3IW30/iBMLGU6kmzHTy3ajeV/rL6PN/CuSIRaAKCnAIV/j?=\n\t=?utf-8?q?6eMmIE6Pk47v5IiQ6/pGOSx1fNWifpTC1dUDFXtvrpyHVqEj0/Q0RhaI5H+x7gWkd?=\n\t=?utf-8?q?8I6bmuQ0f4MSNspToCJAR2lW2CdFoe1/SdrE012eHrdDqmYpIiJzjwZA1o3IGuMEA?=\n\t=?utf-8?q?cADCLI/r/oQjZZW4jjZpivArbpwgeCnbC2P/BtsOWRfjfscK4GBfV3fowKrpsCSwr?=\n\t=?utf-8?q?bUXVDl0m4vi4dblSy8ZSSRUNI9QaQfxzpy1uZiu2RkqzItpSh0YWzLC32mUwj/OFl?=\n\t=?utf-8?q?YStOfldwFdbqNK9yqWikruTTbJjI0Xgshl6zsluAXLQuuO3jtmvuj5dbk4jTGHuTl?=\n\t=?utf-8?q?+WT5obWkXDPL25FbT34GPcWCFsCBngdC41fjL3/c5EKwYU7pzGk97p7QOZBRqzH17?=\n\t=?utf-8?q?01FqnfnJkvssW5zGSdNLjxfI0k2bI05Q9cs84O17tJ6Etmp7Z7xkuk/WuG2BCQJ4e?=\n\t=?utf-8?q?9WGMWQI2JihpMgSs07EeQM/iy7UMZu5OUfeozs9OKnKiKEorF07RiW+0sT6zEtLr/?=\n\t=?utf-8?q?Kq4FEdo2+8uTu7khdKjhJsuGBu0MbY2yPLYMFy52MAk4Y1VQmSEJxUf0Dx8GoAiwa?=\n\t=?utf-8?q?O/0Kg70jJIBbBrZd0soNMXvug4bSqw5cKzBmPlRgOo+VYBXhq/Yfa0FUnTtACYLqG?=\n\t=?utf-8?q?NbctWbQXnjXOWCv+QOS18nJxMHDp/RF2xQHj2Lx4zc1GSXhcz0aVfeoxMddY/8vjU?=\n\t=?utf-8?q?VLJxQUG419rgtnk8X5O/ZPSwxYMqnFiW4izvTVAH5kN5P4/RKFwqxhsrAHPCWQqc+?=\n\t=?utf-8?q?X+FjvVrDLyXOJOReTfi7xhCcv8qBQDC5AohBpeWurAISi/pqIRwn/AmtTdqUC0hwe?=\n\t=?utf-8?q?o3rAP+Ifle3tGPpCUShOT1XmdOvlMFwA=3D=3D?=","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 7a2169dc-7f13-468e-deeb-08de99252466","X-MS-Exchange-CrossTenant-AuthSource":"IA1PR12MB6329.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"13 Apr 2026 06:23:13.8052\n (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":"\n bQs0t6JkIoGymAny9dY0Mauq8wgo04IgMUXh2I/+1ECTJt/j8H+s9r3gXBlnuXImaYNURgozZ6EhYjn95NYPhQ==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CYYPR12MB9015"}}]