Tegra: delay_timer: fix MISRA defects
authorAnthony Zhou <anzhou@nvidia.com>
Thu, 27 Apr 2017 14:00:54 +0000 (22:00 +0800)
committerVarun Wadekar <vwadekar@nvidia.com>
Thu, 15 Jun 2017 00:01:51 +0000 (17:01 -0700)
Main fixes:

* Include header file for function declarations [Rule 8.4]
* Move global object into function [Rule 8.9]

Change-Id: I1bc9f3f0ebd4ffc0b8444ac856cd97b0cb56bda4
Signed-off-by: Anthony Zhou <anzhou@nvidia.com>
plat/nvidia/tegra/common/tegra_delay_timer.c

index 56c9851630de4f9291b9ca859cb7fec403e80315..3bd2b0e2454d6de3a3410cbfc0bc4275b2d8ff55 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -7,23 +7,24 @@
 #include <delay_timer.h>
 #include <mmio.h>
 #include <tegra_def.h>
+#include <tegra_private.h>
 
 static uint32_t tegra_timerus_get_value(void)
 {
        return mmio_read_32(TEGRA_TMRUS_BASE);
 }
 
-static const timer_ops_t tegra_timer_ops = {
-       .get_timer_value        = tegra_timerus_get_value,
-       .clk_mult               = 1,
-       .clk_div                = 1,
-};
-
 /*
  * Initialise the on-chip free rolling us counter as the delay
  * timer.
  */
 void tegra_delay_timer_init(void)
 {
+       static const timer_ops_t tegra_timer_ops = {
+               .get_timer_value        = tegra_timerus_get_value,
+               .clk_mult               = 1,
+               .clk_div                = 1,
+       };
+
        timer_init(&tegra_timer_ops);
 }