Convert CONFIG_TEGRA_CLOCK_SCALING et al to Kconfig
authorTom Rini <trini@konsulko.com>
Sat, 19 Nov 2022 23:45:36 +0000 (18:45 -0500)
committerTom Rini <trini@konsulko.com>
Mon, 5 Dec 2022 21:08:37 +0000 (16:08 -0500)
This converts the following to Kconfig:
   CONFIG_TEGRA_CLOCK_SCALING
   CONFIG_TEGRA_LP0
   CONFIG_TEGRA_PMU

Signed-off-by: Tom Rini <trini@konsulko.com>
arch/arm/mach-tegra/tegra20/Kconfig
arch/arm/mach-tegra/tegra20/warmboot.c
include/configs/seaboard.h

index 5c4d35b..345563f 100644 (file)
@@ -1,5 +1,15 @@
 if TEGRA20
 
+config TEGRA_LP0
+       bool
+       select TEGRA_CLOCK_SCALING
+
+config TEGRA_PMU
+       bool
+
+config TEGRA_CLOCK_SCALING
+       bool
+
 choice
        prompt "Tegra20 board select"
        optional
@@ -23,6 +33,8 @@ config TARGET_PLUTUX
 config TARGET_SEABOARD
        bool "NVIDIA Seaboard"
        select BOARD_LATE_INIT
+       select TEGRA_LP0
+       select TEGRA_PMU
 
 config TARGET_TEC
        bool "Avionic Design Tamonten Evaluation Carrier"
index 3d3758f..5e3a9eb 100644 (file)
 
 DECLARE_GLOBAL_DATA_PTR;
 
-#ifndef CONFIG_TEGRA_CLOCK_SCALING
-#error "You must enable CONFIG_TEGRA_CLOCK_SCALING to use CONFIG_TEGRA_LP0"
-#endif
-
 /*
  * This is the place in SRAM where the SDRAM parameters are stored. There
  * are 4 blocks, one for each RAM code
index 73b738b..f272fe9 100644 (file)
@@ -9,11 +9,6 @@
 
 #include <linux/sizes.h>
 
-/* LP0 suspend / resume */
-#define CONFIG_TEGRA_LP0
-#define CONFIG_TEGRA_PMU
-#define CONFIG_TEGRA_CLOCK_SCALING
-
 #include "tegra20-common.h"
 
 /* High-level configuration options */