Skip to content

Commit

Permalink
ARM: shmobile: R-Mobile: Remove legacy PM Domain code
Browse files Browse the repository at this point in the history
The last user of the legacy R-Mobile PM Domain code was the r8a7740
legacy SoC code, which has been removed.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  • Loading branch information
Geert Uytterhoeven authored and Simon Horman committed Jul 6, 2015
1 parent 68a3178 commit b587288
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 63 deletions.
39 changes: 0 additions & 39 deletions arch/arm/mach-shmobile/pm-rmobile.c
Original file line number Diff line number Diff line change
Expand Up @@ -169,43 +169,6 @@ static void rmobile_init_pm_domain(struct rmobile_pm_domain *rmobile_pd)
__rmobile_pd_power_up(rmobile_pd, false);
}

#ifdef CONFIG_ARCH_SHMOBILE_LEGACY

void rmobile_init_domains(struct rmobile_pm_domain domains[], int num)
{
int j;

for (j = 0; j < num; j++)
rmobile_init_pm_domain(&domains[j]);
}

void rmobile_add_device_to_domain_td(const char *domain_name,
struct platform_device *pdev,
struct gpd_timing_data *td)
{
struct device *dev = &pdev->dev;

__pm_genpd_name_add_device(domain_name, dev, td);
}

void rmobile_add_devices_to_domains(struct pm_domain_device data[],
int size)
{
struct gpd_timing_data latencies = {
.stop_latency_ns = DEFAULT_DEV_LATENCY_NS,
.start_latency_ns = DEFAULT_DEV_LATENCY_NS,
.save_state_latency_ns = DEFAULT_DEV_LATENCY_NS,
.restore_state_latency_ns = DEFAULT_DEV_LATENCY_NS,
};
int j;

for (j = 0; j < size; j++)
rmobile_add_device_to_domain_td(data[j].domain_name,
data[j].pdev, &latencies);
}

#else /* !CONFIG_ARCH_SHMOBILE_LEGACY */

static int rmobile_pd_suspend_busy(void)
{
/*
Expand Down Expand Up @@ -436,5 +399,3 @@ static int __init rmobile_init_pm_domains(void)
}

core_initcall(rmobile_init_pm_domains);

#endif /* !CONFIG_ARCH_SHMOBILE_LEGACY */
24 changes: 0 additions & 24 deletions arch/arm/mach-shmobile/pm-rmobile.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,28 +31,4 @@ struct pm_domain_device {
struct platform_device *pdev;
};

#if defined(CONFIG_PM_RMOBILE) && defined(CONFIG_ARCH_SHMOBILE_LEGACY)
extern void rmobile_init_domains(struct rmobile_pm_domain domains[], int num);
extern void rmobile_add_device_to_domain_td(const char *domain_name,
struct platform_device *pdev,
struct gpd_timing_data *td);

static inline void rmobile_add_device_to_domain(const char *domain_name,
struct platform_device *pdev)
{
rmobile_add_device_to_domain_td(domain_name, pdev, NULL);
}

extern void rmobile_add_devices_to_domains(struct pm_domain_device data[],
int size);
#else

#define rmobile_init_domains(domains, num) do { } while (0)
#define rmobile_add_device_to_domain_td(name, pdev, td) do { } while (0)
#define rmobile_add_device_to_domain(name, pdev) do { } while (0)

static inline void rmobile_add_devices_to_domains(struct pm_domain_device d[],
int size) {}
#endif /* CONFIG_PM_RMOBILE */

#endif /* PM_RMOBILE_H */

0 comments on commit b587288

Please sign in to comment.