Merge tag 'char-misc-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
[linux-2.6-microblaze.git] / arch / arm / mach-omap2 / omap_hwmod_33xx_43xx_common_data.h
1 /*
2  *
3  * Copyright (C) 2013 Texas Instruments Incorporated
4  *
5  * Data common for AM335x and AM43x
6  *
7  * This program is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License as
9  * published by the Free Software Foundation version 2.
10  *
11  * This program is distributed "as is" WITHOUT ANY WARRANTY of any
12  * kind, whether express or implied; without even the implied warranty
13  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  */
16
17 #ifndef __ARCH_ARM_MACH_OMAP2_OMAP_HWMOD_33XX_43XX_COMMON_DATA_H
18 #define __ARCH_ARM_MACH_OMAP2_OMAP_HWMOD_33XX_43XX_COMMON_DATA_H
19
20 extern struct omap_hwmod_ocp_if am33xx_mpu__l3_main;
21 extern struct omap_hwmod_ocp_if am33xx_l3_main__l3_s;
22 extern struct omap_hwmod_ocp_if am33xx_l3_s__l4_ls;
23 extern struct omap_hwmod_ocp_if am33xx_l3_s__l4_wkup;
24 extern struct omap_hwmod_ocp_if am33xx_l3_main__l3_instr;
25 extern struct omap_hwmod_ocp_if am33xx_mpu__prcm;
26 extern struct omap_hwmod_ocp_if am33xx_l3_s__l3_main;
27 extern struct omap_hwmod_ocp_if am33xx_pruss__l3_main;
28 extern struct omap_hwmod_ocp_if am33xx_gfx__l3_main;
29 extern struct omap_hwmod_ocp_if am33xx_l3_main__gfx;
30 extern struct omap_hwmod_ocp_if am33xx_l4_wkup__rtc;
31 extern struct omap_hwmod_ocp_if am33xx_l3_s__gpmc;
32 extern struct omap_hwmod_ocp_if am33xx_l4_ls__timer2;
33 extern struct omap_hwmod_ocp_if am33xx_l3_main__tpcc;
34 extern struct omap_hwmod_ocp_if am33xx_l3_main__tptc0;
35 extern struct omap_hwmod_ocp_if am33xx_l3_main__tptc1;
36 extern struct omap_hwmod_ocp_if am33xx_l3_main__tptc2;
37 extern struct omap_hwmod_ocp_if am33xx_l3_main__ocmc;
38
39 extern struct omap_hwmod am33xx_l3_main_hwmod;
40 extern struct omap_hwmod am33xx_l3_s_hwmod;
41 extern struct omap_hwmod am33xx_l3_instr_hwmod;
42 extern struct omap_hwmod am33xx_l4_ls_hwmod;
43 extern struct omap_hwmod am33xx_l4_wkup_hwmod;
44 extern struct omap_hwmod am33xx_mpu_hwmod;
45 extern struct omap_hwmod am33xx_pruss_hwmod;
46 extern struct omap_hwmod am33xx_gfx_hwmod;
47 extern struct omap_hwmod am33xx_prcm_hwmod;
48 extern struct omap_hwmod am33xx_ocmcram_hwmod;
49 extern struct omap_hwmod am33xx_smartreflex0_hwmod;
50 extern struct omap_hwmod am33xx_smartreflex1_hwmod;
51 extern struct omap_hwmod am33xx_gpmc_hwmod;
52 extern struct omap_hwmod am33xx_rtc_hwmod;
53 extern struct omap_hwmod am33xx_timer1_hwmod;
54 extern struct omap_hwmod am33xx_timer2_hwmod;
55 extern struct omap_hwmod am33xx_tpcc_hwmod;
56 extern struct omap_hwmod am33xx_tptc0_hwmod;
57 extern struct omap_hwmod am33xx_tptc1_hwmod;
58 extern struct omap_hwmod am33xx_tptc2_hwmod;
59
60 extern struct omap_hwmod_class am33xx_emif_hwmod_class;
61 extern struct omap_hwmod_class am33xx_l4_hwmod_class;
62 extern struct omap_hwmod_class am33xx_wkup_m3_hwmod_class;
63 extern struct omap_hwmod_class am33xx_control_hwmod_class;
64 extern struct omap_hwmod_class am33xx_timer_hwmod_class;
65 extern struct omap_hwmod_class am33xx_ehrpwm_hwmod_class;
66 extern struct omap_hwmod_class am33xx_spi_hwmod_class;
67
68 void omap_hwmod_am33xx_reg(void);
69 void omap_hwmod_am43xx_reg(void);
70
71 #endif