From patchwork Wed Nov 18 16:57:10 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aneesh Bansal X-Patchwork-Id: 545975 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id CF4E314141D for ; Wed, 18 Nov 2015 23:17:11 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id ADE7F4B78D; Wed, 18 Nov 2015 13:17:07 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pld6TjhTlLGU; Wed, 18 Nov 2015 13:17:07 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id F316F4B734; Wed, 18 Nov 2015 13:17:06 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E19F14B734 for ; Wed, 18 Nov 2015 13:17:03 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NNmF_H0LIpOy for ; Wed, 18 Nov 2015 13:17:03 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bbn0108.outbound.protection.outlook.com [157.56.111.108]) by theia.denx.de (Postfix) with ESMTPS id 4086F4B6F9 for ; Wed, 18 Nov 2015 13:16:59 +0100 (CET) Received: from BY2PR03CA058.namprd03.prod.outlook.com (10.141.249.31) by CY1PR0301MB1260.namprd03.prod.outlook.com (10.161.213.12) with Microsoft SMTP Server (TLS) id 15.1.331.20; Wed, 18 Nov 2015 11:44:00 +0000 Received: from BL2FFO11FD040.protection.gbl (2a01:111:f400:7c09::143) by BY2PR03CA058.outlook.office365.com (2a01:111:e400:2c5d::31) with Microsoft SMTP Server (TLS) id 15.1.331.20 via Frontend Transport; Wed, 18 Nov 2015 11:43:59 +0000 Authentication-Results: spf=permerror (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; Received-SPF: PermError (protection.outlook.com: domain of freescale.com used an invalid SPF mechanism) Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11FD040.mail.protection.outlook.com (10.173.161.136) with Microsoft SMTP Server (TLS) id 15.1.325.5 via Frontend Transport; Wed, 18 Nov 2015 11:43:58 +0000 Received: from perf-idc04.ap.freescale.net (perf-idc04.ap.freescale.net [10.232.14.49]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id tAIBhsko001954; Wed, 18 Nov 2015 04:43:55 -0700 From: Aneesh Bansal To: Date: Wed, 18 Nov 2015 22:27:10 +0530 Message-ID: <1447865833-12053-1-git-send-email-aneesh.bansal@freescale.com> X-Mailer: git-send-email 1.8.1.4 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD040; 1:sqWusU1J3r+4wIq/iAAgzK8mhjVHj8UDlx5cjWnkGFGWzR0OR8pomH47RRKEHOeZjcUUjQgKmJf87C/u/L1NOJSvriAldE/i9WmKZrpqlaod8q0TvpVmohEHlD1E9SnFRPJlzc9dEqrRJoT0k5dsOQsac5dDbmaky1uIIEMUytgjO1jozBM0egYvopVZNESJNBUXWEV/h4qohm+F87rOh+GIYyheqTh3YCJ8tsYNmrE5i+JTb8lCfjxjZym6BK42M+uzLRS1vXbM9TatXJ6nI3Hf6nwB9StfDjurcKl4e0d+1KQp5PLplWy9E0+PxPEQ495tRqzJp1pkZ7ataNdYfpzQuD81JcXZnLR24T/Z1I+ey0JB2w4nVxUrAmnlHmGKn65jxfSQ+ZD2pGyBDXgS+zqMOhQIP/OhXdxpyvFZrT2cpamTqgpm9aXWwk8CzBpQ+dR6jQwD9V2IdbLXTWkoUg== X-Forefront-Antispam-Report: CIP:192.88.158.2; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(448002)(3190300001)(199003)(189002)(86362001)(107886002)(97736004)(85326001)(47776003)(586003)(81156007)(2351001)(229853001)(50466002)(450100001)(92566002)(36756003)(5008740100001)(104016004)(50226001)(6806005)(110136002)(87936001)(33646002)(4001430100002)(50986999)(19580405001)(5001920100001)(5001960100002)(5003940100001)(19580395003)(69596002)(77096005)(48376002)(106466001)(5007970100001)(189998001); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0301MB1260; H:az84smr01.freescale.net; FPR:; SPF:PermError; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1260; 2:GCaaTJTaiyAhbwxUqj9VPfUAlYBP28okUFTrbAu+nUDT/p/x8KggNHaM9V67cFy6/uY8ofl60NIN5rTLwWXEppbbbDDoCgd0oNRLzacZwigruMzd1XRO3unkHKqBZRjYiv86NhHt6U5FqlLFCAdgnQ==; 3:5cEH9DhpKK6nL0VIe+VmuYEY5Q53T0h6jBdTnh7+bYwEBkCQQVAAXob4+md6i83pQaa4fY5AthIxhCSJl65fDkU8J9eiv3nARQ9pG1P5NWLQjhhnITooCDGUcv44meiMS4+BocwwxHqyEw+WbBy9YrVyt8EcMUJOA6XYSJLqBwyV/KWR8JBbkECK657hTZGOyoQl0tlL2MXYeH3XAf3wnTWK8RuVb2EgVU1fIgwJwcw=; 25:zDD67H8n1T4v7GTIz9kRVkxpkXZIK7TTlNMsTFQtTNSJElnSqoOBiukSj4uCTlP/6k46meAu6ogmisJfxu4/2K4JJJ1Z+0LU06aMCS6bKBfV9vcQ+r28SJRq+319PRCD4p7WiMY1nkuDYPKn1LgyIVpZN2vEMnny9iH1sa09LpUVF61U3gTBZ3ke/PHk6BqxDXXS+hNhvvH8jC+KFnZJgG8H36Tfi4UoTi8FRGwJpsMW5nmLOjuSU8uSo3jW7+Qd2CMJkAAf+JlAYWf1hYS5MQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1260; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1260; 20:Qf45RqEzn5NGNrLghcGy7qVLapt2nNmdGPubaWtSzZG0JrB/m0mtLlvxZTglh/u691PqpMbColUidQ+lZ7CNjHEGAh7eLqP3Vkh7yTl7rTd8c+UuJ9FB7oe/dH41IjPhzqMyp9ydhhqOs2RJRsJNp2GLhgQml6u62gRmk1rQeVOrOOL+dYk+qVs6OMfB26c5baQ8NjyYDIAURqiumyk1D9R2wHVcQc3u/uOGAvxIqKeh5w1Pq9G9hbVeDb0KaiHVvdxRXo6gQixDDJ9H8pHjd+6Sp5/lhGccib4+tEgu9GXAFxiHgjn1wvDPoxVSXXF97Bmr4B5hsv/0fToMGmYeVAr+cMtCUqrktwrUcILOkak=; 4:mlxM0l+keoKofUaWuaf6cCQ7Fq1AMv/cMAFiG8AMbfnSqpka3AUCp7aPGiOmEOPoOldIgBVFUYeLNqrm83VN4qVXekmyDnLJ1fEFE92nHvYZ/fLR+cZm28yjY0o31Hvx+wLF5LH/ui7DuV9qIslDMsLLJW0lfxP8wT5mCynkyWqO+hERPSOE8Hgs5F+SeXF5tZga7hsHloLtUz/bW7QVZvspEvOgS2iyeZ/c82vBaOKqQdde49MAMs/7QrJlcnFZPrUJuirZSWlVa8tiPAn8M3WGT/dK44wNwzKhdwmqaeAF7zxxMj/Hgu/jeDngRWQz9OqwEhkVcfaHhR8DAAWolMIImoeluiW9VWzYyX+4wowzhFvsz4pHtfMVdZ3knNDhZ9WPW4GbwquHLcN8el98zaQgEqB6LnkoJqNotmWpmxb+KyGGRlk2vw9o0zAh47XY X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(10201501046)(3002001); SRVR:CY1PR0301MB1260; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0301MB1260; X-Forefront-PRVS: 0764C4A8CD X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB1260; 23:qMeGnVwub+RwVki1vl5CYuNh3A1nPV9ecnfc0yu?= =?us-ascii?Q?VnfOODqMjVpvq6UDXaeHvQE5+B0og1Xx2ZwS5UylqLJv1QhUMcaEOwwDQSkZ?= =?us-ascii?Q?JViOn4htPAVAFY9QGL0fu3pp8TnddyJTm3z6aED/aDONl+nBe4v5Duusjvk2?= =?us-ascii?Q?piVhgVN3piPhN8REDgVPathNqwuLP2GwNx51t4A0qpnAOYwb/YPbCFbQ18mv?= =?us-ascii?Q?fAqJjOBlgmduZtpr7Nkxk6DLj3W6QtxsAFGcWBVcbKfnYk8PRvCGfh7yssxa?= =?us-ascii?Q?wToYrxs5wiB7um4Z6rpKKBT07u18jCQdLN7kiUbqgcOcSi4GAE9t8O42g6wM?= =?us-ascii?Q?bWhjcyL2GTKptwnMHG9oSmzfFV/+gr0BBai0rTvttfsX7qEfNdkXKxgcg8Pv?= =?us-ascii?Q?onmLXc490PVG7YDGsUtML4vlKE4Q7AU1FQlOSjDrR5USdqMgBg7ZZCYlV0f1?= =?us-ascii?Q?Hq4Fie+P5kOSPXPogX+gbT2d6G7D9DEGZU75W7Igbnq41qEa2axsbiHIzwdS?= =?us-ascii?Q?6dUtWOYAB5Zeg/PTYPvnUv9IbHDl1/EPGmnIbXif2tQXRXLhBQZtX3Yi1HEj?= =?us-ascii?Q?IDQKd7/Q4/P2JDiqj77WE2I+cCCvy+oC9pF1eaaon60oaEJj8AKEGVwE0CaM?= =?us-ascii?Q?BD0iIa/+JlbAMWIS5x3E/W2RqJ6QKrf8BpqdkPqnjUZrh0Jibb0AoBLzZwpv?= =?us-ascii?Q?7XAT+FvgCFWYuYWr/HJoUriOmPSCze2Ni2qorl7RtTOJ+RYTSJrQk2GeVzBO?= =?us-ascii?Q?1+Nr5k+1HPa9JdcSvy2yBOorXZtl6dItIMtwQgYOc2CDV+4eFjxeSEscwo2p?= =?us-ascii?Q?5KyPQiTZEzDDjacT1FAWfhnJKYiUYYuICbz1vou/ttZlKFAdnRVmQ7AnkSVA?= =?us-ascii?Q?rRhRj4Edbbr1vPooMblf8PjVRSrJQsiKQxRw/b+19ygR301GNumpgZcTd+Gk?= =?us-ascii?Q?YGoUxCnSsduiXKAAVvDoG3Z6vB/kFb81kU5RncrQwEHBbB0ace4msS2wr2eB?= =?us-ascii?Q?Hep2TjKSvvdylJkys9T5v/gYUSdqD4WMNn3kYNJTdVB8VVvb+2rVPhxMPE86?= =?us-ascii?Q?ZqbekLhJNwOx6b8y1qIAI+3oS/ibN?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1260; 5:HGudwTS390TOACifCSsMpeu6krtQS/d98yDLllqMMvjzVdGtiVEb+KsF/vz+ZMG422k8+jUZNgjSgPUS/XFIPdxbhiQQlrRhc+XdjRPkIndOHCydnccllfF0JfiFPqxox9Z1n9ApjEKyD1wPBkt2Nw==; 24:iwzXkr+KlDGsArHjcxnOtOvyLaGin+iY5Gk7Gk9qZcdNsA2dHcFEEYxNfDCDGMx5UJX3+pBu1gV4uTKzJ5CK7UtdaH+IBjxvEkHBT+1EPiQ= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Nov 2015 11:43:58.8926 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB1260 Cc: yorksun@freescale.com, ruchika.gupta@freescale.com Subject: [U-Boot] [PATCH 1/4] armv8: usec2ticks function defined X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" usec2ticks() function has been defined for ARMv8 which will be used by SEC Driver. Signed-off-by: Aneesh Bansal --- arch/arm/cpu/armv8/generic_timer.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/cpu/armv8/generic_timer.c b/arch/arm/cpu/armv8/generic_timer.c index 8e60bae..8f47a82 100644 --- a/arch/arm/cpu/armv8/generic_timer.c +++ b/arch/arm/cpu/armv8/generic_timer.c @@ -40,3 +40,14 @@ unsigned long timer_read_counter(void) #endif return cntpct; } + +unsigned long usec2ticks(unsigned long usec) +{ + ulong ticks; + if (usec < 1000) + ticks = ((usec * (get_tbclk()/1000)) + 500) / 1000; + else + ticks = ((usec / 10) * (get_tbclk() / 100000)); + + return ticks; +}