2 * OMAP4 OPP table definitions.
4 * Copyright (C) 2010 Texas Instruments Incorporated - http://www.ti.com/
8 * Copyright (C) 2010 Nokia Corporation.
11 * This program is free software; you can redistribute it and/or modify
12 * it under the terms of the GNU General Public License version 2 as
13 * published by the Free Software Foundation.
15 * This program is distributed "as is" WITHOUT ANY WARRANTY of any
16 * kind, whether express or implied; without even the implied warranty
17 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details.
20 #include <linux/module.h>
24 #include "omap_opp_data.h"
26 static struct omap_opp_def __initdata omap44xx_opp_def_list
[] = {
27 /* MPU OPP1 - OPP50 */
28 OPP_INITIALIZER("mpu", true, 300000000, 1100000),
29 /* MPU OPP2 - OPP100 */
30 OPP_INITIALIZER("mpu", true, 600000000, 1200000),
31 /* MPU OPP3 - OPP-Turbo */
32 OPP_INITIALIZER("mpu", false, 800000000, 1260000),
33 /* MPU OPP4 - OPP-SB */
34 OPP_INITIALIZER("mpu", false, 1008000000, 1350000),
36 OPP_INITIALIZER("l3_main_1", true, 100000000, 930000),
37 /* L3 OPP2 - OPP100, OPP-Turbo, OPP-SB */
38 OPP_INITIALIZER("l3_main_1", true, 200000000, 1100000),
39 /* TODO: add IVA, DSP, aess, fdif, gpu */
43 * omap4_opp_init() - initialize omap4 opp table
45 static int __init
omap4_opp_init(void)
49 if (!cpu_is_omap44xx())
52 r
= omap_init_opp_table(omap44xx_opp_def_list
,
53 ARRAY_SIZE(omap44xx_opp_def_list
));
57 device_initcall(omap4_opp_init
);