From cd94cc4013f1da68d03bb40d61ecfcbc9305bbd9 Mon Sep 17 00:00:00 2001
From: Carlo Caione <ccaione@baylibre.com>
Date: Sat, 24 Aug 2019 17:48:11 +0100
Subject: [PATCH] amlogic: Move thermal code to common directory

As for most of the Amlogic code, this is common between the Amlogic
SoCs. Move the code to the common directory.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
Change-Id: Id3f0073ff1f0b9ddbe964f80303323ee4a2f27b0
---
 .../gxbb_thermal.c => common/aml_thermal.c}   |  0
 plat/amlogic/gxbb/platform.mk                 |  2 +-
 plat/amlogic/gxl/gxl_thermal.c                | 27 -------------------
 plat/amlogic/gxl/platform.mk                  |  2 +-
 4 files changed, 2 insertions(+), 29 deletions(-)
 rename plat/amlogic/{gxbb/gxbb_thermal.c => common/aml_thermal.c} (100%)
 delete mode 100644 plat/amlogic/gxl/gxl_thermal.c

diff --git a/plat/amlogic/gxbb/gxbb_thermal.c b/plat/amlogic/common/aml_thermal.c
similarity index 100%
rename from plat/amlogic/gxbb/gxbb_thermal.c
rename to plat/amlogic/common/aml_thermal.c
diff --git a/plat/amlogic/gxbb/platform.mk b/plat/amlogic/gxbb/platform.mk
index 7da6468df..4c3df1b71 100644
--- a/plat/amlogic/gxbb/platform.mk
+++ b/plat/amlogic/gxbb/platform.mk
@@ -33,7 +33,7 @@ BL31_SOURCES		+=	lib/cpus/aarch64/cortex_a53.S		\
 				${AML_PLAT_SOC}/gxbb_pm.c		\
 				${AML_PLAT_COMMON}/aml_scpi.c		\
 				${AML_PLAT_SOC}/gxbb_sip_svc.c		\
-				${AML_PLAT_SOC}/gxbb_thermal.c		\
+				${AML_PLAT_COMMON}/aml_thermal.c	\
 				${GIC_SOURCES}
 
 # Tune compiler for Cortex-A53
diff --git a/plat/amlogic/gxl/gxl_thermal.c b/plat/amlogic/gxl/gxl_thermal.c
deleted file mode 100644
index 268606cd9..000000000
--- a/plat/amlogic/gxl/gxl_thermal.c
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#include <stdint.h>
-
-#include "aml_private.h"
-
-static int32_t modules_initialized = -1;
-
-/*******************************************************************************
- * Unknown commands related to something thermal-related
- ******************************************************************************/
-void gxbb_thermal_unknown(void)
-{
-	uint16_t ret;
-
-	if (modules_initialized == -1) {
-		scpi_efuse_read(&ret, 0, 2);
-		modules_initialized = ret;
-	}
-
-	scpi_unknown_thermal(10, 2,  /* thermal */
-			     13, 1); /* thermalver */
-}
diff --git a/plat/amlogic/gxl/platform.mk b/plat/amlogic/gxl/platform.mk
index b4f2a90f7..11687b5bf 100644
--- a/plat/amlogic/gxl/platform.mk
+++ b/plat/amlogic/gxl/platform.mk
@@ -36,7 +36,7 @@ BL31_SOURCES		+=	lib/cpus/aarch64/cortex_a53.S		\
 				${AML_PLAT_SOC}/gxl_pm.c		\
 				${AML_PLAT_COMMON}/aml_scpi.c		\
 				${AML_PLAT_SOC}/gxl_sip_svc.c		\
-				${AML_PLAT_SOC}/gxl_thermal.c		\
+				${AML_PLAT_COMMON}/aml_thermal.c	\
 				drivers/amlogic/crypto/sha_dma.c	\
 				${GIC_SOURCES}
 
-- 
GitLab