PMIC_MT6322+6333PMUMP.cmp 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263
  1. [PMIC_TABLE]
  2. NUM_LDO = 21
  3. [LDO_NAME1]
  4. LDO_NAME=VMC
  5. [LDO_ENABLE_CONFIGURABLE1]
  6. CONFIGURABLE = YES
  7. [LDO_ENABLE_ON1]
  8. pmic_ldo_enable(MT6322_POWER_LDO_VMC,KAL_TRUE);
  9. [LDO_ENABLE_OFF1]
  10. pmic_ldo_enable(MT6322_POWER_LDO_VMC,KAL_FALSE);
  11. [LDO_APPNAME1]
  12. MT6322_POWER_LDO_VMC
  13. [LDO_NAME2]
  14. LDO_NAME=VMCH
  15. [LDO_ENABLE_CONFIGURABLE2]
  16. CONFIGURABLE = YES
  17. [LDO_ENABLE_ON2]
  18. pmic_ldo_enable(MT6322_POWER_LDO_VMCH,KAL_TRUE);
  19. [LDO_ENABLE_OFF2]
  20. pmic_ldo_enable(MT6322_POWER_LDO_VMCH,KAL_FALSE);
  21. [LDO_APPNAME2]
  22. MT6322_POWER_LDO_VMCH
  23. [LDO_NAME3]
  24. LDO_NAME=VEMC_3V3
  25. [LDO_ENABLE_CONFIGURABLE3]
  26. CONFIGURABLE = YES
  27. [LDO_ENABLE_ON3]
  28. pmic_ldo_enable(MT6322_POWER_LDO_VEMC_3V3,KAL_TRUE);
  29. [LDO_ENABLE_OFF3]
  30. pmic_ldo_enable(MT6322_POWER_LDO_VEMC_3V3,KAL_FALSE);
  31. [LDO_APPNAME3]
  32. MT6322_POWER_LDO_VEMC_3V3
  33. [LDO_NAME4]
  34. LDO_NAME=VGP1
  35. [LDO_ENABLE_CONFIGURABLE4]
  36. CONFIGURABLE = YES
  37. [LDO_ENABLE_ON4]
  38. pmic_ldo_enable(MT6322_POWER_LDO_VGP1,KAL_TRUE);
  39. [LDO_ENABLE_OFF4]
  40. pmic_ldo_enable(MT6322_POWER_LDO_VGP1,KAL_FALSE);
  41. [LDO_APPNAME4]
  42. MT6322_POWER_LDO_VGP1
  43. [LDO_NAME5]
  44. LDO_NAME=VGP2
  45. [LDO_ENABLE_CONFIGURABLE5]
  46. CONFIGURABLE = YES
  47. [LDO_ENABLE_ON5]
  48. pmic_ldo_enable(MT6322_POWER_LDO_VGP2,KAL_TRUE);
  49. [LDO_ENABLE_OFF5]
  50. pmic_ldo_enable(MT6322_POWER_LDO_VGP2,KAL_FALSE);
  51. [LDO_APPNAME5]
  52. MT6322_POWER_LDO_VGP2
  53. [LDO_NAME6]
  54. LDO_NAME=VGP3
  55. [LDO_ENABLE_CONFIGURABLE6]
  56. CONFIGURABLE = YES
  57. [LDO_ENABLE_ON6]
  58. pmic_ldo_enable(MT6322_POWER_LDO_VGP3,KAL_TRUE);
  59. [LDO_ENABLE_OFF6]
  60. pmic_ldo_enable(MT6322_POWER_LDO_VGP3,KAL_FALSE);
  61. [LDO_APPNAME6]
  62. MT6322_POWER_LDO_VGP3
  63. [LDO_NAME7]
  64. LDO_NAME=VCN_1V8
  65. [LDO_ENABLE_CONFIGURABLE7]
  66. CONFIGURABLE = YES
  67. [LDO_ENABLE_ON7]
  68. pmic_ldo_enable(MT6322_POWER_LDO_VCN_1V8,KAL_TRUE);
  69. [LDO_ENABLE_OFF7]
  70. pmic_ldo_enable(MT6322_POWER_LDO_VCN_1V8,KAL_FALSE);
  71. [LDO_APPNAME7]
  72. MT6322_POWER_LDO_VCN_1V8
  73. [LDO_NAME8]
  74. LDO_NAME=VSIM1
  75. [LDO_ENABLE_CONFIGURABLE8]
  76. CONFIGURABLE = YES
  77. [LDO_ENABLE_ON8]
  78. pmic_ldo_enable(MT6322_POWER_LDO_VSIM1,KAL_TRUE);
  79. [LDO_ENABLE_OFF8]
  80. pmic_ldo_enable(MT6322_POWER_LDO_VSIM1,KAL_FALSE);
  81. [LDO_APPNAME8]
  82. MT6322_POWER_LDO_VSIM1
  83. [LDO_NAME9]
  84. LDO_NAME=VSIM2
  85. [LDO_ENABLE_CONFIGURABLE9]
  86. CONFIGURABLE = YES
  87. [LDO_ENABLE_ON9]
  88. pmic_ldo_enable(MT6322_POWER_LDO_VSIM2,KAL_TRUE);
  89. [LDO_ENABLE_OFF9]
  90. pmic_ldo_enable(MT6322_POWER_LDO_VSIM2,KAL_FALSE);
  91. [LDO_APPNAME9]
  92. MT6322_POWER_LDO_VSIM2
  93. [LDO_NAME10]
  94. LDO_NAME=VCAM_AF
  95. [LDO_ENABLE_CONFIGURABLE10]
  96. CONFIGURABLE = YES
  97. [LDO_ENABLE_ON10]
  98. pmic_ldo_enable(MT6322_POWER_LDO_VCAM_AF,KAL_TRUE);
  99. [LDO_ENABLE_OFF10]
  100. pmic_ldo_enable(MT6322_POWER_LDO_VCAM_AF,KAL_FALSE);
  101. [LDO_APPNAME10]
  102. MT6322_POWER_LDO_VCAM_AF
  103. [LDO_NAME11]
  104. LDO_NAME=VIBR
  105. [LDO_ENABLE_CONFIGURABLE11]
  106. CONFIGURABLE = YES
  107. [LDO_ENABLE_ON11]
  108. pmic_ldo_enable(MT6322_POWER_LDO_VIBR,KAL_TRUE);
  109. [LDO_ENABLE_OFF11]
  110. pmic_ldo_enable(MT6322_POWER_LDO_VIBR,KAL_FALSE);
  111. [LDO_APPNAME11]
  112. MT6322_POWER_LDO_VIBR
  113. [LDO_NAME12]
  114. LDO_NAME=VM
  115. [LDO_ENABLE_CONFIGURABLE12]
  116. CONFIGURABLE = YES
  117. [LDO_ENABLE_ON12]
  118. pmic_ldo_enable(MT6322_POWER_LDO_VM,KAL_TRUE);
  119. [LDO_ENABLE_OFF12]
  120. pmic_ldo_enable(MT6322_POWER_LDO_VM,KAL_FALSE);
  121. [LDO_APPNAME12]
  122. MT6322_POWER_LDO_VM
  123. [LDO_NAME13]
  124. LDO_NAME=VRF18
  125. [LDO_ENABLE_CONFIGURABLE13]
  126. CONFIGURABLE = YES
  127. [LDO_ENABLE_ON13]
  128. pmic_ldo_enable(MT6322_POWER_LDO_VRF18,KAL_TRUE);
  129. [LDO_ENABLE_OFF13]
  130. pmic_ldo_enable(MT6322_POWER_LDO_VRF18,KAL_FALSE);
  131. [LDO_APPNAME13]
  132. MT6322_POWER_LDO_VRF18
  133. [LDO_NAME14]
  134. LDO_NAME=VCAMD
  135. [LDO_ENABLE_CONFIGURABLE14]
  136. CONFIGURABLE = YES
  137. [LDO_ENABLE_ON14]
  138. pmic_ldo_enable(MT6322_POWER_LDO_VCAMD,KAL_TRUE);
  139. [LDO_ENABLE_OFF14]
  140. pmic_ldo_enable(MT6322_POWER_LDO_VCAMD,KAL_FALSE);
  141. [LDO_APPNAME14]
  142. MT6322_POWER_LDO_VCAMD
  143. [LDO_NAME15]
  144. LDO_NAME=VCAN_IO
  145. [LDO_ENABLE_CONFIGURABLE15]
  146. CONFIGURABLE = YES
  147. [LDO_ENABLE_ON15]
  148. pmic_ldo_enable(MT6322_POWER_LDO_VCAM_IO,KAL_TRUE);
  149. [LDO_ENABLE_OFF15]
  150. pmic_ldo_enable(MT6322_POWER_LDO_VCAM_IO,KAL_FALSE);
  151. [LDO_APPNAME15]
  152. MT6322_POWER_LDO_VCAM_IO
  153. [LDO_NAME16]
  154. LDO_NAME=VCAMA
  155. [LDO_ENABLE_CONFIGURABLE16]
  156. CONFIGURABLE = YES
  157. [LDO_ENABLE_ON16]
  158. pmic_ldo_enable(MT6322_POWER_LDO_VCAMA,KAL_TRUE);
  159. [LDO_ENABLE_OFF16]
  160. pmic_ldo_enable(MT6322_POWER_LDO_VCAMA,KAL_FALSE);
  161. [LDO_APPNAME16]
  162. MT6322_POWER_LDO_VCAMA
  163. [LDO_NAME17]
  164. LDO_NAME=VCN33
  165. [LDO_ENABLE_CONFIGURABLE17]
  166. CONFIGURABLE = YES
  167. [LDO_ENABLE_ON17]
  168. pmic_ldo_enable(MT6322_POWER_LDO_VCN33_WIFI,KAL_TRUE);
  169. [LDO_ENABLE_OFF17]
  170. pmic_ldo_enable(MT6322_POWER_LDO_VCN33_WIFI,KAL_FALSE);
  171. [LDO_APPNAME17]
  172. MT6322_POWER_LDO_VCN33_WIFI
  173. [LDO_NAME18]
  174. LDO_NAME=VCN28
  175. [LDO_ENABLE_CONFIGURABLE18]
  176. CONFIGURABLE = YES
  177. [LDO_ENABLE_ON18]
  178. pmic_ldo_enable(MT6322_POWER_LDO_VCN28,KAL_TRUE);
  179. [LDO_ENABLE_OFF18]
  180. pmic_ldo_enable(MT6322_POWER_LDO_VCN28,KAL_FALSE);
  181. [LDO_APPNAME18]
  182. MT6322_POWER_LDO_VCN28
  183. [LDO_NAME19]
  184. LDO_NAME=MT6333_VCORE
  185. [LDO_ENABLE_CONFIGURABLE19]
  186. CONFIGURABLE = YES
  187. [LDO_ENABLE_ON19]
  188. #ifdef MTK_MT6333_SUPPORT
  189. mt6333_set_vcore_en(1);
  190. #endif
  191. [LDO_ENABLE_OFF19]
  192. #ifdef MTK_MT6333_SUPPORT
  193. mt6333_set_vcore_en(0);
  194. #endif
  195. [LDO_APPNAME19]
  196. MT6322_POWER_LDO_DEFAULT
  197. [LDO_NAME20]
  198. LDO_NAME=MT6333_VMEM
  199. [LDO_ENABLE_CONFIGURABLE20]
  200. CONFIGURABLE = YES
  201. [LDO_ENABLE_ON20]
  202. #ifdef MTK_MT6333_SUPPORT
  203. mt6333_set_vmem_en(1);
  204. #endif
  205. [LDO_ENABLE_OFF20]
  206. #ifdef MTK_MT6333_SUPPORT
  207. mt6333_set_vmem_en(0);
  208. #endif
  209. [LDO_APPNAME20]
  210. MT6322_POWER_LDO_DEFAULT
  211. [LDO_NAME21]
  212. LDO_NAME=MT6333_VRF18
  213. [LDO_ENABLE_CONFIGURABLE21]
  214. CONFIGURABLE = YES
  215. [LDO_ENABLE_ON21]
  216. #ifdef MTK_MT6333_SUPPORT
  217. mt6333_set_vrf18_en(1);
  218. #endif
  219. [LDO_ENABLE_OFF21]
  220. #ifdef MTK_MT6333_SUPPORT
  221. mt6333_set_vrf18_en(0);
  222. #endif
  223. [LDO_APPNAME21]
  224. MT6322_POWER_LDO_DEFAULT
  225. [LDO_APPNAME_DEFAULT]
  226. MT6322_POWER_LDO_DEFAULT
  227. [pmic_drv.h_HEADER]
  228. [pmic_drv.h_TAILER]
  229. [pmic_drv.c_HEADER]
  230. #include <linux/types.h>
  231. #include <mach/mt_typedefs.h>
  232. #include <mach/mt_pm_ldo.h>
  233. #ifdef MTK_MT6333_SUPPORT
  234. #include <mach/mt6333.h>
  235. #endif
  236. [pmic_drv.c_TAILER]