summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/arch/arm/mach-omap2/smartreflex-class3.c
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/arch/arm/mach-omap2/smartreflex-class3.c')
-rw-r--r--ANDROID_3.4.5/arch/arm/mach-omap2/smartreflex-class3.c60
1 files changed, 0 insertions, 60 deletions
diff --git a/ANDROID_3.4.5/arch/arm/mach-omap2/smartreflex-class3.c b/ANDROID_3.4.5/arch/arm/mach-omap2/smartreflex-class3.c
deleted file mode 100644
index 955566ee..00000000
--- a/ANDROID_3.4.5/arch/arm/mach-omap2/smartreflex-class3.c
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Smart reflex Class 3 specific implementations
- *
- * Author: Thara Gopinath <thara@ti.com>
- *
- * Copyright (C) 2010 Texas Instruments, Inc.
- * Thara Gopinath <thara@ti.com>
- *
- * 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 "smartreflex.h"
-
-static int sr_class3_enable(struct voltagedomain *voltdm)
-{
- unsigned long volt = voltdm_get_voltage(voltdm);
-
- if (!volt) {
- pr_warning("%s: Curr voltage unknown. Cannot enable sr_%s\n",
- __func__, voltdm->name);
- return -ENODATA;
- }
-
- omap_vp_enable(voltdm);
- return sr_enable(voltdm, volt);
-}
-
-static int sr_class3_disable(struct voltagedomain *voltdm, int is_volt_reset)
-{
- sr_disable_errgen(voltdm);
- omap_vp_disable(voltdm);
- sr_disable(voltdm);
- if (is_volt_reset)
- voltdm_reset(voltdm);
-
- return 0;
-}
-
-static int sr_class3_configure(struct voltagedomain *voltdm)
-{
- return sr_configure_errgen(voltdm);
-}
-
-/* SR class3 structure */
-static struct omap_sr_class_data class3_data = {
- .enable = sr_class3_enable,
- .disable = sr_class3_disable,
- .configure = sr_class3_configure,
- .class_type = SR_CLASS3,
-};
-
-/* Smartreflex Class3 init API to be called from board file */
-static int __init sr_class3_init(void)
-{
- pr_info("SmartReflex Class3 initialized\n");
- return sr_register_class(&class3_data);
-}
-late_initcall(sr_class3_init);