PMIC_MT6331+6332PMUMP.cmp 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358
  1. [PMIC_TABLE]
  2. NUM_LDO = 31
  3. [LDO_NAME1]
  4. LDO_NAME=VTCXO1
  5. [LDO_ENABLE_CONFIGURABLE1]
  6. CONFIGURABLE = YES
  7. [LDO_ENABLE_ON1]
  8. pmic_ldo_enable(MT6331_POWER_LDO_VTCXO1,KAL_TRUE);
  9. [LDO_ENABLE_OFF1]
  10. pmic_ldo_enable(MT6331_POWER_LDO_VTCXO1,KAL_FALSE);
  11. [LDO_APPNAME1]
  12. MT6331_POWER_LDO_VTCXO1
  13. [LDO_NAME2]
  14. LDO_NAME=VTCXO2
  15. [LDO_ENABLE_CONFIGURABLE2]
  16. CONFIGURABLE = YES
  17. [LDO_ENABLE_ON2]
  18. pmic_ldo_enable(MT6331_POWER_LDO_VTCXO2,KAL_TRUE);
  19. [LDO_ENABLE_OFF2]
  20. pmic_ldo_enable(MT6331_POWER_LDO_VTCXO2,KAL_FALSE);
  21. [LDO_APPNAME2]
  22. MT6331_POWER_LDO_VTCXO2
  23. [LDO_NAME3]
  24. LDO_NAME=VAUD32
  25. [LDO_ENABLE_CONFIGURABLE3]
  26. CONFIGURABLE = YES
  27. [LDO_ENABLE_ON3]
  28. pmic_ldo_enable(MT6331_POWER_LDO_VAUD32,KAL_TRUE);
  29. [LDO_ENABLE_OFF3]
  30. pmic_ldo_enable(MT6331_POWER_LDO_VAUD32,KAL_FALSE);
  31. [LDO_APPNAME3]
  32. MT6331_POWER_LDO_VAUD32
  33. [LDO_NAME4]
  34. LDO_NAME=VAUXA32
  35. [LDO_ENABLE_CONFIGURABLE4]
  36. CONFIGURABLE = YES
  37. [LDO_ENABLE_ON4]
  38. pmic_ldo_enable(MT6331_POWER_LDO_VAUXA32,KAL_TRUE);
  39. [LDO_ENABLE_OFF4]
  40. pmic_ldo_enable(MT6331_POWER_LDO_VAUXA32,KAL_FALSE);
  41. [LDO_APPNAME4]
  42. MT6331_POWER_LDO_VAUXA32
  43. [LDO_NAME5]
  44. LDO_NAME=VCAMA
  45. [LDO_ENABLE_CONFIGURABLE5]
  46. CONFIGURABLE = YES
  47. [LDO_ENABLE_ON5]
  48. pmic_ldo_enable(MT6331_POWER_LDO_VCAMA,KAL_TRUE);
  49. [LDO_ENABLE_OFF5]
  50. pmic_ldo_enable(MT6331_POWER_LDO_VCAMA,KAL_FALSE);
  51. [LDO_APPNAME5]
  52. MT6331_POWER_LDO_VCAMA
  53. [LDO_NAME6]
  54. LDO_NAME=VMCH
  55. [LDO_ENABLE_CONFIGURABLE6]
  56. CONFIGURABLE = YES
  57. [LDO_ENABLE_ON6]
  58. pmic_ldo_enable(MT6331_POWER_LDO_VMCH,KAL_TRUE);
  59. [LDO_ENABLE_OFF6]
  60. pmic_ldo_enable(MT6331_POWER_LDO_VMCH,KAL_FALSE);
  61. [LDO_APPNAME6]
  62. MT6331_POWER_LDO_VMCH
  63. [LDO_NAME7]
  64. LDO_NAME=VEMC33
  65. [LDO_ENABLE_CONFIGURABLE7]
  66. CONFIGURABLE = YES
  67. [LDO_ENABLE_ON7]
  68. pmic_ldo_enable(MT6331_POWER_LDO_VEMC33,KAL_TRUE);
  69. [LDO_ENABLE_OFF7]
  70. pmic_ldo_enable(MT6331_POWER_LDO_VEMC33,KAL_FALSE);
  71. [LDO_APPNAME7]
  72. MT6331_POWER_LDO_VEMC33
  73. [LDO_NAME8]
  74. LDO_NAME=VIO28
  75. [LDO_ENABLE_CONFIGURABLE8]
  76. CONFIGURABLE = YES
  77. [LDO_ENABLE_ON8]
  78. pmic_ldo_enable(MT6331_POWER_LDO_VIO28,KAL_TRUE);
  79. [LDO_ENABLE_OFF8]
  80. pmic_ldo_enable(MT6331_POWER_LDO_VIO28,KAL_FALSE);
  81. [LDO_APPNAME8]
  82. MT6331_POWER_LDO_VIO28
  83. [LDO_NAME9]
  84. LDO_NAME=VMC
  85. [LDO_ENABLE_CONFIGURABLE9]
  86. CONFIGURABLE = YES
  87. [LDO_ENABLE_ON9]
  88. pmic_ldo_enable(MT6331_POWER_LDO_VMC,KAL_TRUE);
  89. [LDO_ENABLE_OFF9]
  90. pmic_ldo_enable(MT6331_POWER_LDO_VMC,KAL_FALSE);
  91. [LDO_APPNAME9]
  92. MT6331_POWER_LDO_VMC
  93. [LDO_NAME10]
  94. LDO_NAME=VCAM_AF
  95. [LDO_ENABLE_CONFIGURABLE10]
  96. CONFIGURABLE = YES
  97. [LDO_ENABLE_ON10]
  98. pmic_ldo_enable(MT6331_POWER_LDO_VCAM_AF,KAL_TRUE);
  99. [LDO_ENABLE_OFF10]
  100. pmic_ldo_enable(MT6331_POWER_LDO_VCAM_AF,KAL_FALSE);
  101. [LDO_APPNAME10]
  102. MT6331_POWER_LDO_VCAM_AF
  103. [LDO_NAME11]
  104. LDO_NAME=VGP1
  105. [LDO_ENABLE_CONFIGURABLE11]
  106. CONFIGURABLE = YES
  107. [LDO_ENABLE_ON11]
  108. pmic_ldo_enable(MT6331_POWER_LDO_VGP1,KAL_TRUE);
  109. [LDO_ENABLE_OFF11]
  110. pmic_ldo_enable(MT6331_POWER_LDO_VGP1,KAL_FALSE);
  111. [LDO_APPNAME11]
  112. MT6331_POWER_LDO_VGP1
  113. [LDO_NAME12]
  114. LDO_NAME=VGP4
  115. [LDO_ENABLE_CONFIGURABLE12]
  116. CONFIGURABLE = YES
  117. [LDO_ENABLE_ON12]
  118. pmic_ldo_enable(MT6331_POWER_LDO_VGP4,KAL_TRUE);
  119. [LDO_ENABLE_OFF12]
  120. pmic_ldo_enable(MT6331_POWER_LDO_VGP4,KAL_FALSE);
  121. [LDO_APPNAME12]
  122. MT6331_POWER_LDO_VGP4
  123. [LDO_NAME13]
  124. LDO_NAME=VSIM1
  125. [LDO_ENABLE_CONFIGURABLE13]
  126. CONFIGURABLE = YES
  127. [LDO_ENABLE_ON13]
  128. pmic_ldo_enable(MT6331_POWER_LDO_VSIM1,KAL_TRUE);
  129. [LDO_ENABLE_OFF13]
  130. pmic_ldo_enable(MT6331_POWER_LDO_VSIM1,KAL_FALSE);
  131. [LDO_APPNAME13]
  132. MT6331_POWER_LDO_VSIM1
  133. [LDO_NAME14]
  134. LDO_NAME=VSIM2
  135. [LDO_ENABLE_CONFIGURABLE14]
  136. CONFIGURABLE = YES
  137. [LDO_ENABLE_ON14]
  138. pmic_ldo_enable(MT6331_POWER_LDO_VSIM2,KAL_TRUE);
  139. [LDO_ENABLE_OFF14]
  140. pmic_ldo_enable(MT6331_POWER_LDO_VSIM2,KAL_FALSE);
  141. [LDO_APPNAME14]
  142. MT6331_POWER_LDO_VSIM2
  143. [LDO_NAME15]
  144. LDO_NAME=VFBB
  145. [LDO_ENABLE_CONFIGURABLE15]
  146. CONFIGURABLE = YES
  147. [LDO_ENABLE_ON15]
  148. pmic_ldo_enable(MT6331_POWER_LDO_VFBB,KAL_TRUE);
  149. [LDO_ENABLE_OFF15]
  150. pmic_ldo_enable(MT6331_POWER_LDO_VFBB,KAL_FALSE);
  151. [LDO_APPNAME15]
  152. MT6331_POWER_LDO_VFBB
  153. [LDO_NAME16]
  154. LDO_NAME=VRTC
  155. [LDO_ENABLE_CONFIGURABLE16]
  156. CONFIGURABLE = YES
  157. [LDO_ENABLE_ON16]
  158. pmic_ldo_enable(MT6331_POWER_LDO_VRTC,KAL_TRUE);
  159. [LDO_ENABLE_OFF16]
  160. pmic_ldo_enable(MT6331_POWER_LDO_VRTC,KAL_FALSE);
  161. [LDO_APPNAME16]
  162. MT6331_POWER_LDO_VRTC
  163. [LDO_NAME17]
  164. LDO_NAME=VMIPI
  165. [LDO_ENABLE_CONFIGURABLE17]
  166. CONFIGURABLE = YES
  167. [LDO_ENABLE_ON17]
  168. pmic_ldo_enable(MT6331_POWER_LDO_VMIPI,KAL_TRUE);
  169. [LDO_ENABLE_OFF17]
  170. pmic_ldo_enable(MT6331_POWER_LDO_VMIPI,KAL_FALSE);
  171. [LDO_APPNAME17]
  172. MT6331_POWER_LDO_VMIPI
  173. [LDO_NAME18]
  174. LDO_NAME=VIBR
  175. [LDO_ENABLE_CONFIGURABLE18]
  176. CONFIGURABLE = YES
  177. [LDO_ENABLE_ON18]
  178. pmic_ldo_enable(MT6331_POWER_LDO_VIBR,KAL_TRUE);
  179. [LDO_ENABLE_OFF18]
  180. pmic_ldo_enable(MT6331_POWER_LDO_VIBR,KAL_FALSE);
  181. [LDO_APPNAME18]
  182. MT6331_POWER_LDO_VIBR
  183. [LDO_NAME19]
  184. LDO_NAME=MT6331_VDIG18
  185. [LDO_ENABLE_CONFIGURABLE19]
  186. CONFIGURABLE = YES
  187. [LDO_ENABLE_ON19]
  188. pmic_ldo_enable(MT6331_POWER_LDO_VDIG18,KAL_TRUE);
  189. [LDO_ENABLE_OFF19]
  190. pmic_ldo_enable(MT6331_POWER_LDO_VDIG18,KAL_FALSE);
  191. [LDO_APPNAME19]
  192. MT6331_POWER_LDO_VDIG18
  193. [LDO_NAME20]
  194. LDO_NAME=VCAMD
  195. [LDO_ENABLE_CONFIGURABLE20]
  196. CONFIGURABLE = YES
  197. [LDO_ENABLE_ON20]
  198. pmic_ldo_enable(MT6331_POWER_LDO_VCAMD,KAL_TRUE);
  199. [LDO_ENABLE_OFF20]
  200. pmic_ldo_enable(MT6331_POWER_LDO_VCAMD,KAL_FALSE);
  201. [LDO_APPNAME20]
  202. MT6331_POWER_LDO_VCAMD
  203. [LDO_NAME21]
  204. LDO_NAME=VUSB10
  205. [LDO_ENABLE_CONFIGURABLE21]
  206. CONFIGURABLE = YES
  207. [LDO_ENABLE_ON21]
  208. pmic_ldo_enable(MT6331_POWER_LDO_VUSB10,KAL_TRUE);
  209. [LDO_ENABLE_OFF21]
  210. pmic_ldo_enable(MT6331_POWER_LDO_VUSB10,KAL_FALSE);
  211. [LDO_APPNAME21]
  212. MT6331_POWER_LDO_VUSB10
  213. [LDO_NAME22]
  214. LDO_NAME=VCAM_IO
  215. [LDO_ENABLE_CONFIGURABLE22]
  216. CONFIGURABLE = YES
  217. [LDO_ENABLE_ON22]
  218. pmic_ldo_enable(MT6331_POWER_LDO_VCAM_IO,KAL_TRUE);
  219. [LDO_ENABLE_OFF22]
  220. pmic_ldo_enable(MT6331_POWER_LDO_VCAM_IO,KAL_FALSE);
  221. [LDO_APPNAME22]
  222. MT6331_POWER_LDO_VCAM_IO
  223. [LDO_NAME23]
  224. LDO_NAME=VSRAM_DVFS1
  225. [LDO_ENABLE_CONFIGURABLE23]
  226. CONFIGURABLE = YES
  227. [LDO_ENABLE_ON23]
  228. pmic_ldo_enable(MT6331_POWER_LDO_VSRAM_DVFS1,KAL_TRUE);
  229. [LDO_ENABLE_OFF23]
  230. pmic_ldo_enable(MT6331_POWER_LDO_VSRAM_DVFS1,KAL_FALSE);
  231. [LDO_APPNAME23]
  232. MT6331_POWER_LDO_VSRAM_DVFS1
  233. [LDO_NAME24]
  234. LDO_NAME=VGP2
  235. [LDO_ENABLE_CONFIGURABLE24]
  236. CONFIGURABLE = YES
  237. [LDO_ENABLE_ON24]
  238. pmic_ldo_enable(MT6331_POWER_LDO_VGP2,KAL_TRUE);
  239. [LDO_ENABLE_OFF24]
  240. pmic_ldo_enable(MT6331_POWER_LDO_VGP2,KAL_FALSE);
  241. [LDO_APPNAME24]
  242. MT6331_POWER_LDO_VGP2
  243. [LDO_NAME25]
  244. LDO_NAME=VGP3
  245. [LDO_ENABLE_CONFIGURABLE25]
  246. CONFIGURABLE = YES
  247. [LDO_ENABLE_ON25]
  248. pmic_ldo_enable(MT6331_POWER_LDO_VGP3,KAL_TRUE);
  249. [LDO_ENABLE_OFF25]
  250. pmic_ldo_enable(MT6331_POWER_LDO_VGP3,KAL_FALSE);
  251. [LDO_APPNAME25]
  252. MT6331_POWER_LDO_VGP3
  253. [LDO_NAME26]
  254. LDO_NAME=VBIASN
  255. [LDO_ENABLE_CONFIGURABLE26]
  256. CONFIGURABLE = YES
  257. [LDO_ENABLE_ON26]
  258. pmic_ldo_enable(MT6331_POWER_LDO_VBIASN,KAL_TRUE);
  259. [LDO_ENABLE_OFF26]
  260. pmic_ldo_enable(MT6331_POWER_LDO_VBIASN,KAL_FALSE);
  261. [LDO_APPNAME26]
  262. MT6331_POWER_LDO_VBIASN
  263. [LDO_NAME27]
  264. LDO_NAME=VBIF28
  265. [LDO_ENABLE_CONFIGURABLE27]
  266. CONFIGURABLE = YES
  267. [LDO_ENABLE_ON27]
  268. pmic_ldo_enable(MT6332_POWER_LDO_VBIF28,KAL_TRUE);
  269. [LDO_ENABLE_OFF27]
  270. pmic_ldo_enable(MT6332_POWER_LDO_VBIF28,KAL_FALSE);
  271. [LDO_APPNAME27]
  272. MT6332_POWER_LDO_VBIF28
  273. [LDO_NAME28]
  274. LDO_NAME=VAUXB32
  275. [LDO_ENABLE_CONFIGURABLE28]
  276. CONFIGURABLE = YES
  277. [LDO_ENABLE_ON28]
  278. pmic_ldo_enable(MT6332_POWER_LDO_VAUXB32,KAL_TRUE);
  279. [LDO_ENABLE_OFF28]
  280. pmic_ldo_enable(MT6332_POWER_LDO_VAUXB32,KAL_FALSE);
  281. [LDO_APPNAME28]
  282. MT6332_POWER_LDO_VAUXB32
  283. [LDO_NAME29]
  284. LDO_NAME=VUSB33
  285. [LDO_ENABLE_CONFIGURABLE29]
  286. CONFIGURABLE = YES
  287. [LDO_ENABLE_ON29]
  288. pmic_ldo_enable(MT6332_POWER_LDO_VUSB33,KAL_TRUE);
  289. [LDO_ENABLE_OFF29]
  290. pmic_ldo_enable(MT6332_POWER_LDO_VUSB33,KAL_FALSE);
  291. [LDO_APPNAME29]
  292. MT6332_POWER_LDO_VUSB33
  293. [LDO_NAME30]
  294. LDO_NAME=MT6332_VDIG18
  295. [LDO_ENABLE_CONFIGURABLE30]
  296. CONFIGURABLE = YES
  297. [LDO_ENABLE_ON30]
  298. pmic_ldo_enable(MT6332_POWER_LDO_VDIG18,KAL_TRUE);
  299. [LDO_ENABLE_OFF30]
  300. pmic_ldo_enable(MT6332_POWER_LDO_VDIG18,KAL_FALSE);
  301. [LDO_APPNAME30]
  302. MT6332_POWER_LDO_VDIG18
  303. [LDO_NAME31]
  304. LDO_NAME=VSRAM_DVFS2
  305. [LDO_ENABLE_CONFIGURABLE31]
  306. CONFIGURABLE = YES
  307. [LDO_ENABLE_ON31]
  308. pmic_ldo_enable(MT6332_POWER_LDO_VSRAM_DVFS2,KAL_TRUE);
  309. [LDO_ENABLE_OFF31]
  310. pmic_ldo_enable(MT6332_POWER_LDO_VSRAM_DVFS2,KAL_FALSE);
  311. [LDO_APPNAME31]
  312. MT6332_POWER_LDO_VSRAM_DVFS2
  313. [LDO_APPNAME_DEFAULT]
  314. MT65XX_POWER_LDO_DEFAULT
  315. [pmic_drv.h_HEADER]
  316. [pmic_drv.h_TAILER]
  317. [pmic_drv.c_HEADER]
  318. #include <linux/types.h>
  319. #include <mach/mt_typedefs.h>
  320. #include <mach/mt_pm_ldo.h>
  321. [pmic_drv.c_TAILER]