omap_hwmod_33xx_43xx_common_data.h 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  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. #ifndef __ARCH_ARM_MACH_OMAP2_OMAP_HWMOD_33XX_43XX_COMMON_DATA_H
  17. #define __ARCH_ARM_MACH_OMAP2_OMAP_HWMOD_33XX_43XX_COMMON_DATA_H
  18. extern struct omap_hwmod_ocp_if am33xx_mpu__l3_main;
  19. extern struct omap_hwmod_ocp_if am33xx_l3_main__l3_s;
  20. extern struct omap_hwmod_ocp_if am33xx_l3_s__l4_ls;
  21. extern struct omap_hwmod_ocp_if am33xx_l3_s__l4_wkup;
  22. extern struct omap_hwmod_ocp_if am33xx_l3_main__l3_instr;
  23. extern struct omap_hwmod_ocp_if am33xx_mpu__prcm;
  24. extern struct omap_hwmod_ocp_if am33xx_l3_s__l3_main;
  25. extern struct omap_hwmod_ocp_if am33xx_pruss__l3_main;
  26. extern struct omap_hwmod_ocp_if am33xx_gfx__l3_main;
  27. extern struct omap_hwmod_ocp_if am33xx_l3_main__gfx;
  28. extern struct omap_hwmod_ocp_if am33xx_l4_wkup__rtc;
  29. extern struct omap_hwmod_ocp_if am33xx_l4_per__dcan0;
  30. extern struct omap_hwmod_ocp_if am33xx_l4_per__dcan1;
  31. extern struct omap_hwmod_ocp_if am33xx_l4_per__gpio1;
  32. extern struct omap_hwmod_ocp_if am33xx_l4_per__gpio2;
  33. extern struct omap_hwmod_ocp_if am33xx_l4_per__gpio3;
  34. extern struct omap_hwmod_ocp_if am33xx_cpgmac0__mdio;
  35. extern struct omap_hwmod_ocp_if am33xx_l4_ls__elm;
  36. extern struct omap_hwmod_ocp_if am33xx_l4_ls__epwmss0;
  37. extern struct omap_hwmod_ocp_if am33xx_l4_ls__epwmss1;
  38. extern struct omap_hwmod_ocp_if am33xx_l4_ls__epwmss2;
  39. extern struct omap_hwmod_ocp_if am33xx_l3_s__gpmc;
  40. extern struct omap_hwmod_ocp_if am33xx_l4_per__i2c2;
  41. extern struct omap_hwmod_ocp_if am33xx_l4_per__i2c3;
  42. extern struct omap_hwmod_ocp_if am33xx_l4_per__mailbox;
  43. extern struct omap_hwmod_ocp_if am33xx_l4_ls__spinlock;
  44. extern struct omap_hwmod_ocp_if am33xx_l4_ls__mcasp0;
  45. extern struct omap_hwmod_ocp_if am33xx_l4_ls__mcasp1;
  46. extern struct omap_hwmod_ocp_if am33xx_l4_ls__mmc0;
  47. extern struct omap_hwmod_ocp_if am33xx_l4_ls__mmc1;
  48. extern struct omap_hwmod_ocp_if am33xx_l3_s__mmc2;
  49. extern struct omap_hwmod_ocp_if am33xx_l4_ls__mcspi0;
  50. extern struct omap_hwmod_ocp_if am33xx_l4_ls__mcspi1;
  51. extern struct omap_hwmod_ocp_if am33xx_l4_ls__timer2;
  52. extern struct omap_hwmod_ocp_if am33xx_l4_ls__timer3;
  53. extern struct omap_hwmod_ocp_if am33xx_l4_ls__timer4;
  54. extern struct omap_hwmod_ocp_if am33xx_l4_ls__timer5;
  55. extern struct omap_hwmod_ocp_if am33xx_l4_ls__timer6;
  56. extern struct omap_hwmod_ocp_if am33xx_l4_ls__timer7;
  57. extern struct omap_hwmod_ocp_if am33xx_l3_main__tpcc;
  58. extern struct omap_hwmod_ocp_if am33xx_l3_main__tptc0;
  59. extern struct omap_hwmod_ocp_if am33xx_l3_main__tptc1;
  60. extern struct omap_hwmod_ocp_if am33xx_l3_main__tptc2;
  61. extern struct omap_hwmod_ocp_if am33xx_l4_ls__uart2;
  62. extern struct omap_hwmod_ocp_if am33xx_l4_ls__uart3;
  63. extern struct omap_hwmod_ocp_if am33xx_l4_ls__uart4;
  64. extern struct omap_hwmod_ocp_if am33xx_l4_ls__uart5;
  65. extern struct omap_hwmod_ocp_if am33xx_l4_ls__uart6;
  66. extern struct omap_hwmod_ocp_if am33xx_l3_main__ocmc;
  67. extern struct omap_hwmod_ocp_if am33xx_l3_main__sha0;
  68. extern struct omap_hwmod_ocp_if am33xx_l3_main__aes0;
  69. extern struct omap_hwmod am33xx_l3_main_hwmod;
  70. extern struct omap_hwmod am33xx_l3_s_hwmod;
  71. extern struct omap_hwmod am33xx_l3_instr_hwmod;
  72. extern struct omap_hwmod am33xx_l4_ls_hwmod;
  73. extern struct omap_hwmod am33xx_l4_wkup_hwmod;
  74. extern struct omap_hwmod am33xx_mpu_hwmod;
  75. extern struct omap_hwmod am33xx_pruss_hwmod;
  76. extern struct omap_hwmod am33xx_gfx_hwmod;
  77. extern struct omap_hwmod am33xx_prcm_hwmod;
  78. extern struct omap_hwmod am33xx_aes0_hwmod;
  79. extern struct omap_hwmod am33xx_sha0_hwmod;
  80. extern struct omap_hwmod am33xx_ocmcram_hwmod;
  81. extern struct omap_hwmod am33xx_smartreflex0_hwmod;
  82. extern struct omap_hwmod am33xx_smartreflex1_hwmod;
  83. extern struct omap_hwmod am33xx_cpgmac0_hwmod;
  84. extern struct omap_hwmod am33xx_mdio_hwmod;
  85. extern struct omap_hwmod am33xx_dcan0_hwmod;
  86. extern struct omap_hwmod am33xx_dcan1_hwmod;
  87. extern struct omap_hwmod am33xx_elm_hwmod;
  88. extern struct omap_hwmod am33xx_epwmss0_hwmod;
  89. extern struct omap_hwmod am33xx_epwmss1_hwmod;
  90. extern struct omap_hwmod am33xx_epwmss2_hwmod;
  91. extern struct omap_hwmod am33xx_gpio1_hwmod;
  92. extern struct omap_hwmod am33xx_gpio2_hwmod;
  93. extern struct omap_hwmod am33xx_gpio3_hwmod;
  94. extern struct omap_hwmod am33xx_gpmc_hwmod;
  95. extern struct omap_hwmod am33xx_i2c1_hwmod;
  96. extern struct omap_hwmod am33xx_i2c2_hwmod;
  97. extern struct omap_hwmod am33xx_i2c3_hwmod;
  98. extern struct omap_hwmod am33xx_mailbox_hwmod;
  99. extern struct omap_hwmod am33xx_mcasp0_hwmod;
  100. extern struct omap_hwmod am33xx_mcasp1_hwmod;
  101. extern struct omap_hwmod am33xx_mmc0_hwmod;
  102. extern struct omap_hwmod am33xx_mmc1_hwmod;
  103. extern struct omap_hwmod am33xx_mmc2_hwmod;
  104. extern struct omap_hwmod am33xx_rtc_hwmod;
  105. extern struct omap_hwmod am33xx_spi0_hwmod;
  106. extern struct omap_hwmod am33xx_spi1_hwmod;
  107. extern struct omap_hwmod am33xx_spinlock_hwmod;
  108. extern struct omap_hwmod am33xx_timer1_hwmod;
  109. extern struct omap_hwmod am33xx_timer2_hwmod;
  110. extern struct omap_hwmod am33xx_timer3_hwmod;
  111. extern struct omap_hwmod am33xx_timer4_hwmod;
  112. extern struct omap_hwmod am33xx_timer5_hwmod;
  113. extern struct omap_hwmod am33xx_timer6_hwmod;
  114. extern struct omap_hwmod am33xx_timer7_hwmod;
  115. extern struct omap_hwmod am33xx_tpcc_hwmod;
  116. extern struct omap_hwmod am33xx_tptc0_hwmod;
  117. extern struct omap_hwmod am33xx_tptc1_hwmod;
  118. extern struct omap_hwmod am33xx_tptc2_hwmod;
  119. extern struct omap_hwmod am33xx_uart1_hwmod;
  120. extern struct omap_hwmod am33xx_uart2_hwmod;
  121. extern struct omap_hwmod am33xx_uart3_hwmod;
  122. extern struct omap_hwmod am33xx_uart4_hwmod;
  123. extern struct omap_hwmod am33xx_uart5_hwmod;
  124. extern struct omap_hwmod am33xx_uart6_hwmod;
  125. extern struct omap_hwmod am33xx_wd_timer1_hwmod;
  126. extern struct omap_hwmod_class am33xx_emif_hwmod_class;
  127. extern struct omap_hwmod_class am33xx_l4_hwmod_class;
  128. extern struct omap_hwmod_class am33xx_wkup_m3_hwmod_class;
  129. extern struct omap_hwmod_class am33xx_control_hwmod_class;
  130. extern struct omap_hwmod_class am33xx_gpio_hwmod_class;
  131. extern struct omap_hwmod_class am33xx_timer_hwmod_class;
  132. extern struct omap_hwmod_class am33xx_epwmss_hwmod_class;
  133. extern struct omap_hwmod_class am33xx_ehrpwm_hwmod_class;
  134. extern struct omap_hwmod_class am33xx_spi_hwmod_class;
  135. extern struct omap_gpio_dev_attr gpio_dev_attr;
  136. extern struct omap2_mcspi_dev_attr mcspi_attrib;
  137. void omap_hwmod_am33xx_reg(void);
  138. void omap_hwmod_am43xx_reg(void);
  139. #endif