PMIC_MT6323PMUMP.cmp 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. [PMIC_TABLE]
  2. NUM_LDO = 18
  3. [LDO_NAME1]
  4. LDO_NAME=VMC
  5. [LDO_ENABLE_CONFIGURABLE1]
  6. CONFIGURABLE = YES
  7. [LDO_ENABLE_ON1]
  8. pmic_ldo_enable(MT6323_POWER_LDO_VMC,KAL_TRUE);
  9. [LDO_ENABLE_OFF1]
  10. pmic_ldo_enable(MT6323_POWER_LDO_VMC,KAL_FALSE);
  11. [LDO_APPNAME1]
  12. MT6323_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(MT6323_POWER_LDO_VMCH,KAL_TRUE);
  19. [LDO_ENABLE_OFF2]
  20. pmic_ldo_enable(MT6323_POWER_LDO_VMCH,KAL_FALSE);
  21. [LDO_APPNAME2]
  22. MT6323_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(MT6323_POWER_LDO_VEMC_3V3,KAL_TRUE);
  29. [LDO_ENABLE_OFF3]
  30. pmic_ldo_enable(MT6323_POWER_LDO_VEMC_3V3,KAL_FALSE);
  31. [LDO_APPNAME3]
  32. MT6323_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(MT6323_POWER_LDO_VGP1,KAL_TRUE);
  39. [LDO_ENABLE_OFF4]
  40. pmic_ldo_enable(MT6323_POWER_LDO_VGP1,KAL_FALSE);
  41. [LDO_APPNAME4]
  42. MT6323_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(MT6323_POWER_LDO_VGP2,KAL_TRUE);
  49. [LDO_ENABLE_OFF5]
  50. pmic_ldo_enable(MT6323_POWER_LDO_VGP2,KAL_FALSE);
  51. [LDO_APPNAME5]
  52. MT6323_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(MT6323_POWER_LDO_VGP3,KAL_TRUE);
  59. [LDO_ENABLE_OFF6]
  60. pmic_ldo_enable(MT6323_POWER_LDO_VGP3,KAL_FALSE);
  61. [LDO_APPNAME6]
  62. MT6323_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(MT6323_POWER_LDO_VCN_1V8,KAL_TRUE);
  69. [LDO_ENABLE_OFF7]
  70. pmic_ldo_enable(MT6323_POWER_LDO_VCN_1V8,KAL_FALSE);
  71. [LDO_APPNAME7]
  72. MT6323_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(MT6323_POWER_LDO_VSIM1,KAL_TRUE);
  79. [LDO_ENABLE_OFF8]
  80. pmic_ldo_enable(MT6323_POWER_LDO_VSIM1,KAL_FALSE);
  81. [LDO_APPNAME8]
  82. MT6323_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(MT6323_POWER_LDO_VSIM2,KAL_TRUE);
  89. [LDO_ENABLE_OFF9]
  90. pmic_ldo_enable(MT6323_POWER_LDO_VSIM2,KAL_FALSE);
  91. [LDO_APPNAME9]
  92. MT6323_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(MT6323_POWER_LDO_VCAM_AF,KAL_TRUE);
  99. [LDO_ENABLE_OFF10]
  100. pmic_ldo_enable(MT6323_POWER_LDO_VCAM_AF,KAL_FALSE);
  101. [LDO_APPNAME10]
  102. MT6323_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(MT6323_POWER_LDO_VIBR,KAL_TRUE);
  109. [LDO_ENABLE_OFF11]
  110. pmic_ldo_enable(MT6323_POWER_LDO_VIBR,KAL_FALSE);
  111. [LDO_APPNAME11]
  112. MT6323_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(MT6323_POWER_LDO_VM,KAL_TRUE);
  119. [LDO_ENABLE_OFF12]
  120. pmic_ldo_enable(MT6323_POWER_LDO_VM,KAL_FALSE);
  121. [LDO_APPNAME12]
  122. MT6323_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(MT6323_POWER_LDO_VRF18,KAL_TRUE);
  129. [LDO_ENABLE_OFF13]
  130. pmic_ldo_enable(MT6323_POWER_LDO_VRF18,KAL_FALSE);
  131. [LDO_APPNAME13]
  132. MT6323_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(MT6323_POWER_LDO_VCAMD,KAL_TRUE);
  139. [LDO_ENABLE_OFF14]
  140. pmic_ldo_enable(MT6323_POWER_LDO_VCAMD,KAL_FALSE);
  141. [LDO_APPNAME14]
  142. MT6323_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(MT6323_POWER_LDO_VCAM_IO,KAL_TRUE);
  149. [LDO_ENABLE_OFF15]
  150. pmic_ldo_enable(MT6323_POWER_LDO_VCAM_IO,KAL_FALSE);
  151. [LDO_APPNAME15]
  152. MT6323_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(MT6323_POWER_LDO_VCAMA,KAL_TRUE);
  159. [LDO_ENABLE_OFF16]
  160. pmic_ldo_enable(MT6323_POWER_LDO_VCAMA,KAL_FALSE);
  161. [LDO_APPNAME16]
  162. MT6323_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(MT6323_POWER_LDO_VCN33_WIFI,KAL_TRUE);
  169. [LDO_ENABLE_OFF17]
  170. pmic_ldo_enable(MT6323_POWER_LDO_VCN33_WIFI,KAL_FALSE);
  171. [LDO_APPNAME17]
  172. MT6323_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(MT6323_POWER_LDO_VCN28,KAL_TRUE);
  179. [LDO_ENABLE_OFF18]
  180. pmic_ldo_enable(MT6323_POWER_LDO_VCN28,KAL_FALSE);
  181. [LDO_APPNAME18]
  182. MT6323_POWER_LDO_VCN28
  183. [LDO_APPNAME_DEFAULT]
  184. MT6323_POWER_LDO_DEFAULT
  185. [pmic_drv.h_HEADER]
  186. [pmic_drv.h_TAILER]
  187. [pmic_drv.c_HEADER]
  188. #include <linux/types.h>
  189. #include <mach/mt_typedefs.h>
  190. #include <mach/mt_pm_ldo.h>
  191. [pmic_drv.c_TAILER]