mt65xx_lcm_list.c 57 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015
  1. /* Copyright Statement:
  2. *
  3. * This software/firmware and related documentation ("MediaTek Software") are
  4. * protected under relevant copyright laws. The information contained herein
  5. * is confidential and proprietary to MediaTek Inc. and/or its licensors.
  6. * Without the prior written permission of MediaTek inc. and/or its licensors,
  7. * any reproduction, modification, use or disclosure of MediaTek Software,
  8. * and information contained herein, in whole or in part, shall be strictly prohibited.
  9. */
  10. /* MediaTek Inc. (C) 2015. All rights reserved.
  11. *
  12. * BY OPENING THIS FILE, RECEIVER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  13. * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  14. * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO RECEIVER ON
  15. * AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  16. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  17. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  18. * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  19. * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  20. * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND RECEIVER AGREES TO LOOK ONLY TO SUCH
  21. * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. RECEIVER EXPRESSLY ACKNOWLEDGES
  22. * THAT IT IS RECEIVER'S SOLE RESPONSIBILITY TO OBTAIN FROM ANY THIRD PARTY ALL PROPER LICENSES
  23. * CONTAINED IN MEDIATEK SOFTWARE. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE FOR ANY MEDIATEK
  24. * SOFTWARE RELEASES MADE TO RECEIVER'S SPECIFICATION OR TO CONFORM TO A PARTICULAR
  25. * STANDARD OR OPEN FORUM. RECEIVER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND
  26. * CUMULATIVE LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  27. * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  28. * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY RECEIVER TO
  29. * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
  30. */
  31. #include <lcm_drv.h>
  32. #ifdef BUILD_LK
  33. #include <platform/disp_drv_platform.h>
  34. #else
  35. #include <linux/delay.h>
  36. #include <mach/mt_gpio.h>
  37. #endif
  38. /* used to identify float ID PIN status */
  39. #define LCD_HW_ID_STATUS_LOW 0
  40. #define LCD_HW_ID_STATUS_HIGH 1
  41. #define LCD_HW_ID_STATUS_FLOAT 0x02
  42. #define LCD_HW_ID_STATUS_ERROR 0x03
  43. #ifdef BUILD_LK
  44. #define LCD_DEBUG(fmt) dprintf(CRITICAL, fmt)
  45. #else
  46. #define LCD_DEBUG(fmt) printk(fmt)
  47. #endif
  48. extern LCM_DRIVER otm1282a_hd720_dsi_vdo_60hz_lcm_drv;
  49. extern LCM_DRIVER otm1282a_hd720_dsi_vdo_lcm_drv;
  50. extern LCM_DRIVER vvx10f008b00_wuxga_dsi_vdo_lcm_drv;
  51. extern LCM_DRIVER r63319_wqhd_dsi_vdo_truly_lcm_drv;
  52. extern LCM_DRIVER nt35598_wqhd_dsi_vdo_truly_lcm_drv;
  53. extern LCM_DRIVER lp079x01_lcm_drv;
  54. extern LCM_DRIVER hx8369_lcm_drv;
  55. extern LCM_DRIVER hx8369_6575_lcm_drv;
  56. extern LCM_DRIVER hx8363_6575_dsi_lcm_drv;
  57. extern LCM_DRIVER hx8363_6575_dsi_hvga_lcm_drv;
  58. extern LCM_DRIVER hx8363_6575_dsi_qvga_lcm_drv;
  59. extern LCM_DRIVER hx8363b_wvga_dsi_cmd_drv;
  60. extern LCM_DRIVER bm8578_lcm_drv;
  61. extern LCM_DRIVER nt35582_mcu_lcm_drv;
  62. extern LCM_DRIVER nt35582_mcu_6575_lcm_drv;
  63. extern LCM_DRIVER nt35582_rgb_6575_lcm_drv;
  64. extern LCM_DRIVER hx8357b_lcm_drv;
  65. extern LCM_DRIVER hx8357c_hvga_dsi_cmd_drv;
  66. extern LCM_DRIVER hx8369_dsi_lcm_drv;
  67. extern LCM_DRIVER hx8369_dsi_6575_lcm_drv;
  68. extern LCM_DRIVER hx8369_dsi_6575_hvga_lcm_drv;
  69. extern LCM_DRIVER hx8369_dsi_6575_qvga_lcm_drv;
  70. extern LCM_DRIVER hx8369_dsi_vdo_lcm_drv;
  71. extern LCM_DRIVER hx8369b_dsi_vdo_lcm_drv;
  72. extern LCM_DRIVER hx8369b_wvga_dsi_vdo_drv;
  73. extern LCM_DRIVER hx8389b_qhd_dsi_vdo_drv;
  74. extern LCM_DRIVER hx8369_hvga_lcm_drv;
  75. extern LCM_DRIVER ili9481_lcm_drv;
  76. extern LCM_DRIVER nt35582_lcm_drv;
  77. extern LCM_DRIVER s6d0170_lcm_drv;
  78. extern LCM_DRIVER spfd5461a_lcm_drv;
  79. extern LCM_DRIVER ta7601_lcm_drv;
  80. extern LCM_DRIVER tft1p3037_lcm_drv;
  81. extern LCM_DRIVER ha5266_lcm_drv;
  82. extern LCM_DRIVER hsd070idw1_lcm_drv;
  83. extern LCM_DRIVER lg4571_lcm_drv;
  84. extern LCM_DRIVER lg4573b_wvga_dsi_vdo_lh430mv1_drv;
  85. extern LCM_DRIVER lvds_wsvga_lcm_drv;
  86. extern LCM_DRIVER lvds_wsvga_ti_lcm_drv;
  87. extern LCM_DRIVER lvds_wsvga_ti_n_lcm_drv;
  88. extern LCM_DRIVER nt35565_3d_lcm_drv;
  89. extern LCM_DRIVER tm070ddh03_lcm_drv;
  90. extern LCM_DRIVER r61408_lcm_drv;
  91. extern LCM_DRIVER r61408_wvga_dsi_cmd_drv;
  92. extern LCM_DRIVER nt35510_lcm_drv;
  93. extern LCM_DRIVER nt35510_dpi_lcm_drv;
  94. extern LCM_DRIVER nt35510_hvga_lcm_drv;
  95. extern LCM_DRIVER nt35510_qvga_lcm_drv;
  96. extern LCM_DRIVER nt35510_wvga_dsi_cmd_drv;
  97. extern LCM_DRIVER nt35510_6517_lcm_drv;
  98. extern LCM_DRIVER nt35510_dsi_cmd_6572_drv;
  99. extern LCM_DRIVER nt35510_dsi_cmd_6572_hvga_drv;
  100. extern LCM_DRIVER nt35510_dsi_cmd_6572_fwvga_drv;
  101. extern LCM_DRIVER nt35510_dsi_cmd_6572_qvga_drv;
  102. extern LCM_DRIVER nt35510_dsi_vdo_6572_drv;
  103. extern LCM_DRIVER nt35510_dpi_6572_lcm_drv;
  104. extern LCM_DRIVER nt35510_mcu_6572_lcm_drv;
  105. extern LCM_DRIVER nt51012_hd720_dsi_vdo_lcm_drv;
  106. extern LCM_DRIVER r63303_idisplay_lcm_drv;
  107. extern LCM_DRIVER hj080ia_lcm_drv;
  108. extern LCM_DRIVER hj101na02a_lcm_drv;
  109. extern LCM_DRIVER hj101na02a_8135_lcm_drv;
  110. extern LCM_DRIVER hsd070pfw3_lcm_drv;
  111. extern LCM_DRIVER hsd070pfw3_8135_lcm_drv;
  112. extern LCM_DRIVER cm_n070ice_dsi_vdo_lcm_drv;
  113. extern LCM_DRIVER ej101ia_lcm_drv;
  114. extern LCM_DRIVER scf0700m48ggu02_lcm_drv;
  115. extern LCM_DRIVER nt35510_fwvga_lcm_drv;
  116. #if defined(GN_SSD2825_SMD_S6E8AA)
  117. extern LCM_DRIVER gn_ssd2825_smd_s6e8aa;
  118. #endif
  119. extern LCM_DRIVER nt35517_dsi_vdo_lcm_drv;
  120. extern LCM_DRIVER hx8369_dsi_bld_lcm_drv;
  121. extern LCM_DRIVER hx8369_dsi_tm_lcm_drv;
  122. extern LCM_DRIVER otm1280a_hd720_dsi_cmd_drv;
  123. extern LCM_DRIVER otm8018b_dsi_vdo_lcm_drv;
  124. extern LCM_DRIVER otm8018b_dsi_vdo_txd_fwvga_lcm_drv;
  125. extern LCM_DRIVER nt35512_dsi_vdo_lcm_drv;
  126. extern LCM_DRIVER nt35512_wvga_dsi_vdo_boe_drv;
  127. extern LCM_DRIVER hx8369_rgb_6585_fpga_lcm_drv;
  128. extern LCM_DRIVER hx8369_rgb_6572_fpga_lcm_drv;
  129. extern LCM_DRIVER hx8369_mcu_6572_lcm_drv;
  130. extern LCM_DRIVER hx8369a_wvga_dsi_cmd_drv;
  131. extern LCM_DRIVER hx8369a_wvga_dsi_vdo_drv;
  132. extern LCM_DRIVER hx8389c_dsi_vdo_lcm_drv;
  133. extern LCM_DRIVER hx8392a_dsi_cmd_lcm_drv;
  134. extern LCM_DRIVER hx8392a_dsi_cmd_3lane_lcm_drv;
  135. extern LCM_DRIVER hx8392a_dsi_cmd_wvga_lcm_drv;
  136. extern LCM_DRIVER hx8392a_dsi_cmd_fwvgap_lcm_drv;
  137. extern LCM_DRIVER hx8392a_dsi_cmd_fwvga_lcm_drv;
  138. extern LCM_DRIVER hx8392a_dsi_cmd_fwvga_plus_lcm_drv;
  139. extern LCM_DRIVER hx8392a_dsi_cmd_qhd_lcm_drv;
  140. extern LCM_DRIVER hx8392a_dsi_cmd_hdplus_lcm_drv;;
  141. extern LCM_DRIVER hx8392a_dsi_vdo_lcm_drv;
  142. extern LCM_DRIVER hx8392a_dsi_vdo_2lane_lcm_drv;
  143. extern LCM_DRIVER hx8392a_dsi_vdo_3lane_lcm_drv;
  144. extern LCM_DRIVER nt35590_hd720_dsi_vdo_truly_lcm_drv;
  145. extern LCM_DRIVER ssd2075_hd720_dsi_vdo_truly_lcm_drv;
  146. extern LCM_DRIVER nt35590_hd720_dsi_cmd_drv;
  147. extern LCM_DRIVER nt35590_hd720_dsi_cmd_auo_lcm_drv;
  148. extern LCM_DRIVER nt35590_hd720_dsi_cmd_auo_fwvga_lcm_drv;
  149. extern LCM_DRIVER nt35590_hd720_dsi_cmd_auo_wvga_lcm_drv;
  150. extern LCM_DRIVER nt35590_hd720_dsi_cmd_auo_qhd_lcm_drv;
  151. extern LCM_DRIVER nt35590_hd720_dsi_cmd_cmi_lcm_drv;
  152. extern LCM_DRIVER nt35516_qhd_dsi_cmd_ipsboe_lcm_drv;
  153. extern LCM_DRIVER nt35516_qhd_dsi_cmd_ipsboe_wvga_lcm_drv;
  154. extern LCM_DRIVER nt35516_qhd_dsi_cmd_ipsboe_fwvga_lcm_drv;
  155. extern LCM_DRIVER nt35516_qhd_dsi_cmd_ips9k1431_drv;
  156. extern LCM_DRIVER nt35516_qhd_dsi_cmd_tft9k1342_drv;
  157. extern LCM_DRIVER bp070ws1_lcm_drv;
  158. extern LCM_DRIVER bp101wx1_lcm_drv;
  159. extern LCM_DRIVER bp101wx1_n_lcm_drv;
  160. extern LCM_DRIVER nt35516_qhd_rav4_lcm_drv;
  161. extern LCM_DRIVER r63311_fhd_dsi_vdo_sharp_lcm_drv;
  162. extern LCM_DRIVER r81592_hvga_dsi_cmd_drv;
  163. extern LCM_DRIVER rm68190_dsi_vdo_lcm_drv;
  164. extern LCM_DRIVER nt35596_fhd_dsi_vdo_truly_lcm_drv;
  165. extern LCM_DRIVER nt35595_fhd_dsi_vdo_truly_lcm_drv;
  166. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_lcm_drv;
  167. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_tps65132_lcm_drv;
  168. extern LCM_DRIVER nt35595_fhd_dsi_vdo_truly_tps65132_lcm_drv;
  169. extern LCM_DRIVER nt35595_fhd_dsi_vdo_truly_nt50358_lcm_drv;
  170. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_nt50358_lcm_drv;
  171. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_nt50358_extern_lcm_drv;
  172. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_nt50358_2th_lcm_drv;
  173. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_nt50358_720p_lcm_drv;
  174. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_nt50358_qhd_lcm_drv;
  175. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_nt50358_fwvga_lcm_drv;
  176. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_nt50358_wvga_lcm_drv;
  177. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_tps65132_720p_lcm_drv;
  178. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_nt50358_6735_lcm_drv;
  179. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_nt50358_6735_720p_lcm_drv;
  180. extern LCM_DRIVER nt35596_fhd_dsi_vdo_yassy_lcm_drv;
  181. extern LCM_DRIVER nt35596_hd720_dsi_vdo_truly_tps65132_lcm_drv;
  182. extern LCM_DRIVER nt35590_hd720_dsi_cmd_truly2_lcm_drv;
  183. extern LCM_DRIVER otm9608_wvga_dsi_cmd_drv;
  184. extern LCM_DRIVER otm9608_fwvga_dsi_cmd_drv;
  185. extern LCM_DRIVER otm9608_qhd_dsi_cmd_drv;
  186. extern LCM_DRIVER otm9608_qhd_dsi_vdo_drv;
  187. extern LCM_DRIVER nt35510_dbi_18bit_gionee_lcm_drv;
  188. extern LCM_DRIVER otm8009a_fwvga_dsi_cmd_tianma_lcm_drv;
  189. extern LCM_DRIVER otm8009a_fwvga_dsi_vdo_tianma_lcm_drv;
  190. extern LCM_DRIVER hx8389b_qhd_dsi_vdo_tianma_lcm_drv;
  191. extern LCM_DRIVER cm_otc3108bhv161_dsi_vdo_lcm_drv;
  192. extern LCM_DRIVER auo_b079xat02_dsi_vdo_lcm_drv;
  193. extern LCM_DRIVER hx8389b_qhd_dsi_vdo_tianma055xdhp_lcm_drv;
  194. extern LCM_DRIVER cpt_claa101fp01_dsi_vdo_lcm_drv;
  195. extern LCM_DRIVER cpt_claa101fp01_dsi_vdo_8163_lcm_drv;
  196. extern LCM_DRIVER h070d_18dm_lcm_drv;
  197. extern LCM_DRIVER hx8394a_hd720_dsi_vdo_tianma_lcm_drv;
  198. extern LCM_DRIVER hx8394d_hd720_dsi_vdo_tianma_lcm_drv;
  199. extern LCM_DRIVER cpt_clap070wp03xg_sn65dsi83_lcm_drv;
  200. extern LCM_DRIVER nt35520_hd720_tm_lcm_drv;
  201. extern LCM_DRIVER nt35520_hd720_boe_lcm_drv;
  202. extern LCM_DRIVER nt35521_hd720_dsi_vdo_boe_lcm_drv;
  203. extern LCM_DRIVER nt35521_hd720_tm_lcm_drv;
  204. extern LCM_DRIVER r69429_wuxga_dsi_vdo_lcm_drv;
  205. extern LCM_DRIVER r69429_wuxga_dsi_cmd_lcm_drv;
  206. extern LCM_DRIVER rm68210_hd720_dsi_ufoe_cmd_lcm_drv;
  207. extern LCM_DRIVER r63311_fhd_dsi_vedio_lcm_drv;
  208. extern LCM_DRIVER otm1283a_6589_hd_dsi;
  209. extern LCM_DRIVER hx8394a_hd720_dsi_vdo_tianma_v2_lcm_drv;
  210. extern LCM_DRIVER clap070wp03xg_lvds_8163_lcm_drv;
  211. extern LCM_DRIVER cpt_clap070wp03xg_lvds_lcm_drv;
  212. extern LCM_DRIVER otm8018b_dsi_vdo_lcsh72_lcm_drv;
  213. extern LCM_DRIVER hx8369_dsi_cmd_6571_lcm_drv;
  214. extern LCM_DRIVER hx8369_dsi_vdo_6571_lcm_drv;
  215. extern LCM_DRIVER hx8369_dbi_6571_lcm_drv;
  216. extern LCM_DRIVER hx8369_dpi_6571_lcm_drv;
  217. extern LCM_DRIVER nt35510_dsi_cmd_6571_lcm_drv;
  218. extern LCM_DRIVER nt35510_dsi_cmd_6571_hvga_lcm_drv;
  219. extern LCM_DRIVER nt35510_dsi_cmd_6571_qvga_lcm_drv;
  220. extern LCM_DRIVER nt35510_dsi_vdo_6571_lcm_drv;
  221. extern LCM_DRIVER nt35510_dbi_6571_lcm_drv;
  222. extern LCM_DRIVER nt35510_dpi_6571_lcm_drv;
  223. extern LCM_DRIVER nt35590_dsi_cmd_6571_fwvga_lcm_drv;
  224. extern LCM_DRIVER nt35590_dsi_cmd_6571_qhd_lcm_drv;
  225. extern LCM_DRIVER it6151_edp_dsi_video_sharp_lcm_drv;
  226. extern LCM_DRIVER nt35517_qhd_dsi_vdo_lcm_drv;
  227. extern LCM_DRIVER otm1283a_hd720_dsi_vdo_tm_lcm_drv;
  228. extern LCM_DRIVER otm1284a_hd720_dsi_vdo_tm_lcm_drv;
  229. extern LCM_DRIVER otm1285a_hd720_dsi_vdo_tm_lcm_drv;
  230. extern LCM_DRIVER hx8389b_qhd_dsi_vdo_lgd_lcm_drv;
  231. extern LCM_DRIVER it6151_fhd_edp_dsi_video_auo_lcm_drv;
  232. extern LCM_DRIVER tf070mc_rgb_v18_mt6571_lcm_drv;
  233. extern LCM_DRIVER zs070ih5015b3h6_mt6571_lcm_drv;
  234. extern LCM_DRIVER a080ean01_dsi_vdo_lcm_drv;
  235. extern LCM_DRIVER it6121_g156xw01v1_lvds_vdo_lcm_drv;
  236. extern LCM_DRIVER cpt_clap070wp03xg_lvds_lcm_drv;
  237. extern LCM_DRIVER r63315_fhd_dsi_vdo_truly_lcm_drv;
  238. extern LCM_DRIVER it6151_lp079qx1_edp_dsi_video_lcm_drv;
  239. extern LCM_DRIVER RX_498HX_615B_lcm_drv;
  240. extern LCM_DRIVER RX_498HX_615B_82_lcm_drv;
  241. extern LCM_DRIVER ili9806c_dsi_vdo_djn_fwvga_lcm_drv;
  242. extern LCM_DRIVER hx8389b_hd720_dsi_vdo_drv;
  243. extern LCM_DRIVER r69338_hd720_dsi_vdo_jdi_drv;
  244. extern LCM_DRIVER r69338_hd720_5in_dsi_vdo_jdi_dw8768_drv;
  245. extern LCM_DRIVER db7436_dsi_vdo_fwvga_drv;
  246. extern LCM_DRIVER r63417_fhd_dsi_cmd_truly_nt50358_lcm_drv;
  247. extern LCM_DRIVER r63417_fhd_dsi_cmd_truly_nt50358_hdplus_lcm_drv;
  248. extern LCM_DRIVER r63417_fhd_dsi_cmd_truly_nt50358_hdp1600_lcm_drv;
  249. extern LCM_DRIVER r63417_fhd_dsi_cmd_truly_nt50358_720p_lcm_drv;
  250. extern LCM_DRIVER r63417_fhd_dsi_cmd_truly_nt50358_qhd_lcm_drv;
  251. extern LCM_DRIVER r63417_fhd_dsi_cmd_truly_nt50358_fwvga_lcm_drv;
  252. extern LCM_DRIVER r63417_fhd_dsi_vdo_truly_nt50358_lcm_drv;
  253. extern LCM_DRIVER cm_n070ice_dsi_vdo_mt8173_lcm_drv;
  254. extern LCM_DRIVER r63419_wqhd_truly_phantom_cmd_lcm_drv;
  255. extern LCM_DRIVER r63419_wqhd_truly_phantom_vdo_lcm_drv;
  256. extern LCM_DRIVER r63419_fhd_truly_phantom_lcm_drv;
  257. extern LCM_DRIVER r63423_wqhd_truly_phantom_lcm_drv;
  258. extern LCM_DRIVER kd070d5450nha6_rgb_dpi_lcm_drv;
  259. extern LCM_DRIVER kr101ia2s_dsi_vdo_lcm_drv;
  260. extern LCM_DRIVER kr070ia4t_dsi_vdo_lcm_drv;
  261. extern LCM_DRIVER r69338_hd720_dsi_vdo_jdi_dw8755a_drv;
  262. extern LCM_DRIVER otm9605a_qhd_dsi_vdo_drv;
  263. extern LCM_DRIVER ili9806e_dsi_vdo_fwvga_drv;
  264. extern LCM_DRIVER ili9881c_hd_dsi_vdo_ilitek_nt50358_lcm_drv;
  265. extern LCM_DRIVER otm1906a_fhd_dsi_cmd_auto_lcm_drv;
  266. extern LCM_DRIVER clap070wp03xg_lvds_lcm_drv;
  267. extern LCM_DRIVER jd9366_wxga_dsi_vdo_fiti_kd_lcm_drv;
  268. extern LCM_DRIVER otm1906b_fhd_dsi_cmd_jdi_tps65132_lcm_drv;
  269. extern LCM_DRIVER otm1906b_fhd_dsi_cmd_jdi_tps65132_mt6797_lcm_drv;
  270. extern LCM_DRIVER otm1906b_fhd_dsi_vdo_jdi_tps65132_mt6797_lcm_drv;
  271. extern LCM_DRIVER nt35523_wxga_dsi_vdo_boe_lcm_drv;
  272. extern LCM_DRIVER nt35523_wxga_dsi_vdo_8163_lcm_drv;
  273. extern LCM_DRIVER nt35523_wsvga_dsi_vdo_boe_lcm_drv;
  274. extern LCM_DRIVER s6e3fa2_fhd1080_dsi_vdo_lcm_drv;
  275. extern LCM_DRIVER ek79023_dsi_wsvga_vdo_lcm_drv;
  276. extern LCM_DRIVER s6d7aa0_wxga_dsi_vdo_lcm_drv;
  277. extern LCM_DRIVER hx8394c_wxga_dsi_vdo_lcm_drv;
  278. extern LCM_DRIVER it6151_lp079qx1_edp_dsi_video_8163evb_lcm_drv;
  279. extern LCM_DRIVER sy20810800210132_wuxga_dsi_vdo_lcm_drv;
  280. extern LCM_DRIVER nt35521_hd_dsi_vdo_truly_nt50358_lcm_drv;
  281. extern LCM_DRIVER nt35521_hd_dsi_vdo_truly_nt50358_fwvga_lcm_drv;
  282. extern LCM_DRIVER nt35521_hd_dsi_vdo_truly_nt50358_qhd_lcm_drv;
  283. extern LCM_DRIVER nt35521_hd_dsi_vdo_truly_rt5081_lcm_drv;
  284. extern LCM_DRIVER nt35695_fhd_dsi_cmd_truly_nt50358_lcm_drv;
  285. extern LCM_DRIVER nt35695_fhd_dsi_vdo_truly_nt50358_lcm_drv;
  286. extern LCM_DRIVER nt35695_fhd_dsi_cmd_truly_nt50358_laneswap_lcm_drv;
  287. extern LCM_DRIVER nt35695_fhd_dsi_vdo_truly_nt50358_laneswap_lcm_drv;
  288. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_truly_nt50358_lcm_drv;
  289. extern LCM_DRIVER nt35695_fhd_dsi_cmd_truly_rt4801_lcm_drv;
  290. extern LCM_DRIVER nt35695_fhd_dsi_cmd_truly_rt5081_lcm_drv;
  291. extern LCM_DRIVER nt35695_fhd_dsi_vdo_truly_rt5081_lcm_drv;
  292. extern LCM_DRIVER nt35695_fhd_dsi_vdo_truly_rt5081_hdp_lcm_drv;
  293. extern LCM_DRIVER nt35695_fhd_dsi_vdo_truly_rt5081_hdp_19_9_lcm_drv;
  294. extern LCM_DRIVER nt35695_fhd_dsi_vdo_truly_rt5081_hdp_1560_lcm_drv;
  295. extern LCM_DRIVER nt35695_fhd_dsi_vdo_truly_rt5081_hdp_1680_lcm_drv;
  296. extern LCM_DRIVER nt35695_fhd_dsi_vdo_truly_rt5081_hdp_20_9_lcm_drv;
  297. extern LCM_DRIVER nt35695_fhd_dsi_vdo_truly_rt5081_720p_lcm_drv;
  298. extern LCM_DRIVER nt35695_fhd_dsi_vdo_truly_rt5081_qhd_lcm_drv;
  299. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_truly_rt5081_lcm_drv;
  300. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_truly_rt5081_720p_lcm_drv;
  301. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_truly_rt5081_qhd_lcm_drv;
  302. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_auo_rt4801_lcm_drv;
  303. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_auo_rt5081_lcm_drv;
  304. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_auo_rt5081_720p_lcm_drv;
  305. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_auo_rt5081_qhd_lcm_drv;
  306. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_auo_rt5081_hdp_lcm_drv;
  307. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_auo_rt5081_hdp_19_9_lcm_drv;
  308. extern LCM_DRIVER nt35695B_fhd_dsi_vdo_auo_rt5081_lcm_drv;
  309. extern LCM_DRIVER nt35695B_fhd_dsi_vdo_auo_rt5081_720p_lcm_drv;
  310. extern LCM_DRIVER nt35695B_fhd_dsi_vdo_auo_rt5081_qhd_lcm_drv;
  311. extern LCM_DRIVER nt35695B_fhd_dsi_vdo_auo_rt5081_hdp_lcm_drv;
  312. extern LCM_DRIVER nt35695B_fhd_dsi_vdo_auo_rt5081_hdp_19_9_lcm_drv;
  313. extern LCM_DRIVER nt35695B_fhd_dsi_vdo_auo_rt5081_hdp_1560_lcm_drv;
  314. extern LCM_DRIVER nt35695B_fhd_dsi_vdo_auo_rt5081_hdp_1680_lcm_drv;
  315. extern LCM_DRIVER nt35695B_fhd_dsi_vdo_auo_rt5081_hdp_20_9_lcm_drv;
  316. extern LCM_DRIVER nt36672_fhdp_dsi_vdo_auo_lcm_drv;
  317. extern LCM_DRIVER nt36672_fhdp_dsi_vdo_auo_laneswap_lcm_drv;
  318. extern LCM_DRIVER nt35510_dsi_cmd_lcm_drv;
  319. extern LCM_DRIVER rm69032_dsi_cmd_lcm_drv;
  320. extern LCM_DRIVER st7789h2_dbi_lcm_drv;
  321. extern LCM_DRIVER ek79007_wsvgalnl_dsi_vdo_lcm_drv;
  322. extern LCM_DRIVER nt71397_wuxga_dsi_vdo_nt65902_lcm_drv;
  323. extern LCM_DRIVER nt35521_wxga_innolux_lcm_drv;
  324. extern LCM_DRIVER hx8394d_wxga_kd_lcm_drv;
  325. extern LCM_DRIVER nt35695_fhd_dsi_cmd_truly_nt50358_720p_lcm_drv;
  326. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_auo_nt50358_720p_extern_lcm_drv;
  327. extern LCM_DRIVER nt35695_fhd_dsi_vdo_truly_nt50358_720p_lcm_drv;
  328. extern LCM_DRIVER nt35695_fhd_dsi_cmd_truly_nt50358_qhd_lcm_drv;
  329. extern LCM_DRIVER r69429_wqxga_dsi_vdo_lcm_drv;
  330. extern LCM_DRIVER nt35595_truly_fhd_dsi_vdo_lcm_drv;
  331. extern LCM_DRIVER cpt_clap070wp03xg_wxga_lvds_lcm_drv;
  332. extern LCM_DRIVER b080uan01_2_wuxga_dsi_vdo_lcm_drv;
  333. extern LCM_DRIVER nt36850_wqhd_dsi_2k_cmd_lcm_drv;
  334. extern LCM_DRIVER nt35595_fhd_dsi_cmd_truly_8163_lcm_drv;
  335. extern LCM_DRIVER s6e3ha3_wqhd_2k_cmd_lcm_drv;
  336. extern LCM_DRIVER s6e3fa3_fhd_cmd_lcm_drv;
  337. extern LCM_DRIVER db7400_hd720_dsi_vdo_dongbu_m1v_drv;
  338. extern LCM_DRIVER r69338_fhd_dsi_vdo_jdi_drv;
  339. extern LCM_DRIVER ft8707_fhd_dsi_vdo_lgd_drv;
  340. extern LCM_DRIVER db7400_hd720_dsi_vdo_dongbu_m4_drv;
  341. extern LCM_DRIVER lh570_hd720_dsi_vdo_lgd_phase3_drv;
  342. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_auo_nt50358_lcm_drv;
  343. extern LCM_DRIVER nt35695B_fhd_dsi_vdo_auo_nt50358_lcm_drv;
  344. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_auo_nt50358_720p_lcm_drv;
  345. extern LCM_DRIVER nt35695_fhd_dsi_cmd_auo_nt50358_laneswap_lcm_drv;
  346. extern LCM_DRIVER nt35695_fhd_dsi_vdo_auo_nt50358_laneswap_lcm_drv;
  347. extern LCM_DRIVER nt35695_fhd_dsi_cmd_auo_nt50358_laneswap_mt6799_lcm_drv;
  348. extern LCM_DRIVER nt35695_fhd_dsi_vdo_auo_nt50358_laneswap_mt6799_lcm_drv;
  349. extern LCM_DRIVER auo_wuxga_dsi_vdo_lcm_drv;
  350. extern LCM_DRIVER claa101fp01_dsi_vdo_lcm_drv;
  351. extern LCM_DRIVER r61322_fhd_dsi_vdo_sharp_lfr_lcm_drv;
  352. extern LCM_DRIVER s6e3ha3_wqhd_2k_cmd_laneswap_drv;
  353. extern LCM_DRIVER nt36380_wqhd_vdo_lcm_drv;
  354. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_auo_nt50358_qhd_lcm_drv;
  355. extern LCM_DRIVER otm1287_wxga_dsi_vdo_auo_guoxian_lcm_drv;
  356. extern LCM_DRIVER jd9365_wxga_dsi_vdo_hsd_pingbo_lcm_drv;
  357. extern LCM_DRIVER ili9881c_hdp_dsi_vdo_ilitek_rt5081_lcm_drv;
  358. extern LCM_DRIVER oppo_tianma_td4310_fhdp_dsi_vdo_rt5081_lcm_drv;
  359. extern LCM_DRIVER nt35695B_fhd_dsi_cmd_auo_nt50358_hdp_lcm_drv;
  360. extern LCM_DRIVER nt36672_fhdp_dsi_vdo_tianma_nt50358_lcm_drv;
  361. extern LCM_DRIVER oppo_tianma_td4310_fhdp_dsi_vdo_nt50358_lcm_drv;
  362. extern LCM_DRIVER ili9881c_hd_dsi_vdo_ilitek_nt50358_3lane_lcm_drv;
  363. extern LCM_DRIVER ili9881c_hd_dsi_vdo_ilitek_nt50358_3lane_hdp1600_lcm_drv;
  364. extern LCM_DRIVER jd9365_hd720_dsi_lcm_drv;
  365. extern LCM_DRIVER otm1901a_fhd_dsi_vdo_tpv_lcm_drv;
  366. extern LCM_DRIVER r63350a_fhd_dsi_vdo_truly_lcm_drv;
  367. extern LCM_DRIVER nt35532_fhd_dsi_vdo_sharp_lcm_drv;
  368. extern LCM_DRIVER es6311_anx6585_zigzag_wxga_lcm_drv;
  369. extern LCM_DRIVER ili9881h_hdp_dsi_vdo_ilitek_rt5081_19_9_lcm_drv;
  370. extern LCM_DRIVER nt36672ah_hdp_dsi_vdo_tcl_csot_lcm_drv;
  371. extern LCM_DRIVER hx83112b_fhdp_dsi_cmd_auo_rt4801_lcm_drv;
  372. extern LCM_DRIVER hx83112b_fhdp_dsi_cmd_fhd_auo_rt4801_lcm_drv;
  373. extern LCM_DRIVER hx83112b_fhdp_dsi_cmd_hdp_auo_rt4801_lcm_drv;
  374. /*6785 hx vdo*/
  375. extern LCM_DRIVER hx83112b_fhdp_dsi_vdo_auo_rt4801_lcm_drv;
  376. extern LCM_DRIVER hx83112b_fhdp_dsi_vdo_fhd_auo_rt4801_lcm_drv;
  377. extern LCM_DRIVER hx83112b_fhdp_dsi_vdo_hdp_auo_rt4801_lcm_drv;
  378. /*6785 otm vdo*/
  379. extern LCM_DRIVER otm1911a_fhdp_dsi_vdo_truly_rt4801_lcm_drv;
  380. extern LCM_DRIVER otm1911a_fhdp_dsi_vdo_fhd_truly_rt4801_lcm_drv;
  381. extern LCM_DRIVER otm1911a_fhdp_dsi_vdo_hdp_truly_rt4801_lcm_drv;
  382. /*6768 otm vdo */
  383. extern LCM_DRIVER otm1911a_fhdp_dsi_vdo_truly_rt5081_lcm_drv;
  384. extern LCM_DRIVER otm1911a_fhdp_dsi_vdo_truly_rt5081_hdp_lcm_drv;
  385. extern LCM_DRIVER otm1911a_fhdp_dsi_vdo_truly_rt5081_hdp_1560_lcm_drv;
  386. extern LCM_DRIVER sofeg01_fhdplus_dsi_cmd_samsung_lcm_drv;
  387. extern LCM_DRIVER hx83112b_fhdp_dsi_cmd_auo_rt5081_lcm_drv;
  388. extern LCM_DRIVER ili9881c_hd720_td_tchd5031_6b_dsi_vdo_lcm_drv;
  389. extern LCM_DRIVER hx83112b_fhdp_dsi_vdo_auo_rt5081_lcm_drv;
  390. extern LCM_DRIVER hx83112b_fhdp_dsi_cmd_auo_rt5081_fhd_lcm_drv;
  391. extern LCM_DRIVER hx83112b_fhdp_dsi_cmd_auo_rt5081_hdp_lcm_drv;
  392. extern LCM_DRIVER hx83112b_fhdp_dsi_cmd_auo_rt5081_hdp_1560_lcm_drv;
  393. extern LCM_DRIVER hx83112b_fhdp_dsi_vdo_auo_rt5081_hdp_lcm_drv;
  394. extern LCM_DRIVER td4320_fhdp_dsi_vdo_auo_rt5081_lcm_drv;
  395. extern LCM_DRIVER td4320_fhdp_dsi_vdo_auo_rt4801_lcm_drv;
  396. extern LCM_DRIVER ft8201_wxga_vdo_incell_boe_lcm_drv;
  397. extern LCM_DRIVER nt51021h_wuxga_vdo_oncell_boe_lcm_drv;
  398. extern LCM_DRIVER nt36672a_fhdp_dsi_vdo_auo_cphy_lcm_drv;
  399. extern LCM_DRIVER nt36672c_fhdp_dsi_vdo_auo_cphy_lcm_drv;
  400. extern LCM_DRIVER nt36672c_fhdp_dsi_vdo_auo_cphy_90hz_jdi_lcm_drv;
  401. extern LCM_DRIVER nt36672c_fhdp_dsi_vdo_auo_cphy_90hz_tianma_lcm_drv;
  402. extern LCM_DRIVER nt36672c_fhdp_dsi_vdo_auo_cphy_90hz_jdi_hfp_lcm_drv;
  403. extern LCM_DRIVER nt36672c_fhdp_dsi_vdo_auo_cphy_90hz_tianma_hfp_lcm_drv;
  404. LCM_DRIVER *lcm_driver_list[] = {
  405. #if defined(NT36672AH_HDP_DSI_VDO_TCL_CSOT)
  406. &nt36672ah_hdp_dsi_vdo_tcl_csot_lcm_drv,
  407. #endif
  408. #if defined(ILI9881C_HD_DSI_VDO_ILITEK_NT50358_3LANE)
  409. &ili9881c_hd_dsi_vdo_ilitek_nt50358_3lane_lcm_drv,
  410. #endif
  411. #if defined(ILI9881C_HD_DSI_VDO_ILITEK_NT50358_3LANE_HDP1600)
  412. &ili9881c_hd_dsi_vdo_ilitek_nt50358_3lane_hdp1600_lcm_drv,
  413. #endif
  414. #if defined(NT35595_FHD_DSI_CMD_TRULY_8163)
  415. &nt35595_fhd_dsi_cmd_truly_8163_lcm_drv,
  416. #endif
  417. #if defined(OTM1284A_HD720_DSI_VDO_TM)
  418. &otm1284a_hd720_dsi_vdo_tm_lcm_drv,
  419. #endif
  420. #if defined(R69338_FHD_DSI_VDO_JDI)
  421. &r69338_fhd_dsi_vdo_jdi_drv,
  422. #endif
  423. #if defined(FT8707_FHD_DSI_VDO_LGD)
  424. &ft8707_fhd_dsi_vdo_lgd_drv,
  425. #endif
  426. #if defined(OTM1285A_HD720_DSI_VDO_TM)
  427. &otm1285a_hd720_dsi_vdo_tm_lcm_drv,
  428. #endif
  429. #if defined(EK79007_WSVGALNL_DSI_VDO)
  430. &ek79007_wsvgalnl_dsi_vdo_lcm_drv,
  431. #endif
  432. #if defined(NT71397_WUXGA_DSI_VDO_NT65902)
  433. &nt71397_wuxga_dsi_vdo_nt65902_lcm_drv,
  434. #endif
  435. #if defined(S6E3FA2_FHD1080_DSI_VDO)
  436. &s6e3fa2_fhd1080_dsi_vdo_lcm_drv,
  437. #endif
  438. #if defined(OTM1283A_HD720_DSI_VDO_TM)
  439. &otm1283a_hd720_dsi_vdo_tm_lcm_drv,
  440. #endif
  441. #if defined(IT6151_LP079QX1_EDP_DSI_VIDEO)
  442. &it6151_lp079qx1_edp_dsi_video_lcm_drv,
  443. #endif
  444. #if defined(VVX10F008B00_WUXGA_DSI_VDO)
  445. &vvx10f008b00_wuxga_dsi_vdo_lcm_drv,
  446. #endif
  447. #if defined(KD070D5450NHA6_RGB_DPI)
  448. &kd070d5450nha6_rgb_dpi_lcm_drv,
  449. #endif
  450. #if defined(KR101IA2S_DSI_VDO)
  451. &kr101ia2s_dsi_vdo_lcm_drv,
  452. #endif
  453. #if defined(KR070IA4T_DSI_VDO)
  454. &kr070ia4t_dsi_vdo_lcm_drv,
  455. #endif
  456. #if defined(HX8394A_HD720_DSI_VDO_TIANMA_V2)
  457. &hx8394a_hd720_dsi_vdo_tianma_v2_lcm_drv,
  458. #endif
  459. #if defined(OTM1283A)
  460. &otm1283a_6589_hd_dsi,
  461. #endif
  462. #if defined(OTM1282A_HD720_DSI_VDO_60HZ)
  463. &otm1282a_hd720_dsi_vdo_60hz_lcm_drv,
  464. #endif
  465. #if defined(OTM8018B_DSI_VDO_TXD_FWVGA)
  466. &otm8018b_dsi_vdo_txd_fwvga_lcm_drv,
  467. #endif
  468. #if defined(TF070MC_RGB_V18_MT6571)
  469. &tf070mc_rgb_v18_mt6571_lcm_drv,
  470. #endif
  471. #if defined(ZS070IH5015B3H6_RGB_MT6571)
  472. &zs070ih5015b3h6_mt6571_lcm_drv,
  473. #endif
  474. #if defined(OTM1282A_HD720_DSI_VDO)
  475. &otm1282a_hd720_dsi_vdo_lcm_drv,
  476. #endif
  477. #if defined(NT36672_FHDP_DSI_VDO_AUO)
  478. &nt36672_fhdp_dsi_vdo_auo_lcm_drv,
  479. #endif
  480. #if defined(NT36672_FHDP_DSI_VDO_AUO_LANESWAP)
  481. &nt36672_fhdp_dsi_vdo_auo_laneswap_lcm_drv,
  482. #endif
  483. #if defined(R63311_FHD_DSI_VDO)
  484. &r63311_fhd_dsi_vedio_lcm_drv,
  485. #endif
  486. #if defined(R63315_FHD_DSI_VDO_TRULY)
  487. &r63315_fhd_dsi_vdo_truly_lcm_drv,
  488. #endif
  489. #if defined(NT35517_QHD_DSI_VDO)
  490. &nt35517_dsi_vdo_lcm_drv,
  491. #endif
  492. #if defined(ILI9881C_HD_DSI_VDO_ILITEK_NT50358)
  493. &ili9881c_hd_dsi_vdo_ilitek_nt50358_lcm_drv,
  494. #endif
  495. #if defined(ILI9806E_DSI_VDO_FWVGA)
  496. &ili9806e_dsi_vdo_fwvga_drv,
  497. #endif
  498. #if defined(LP079X01)
  499. &lp079x01_lcm_drv,
  500. #endif
  501. #if defined(HX8369)
  502. &hx8369_lcm_drv,
  503. #endif
  504. #if defined(HX8369_6575)
  505. &hx8369_6575_lcm_drv,
  506. #endif
  507. #if defined(HX8394D_WXGA_DSI_VIDEO_KD)
  508. &hx8394d_wxga_kd_lcm_drv,
  509. #endif
  510. #if defined(BM8578)
  511. &bm8578_lcm_drv,
  512. #endif
  513. #if defined(NT35582_MCU)
  514. &nt35582_mcu_lcm_drv,
  515. #endif
  516. #if defined(NT35582_MCU_6575)
  517. &nt35582_mcu_6575_lcm_drv,
  518. #endif
  519. #if defined(NT35590_HD720_DSI_CMD_TRULY2)
  520. &nt35590_hd720_dsi_cmd_truly2_lcm_drv,
  521. #endif
  522. #if defined(NT35590_HD720_DSI_VDO_TRULY)
  523. &nt35590_hd720_dsi_vdo_truly_lcm_drv,
  524. #endif
  525. #if defined(SSD2075_HD720_DSI_VDO_TRULY)
  526. &ssd2075_hd720_dsi_vdo_truly_lcm_drv,
  527. #endif
  528. #if defined(NT35590_HD720_DSI_CMD)
  529. &nt35590_hd720_dsi_cmd_drv,
  530. #endif
  531. #if defined(NT35521_HD_DSI_VDO_TRULY_NT50358)
  532. &nt35521_hd_dsi_vdo_truly_nt50358_lcm_drv,
  533. #endif
  534. #if defined(NT35521_HD_DSI_VDO_TRULY_NT50358_FWVGA)
  535. &nt35521_hd_dsi_vdo_truly_nt50358_fwvga_lcm_drv,
  536. #endif
  537. #if defined(NT35521_HD_DSI_VDO_TRULY_NT50358_QHD)
  538. &nt35521_hd_dsi_vdo_truly_nt50358_qhd_lcm_drv,
  539. #endif
  540. #if defined(NT35521_HD_DSI_VDO_TRULY_RT5081)
  541. &nt35521_hd_dsi_vdo_truly_rt5081_lcm_drv,
  542. #endif
  543. #if defined(NT35590_HD720_DSI_CMD_AUO)
  544. &nt35590_hd720_dsi_cmd_auo_lcm_drv,
  545. #endif
  546. #if defined(NT35590_HD720_DSI_CMD_AUO_WVGA)
  547. &nt35590_hd720_dsi_cmd_auo_wvga_lcm_drv,
  548. #endif
  549. #if defined(NT35590_HD720_DSI_CMD_AUO_QHD)
  550. &nt35590_hd720_dsi_cmd_auo_qhd_lcm_drv,
  551. #endif
  552. #if defined(NT35590_HD720_DSI_CMD_AUO_FWVGA)
  553. &nt35590_hd720_dsi_cmd_auo_fwvga_lcm_drv,
  554. #endif
  555. #if defined(NT35590_HD720_DSI_CMD_CMI)
  556. &nt35590_hd720_dsi_cmd_cmi_lcm_drv,
  557. #endif
  558. #if defined(NT35582_RGB_6575)
  559. &nt35582_rgb_6575_lcm_drv,
  560. #endif
  561. #if defined(NT51012_HD720_DSI_VDO)
  562. &nt51012_hd720_dsi_vdo_lcm_drv,
  563. #endif
  564. #if defined(HX8369_RGB_6585_FPGA)
  565. &hx8369_rgb_6585_fpga_lcm_drv,
  566. #endif
  567. #if defined(HX8369_RGB_6572_FPGA)
  568. &hx8369_rgb_6572_fpga_lcm_drv,
  569. #endif
  570. #if defined(HX8369_MCU_6572)
  571. &hx8369_mcu_6572_lcm_drv,
  572. #endif
  573. #if defined(HX8369A_WVGA_DSI_CMD)
  574. &hx8369a_wvga_dsi_cmd_drv,
  575. #endif
  576. #if defined(HX8369A_WVGA_DSI_VDO)
  577. &hx8369a_wvga_dsi_vdo_drv,
  578. #endif
  579. #if defined(HX8357B)
  580. &hx8357b_lcm_drv,
  581. #endif
  582. #if defined(HX8357C_HVGA_DSI_CMD)
  583. &hx8357c_hvga_dsi_cmd_drv,
  584. #endif
  585. #if defined(R61408)
  586. &r61408_lcm_drv,
  587. #endif
  588. #if defined(R61408_WVGA_DSI_CMD)
  589. &r61408_wvga_dsi_cmd_drv,
  590. #endif
  591. #if defined(HX8369_DSI_VDO)
  592. &hx8369_dsi_vdo_lcm_drv,
  593. #endif
  594. #if defined(HX8369_DSI)
  595. &hx8369_dsi_lcm_drv,
  596. #endif
  597. #if defined(HX8369_6575_DSI)
  598. &hx8369_dsi_6575_lcm_drv,
  599. #endif
  600. #if defined(HX8369_6575_DSI_NFC_ZTE)
  601. &hx8369_dsi_6575_lcm_drv,
  602. #endif
  603. #if defined(HX8369_6575_DSI_HVGA)
  604. &hx8369_dsi_6575_hvga_lcm_drv,
  605. #endif
  606. #if defined(HX8369_6575_DSI_QVGA)
  607. &hx8369_dsi_6575_qvga_lcm_drv,
  608. #endif
  609. #if defined(HX8369_HVGA)
  610. &hx8369_hvga_lcm_drv,
  611. #endif
  612. #if defined(NT35510)
  613. &nt35510_lcm_drv,
  614. #endif
  615. #if defined(NT35510_RGB_6575)
  616. &nt35510_dpi_lcm_drv,
  617. #endif
  618. #if defined(NT35510_HVGA)
  619. &nt35510_hvga_lcm_drv,
  620. #endif
  621. #if defined(NT35510_QVGA)
  622. &nt35510_qvga_lcm_drv,
  623. #endif
  624. #if defined(NT35510_WVGA_DSI_CMD)
  625. &nt35510_wvga_dsi_cmd_drv,
  626. #endif
  627. #if defined(NT35510_6517)
  628. &nt35510_6517_lcm_drv,
  629. #endif
  630. #if defined(NT35510_DSI_CMD_6572)
  631. &nt35510_dsi_cmd_6572_drv,
  632. #endif
  633. #if defined(NT35510_DSI_CMD_6572_HVGA)
  634. &nt35510_dsi_cmd_6572_hvga_drv,
  635. #endif
  636. #if defined(NT35510_DSI_CMD_6572_FWVGA)
  637. &nt35510_dsi_cmd_6572_fwvga_drv,
  638. #endif
  639. #if defined(NT35510_DSI_CMD_6572_QVGA)
  640. &nt35510_dsi_cmd_6572_qvga_drv,
  641. #endif
  642. #if defined(NT35510_DSI_VDO_6572)
  643. &nt35510_dsi_vdo_6572_drv,
  644. #endif
  645. #if defined(NT35510_DPI_6572)
  646. &nt35510_dpi_6572_lcm_drv,
  647. #endif
  648. #if defined(NT35510_MCU_6572)
  649. &nt35510_mcu_6572_lcm_drv,
  650. #endif
  651. #if defined(ILI9481)
  652. &ili9481_lcm_drv,
  653. #endif
  654. #if defined(NT35582)
  655. &nt35582_lcm_drv,
  656. #endif
  657. #if defined(S6D0170)
  658. &s6d0170_lcm_drv,
  659. #endif
  660. #if defined(SPFD5461A)
  661. &spfd5461a_lcm_drv,
  662. #endif
  663. #if defined(TA7601)
  664. &ta7601_lcm_drv,
  665. #endif
  666. #if defined(TFT1P3037)
  667. &tft1p3037_lcm_drv,
  668. #endif
  669. #if defined(HA5266)
  670. &ha5266_lcm_drv,
  671. #endif
  672. #if defined(HSD070IDW1)
  673. &hsd070idw1_lcm_drv,
  674. #endif
  675. #if defined(HX8363_6575_DSI)
  676. &hx8363_6575_dsi_lcm_drv,
  677. #endif
  678. #if defined(HX8363_6575_DSI_HVGA)
  679. &hx8363_6575_dsi_hvga_lcm_drv,
  680. #endif
  681. #if defined(HX8363B_WVGA_DSI_CMD)
  682. &hx8363b_wvga_dsi_cmd_drv,
  683. #endif
  684. #if defined(LG4571)
  685. &lg4571_lcm_drv,
  686. #endif
  687. #if defined(LG4573B_WVGA_DSI_VDO_LH430MV1)
  688. &lg4573b_wvga_dsi_vdo_lh430mv1_drv,
  689. #endif
  690. #if defined(LVDS_WSVGA)
  691. &lvds_wsvga_lcm_drv,
  692. #endif
  693. #if defined(LVDS_WSVGA_TI)
  694. &lvds_wsvga_ti_lcm_drv,
  695. #endif
  696. #if defined(LVDS_WSVGA_TI_N)
  697. &lvds_wsvga_ti_n_lcm_drv,
  698. #endif
  699. #if defined(NT35565_3D)
  700. &nt35565_3d_lcm_drv,
  701. #endif
  702. #if defined(TM070DDH03)
  703. &tm070ddh03_lcm_drv,
  704. #endif
  705. #if defined(R63303_IDISPLAY)
  706. &r63303_idisplay_lcm_drv,
  707. #endif
  708. #if defined(HX8369B_DSI_VDO)
  709. &hx8369b_dsi_vdo_lcm_drv,
  710. #endif
  711. #if defined(HX8369B_WVGA_DSI_VDO)
  712. &hx8369b_wvga_dsi_vdo_drv,
  713. #endif
  714. #if defined(HX8369B_QHD_DSI_VDO)
  715. &hx8389b_qhd_dsi_vdo_drv,
  716. #endif
  717. #if defined(HX8389B_HD720_DSI_VDO)
  718. &hx8389b_hd720_dsi_vdo_drv,
  719. #endif
  720. #if defined(GN_SSD2825_SMD_S6E8AA)
  721. &gn_ssd2825_smd_s6e8aa,
  722. #endif
  723. #if defined(HX8369_TM_DSI)
  724. &hx8369_dsi_tm_lcm_drv,
  725. #endif
  726. #if defined(HX8369_BLD_DSI)
  727. &hx8369_dsi_bld_lcm_drv,
  728. #endif
  729. #if defined(HJ080IA)
  730. &hj080ia_lcm_drv,
  731. #endif
  732. #if defined(HJ101NA02A)
  733. &hj101na02a_lcm_drv,
  734. #endif
  735. #if defined(HJ101NA02A_8135)
  736. &hj101na02a_8135_lcm_drv,
  737. #endif
  738. #if defined(HSD070PFW3)
  739. &hsd070pfw3_lcm_drv,
  740. #endif
  741. #if defined(HSD070PFW3_8135)
  742. &hsd070pfw3_8135_lcm_drv,
  743. #endif
  744. #if defined(EJ101IA)
  745. &ej101ia_lcm_drv,
  746. #endif
  747. #if defined(SCF0700M48GGU02)
  748. &scf0700m48ggu02_lcm_drv,
  749. #endif
  750. #if defined(OTM1280A_HD720_DSI_CMD)
  751. &otm1280a_hd720_dsi_cmd_drv,
  752. #endif
  753. #if defined(OTM8018B_DSI_VDO)
  754. &otm8018b_dsi_vdo_lcm_drv,
  755. #endif
  756. #if defined(NT35512_DSI_VDO)
  757. &nt35512_dsi_vdo_lcm_drv,
  758. #endif
  759. #if defined(NT35512_WVGA_DSI_VDO_BOE)
  760. &nt35512_wvga_dsi_vdo_boe_drv,
  761. #endif
  762. #if defined(HX8389C_DSI_VDO)
  763. &hx8389c_dsi_vdo_lcm_drv,
  764. #endif
  765. #if defined(HX8392A_DSI_CMD)
  766. &hx8392a_dsi_cmd_lcm_drv,
  767. #endif
  768. #if defined(HX8392A_DSI_CMD_3LANE)
  769. &hx8392a_dsi_cmd_3lane_lcm_drv,
  770. #endif
  771. #if defined(HX8392A_DSI_CMD_WVGA)
  772. &hx8392a_dsi_cmd_wvga_lcm_drv,
  773. #endif
  774. #if defined(HX8392A_DSI_CMD_FWVGA)
  775. &hx8392a_dsi_cmd_fwvga_lcm_drv,
  776. #endif
  777. #if defined(HX8392A_DSI_CMD_FWVGAP)
  778. &hx8392a_dsi_cmd_fwvgap_lcm_drv,
  779. #endif
  780. #if defined(HX8392A_DSI_CMD_FWVGA_PLUS)
  781. &hx8392a_dsi_cmd_fwvga_plus_lcm_drv,
  782. #endif
  783. #if defined(HX8392A_DSI_CMD_QHD)
  784. &hx8392a_dsi_cmd_qhd_lcm_drv,
  785. #endif
  786. #if defined(HX8392A_DSI_CMD_HDPLUS)
  787. &hx8392a_dsi_cmd_hdplus_lcm_drv,
  788. #endif
  789. #if defined(HX8392A_DSI_VDO)
  790. &hx8392a_dsi_vdo_lcm_drv,
  791. #endif
  792. #if defined(HX8392A_DSI_VDO_2LANE)
  793. &hx8392a_dsi_vdo_2lane_lcm_drv,
  794. #endif
  795. #if defined(HX8392A_DSI_VDO_3LANE)
  796. &hx8392a_dsi_vdo_3lane_lcm_drv,
  797. #endif
  798. #if defined(NT35516_QHD_DSI_CMD_IPSBOE)
  799. &nt35516_qhd_dsi_cmd_ipsboe_lcm_drv,
  800. #endif
  801. #if defined(NT35516_QHD_DSI_CMD_IPSBOE_WVGA)
  802. &nt35516_qhd_dsi_cmd_ipsboe_wvga_lcm_drv,
  803. #endif
  804. #if defined(NT35516_QHD_DSI_CMD_IPSBOE_FWVGA)
  805. &nt35516_qhd_dsi_cmd_ipsboe_fwvga_lcm_drv,
  806. #endif
  807. #if defined(NT35516_QHD_DSI_CMD_IPS9K1431)
  808. &nt35516_qhd_dsi_cmd_ips9k1431_drv,
  809. #endif
  810. #if defined(NT35516_QHD_DSI_CMD_TFT9K1342)
  811. &nt35516_qhd_dsi_cmd_tft9k1342_drv,
  812. #endif
  813. #if defined(NT35516_QHD_DSI_VEDIO)
  814. &nt35516_qhd_rav4_lcm_drv,
  815. #endif
  816. #if defined(BP070WS1)
  817. &bp070ws1_lcm_drv,
  818. #endif
  819. #if defined(BP101WX1)
  820. &bp101wx1_lcm_drv,
  821. #endif
  822. #if defined(BP101WX1_N)
  823. &bp101wx1_n_lcm_drv,
  824. #endif
  825. #if defined(CM_N070ICE_DSI_VDO)
  826. &cm_n070ice_dsi_vdo_lcm_drv,
  827. #endif
  828. #if defined(CM_N070ICE_DSI_VDO_MT8135)
  829. &cm_n070ice_dsi_vdo_mt8135_lcm_drv,
  830. #endif
  831. #if defined(CM_OTC3108BH161_DSI_VDO)
  832. &cm_otc3108bhv161_dsi_vdo_lcm_drv,
  833. #endif
  834. #if defined(NT35510_FWVGA)
  835. &nt35510_fwvga_lcm_drv,
  836. #endif
  837. #if defined(R63311_FHD_DSI_VDO_SHARP)
  838. &r63311_fhd_dsi_vdo_sharp_lcm_drv,
  839. #endif
  840. #if defined(R81592_HVGA_DSI_CMD)
  841. &r81592_hvga_dsi_cmd_drv,
  842. #endif
  843. #if defined(RM68190_QHD_DSI_VDO)
  844. &rm68190_dsi_vdo_lcm_drv,
  845. #endif
  846. #if defined(NT35596_FHD_DSI_VDO_TRULY)
  847. &nt35596_fhd_dsi_vdo_truly_lcm_drv,
  848. #endif
  849. #if defined(NT35595_FHD_DSI_VDO_TRULY)
  850. &nt35595_fhd_dsi_vdo_truly_lcm_drv,
  851. #endif
  852. #if defined(R63319_WQHD_DSI_VDO_TRULY)
  853. &r63319_wqhd_dsi_vdo_truly_lcm_drv,
  854. #endif
  855. #if defined(NT35598_WQHD_DSI_VDO_TRULY)
  856. &nt35598_wqhd_dsi_vdo_truly_lcm_drv,
  857. #endif
  858. #if defined(NT35595_FHD_DSI_CMD_TRULY_TPS65132)
  859. &nt35595_fhd_dsi_cmd_truly_tps65132_lcm_drv,
  860. #endif
  861. #if defined(NT35595_FHD_DSI_VDO_TRULY_TPS65132)
  862. &nt35595_fhd_dsi_vdo_truly_tps65132_lcm_drv,
  863. #endif
  864. #if defined(NT35595_FHD_DSI_CMD_TRULY_TPS65132_720P)
  865. &nt35595_fhd_dsi_cmd_truly_tps65132_720p_lcm_drv,
  866. #endif
  867. #if defined(NT35595_FHD_DSI_CMD_TRULY)
  868. &nt35595_fhd_dsi_cmd_truly_lcm_drv,
  869. #endif
  870. #if defined(NT35595_FHD_DSI_CMD_TRULY_NT50358)
  871. &nt35595_fhd_dsi_cmd_truly_nt50358_lcm_drv,
  872. #endif
  873. #if defined(NT35595_FHD_DSI_VDO_TRULY_NT50358)
  874. &nt35595_fhd_dsi_vdo_truly_nt50358_lcm_drv,
  875. #endif
  876. #if defined(NT35595_FHD_DSI_CMD_TRULY_NT50358_720P)
  877. &nt35595_fhd_dsi_cmd_truly_nt50358_720p_lcm_drv,
  878. #endif
  879. #if defined(NT35595_FHD_DSI_CMD_TRULY_NT50358_QHD)
  880. &nt35595_fhd_dsi_cmd_truly_nt50358_qhd_lcm_drv,
  881. #endif
  882. #if defined(NT35595_FHD_DSI_CMD_TRULY_NT50358_FWVGA)
  883. &nt35595_fhd_dsi_cmd_truly_nt50358_fwvga_lcm_drv,
  884. #endif
  885. #if defined(NT35595_FHD_DSI_CMD_TRULY_NT50358_WVGA)
  886. &nt35595_fhd_dsi_cmd_truly_nt50358_wvga_lcm_drv,
  887. #endif
  888. #if defined(NT35595_FHD_DSI_CMD_TRULY_NT50358_6735)
  889. &nt35595_fhd_dsi_cmd_truly_nt50358_6735_lcm_drv,
  890. #endif
  891. #if defined(NT35595_FHD_DSI_CMD_TRULY_NT50358_6735_720P)
  892. &nt35595_fhd_dsi_cmd_truly_nt50358_6735_720p_lcm_drv,
  893. #endif
  894. #if defined(NT35596_FHD_DSI_VDO_YASSY)
  895. &nt35596_fhd_dsi_vdo_yassy_lcm_drv,
  896. #endif
  897. #if defined(NT35596_HD720_DSI_VDO_TRULY_TPS65132)
  898. &nt35596_hd720_dsi_vdo_truly_tps65132_lcm_drv,
  899. #endif
  900. #if defined(AUO_B079XAT02_DSI_VDO)
  901. &auo_b079xat02_dsi_vdo_lcm_drv,
  902. #endif
  903. #if defined(OTM9608_WVGA_DSI_CMD)
  904. &otm9608_wvga_dsi_cmd_drv,
  905. #endif
  906. #if defined(OTM9608_FWVGA_DSI_CMD)
  907. &otm9608_fwvga_dsi_cmd_drv,
  908. #endif
  909. #if defined(OTM9608_QHD_DSI_CMD)
  910. &otm9608_qhd_dsi_cmd_drv,
  911. #endif
  912. #if defined(OTM9608_QHD_DSI_VDO)
  913. &otm9608_qhd_dsi_vdo_drv,
  914. #endif
  915. #if defined(NT35510_DBI_18BIT_GIONEE)
  916. &nt35510_dbi_18bit_gionee_lcm_drv,
  917. #endif
  918. #if defined(OTM8009A_FWVGA_DSI_CMD_TIANMA)
  919. &otm8009a_fwvga_dsi_cmd_tianma_lcm_drv,
  920. #endif
  921. #if defined(OTM8009A_FWVGA_DSI_VDO_TIANMA)
  922. &otm8009a_fwvga_dsi_vdo_tianma_lcm_drv,
  923. #endif
  924. #if defined(HX8389B_QHD_DSI_VDO_TIANMA)
  925. &hx8389b_qhd_dsi_vdo_tianma_lcm_drv,
  926. #endif
  927. #if defined(HX8389B_QHD_DSI_VDO_TIANMA055XDHP)
  928. &hx8389b_qhd_dsi_vdo_tianma055xdhp_lcm_drv,
  929. #endif
  930. #if defined(CPT_CLAA101FP01_DSI_VDO)
  931. &cpt_claa101fp01_dsi_vdo_lcm_drv,
  932. #endif
  933. #if defined(CPT_CLAA101FP01_DSI_VDO_8163)
  934. &cpt_claa101fp01_dsi_vdo_8163_lcm_drv,
  935. #endif
  936. #if defined(IT6151_EDP_DSI_VIDEO_SHARP)
  937. &it6151_edp_dsi_video_sharp_lcm_drv,
  938. #endif
  939. #if defined(CPT_CLAP070WP03XG_SN65DSI83)
  940. &cpt_clap070wp03xg_sn65dsi83_lcm_drv,
  941. #endif
  942. #if defined(NT35520_HD720_DSI_CMD_TM)
  943. &nt35520_hd720_tm_lcm_drv,
  944. #endif
  945. #if defined(NT35520_HD720_DSI_CMD_BOE)
  946. &nt35520_hd720_boe_lcm_drv,
  947. #endif
  948. #if defined(NT35521_HD720_DSI_VDO_BOE)
  949. &nt35521_hd720_dsi_vdo_boe_lcm_drv,
  950. #endif
  951. #if defined(NT35521_HD720_DSI_VIDEO_TM)
  952. &nt35521_hd720_tm_lcm_drv,
  953. #endif
  954. #if defined(NT35521_WXGA_DSI_VIDEO_INNOLUX)
  955. &nt35521_wxga_innolux_lcm_drv,
  956. #endif
  957. #if defined(R69338_HD720_DSI_VDO_JDI_DW8755A)
  958. &r69338_hd720_dsi_vdo_jdi_dw8755a_drv,
  959. #endif
  960. #if defined(H070D_18DM)
  961. &h070d_18dm_lcm_drv,
  962. #endif
  963. #if defined(R69429_WUXGA_DSI_VDO)
  964. &r69429_wuxga_dsi_vdo_lcm_drv,
  965. #endif
  966. #if defined(HX8394D_HD720_DSI_VDO_TIANMA)
  967. &hx8394d_hd720_dsi_vdo_tianma_lcm_drv,
  968. #endif
  969. #if defined(HX8394A_HD720_DSI_VDO_TIANMA)
  970. &hx8394a_hd720_dsi_vdo_tianma_lcm_drv,
  971. #endif
  972. #if defined(R69429_WUXGA_DSI_CMD)
  973. &r69429_wuxga_dsi_cmd_lcm_drv,
  974. #endif
  975. #if defined(RM68210_HD720_DSI_UFOE_CMD)
  976. &rm68210_hd720_dsi_ufoe_cmd_lcm_drv,
  977. #endif
  978. #if defined(CLAP070WP03XG_LVDS_8163)
  979. &clap070wp03xg_lvds_8163_lcm_drv,
  980. #endif
  981. #if defined(CPT_CLAP070WP03XG_LVDS)
  982. &cpt_clap070wp03xg_lvds_lcm_drv,
  983. #endif
  984. #if defined(OTM8018B_DSI_VDO_LCSH72)
  985. &otm8018b_dsi_vdo_lcsh72_lcm_drv,
  986. #endif
  987. #if defined(HX8369_DSI_CMD_6571)
  988. &hx8369_dsi_cmd_6571_lcm_drv,
  989. #endif
  990. #if defined(HX8369_DSI_VDO_6571)
  991. &hx8369_dsi_vdo_6571_lcm_drv,
  992. #endif
  993. #if defined(RX_498HX_615B_82)
  994. &RX_498HX_615B_82_lcm_drv,
  995. #endif
  996. #if defined(HX8369_DBI_6571)
  997. &hx8369_dbi_6571_lcm_drv,
  998. #endif
  999. #if defined(RX_498HX_615B)
  1000. &RX_498HX_615B_lcm_drv,
  1001. #endif
  1002. #if defined(HX8369_DPI_6571)
  1003. &hx8369_dpi_6571_lcm_drv,
  1004. #endif
  1005. #if defined(HX8389B_QHD_DSI_VDO_LGD)
  1006. &hx8389b_qhd_dsi_vdo_lgd_lcm_drv,
  1007. #endif
  1008. #if defined(NT35510_DSI_CMD_6571)
  1009. &nt35510_dsi_cmd_6571_lcm_drv,
  1010. #endif
  1011. #if defined(NT35510_DSI_CMD_6571_HVGA)
  1012. &nt35510_dsi_cmd_6571_hvga_lcm_drv,
  1013. #endif
  1014. #if defined(NT35510_DSI_CMD_6571_QVGA)
  1015. &nt35510_dsi_cmd_6571_qvga_lcm_drv,
  1016. #endif
  1017. #if defined(NT35510_DSI_VDO_6571)
  1018. &nt35510_dsi_vdo_6571_lcm_drv,
  1019. #endif
  1020. #if defined(NT35510_DBI_6571)
  1021. &nt35510_dbi_6571_lcm_drv,
  1022. #endif
  1023. #if defined(NT35510_DPI_6571)
  1024. &nt35510_dpi_6571_lcm_drv,
  1025. #endif
  1026. #if defined(NT35590_DSI_CMD_6571_FWVGA)
  1027. &nt35590_dsi_cmd_6571_fwvga_lcm_drv,
  1028. #endif
  1029. #if defined(NT35590_DSI_CMD_6571_QHD)
  1030. &nt35590_dsi_cmd_6571_qhd_lcm_drv,
  1031. #endif
  1032. #if defined(NT35517_QHD_DSI_VIDEO)
  1033. &nt35517_qhd_dsi_vdo_lcm_drv,
  1034. #endif
  1035. #if defined(IT6151_FHD_EDP_DSI_VIDEO_AUO)
  1036. &it6151_fhd_edp_dsi_video_auo_lcm_drv,
  1037. #endif
  1038. #if defined(A080EAN01_DSI_VDO)
  1039. &a080ean01_dsi_vdo_lcm_drv,
  1040. #endif
  1041. #if defined(IT6121_G156XW01V1_LVDS_VDO)
  1042. &it6121_g156xw01v1_lvds_vdo_lcm_drv,
  1043. #endif
  1044. #if defined(ILI9806C_DSI_VDO_DJN_FWVGA)
  1045. &ili9806c_dsi_vdo_djn_fwvga_lcm_drv,
  1046. #endif
  1047. #if defined(R69338_HD720_DSI_VDO_JDI)
  1048. &r69338_hd720_dsi_vdo_jdi_drv,
  1049. #endif
  1050. #if defined(R69338_HD720_5IN_DSI_VDO_JDI_DW8768)
  1051. &r69338_hd720_5in_dsi_vdo_jdi_dw8768_drv,
  1052. #endif
  1053. #if defined(DB7436_DSI_VDO_FWVGA)
  1054. &db7436_dsi_vdo_fwvga_drv,
  1055. #endif
  1056. #if defined(R63417_FHD_DSI_CMD_TRULY_NT50358)
  1057. &r63417_fhd_dsi_cmd_truly_nt50358_lcm_drv,
  1058. #endif
  1059. #if defined(CM_N070ICE_DSI_VDO_MT8173)
  1060. &cm_n070ice_dsi_vdo_mt8173_lcm_drv,
  1061. #endif
  1062. #if defined(R63417_FHD_DSI_CMD_TRULY_NT50358_HDPLUS)
  1063. &r63417_fhd_dsi_cmd_truly_nt50358_hdplus_lcm_drv,
  1064. #endif
  1065. #if defined(R63417_FHD_DSI_CMD_TRULY_NT50358_HDP1600)
  1066. &r63417_fhd_dsi_cmd_truly_nt50358_hdp1600_lcm_drv,
  1067. #endif
  1068. #if defined(R63417_FHD_DSI_CMD_TRULY_NT50358_720P)
  1069. &r63417_fhd_dsi_cmd_truly_nt50358_720p_lcm_drv,
  1070. #endif
  1071. #if defined(R63417_FHD_DSI_CMD_TRULY_NT50358_QHD)
  1072. &r63417_fhd_dsi_cmd_truly_nt50358_qhd_lcm_drv,
  1073. #endif
  1074. #if defined(R63417_FHD_DSI_CMD_TRULY_NT50358_FWVGA)
  1075. &r63417_fhd_dsi_cmd_truly_nt50358_fwvga_lcm_drv,
  1076. #endif
  1077. #if defined(R63417_FHD_DSI_VDO_TRULY_NT50358)
  1078. &r63417_fhd_dsi_vdo_truly_nt50358_lcm_drv,
  1079. #endif
  1080. #if defined(R63419_WQHD_TRULY_PHANTOM_2K_CMD_OK)
  1081. &r63419_wqhd_truly_phantom_cmd_lcm_drv,
  1082. #endif
  1083. #if defined(R63419_WQHD_TRULY_PHANTOM_2K_CMD_OK_WS3142)
  1084. &r63419_wqhd_truly_phantom_cmd_lcm_drv,
  1085. #endif
  1086. #if defined(R63419_WQHD_TRULY_PHANTOM_2K_VDO_OK)
  1087. &r63419_wqhd_truly_phantom_vdo_lcm_drv,
  1088. #endif
  1089. #if defined(R63419_WQHD_TRULY_PHANTOM_2K_VDO_OK_WS3142)
  1090. &r63419_wqhd_truly_phantom_vdo_lcm_drv,
  1091. #endif
  1092. #if defined(R63419_FHD_TRULY_PHANTOM_2K_CMD_OK)
  1093. &r63419_fhd_truly_phantom_lcm_drv,
  1094. #endif
  1095. #if defined(R63419_FHD_TRULY_PHANTOM_2K_CMD_OK_WS3142)
  1096. &r63419_fhd_truly_phantom_lcm_drv,
  1097. #endif
  1098. #if defined(R63423_WQHD_TRULY_PHANTOM_2K_CMD_OK)
  1099. &r63423_wqhd_truly_phantom_lcm_drv,
  1100. #endif
  1101. #if defined(NT35523_WXGA_DSI_VDO_BOE)
  1102. &nt35523_wxga_dsi_vdo_boe_lcm_drv,
  1103. #endif
  1104. #if defined(NT35523_WXGA_DSI_VDO_8163)
  1105. &nt35523_wxga_dsi_vdo_8163_lcm_drv,
  1106. #endif
  1107. #if defined(NT35523_WSVGA_DSI_VDO_BOE)
  1108. &nt35523_wsvga_dsi_vdo_boe_lcm_drv,
  1109. #endif
  1110. #if defined(EK79023_DSI_WSVGA_VDO)
  1111. &ek79023_dsi_wsvga_vdo_lcm_drv,
  1112. #endif
  1113. #if defined(OTM9605A_QHD_DSI_VDO)
  1114. &otm9605a_qhd_dsi_vdo_drv,
  1115. #endif
  1116. #if defined(OTM1906A_FHD_DSI_CMD_AUTO)
  1117. &otm1906a_fhd_dsi_cmd_auto_lcm_drv,
  1118. #endif
  1119. #if defined(CLAP070WP03XG_LVDS)
  1120. &clap070wp03xg_lvds_lcm_drv,
  1121. #endif
  1122. #if defined(JD936X_WXGA_DSI_VDO)
  1123. &jd9366_wxga_dsi_vdo_fiti_kd_lcm_drv,
  1124. #endif
  1125. #if defined(S6D7AA0_WXGA_DSI_VDO)
  1126. &s6d7aa0_wxga_dsi_vdo_lcm_drv,
  1127. #endif
  1128. #if defined(SY20810800210132_WUXGA_DSI_VDO)
  1129. &sy20810800210132_wuxga_dsi_vdo_lcm_drv,
  1130. #endif
  1131. #if defined(OTM1906B_FHD_DSI_CMD_JDI_TPS65132)
  1132. &otm1906b_fhd_dsi_cmd_jdi_tps65132_lcm_drv,
  1133. #endif
  1134. #if defined(OTM1906B_FHD_DSI_CMD_JDI_TPS65132_MT6797)
  1135. &otm1906b_fhd_dsi_cmd_jdi_tps65132_mt6797_lcm_drv,
  1136. #endif
  1137. #if defined(OTM1906B_FHD_DSI_VDO_JDI_TPS65132_MT6797)
  1138. &otm1906b_fhd_dsi_vdo_jdi_tps65132_mt6797_lcm_drv,
  1139. #endif
  1140. #if defined(HX8394C_WXGA_DSI_VDO)
  1141. &hx8394c_wxga_dsi_vdo_lcm_drv,
  1142. #endif
  1143. #if defined(IT6151_LP079QX1_EDP_DSI_VIDEO_8163EVB)
  1144. &it6151_lp079qx1_edp_dsi_video_8163evb_lcm_drv,
  1145. #endif
  1146. #if defined(NT35510_DSI_CMD)
  1147. &nt35510_dsi_cmd_lcm_drv,
  1148. #endif
  1149. #if defined(NT35695B_FHD_DSI_CMD_TRULY_NT50358)
  1150. &nt35695B_fhd_dsi_cmd_truly_nt50358_lcm_drv,
  1151. #endif
  1152. #if defined(NT35695_FHD_DSI_CMD_TRULY_NT50358)
  1153. &nt35695_fhd_dsi_cmd_truly_nt50358_lcm_drv,
  1154. #endif
  1155. #if defined(NT35695_FHD_DSI_VDO_TRULY_NT50358)
  1156. &nt35695_fhd_dsi_vdo_truly_nt50358_lcm_drv,
  1157. #endif
  1158. #if defined(NT35695_FHD_DSI_CMD_TRULY_NT50358_LANESWAP)
  1159. &nt35695_fhd_dsi_cmd_truly_nt50358_laneswap_lcm_drv,
  1160. #endif
  1161. #if defined(NT35695_FHD_DSI_VDO_TRULY_NT50358_LANESWAP)
  1162. &nt35695_fhd_dsi_vdo_truly_nt50358_laneswap_lcm_drv,
  1163. #endif
  1164. #if defined(NT35695_FHD_DSI_CMD_TRULY_NT50358_720P)
  1165. &nt35695_fhd_dsi_cmd_truly_nt50358_720p_lcm_drv,
  1166. #endif
  1167. #if defined(NT35695B_FHD_DSI_CMD_AUO_NT50358_720P_EXTERN)
  1168. &nt35695B_fhd_dsi_cmd_auo_nt50358_720p_extern_lcm_drv,
  1169. #endif
  1170. #if defined(NT35695_FHD_DSI_VDO_TRULY_NT50358_720P)
  1171. &nt35695_fhd_dsi_vdo_truly_nt50358_720p_lcm_drv,
  1172. #endif
  1173. #if defined(NT35695_FHD_DSI_CMD_TRULY_NT50358_QHD)
  1174. &nt35695_fhd_dsi_cmd_truly_nt50358_qhd_lcm_drv,
  1175. #endif
  1176. #if defined(NT35695_FHD_DSI_CMD_TRULY_RT4801)
  1177. &nt35695_fhd_dsi_cmd_truly_rt4801_lcm_drv,
  1178. #endif
  1179. #if defined(NT35695_FHD_DSI_CMD_TRULY_RT5081)
  1180. &nt35695_fhd_dsi_cmd_truly_rt5081_lcm_drv,
  1181. #endif
  1182. #if defined(NT35695_FHD_DSI_VDO_TRULY_RT5081)
  1183. &nt35695_fhd_dsi_vdo_truly_rt5081_lcm_drv,
  1184. #endif
  1185. #if defined(NT35695_FHD_DSI_VDO_TRULY_RT5081_HDP)
  1186. &nt35695_fhd_dsi_vdo_truly_rt5081_hdp_lcm_drv,
  1187. #endif
  1188. #if defined(NT35695_FHD_DSI_VDO_TRULY_RT5081_HDP_19_9)
  1189. &nt35695_fhd_dsi_vdo_truly_rt5081_hdp_19_9_lcm_drv,
  1190. #endif
  1191. #if defined(NT35695_FHD_DSI_VDO_TRULY_RT5081_HDP_1560)
  1192. &nt35695_fhd_dsi_vdo_truly_rt5081_hdp_1560_lcm_drv,
  1193. #endif
  1194. #if defined(NT35695_FHD_DSI_VDO_TRULY_RT5081_HDP_1680)
  1195. &nt35695_fhd_dsi_vdo_truly_rt5081_hdp_1680_lcm_drv,
  1196. #endif
  1197. #if defined(NT35695_FHD_DSI_VDO_TRULY_RT5081_HDP_20_9)
  1198. &nt35695_fhd_dsi_vdo_truly_rt5081_hdp_20_9_lcm_drv,
  1199. #endif
  1200. #if defined(NT35695_FHD_DSI_VDO_TRULY_RT5081_720P)
  1201. &nt35695_fhd_dsi_vdo_truly_rt5081_720p_lcm_drv,
  1202. #endif
  1203. #if defined(NT35695_FHD_DSI_VDO_TRULY_RT5081_QHD)
  1204. &nt35695_fhd_dsi_vdo_truly_rt5081_qhd_lcm_drv,
  1205. #endif
  1206. #if defined(NT35695B_FHD_DSI_CMD_TRULY_RT5081)
  1207. &nt35695B_fhd_dsi_cmd_truly_rt5081_lcm_drv,
  1208. #endif
  1209. #if defined(NT35695B_FHD_DSI_CMD_TRULY_RT5081_720P)
  1210. &nt35695B_fhd_dsi_cmd_truly_rt5081_720p_lcm_drv,
  1211. #endif
  1212. #if defined(NT35695B_FHD_DSI_CMD_TRULY_RT5081_QHD)
  1213. &nt35695B_fhd_dsi_cmd_truly_rt5081_qhd_lcm_drv,
  1214. #endif
  1215. #if defined(NT35695B_FHD_DSI_CMD_AUO_RT4801)
  1216. &nt35695B_fhd_dsi_cmd_auo_rt4801_lcm_drv,
  1217. #endif
  1218. #if defined(NT35695B_FHD_DSI_CMD_AUO_RT5081)
  1219. &nt35695B_fhd_dsi_cmd_auo_rt5081_lcm_drv,
  1220. #endif
  1221. #if defined(NT35695B_FHD_DSI_CMD_AUO_RT5081_720P)
  1222. &nt35695B_fhd_dsi_cmd_auo_rt5081_720p_lcm_drv,
  1223. #endif
  1224. #if defined(NT35695B_FHD_DSI_CMD_AUO_RT5081_QHD)
  1225. &nt35695B_fhd_dsi_cmd_auo_rt5081_qhd_lcm_drv,
  1226. #endif
  1227. #if defined(NT35695B_FHD_DSI_CMD_AUO_RT5081_HDP)
  1228. &nt35695B_fhd_dsi_cmd_auo_rt5081_hdp_lcm_drv,
  1229. #endif
  1230. #if defined(NT35695B_FHD_DSI_CMD_AUO_RT5081_HDP_19_9)
  1231. &nt35695B_fhd_dsi_cmd_auo_rt5081_hdp_19_9_lcm_drv,
  1232. #endif
  1233. #if defined(NT35695B_FHD_DSI_VDO_AUO_RT5081)
  1234. &nt35695B_fhd_dsi_vdo_auo_rt5081_lcm_drv,
  1235. #endif
  1236. #if defined(NT35695B_FHD_DSI_VDO_AUO_RT5081_720P)
  1237. &nt35695B_fhd_dsi_vdo_auo_rt5081_720p_lcm_drv,
  1238. #endif
  1239. #if defined(NT35695B_FHD_DSI_VDO_AUO_RT5081_QHD)
  1240. &nt35695B_fhd_dsi_vdo_auo_rt5081_qhd_lcm_drv,
  1241. #endif
  1242. #if defined(NT35695B_FHD_DSI_VDO_AUO_RT5081_HDP)
  1243. &nt35695B_fhd_dsi_vdo_auo_rt5081_hdp_lcm_drv,
  1244. #endif
  1245. #if defined(NT35695B_FHD_DSI_VDO_AUO_RT5081_HDP_19_9)
  1246. &nt35695B_fhd_dsi_vdo_auo_rt5081_hdp_19_9_lcm_drv,
  1247. #endif
  1248. #if defined(NT35695B_FHD_DSI_VDO_AUO_RT5081_HDP_1560)
  1249. &nt35695B_fhd_dsi_vdo_auo_rt5081_hdp_1560_lcm_drv,
  1250. #endif
  1251. #if defined(NT35695B_FHD_DSI_VDO_AUO_RT5081_HDP_1680)
  1252. &nt35695B_fhd_dsi_vdo_auo_rt5081_hdp_1680_lcm_drv,
  1253. #endif
  1254. #if defined(NT35695B_FHD_DSI_VDO_AUO_RT5081_HDP_20_9)
  1255. &nt35695B_fhd_dsi_vdo_auo_rt5081_hdp_20_9_lcm_drv,
  1256. #endif
  1257. #if defined(RM69032_DSI_CMD)
  1258. &rm69032_dsi_cmd_lcm_drv,
  1259. #endif
  1260. #if defined(ST7789H2_DBI)
  1261. &st7789h2_dbi_lcm_drv,
  1262. #endif
  1263. #if defined(NT35595_FHD_DSI_CMD_TRULY_NT50358_EXTERN)
  1264. &nt35595_fhd_dsi_cmd_truly_nt50358_extern_lcm_drv,
  1265. #endif
  1266. #if defined(NT35595_FHD_DSI_CMD_TRULY_NT50358_2TH)
  1267. &nt35595_fhd_dsi_cmd_truly_nt50358_2th_lcm_drv,
  1268. #endif
  1269. #if defined(R69429_WQXGA_DSI_VDO)
  1270. &r69429_wqxga_dsi_vdo_lcm_drv,
  1271. #endif
  1272. #if defined(NT35595_TRULY_FHD_DSI_VDO)
  1273. &nt35595_truly_fhd_dsi_vdo_lcm_drv,
  1274. #endif
  1275. #if defined(CPT_CLAP070WP03XG_WXGA_LVDS)
  1276. &cpt_clap070wp03xg_wxga_lvds_lcm_drv,
  1277. #endif
  1278. #if defined(B080UAN01_2_WUXGA_DSI_VDO)
  1279. &b080uan01_2_wuxga_dsi_vdo_lcm_drv,
  1280. #endif
  1281. #if defined(NT36850_WQHD_DSI_2K_CMD)
  1282. &nt36850_wqhd_dsi_2k_cmd_lcm_drv,
  1283. #endif
  1284. #if defined(S6E3HA3_WQHD_2K_CMD)
  1285. &s6e3ha3_wqhd_2k_cmd_lcm_drv,
  1286. #endif
  1287. #if defined(S6E3FA3_FHD_CMD)
  1288. &s6e3fa3_fhd_cmd_lcm_drv,
  1289. #endif
  1290. #if defined(NT35695_FHD_DSI_CMD_AUO_NT50358_LANESWAP)
  1291. &nt35695_fhd_dsi_cmd_auo_nt50358_laneswap_lcm_drv,
  1292. #endif
  1293. #if defined(NT35695_FHD_DSI_VDO_AUO_NT50358_LANESWAP)
  1294. &nt35695_fhd_dsi_vdo_auo_nt50358_laneswap_lcm_drv,
  1295. #endif
  1296. #if defined(NT35695_FHD_DSI_CMD_AUO_NT50358_LANESWAP_MT6799)
  1297. &nt35695_fhd_dsi_cmd_auo_nt50358_laneswap_mt6799_lcm_drv,
  1298. #endif
  1299. #if defined(NT35695_FHD_DSI_VDO_AUO_NT50358_LANESWAP_MT6799)
  1300. &nt35695_fhd_dsi_vdo_auo_nt50358_laneswap_mt6799_lcm_drv,
  1301. #endif
  1302. #if defined(AUO_WUXGA_DSI_VDO)
  1303. &auo_wuxga_dsi_vdo_lcm_drv,
  1304. #endif
  1305. #if defined(NT35695B_FHD_DSI_CMD_AUO_NT50358)
  1306. &nt35695B_fhd_dsi_cmd_auo_nt50358_lcm_drv,
  1307. #endif
  1308. #if defined(NT35695B_FHD_DSI_VDO_AUO_NT50358)
  1309. &nt35695B_fhd_dsi_vdo_auo_nt50358_lcm_drv,
  1310. #endif
  1311. #if defined(NT35695B_FHD_DSI_CMD_AUO_NT50358_720P)
  1312. &nt35695B_fhd_dsi_cmd_auo_nt50358_720p_lcm_drv,
  1313. #endif
  1314. #if defined(CLAA101FP01_DSI_VDO)
  1315. &claa101fp01_dsi_vdo_lcm_drv,
  1316. #endif
  1317. #if defined(R61322_FHD_DSI_VDO_SHARP_LFR)
  1318. &r61322_fhd_dsi_vdo_sharp_lfr_lcm_drv,
  1319. #endif
  1320. #if defined(S6E3HA3_WQHD_2K_CMD_LANESWAP)
  1321. &s6e3ha3_wqhd_2k_cmd_laneswap_drv,
  1322. #endif
  1323. #if defined(NT36380_WQHD_VDO_OK)
  1324. &nt36380_wqhd_vdo_lcm_drv,
  1325. #endif
  1326. #if defined(NT35695B_FHD_DSI_CMD_AUO_NT50358_HDP)
  1327. &nt35695B_fhd_dsi_cmd_auo_nt50358_hdp_lcm_drv,
  1328. #endif
  1329. #if defined(NT35695B_FHD_DSI_CMD_AUO_NT50358_QHD)
  1330. &nt35695B_fhd_dsi_cmd_auo_nt50358_qhd_lcm_drv,
  1331. #endif
  1332. #if defined(OTM1287_WXGA_DSI_VDO_AUO_GUOXIAN)
  1333. &otm1287_wxga_dsi_vdo_auo_guoxian_lcm_drv,
  1334. #endif
  1335. #if defined(JD9365_WXGA_DSI_VDO_HSD_PINGBO)
  1336. &jd9365_wxga_dsi_vdo_hsd_pingbo_lcm_drv,
  1337. #endif
  1338. #if defined(ILI9881C_HDP_DSI_VDO_ILITEK_RT5081)
  1339. &ili9881c_hdp_dsi_vdo_ilitek_rt5081_lcm_drv,
  1340. #endif
  1341. #if defined(OPPO_TIANMA_TD4310_FHDP_DSI_VDO_RT5081)
  1342. &oppo_tianma_td4310_fhdp_dsi_vdo_rt5081_lcm_drv,
  1343. #endif
  1344. #if defined(NT36672_FHDP_DSI_VDO_TIANMA_NT50358)
  1345. &nt36672_fhdp_dsi_vdo_tianma_nt50358_lcm_drv,
  1346. #endif
  1347. #if defined(OPPO_TIANMA_TD4310_FHDP_DSI_VDO_NT50358)
  1348. &oppo_tianma_td4310_fhdp_dsi_vdo_nt50358_lcm_drv,
  1349. #endif
  1350. #if defined(JD9365_HD720_DSI)
  1351. &jd9365_hd720_dsi_lcm_drv,
  1352. #endif
  1353. #if defined(OTM1901A_FHD_DSI_VDO_TPV)
  1354. &otm1901a_fhd_dsi_vdo_tpv_lcm_drv,
  1355. #endif
  1356. #if defined(R63350A_FHD_DSI_VDO_TRULY)
  1357. &r63350a_fhd_dsi_vdo_truly_lcm_drv,
  1358. #endif
  1359. #if defined(NT35532_FHD_DSI_VDO_SHARP)
  1360. &nt35532_fhd_dsi_vdo_sharp_lcm_drv,
  1361. #endif
  1362. #if defined(ES6311_ANX6585_ZIGZAG_WXGA)
  1363. &es6311_anx6585_zigzag_wxga_lcm_drv,
  1364. #endif
  1365. #if defined(ILI9881H_HDP_DSI_VDO_ILITEK_RT5081_19_9)
  1366. &ili9881h_hdp_dsi_vdo_ilitek_rt5081_19_9_lcm_drv,
  1367. #endif
  1368. /*6785 hx cmd*/
  1369. #if defined(HX83112B_FHDP_DSI_CMD_AUO_RT4801)
  1370. &hx83112b_fhdp_dsi_cmd_auo_rt4801_lcm_drv,
  1371. #endif
  1372. #if defined(HX83112B_FHDP_DSI_CMD_FHD_AUO_RT4801)
  1373. &hx83112b_fhdp_dsi_cmd_fhd_auo_rt4801_lcm_drv,
  1374. #endif
  1375. #if defined(HX83112B_FHDP_DSI_CMD_HDP_AUO_RT4801)
  1376. &hx83112b_fhdp_dsi_cmd_hdp_auo_rt4801_lcm_drv,
  1377. #endif
  1378. /*6785 hx vdo*/
  1379. #if defined(HX83112B_FHDP_DSI_VDO_AUO_RT4801)
  1380. &hx83112b_fhdp_dsi_vdo_auo_rt4801_lcm_drv,
  1381. #endif
  1382. #if defined(HX83112B_FHDP_DSI_VDO_FHD_AUO_RT4801)
  1383. &hx83112b_fhdp_dsi_vdo_fhd_auo_rt4801_lcm_drv,
  1384. #endif
  1385. #if defined(HX83112B_FHDP_DSI_VDO_HDP_AUO_RT4801)
  1386. &hx83112b_fhdp_dsi_vdo_hdp_auo_rt4801_lcm_drv,
  1387. #endif
  1388. /*6785 otm vdo*/
  1389. #if defined(OTM1911A_FHDP_DSI_VDO_TRULY_RT4801)
  1390. &otm1911a_fhdp_dsi_vdo_truly_rt4801_lcm_drv,
  1391. #endif
  1392. #if defined(OTM1911A_FHDP_DSI_VDO_FHD_TRULY_RT4801)
  1393. &otm1911a_fhdp_dsi_vdo_fhd_truly_rt4801_lcm_drv,
  1394. #endif
  1395. #if defined(OTM1911A_FHDP_DSI_VDO_HDP_TRULY_RT4801)
  1396. &otm1911a_fhdp_dsi_vdo_hdp_truly_rt4801_lcm_drv,
  1397. #endif
  1398. /*6768 otm vdo */
  1399. #if defined(OTM1911A_FHDP_DSI_VDO_TRULY_RT5081)
  1400. &otm1911a_fhdp_dsi_vdo_truly_rt5081_lcm_drv,
  1401. #endif
  1402. #if defined(OTM1911A_FHDP_DSI_VDO_TRULY_RT5081_HDP)
  1403. &otm1911a_fhdp_dsi_vdo_truly_rt5081_hdp_lcm_drv,
  1404. #endif
  1405. #if defined(OTM1911A_FHDP_DSI_VDO_TRULY_RT5081_HDP_1560)
  1406. &otm1911a_fhdp_dsi_vdo_truly_rt5081_hdp_1560_lcm_drv,
  1407. #endif
  1408. #if defined(SOFEG01_FHDPLUS_DSI_CMD_SAMSUNG)
  1409. &sofeg01_fhdplus_dsi_cmd_samsung_lcm_drv,
  1410. #endif
  1411. #if defined(HX83112B_FHDP_DSI_CMD_AUO_RT5081)
  1412. &hx83112b_fhdp_dsi_cmd_auo_rt5081_lcm_drv,
  1413. #endif
  1414. #if defined(HX83112B_FHDP_DSI_VDO_AUO_RT5081)
  1415. &hx83112b_fhdp_dsi_vdo_auo_rt5081_lcm_drv,
  1416. #endif
  1417. #if defined(HX83112B_FHDP_DSI_CMD_AUO_RT5081_FHD)
  1418. &hx83112b_fhdp_dsi_cmd_auo_rt5081_fhd_lcm_drv,
  1419. #endif
  1420. #if defined(HX83112B_FHDP_DSI_CMD_AUO_RT5081_HDP)
  1421. &hx83112b_fhdp_dsi_cmd_auo_rt5081_hdp_lcm_drv,
  1422. #endif
  1423. #if defined(HX83112B_FHDP_DSI_CMD_AUO_RT5081_HDP_1560)
  1424. &hx83112b_fhdp_dsi_cmd_auo_rt5081_hdp_1560_lcm_drv,
  1425. #endif
  1426. #if defined(HX83112B_FHDP_DSI_VDO_AUO_RT5081_HDP)
  1427. &hx83112b_fhdp_dsi_vdo_auo_rt5081_hdp_lcm_drv,
  1428. #endif
  1429. #if defined(TD4320_FHDP_DSI_VDO_AUO_RT5081)
  1430. &td4320_fhdp_dsi_vdo_auo_rt5081_lcm_drv,
  1431. #endif
  1432. #if defined(TD4320_FHDP_DSI_VDO_AUO_RT4801)
  1433. &td4320_fhdp_dsi_vdo_auo_rt4801_lcm_drv,
  1434. #endif
  1435. #if defined(ILI9881C_HD720_TD_TCHD5031_6B_DSI_VDO)
  1436. &ili9881c_hd720_td_tchd5031_6b_dsi_vdo_lcm_drv,
  1437. #endif
  1438. #if defined(FT8201_WXGA_VDO_INCELL_BOE)
  1439. &ft8201_wxga_vdo_incell_boe_lcm_drv,
  1440. #endif
  1441. #if defined(NT51021H_WUXGA_VDO_ONCELL_BOE)
  1442. &nt51021h_wuxga_vdo_oncell_boe_lcm_drv,
  1443. #endif
  1444. #if defined(NT36672A_FHDP_DSI_VDO_AUO_CPHY)
  1445. &nt36672a_fhdp_dsi_vdo_auo_cphy_lcm_drv,
  1446. #endif
  1447. #if defined(NT36672C_FHDP_DSI_VDO_AUO_CPHY)
  1448. &nt36672c_fhdp_dsi_vdo_auo_cphy_lcm_drv,
  1449. #endif
  1450. #if defined(NT36672C_FHDP_DSI_VDO_AUO_CPHY_90HZ_JDI)
  1451. &nt36672c_fhdp_dsi_vdo_auo_cphy_90hz_jdi_lcm_drv,
  1452. #endif
  1453. #if defined(NT36672C_FHDP_DSI_VDO_AUO_CPHY_90HZ_TIANMA)
  1454. &nt36672c_fhdp_dsi_vdo_auo_cphy_90hz_tianma_lcm_drv,
  1455. #endif
  1456. #if defined(NT36672C_FHDP_DSI_VDO_AUO_CPHY_90HZ_JDI_HFP)
  1457. &nt36672c_fhdp_dsi_vdo_auo_cphy_90hz_jdi_hfp_lcm_drv,
  1458. #endif
  1459. #if defined(NT36672C_FHDP_DSI_VDO_AUO_CPHY_90HZ_TIANMA_HFP)
  1460. &nt36672c_fhdp_dsi_vdo_auo_cphy_90hz_tianma_hfp_lcm_drv,
  1461. #endif
  1462. };
  1463. #if defined(MTK_LCM_DEVICE_TREE_SUPPORT)
  1464. unsigned char lcm_name_list[][128] = {
  1465. #if defined(HX8392A_DSI_CMD)
  1466. "hx8392a_dsi_cmd",
  1467. #endif
  1468. #if defined(HX8392A_DSI_VDO)
  1469. "hx8392a_vdo_cmd",
  1470. #endif
  1471. #if defined(OTM9608_QHD_DSI_CMD)
  1472. "otm9608a_qhd_dsi_cmd",
  1473. #endif
  1474. #if defined(OTM9608_QHD_DSI_VDO)
  1475. "otm9608a_qhd_dsi_vdo",
  1476. #endif
  1477. #if defined(R63417_FHD_DSI_CMD_TRULY_NT50358)
  1478. "r63417_fhd_dsi_cmd_truly_nt50358_drv",
  1479. #endif
  1480. #if defined(R63417_FHD_DSI_CMD_TRULY_NT50358_HDPLUS)
  1481. "r63417_fhd_dsi_cmd_truly_nt50358_hdplus_drv",
  1482. #endif
  1483. #if defined(R63417_FHD_DSI_CMD_TRULY_NT50358_HDP1600)
  1484. "r63417_fhd_dsi_cmd_truly_nt50358_hdp1600_drv",
  1485. #endif
  1486. #if defined(R63417_FHD_DSI_CMD_TRULY_NT50358_FWVGA)
  1487. "r63417_fhd_dsi_cmd_truly_nt50358_fwvga_drv",
  1488. #endif
  1489. #if defined(R63417_FHD_DSI_VDO_TRULY_NT50358)
  1490. "r63417_fhd_dsi_vdo_truly_nt50358_drv",
  1491. #endif
  1492. #if defined(R63419_WQHD_TRULY_PHANTOM_2K_CMD_OK_WS3142)
  1493. "r63419_wqhd_truly_phantom_2k_cmd_ok",
  1494. #endif
  1495. #if defined(NT35695_FHD_DSI_CMD_TRULY_NT50358)
  1496. "nt35695_fhd_dsi_cmd_truly_nt50358_drv",
  1497. #endif
  1498. #if defined(NT35521_HD_DSI_VDO_TRULY_RT5081)
  1499. "nt35521_hd_dsi_vdo_truly_rt5081_drv",
  1500. #endif
  1501. };
  1502. #endif
  1503. #define LCM_COMPILE_ASSERT(condition) LCM_COMPILE_ASSERT_X(condition, __LINE__)
  1504. #define LCM_COMPILE_ASSERT_X(condition, line) LCM_COMPILE_ASSERT_XX(condition, line)
  1505. #define LCM_COMPILE_ASSERT_XX(condition, line) char assertion_failed_at_line_##line[(condition)?1 : -1]
  1506. unsigned int lcm_count = sizeof(lcm_driver_list) / sizeof(LCM_DRIVER *);
  1507. LCM_COMPILE_ASSERT(0 != sizeof(lcm_driver_list) / sizeof(LCM_DRIVER *));
  1508. #if defined(NT35520_HD720_DSI_CMD_TM) | defined(NT35520_HD720_DSI_CMD_BOE) | defined(NT35521_HD720_DSI_VDO_BOE) | defined(NT35521_HD720_DSI_VIDEO_TM)
  1509. #ifdef BUILD_LK
  1510. extern void mdelay(unsigned long msec);
  1511. #endif
  1512. static unsigned char lcd_id_pins_value = 0xFF;
  1513. /******************************************************************************
  1514. Function: which_lcd_module_triple
  1515. Description: read LCD ID PIN status,could identify three status:highlowfloat
  1516. Input: none
  1517. Output: none
  1518. Return: LCD ID1|ID0 value
  1519. Others:
  1520. ******************************************************************************/
  1521. unsigned char which_lcd_module_triple(void)
  1522. {
  1523. unsigned char high_read0 = 0;
  1524. unsigned char low_read0 = 0;
  1525. unsigned char high_read1 = 0;
  1526. unsigned char low_read1 = 0;
  1527. unsigned char lcd_id0 = 0;
  1528. unsigned char lcd_id1 = 0;
  1529. unsigned char lcd_id = 0;
  1530. /* Solve Coverity scan warning : check return value */
  1531. unsigned int ret = 0;
  1532. /* only recognise once */
  1533. if (0xFF != lcd_id_pins_value) {
  1534. return lcd_id_pins_value;
  1535. }
  1536. /* Solve Coverity scan warning : check return value */
  1537. ret = mt_set_gpio_mode(GPIO_DISP_ID0_PIN, GPIO_MODE_00);
  1538. if (0 != ret) {
  1539. LCD_DEBUG("ID0 mt_set_gpio_mode fail\n");
  1540. }
  1541. ret = mt_set_gpio_dir(GPIO_DISP_ID0_PIN, GPIO_DIR_IN);
  1542. if (0 != ret) {
  1543. LCD_DEBUG("ID0 mt_set_gpio_dir fail\n");
  1544. }
  1545. ret = mt_set_gpio_pull_enable(GPIO_DISP_ID0_PIN, GPIO_PULL_ENABLE);
  1546. if (0 != ret) {
  1547. LCD_DEBUG("ID0 mt_set_gpio_pull_enable fail\n");
  1548. }
  1549. ret = mt_set_gpio_mode(GPIO_DISP_ID1_PIN, GPIO_MODE_00);
  1550. if (0 != ret) {
  1551. LCD_DEBUG("ID1 mt_set_gpio_mode fail\n");
  1552. }
  1553. ret = mt_set_gpio_dir(GPIO_DISP_ID1_PIN, GPIO_DIR_IN);
  1554. if (0 != ret) {
  1555. LCD_DEBUG("ID1 mt_set_gpio_dir fail\n");
  1556. }
  1557. ret = mt_set_gpio_pull_enable(GPIO_DISP_ID1_PIN, GPIO_PULL_ENABLE);
  1558. if (0 != ret) {
  1559. LCD_DEBUG("ID1 mt_set_gpio_pull_enable fail\n");
  1560. }
  1561. /* pull down ID0 ID1 PIN */
  1562. ret = mt_set_gpio_pull_select(GPIO_DISP_ID0_PIN, GPIO_PULL_DOWN);
  1563. if (0 != ret) {
  1564. LCD_DEBUG("ID0 mt_set_gpio_pull_select->Down fail\n");
  1565. }
  1566. ret = mt_set_gpio_pull_select(GPIO_DISP_ID1_PIN, GPIO_PULL_DOWN);
  1567. if (0 != ret) {
  1568. LCD_DEBUG("ID1 mt_set_gpio_pull_select->Down fail\n");
  1569. }
  1570. /* delay 100ms , for discharging capacitance */
  1571. mdelay(100);
  1572. /* get ID0 ID1 status */
  1573. low_read0 = mt_get_gpio_in(GPIO_DISP_ID0_PIN);
  1574. low_read1 = mt_get_gpio_in(GPIO_DISP_ID1_PIN);
  1575. /* pull up ID0 ID1 PIN */
  1576. ret = mt_set_gpio_pull_select(GPIO_DISP_ID0_PIN, GPIO_PULL_UP);
  1577. if (0 != ret) {
  1578. LCD_DEBUG("ID0 mt_set_gpio_pull_select->UP fail\n");
  1579. }
  1580. ret = mt_set_gpio_pull_select(GPIO_DISP_ID1_PIN, GPIO_PULL_UP);
  1581. if (0 != ret) {
  1582. LCD_DEBUG("ID1 mt_set_gpio_pull_select->UP fail\n");
  1583. }
  1584. /* delay 100ms , for charging capacitance */
  1585. mdelay(100);
  1586. /* get ID0 ID1 status */
  1587. high_read0 = mt_get_gpio_in(GPIO_DISP_ID0_PIN);
  1588. high_read1 = mt_get_gpio_in(GPIO_DISP_ID1_PIN);
  1589. if (low_read0 != high_read0) {
  1590. /*float status , pull down ID0 ,to prevent electric leakage */
  1591. ret = mt_set_gpio_pull_select(GPIO_DISP_ID0_PIN, GPIO_PULL_DOWN);
  1592. if (0 != ret) {
  1593. LCD_DEBUG("ID0 mt_set_gpio_pull_select->Down fail\n");
  1594. }
  1595. lcd_id0 = LCD_HW_ID_STATUS_FLOAT;
  1596. } else if ((LCD_HW_ID_STATUS_LOW == low_read0) && (LCD_HW_ID_STATUS_LOW == high_read0)) {
  1597. /*low status , pull down ID0 ,to prevent electric leakage */
  1598. ret = mt_set_gpio_pull_select(GPIO_DISP_ID0_PIN, GPIO_PULL_DOWN);
  1599. if (0 != ret) {
  1600. LCD_DEBUG("ID0 mt_set_gpio_pull_select->Down fail\n");
  1601. }
  1602. lcd_id0 = LCD_HW_ID_STATUS_LOW;
  1603. } else if ((LCD_HW_ID_STATUS_HIGH == low_read0) && (LCD_HW_ID_STATUS_HIGH == high_read0)) {
  1604. /*high status , pull up ID0 ,to prevent electric leakage */
  1605. ret = mt_set_gpio_pull_select(GPIO_DISP_ID0_PIN, GPIO_PULL_UP);
  1606. if (0 != ret) {
  1607. LCD_DEBUG("ID0 mt_set_gpio_pull_select->UP fail\n");
  1608. }
  1609. lcd_id0 = LCD_HW_ID_STATUS_HIGH;
  1610. } else {
  1611. LCD_DEBUG(" Read LCD_id0 error\n");
  1612. ret = mt_set_gpio_pull_select(GPIO_DISP_ID0_PIN, GPIO_PULL_DISABLE);
  1613. if (0 != ret) {
  1614. LCD_DEBUG("ID0 mt_set_gpio_pull_select->Disbale fail\n");
  1615. }
  1616. lcd_id0 = LCD_HW_ID_STATUS_ERROR;
  1617. }
  1618. if (low_read1 != high_read1) {
  1619. /*float status , pull down ID1 ,to prevent electric leakage */
  1620. ret = mt_set_gpio_pull_select(GPIO_DISP_ID1_PIN, GPIO_PULL_DOWN);
  1621. if (0 != ret) {
  1622. LCD_DEBUG("ID1 mt_set_gpio_pull_select->Down fail\n");
  1623. }
  1624. lcd_id1 = LCD_HW_ID_STATUS_FLOAT;
  1625. } else if ((LCD_HW_ID_STATUS_LOW == low_read1) && (LCD_HW_ID_STATUS_LOW == high_read1)) {
  1626. /*low status , pull down ID1 ,to prevent electric leakage */
  1627. ret = mt_set_gpio_pull_select(GPIO_DISP_ID1_PIN, GPIO_PULL_DOWN);
  1628. if (0 != ret) {
  1629. LCD_DEBUG("ID1 mt_set_gpio_pull_select->Down fail\n");
  1630. }
  1631. lcd_id1 = LCD_HW_ID_STATUS_LOW;
  1632. } else if ((LCD_HW_ID_STATUS_HIGH == low_read1) && (LCD_HW_ID_STATUS_HIGH == high_read1)) {
  1633. /*high status , pull up ID1 ,to prevent electric leakage */
  1634. ret = mt_set_gpio_pull_select(GPIO_DISP_ID1_PIN, GPIO_PULL_UP);
  1635. if (0 != ret) {
  1636. LCD_DEBUG("ID1 mt_set_gpio_pull_select->UP fail\n");
  1637. }
  1638. lcd_id1 = LCD_HW_ID_STATUS_HIGH;
  1639. } else {
  1640. LCD_DEBUG(" Read LCD_id1 error\n");
  1641. ret = mt_set_gpio_pull_select(GPIO_DISP_ID1_PIN, GPIO_PULL_DISABLE);
  1642. if (0 != ret) {
  1643. LCD_DEBUG("ID1 mt_set_gpio_pull_select->Disable fail\n");
  1644. }
  1645. lcd_id1 = LCD_HW_ID_STATUS_ERROR;
  1646. }
  1647. #ifdef BUILD_LK
  1648. dprintf(CRITICAL, "which_lcd_module_triple,lcd_id0:%d\n", lcd_id0);
  1649. dprintf(CRITICAL, "which_lcd_module_triple,lcd_id1:%d\n", lcd_id1);
  1650. #else
  1651. printk("which_lcd_module_triple,lcd_id0:%d\n", lcd_id0);
  1652. printk("which_lcd_module_triple,lcd_id1:%d\n", lcd_id1);
  1653. #endif
  1654. lcd_id = lcd_id0 | (lcd_id1 << 2);
  1655. #ifdef BUILD_LK
  1656. dprintf(CRITICAL, "which_lcd_module_triple,lcd_id:%d\n", lcd_id);
  1657. #else
  1658. printk("which_lcd_module_triple,lcd_id:%d\n", lcd_id);
  1659. #endif
  1660. lcd_id_pins_value = lcd_id;
  1661. return lcd_id;
  1662. }
  1663. #endif