blob: f83adaf889ee370eb8c0e409093f0b60619f3f99 [file] [log] [blame]
Rajendra Nayakf327e072010-12-21 20:01:18 -07001/*
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
Paul Walmsley6e014782010-12-21 20:01:20 -070013#ifndef ARCH_ARM_MACH_OMAP2_POWERDOMAINS_H
14#define ARCH_ARM_MACH_OMAP2_POWERDOMAINS_H
Rajendra Nayakf327e072010-12-21 20:01:18 -070015
16#include <plat/powerdomain.h>
17
18extern struct pwrdm_ops omap2_pwrdm_operations;
19extern struct pwrdm_ops omap3_pwrdm_operations;
20extern struct pwrdm_ops omap4_pwrdm_operations;
21
Rajendra Nayak9b7fc902010-12-21 20:01:19 -070022/* Common Internal functions used across OMAP rev's */
23extern u32 omap2_pwrdm_get_mem_bank_onstate_mask(u8 bank);
24extern u32 omap2_pwrdm_get_mem_bank_retst_mask(u8 bank);
25extern u32 omap2_pwrdm_get_mem_bank_stst_mask(u8 bank);
26
Paul Walmsley6e014782010-12-21 20:01:20 -070027extern struct powerdomain wkup_omap2_pwrdm;
28extern struct powerdomain gfx_omap2_pwrdm;
29
30#endif