From 590ed6b8e775e5cc56467fc1d2bb0fc282e78130 Mon Sep 17 00:00:00 2001 From: Trilok Soni Date: Mon, 6 Aug 2007 11:10:43 -0400 Subject: [PATCH] ARM: OMAP: Remove unnecessary N800 PM board specific file From: Carlos Eduardo Aguiar Remove unnecessary N800 PM board specific file - Remove unnecessary arch/arm/mach-omap2/board-n800-pm.c file, according with Trilok's early patch [1], that moves board-n800-pm.c code to board-n800.c [1] http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap-2.6.git;a=commitdiff;h=0d6d581ffec0296f429a777187945943f2127e8f Signed-off-by: Trilok Soni Signed-off-by: Carlos Eduardo Aguiar Remove unnecessary N800 PM board specific file Remove unnecessary arch/arm/mach-omap2/board-n800-pm.c file, according with Trilok's early patch, that moves board-n800-pm.c code to board-n800.c Signed-off-by: Trilok Soni Signed-off-by: Carlos Eduardo Aguiar Signed-off-by: Tony Lindgren --- arch/arm/mach-omap2/board-n800-pm.c | 79 ----------------------------- 1 file changed, 79 deletions(-) delete mode 100644 arch/arm/mach-omap2/board-n800-pm.c diff --git a/arch/arm/mach-omap2/board-n800-pm.c b/arch/arm/mach-omap2/board-n800-pm.c deleted file mode 100644 index 33f3e4da3e4..00000000000 --- a/arch/arm/mach-omap2/board-n800-pm.c +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Nokia N800 PM code - * - * Copyright (C) 2006 Nokia Corporation - * Author: Amit Kucheria - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#include -#include -#include - -#ifdef CONFIG_MENELAUS - -static int n800_auto_sleep_regulators(void) -{ - u32 val; - int ret; - - val = EN_VPLL_SLEEP | EN_VMMC_SLEEP \ - | EN_VAUX_SLEEP | EN_VIO_SLEEP \ - | EN_VMEM_SLEEP | EN_DC3_SLEEP \ - | EN_VC_SLEEP | EN_DC2_SLEEP; - - ret = menelaus_set_regulator_sleep(1, val); - if (ret < 0) { - printk(KERN_ERR "Could not set regulators to sleep on " - "menelaus: %u\n", ret); - return ret; - } - return 0; -} - -static int n800_auto_voltage_scale(void) -{ - int ret; - - ret = menelaus_set_vcore_hw(1400, 1050); - if (ret < 0) { - printk(KERN_ERR "Could not set VCORE voltage on " - "menelaus: %u\n", ret); - return ret; - } - return 0; -} - -static int n800_menelaus_init(struct device *dev) -{ - int ret; - - ret = n800_auto_voltage_scale(); - if (ret < 0) - return ret; - ret = n800_auto_sleep_regulators(); - if (ret < 0) - return ret; - return 0; -} - -static struct menelaus_platform_data n800_menelaus_platform_data = { - .late_init = n800_menelaus_init, -}; - -void __init n800_pm_init(void) -{ - menelaus_set_platform_data(&n800_menelaus_platform_data); -} - -#else - -void __init n800_pm_init(void) -{ -} - -#endif - -- 2.41.1