mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 00:21:59 +00:00
ARM: AM33xx: Remove the unused voltagedomain data
Now that there is a way to tell the powerdomain core about missing voltage domain auto-scaling control in SoCs', get rid of the dummy voltage domain data populated for AM33xx devices. Acked-by: Nishanth Menon <nm@ti.com> Acked-by: Vaibhav Hiremath <hvaibhav@ti.com> Signed-off-by: Rajendra Nayak <rnayak@ti.com> Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com> Tested-by: Afzal Mohammed <afzal@ti.com> # am335x evm Signed-off-by: Kevin Hilman <khilman@linaro.org>
This commit is contained in:
parent
cd8abed1da
commit
63b0420c85
@ -125,7 +125,6 @@ obj-$(CONFIG_ARCH_OMAP3) += voltagedomains3xxx_data.o
|
|||||||
obj-$(CONFIG_ARCH_OMAP4) += $(voltagedomain-common)
|
obj-$(CONFIG_ARCH_OMAP4) += $(voltagedomain-common)
|
||||||
obj-$(CONFIG_ARCH_OMAP4) += voltagedomains44xx_data.o
|
obj-$(CONFIG_ARCH_OMAP4) += voltagedomains44xx_data.o
|
||||||
obj-$(CONFIG_SOC_AM33XX) += $(voltagedomain-common)
|
obj-$(CONFIG_SOC_AM33XX) += $(voltagedomain-common)
|
||||||
obj-$(CONFIG_SOC_AM33XX) += voltagedomains33xx_data.o
|
|
||||||
obj-$(CONFIG_SOC_OMAP5) += $(voltagedomain-common)
|
obj-$(CONFIG_SOC_OMAP5) += $(voltagedomain-common)
|
||||||
|
|
||||||
# OMAP powerdomain framework
|
# OMAP powerdomain framework
|
||||||
|
@ -577,7 +577,6 @@ void __init am33xx_init_early(void)
|
|||||||
omap2_set_globals_cm(AM33XX_L4_WK_IO_ADDRESS(AM33XX_PRCM_BASE), NULL);
|
omap2_set_globals_cm(AM33XX_L4_WK_IO_ADDRESS(AM33XX_PRCM_BASE), NULL);
|
||||||
omap3xxx_check_revision();
|
omap3xxx_check_revision();
|
||||||
ti81xx_check_features();
|
ti81xx_check_features();
|
||||||
am33xx_voltagedomains_init();
|
|
||||||
am33xx_powerdomains_init();
|
am33xx_powerdomains_init();
|
||||||
am33xx_clockdomains_init();
|
am33xx_clockdomains_init();
|
||||||
am33xx_hwmod_init();
|
am33xx_hwmod_init();
|
||||||
|
@ -320,6 +320,12 @@ static int am33xx_pwrdm_wait_transition(struct powerdomain *pwrdm)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int am33xx_check_vcvp(void)
|
||||||
|
{
|
||||||
|
/* No VC/VP on am33xx devices */
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
struct pwrdm_ops am33xx_pwrdm_operations = {
|
struct pwrdm_ops am33xx_pwrdm_operations = {
|
||||||
.pwrdm_set_next_pwrst = am33xx_pwrdm_set_next_pwrst,
|
.pwrdm_set_next_pwrst = am33xx_pwrdm_set_next_pwrst,
|
||||||
.pwrdm_read_next_pwrst = am33xx_pwrdm_read_next_pwrst,
|
.pwrdm_read_next_pwrst = am33xx_pwrdm_read_next_pwrst,
|
||||||
@ -335,4 +341,5 @@ struct pwrdm_ops am33xx_pwrdm_operations = {
|
|||||||
.pwrdm_set_mem_onst = am33xx_pwrdm_set_mem_onst,
|
.pwrdm_set_mem_onst = am33xx_pwrdm_set_mem_onst,
|
||||||
.pwrdm_set_mem_retst = am33xx_pwrdm_set_mem_retst,
|
.pwrdm_set_mem_retst = am33xx_pwrdm_set_mem_retst,
|
||||||
.pwrdm_wait_transition = am33xx_pwrdm_wait_transition,
|
.pwrdm_wait_transition = am33xx_pwrdm_wait_transition,
|
||||||
|
.pwrdm_has_voltdm = am33xx_check_vcvp,
|
||||||
};
|
};
|
||||||
|
@ -169,7 +169,6 @@ int omap_voltage_late_init(void);
|
|||||||
|
|
||||||
extern void omap2xxx_voltagedomains_init(void);
|
extern void omap2xxx_voltagedomains_init(void);
|
||||||
extern void omap3xxx_voltagedomains_init(void);
|
extern void omap3xxx_voltagedomains_init(void);
|
||||||
extern void am33xx_voltagedomains_init(void);
|
|
||||||
extern void omap44xx_voltagedomains_init(void);
|
extern void omap44xx_voltagedomains_init(void);
|
||||||
|
|
||||||
struct voltagedomain *voltdm_lookup(const char *name);
|
struct voltagedomain *voltdm_lookup(const char *name);
|
||||||
|
@ -1,43 +0,0 @@
|
|||||||
/*
|
|
||||||
* AM33XX voltage domain data
|
|
||||||
*
|
|
||||||
* Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation version 2.
|
|
||||||
*
|
|
||||||
* This program is distributed "as is" WITHOUT ANY WARRANTY of any
|
|
||||||
* kind, whether express or implied; without even the implied warranty
|
|
||||||
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <linux/kernel.h>
|
|
||||||
#include <linux/init.h>
|
|
||||||
|
|
||||||
#include "voltage.h"
|
|
||||||
|
|
||||||
static struct voltagedomain am33xx_voltdm_mpu = {
|
|
||||||
.name = "mpu",
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct voltagedomain am33xx_voltdm_core = {
|
|
||||||
.name = "core",
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct voltagedomain am33xx_voltdm_rtc = {
|
|
||||||
.name = "rtc",
|
|
||||||
};
|
|
||||||
|
|
||||||
static struct voltagedomain *voltagedomains_am33xx[] __initdata = {
|
|
||||||
&am33xx_voltdm_mpu,
|
|
||||||
&am33xx_voltdm_core,
|
|
||||||
&am33xx_voltdm_rtc,
|
|
||||||
NULL,
|
|
||||||
};
|
|
||||||
|
|
||||||
void __init am33xx_voltagedomains_init(void)
|
|
||||||
{
|
|
||||||
voltdm_init(voltagedomains_am33xx);
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user