Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
arm
mach-omap2
cminst44xx.h
Go to the documentation of this file.
1
/*
2
* OMAP4 Clock Management (CM) function prototypes
3
*
4
* Copyright (C) 2010 Nokia Corporation
5
* Paul Walmsley
6
*
7
* This program is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License version 2 as
9
* published by the Free Software Foundation.
10
*/
11
#ifndef __ARCH_ASM_MACH_OMAP2_CMINST44XX_H
12
#define __ARCH_ASM_MACH_OMAP2_CMINST44XX_H
13
14
extern
bool
omap4_cminst_is_clkdm_in_hwsup
(
u8
part
,
s16
inst,
u16
cdoffs);
15
extern
void
omap4_cminst_clkdm_enable_hwsup
(
u8
part
,
s16
inst,
u16
cdoffs);
16
extern
void
omap4_cminst_clkdm_disable_hwsup
(
u8
part
,
s16
inst,
u16
cdoffs);
17
extern
void
omap4_cminst_clkdm_force_sleep
(
u8
part
,
s16
inst,
u16
cdoffs);
18
extern
void
omap4_cminst_clkdm_force_wakeup
(
u8
part
,
s16
inst,
u16
cdoffs);
19
extern
int
omap4_cminst_wait_module_ready
(
u8
part
,
u16
inst,
s16
cdoffs,
u16
clkctrl_offs);
20
extern
int
omap4_cminst_wait_module_idle
(
u8
part
,
u16
inst,
s16
cdoffs,
21
u16
clkctrl_offs);
22
extern
void
omap4_cminst_module_enable
(
u8
mode
,
u8
part
,
u16
inst,
s16
cdoffs,
23
u16
clkctrl_offs);
24
extern
void
omap4_cminst_module_disable
(
u8
part
,
u16
inst,
s16
cdoffs,
25
u16
clkctrl_offs);
26
/*
27
* In an ideal world, we would not export these low-level functions,
28
* but this will probably take some time to fix properly
29
*/
30
extern
u32
omap4_cminst_read_inst_reg
(
u8
part
,
s16
inst,
u16
idx
);
31
extern
void
omap4_cminst_write_inst_reg
(
u32
val
,
u8
part
,
s16
inst,
u16
idx
);
32
extern
u32
omap4_cminst_rmw_inst_reg_bits
(
u32
mask
,
u32
bits
,
u8
part
,
33
s16
inst,
s16
idx
);
34
extern
u32
omap4_cminst_set_inst_reg_bits
(
u32
bits
,
u8
part
,
s16
inst,
35
s16
idx
);
36
extern
u32
omap4_cminst_clear_inst_reg_bits
(
u32
bits
,
u8
part
,
s16
inst,
37
s16
idx
);
38
extern
u32
omap4_cminst_read_inst_reg_bits
(
u8
part
,
u16
inst,
s16
idx
,
39
u32
mask
);
40
41
#endif
Generated on Thu Jan 10 2013 13:00:32 for Linux Kernel by
1.8.2