f83adaf889ee370eb8c0e409093f0b60619f3f99
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-omap2 / powerdomains.h
1 /*
2  * OMAP2+ powerdomain prototypes
3  *
4  * Copyright (C) 2010 Texas Instruments, Inc.
5  *
6  * Rajendra Nayak <rnayak@ti.com>
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License version 2 as
10  * published by the Free Software Foundation.
11  */
12
13 #ifndef ARCH_ARM_MACH_OMAP2_POWERDOMAINS_H
14 #define ARCH_ARM_MACH_OMAP2_POWERDOMAINS_H
15
16 #include <plat/powerdomain.h>
17
18 extern struct pwrdm_ops omap2_pwrdm_operations;
19 extern struct pwrdm_ops omap3_pwrdm_operations;
20 extern struct pwrdm_ops omap4_pwrdm_operations;
21
22 /* Common Internal functions used across OMAP rev's */
23 extern u32 omap2_pwrdm_get_mem_bank_onstate_mask(u8 bank);
24 extern u32 omap2_pwrdm_get_mem_bank_retst_mask(u8 bank);
25 extern u32 omap2_pwrdm_get_mem_bank_stst_mask(u8 bank);
26
27 extern struct powerdomain wkup_omap2_pwrdm;
28 extern struct powerdomain gfx_omap2_pwrdm;
29
30 #endif