1/* 2 * Copyright (C) 2012 Renesas Solutions Corp. 3 * 4 * Kuninori Morimoto <morimoto.kuninori@renesas.com> 5 * 6 * This file is subject to the terms and conditions of the GNU General Public 7 * License. See the file "COPYING" in the main directory of this archive 8 * for more details. 9 */ 10#ifndef PM_RMOBILE_H 11#define PM_RMOBILE_H 12 13#include <linux/pm_domain.h> 14 15#define DEFAULT_DEV_LATENCY_NS 250000 16 17struct platform_device; 18 19struct rmobile_pm_domain { 20 struct generic_pm_domain genpd; 21 struct dev_power_governor *gov; 22 int (*suspend)(void); 23 void (*resume)(void); 24 void __iomem *base; 25 unsigned int bit_shift; 26 bool no_debug; 27}; 28 29struct pm_domain_device { 30 const char *domain_name; 31 struct platform_device *pdev; 32}; 33 34#endif /* PM_RMOBILE_H */ 35