Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
cm.h
Go to the documentation of this file.
1 /*
2  * OMAP2+ Clock Management prototypes
3  *
4  * Copyright (C) 2007-2009 Texas Instruments, Inc.
5  * Copyright (C) 2007-2009 Nokia Corporation
6  *
7  * Written by Paul Walmsley
8  *
9  * This program is free software; you can redistribute it and/or modify
10  * it under the terms of the GNU General Public License version 2 as
11  * published by the Free Software Foundation.
12  */
13 #ifndef __ARCH_ASM_MACH_OMAP2_CM_H
14 #define __ARCH_ASM_MACH_OMAP2_CM_H
15 
16 /*
17  * MAX_MODULE_READY_TIME: max duration in microseconds to wait for the
18  * PRCM to request that a module exit the inactive state in the case of
19  * OMAP2 & 3.
20  * In the case of OMAP4 this is the max duration in microseconds for the
21  * module to reach the functionnal state from an inactive state.
22  */
23 #define MAX_MODULE_READY_TIME 2000
24 
25 /*
26  * MAX_MODULE_DISABLE_TIME: max duration in microseconds to wait for
27  * the PRCM to request that a module enter the inactive state in the
28  * case of OMAP2 & 3. In the case of OMAP4 this is the max duration
29  * in microseconds for the module to reach the inactive state from
30  * a functional state.
31  * XXX FSUSB on OMAP4430 takes ~4ms to idle after reset during
32  * kernel init.
33  */
34 #define MAX_MODULE_DISABLE_TIME 5000
35 
36 #endif