Kconfig 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986
  1. source "drivers/video/msm/vidc/Kconfig"
  2. source "drivers/video/msm/mhl_v2/Kconfig"
  3. config FB_MSM
  4. tristate "MSM Framebuffer support"
  5. depends on FB && ARCH_MSM
  6. select FB_BACKLIGHT if FB_MSM_BACKLIGHT
  7. select NEW_LEDS
  8. select LEDS_CLASS
  9. select FB_CFB_FILLRECT
  10. select FB_CFB_COPYAREA
  11. select FB_CFB_IMAGEBLIT
  12. select SYNC
  13. select SW_SYNC
  14. ---help---
  15. Support for MSM Framebuffer.
  16. if FB_MSM
  17. config FB_MSM_BACKLIGHT
  18. bool "Support for backlight control"
  19. default y
  20. ---help---
  21. Say Y here if you want to control the backlight of your display.
  22. config FB_MSM_LOGO
  23. bool "MSM Frame Buffer Logo"
  24. default n
  25. ---help---
  26. Show /initlogo.rle during boot.
  27. config FB_MSM_LCDC_HW
  28. bool
  29. default n
  30. config FB_MSM_TRIPLE_BUFFER
  31. bool "Support for triple frame buffer"
  32. default n
  33. config FB_MSM_MDP_HW
  34. bool
  35. default n
  36. config FB_MSM_MDSS_COMMON
  37. bool
  38. config MDP_DEBUG_FS
  39. depends on DEBUG_FS
  40. bool "MDP Debug FS"
  41. default n
  42. choice
  43. prompt "MDP HW version"
  44. default FB_MSM_MDP22
  45. config FB_MSM_MDP22
  46. select FB_MSM_MDP_HW
  47. bool "MDP HW ver2.2"
  48. ---help---
  49. Support for MSM MDP HW revision 2.2
  50. Say Y here if this is msm7201 variant platform.
  51. config FB_MSM_MDP30
  52. select FB_MSM_LCDC_HW
  53. bool "MDP HW ver3.0"
  54. ---help---
  55. Support for MSM MDP HW revision 3.0
  56. Say Y here if this is msm7x25 variant platform.
  57. config FB_MSM_MDP303
  58. depends on FB_MSM_MDP30
  59. select FB_MSM_MDP_HW
  60. bool "MDP HW ver3.03"
  61. default n
  62. ---help---
  63. Support for MSM MDP HW revision 3.03. This is a new version of
  64. MDP3.0 which has the required functionality to support the features
  65. required for msm7x2xA platform.
  66. Say Y here if this is msm7x2xA variant platform.
  67. config FB_MSM_MDP31
  68. select FB_MSM_LCDC_HW
  69. select FB_MSM_MDP_HW
  70. bool "MDP HW ver3.1"
  71. ---help---
  72. Support for MSM MDP HW revision 3.1
  73. Say Y here if this is msm8x50 variant platform.
  74. config FB_MSM_MDP40
  75. select FB_MSM_LCDC_HW
  76. select FB_MSM_MDP_HW
  77. bool "MDP HW ver4.0"
  78. ---help---
  79. Support for MSM MDP HW revision 4.0
  80. Say Y here if this is msm7x30 variant platform.
  81. config FB_MSM_MDSS
  82. bool "MDSS HW"
  83. select FB_MSM_MDSS_COMMON
  84. ---help---
  85. The Mobile Display Sub System (MDSS) driver supports devices which
  86. contain MDSS hardware block.
  87. The MDSS driver implements frame buffer interface to provide access to
  88. the display hardware and provide a way for users to display graphics
  89. on connected display panels.
  90. config FB_MSM_MDP_NONE
  91. bool "MDP HW None"
  92. ---help---
  93. Say Y here if this is mdm platform.
  94. endchoice
  95. config FB_MSM_QPIC
  96. bool
  97. select FB_MSM_MDSS_COMMON
  98. config FB_MSM_EBI2
  99. bool
  100. default n
  101. config FB_MSM_MDDI
  102. bool
  103. default n
  104. config FB_MSM_MIPI_DSI
  105. bool
  106. default n
  107. config FB_MSM_LCDC
  108. bool
  109. default n
  110. config FB_MSM_LVDS
  111. bool
  112. default n
  113. config FB_MSM_OVERLAY
  114. depends on FB_MSM_MDP40
  115. bool "MDP4 overlay support"
  116. default n
  117. config FB_MSM_DTV
  118. depends on FB_MSM_OVERLAY
  119. bool
  120. default n
  121. config FB_MSM_EXTMDDI
  122. bool
  123. default n
  124. config FB_MSM_TVOUT
  125. bool
  126. default n
  127. config FB_MSM_MDDI_TOSHIBA_COMMON
  128. bool
  129. select FB_MSM_MDDI
  130. default n
  131. config FB_MSM_MDDI_TOSHIBA_COMMON_VGA
  132. bool
  133. select FB_MSM_MDDI_TOSHIBA_COMMON
  134. default n
  135. config FB_MSM_MDDI_ORISE
  136. bool
  137. select FB_MSM_MDDI
  138. default n
  139. config FB_MSM_MDDI_QUICKVX
  140. bool
  141. select FB_MSM_MDDI
  142. default n
  143. config FB_MSM_MDDI_AUTO_DETECT
  144. bool
  145. select FB_MSM_MDDI
  146. default n
  147. config FB_MSM_LCDC_AUTO_DETECT
  148. bool
  149. select FB_MSM_LCDC
  150. default n
  151. config FB_MSM_LCDC_PANEL
  152. bool
  153. select FB_MSM_LCDC
  154. default n
  155. config FB_MSM_MIPI_DSI_TOSHIBA
  156. bool
  157. select FB_MSM_MIPI_DSI
  158. default n
  159. config FB_MSM_MIPI_DSI_RENESAS
  160. bool
  161. select FB_MSM_MIPI_DSI
  162. default n
  163. config FB_MSM_MIPI_DSI_TRULY
  164. bool
  165. select FB_MSM_MIPI_DSI
  166. config FB_MSM_MIPI_DSI_SIMULATOR
  167. bool
  168. select FB_MSM_MIPI_DSI
  169. default n
  170. config FB_MSM_MIPI_DSI_NOVATEK
  171. bool
  172. select FB_MSM_MIPI_DSI
  173. default n
  174. config FB_MSM_MIPI_DSI_NT35510
  175. bool
  176. select FB_MSM_MIPI_DSI
  177. config FB_MSM_MIPI_DSI_ORISE
  178. bool
  179. select FB_MSM_MIPI_DSI
  180. default n
  181. config FB_MSM_MIPI_DSI_NT35516
  182. bool
  183. select FB_MSM_MIPI_DSI
  184. config FB_MSM_MIPI_DSI_TC358764_DSI2LVDS
  185. bool
  186. select FB_MSM_MIPI_DSI
  187. ---help---
  188. Support for Toshiba MIPI DSI-to-LVDS bridge.
  189. The chip supports 1366x768 24-bit
  190. using a single LVDS link
  191. and up to WUXGA 1920x1200 18-bit
  192. using a dual LVDS link.
  193. config FB_MSM_LCDC_ST15_WXGA
  194. bool
  195. select FB_MSM_LCDC_PANEL
  196. default n
  197. config FB_MSM_LCDC_ST15_PANEL
  198. depends on FB_MSM_LCDC_HW
  199. bool "LCDC ST1.5 Panel"
  200. select FB_MSM_LCDC_ST15_WXGA
  201. ---help---
  202. Support for ST1.5 WXGA (1366x768) panel
  203. config FB_MSM_LCDC_PRISM_WVGA
  204. bool
  205. select FB_MSM_LCDC_PANEL
  206. default n
  207. config FB_MSM_LCDC_SAMSUNG_WSVGA
  208. bool
  209. select FB_MSM_LCDC_PANEL
  210. default n
  211. config FB_MSM_LCDC_CHIMEI_WXGA
  212. bool
  213. select FB_MSM_LCDC_PANEL
  214. default n
  215. config FB_MSM_LCDC_GORDON_VGA
  216. bool
  217. select FB_MSM_LCDC_PANEL
  218. default n
  219. config FB_MSM_LCDC_TOSHIBA_WVGA_PT
  220. bool
  221. select FB_MSM_LCDC_PANEL
  222. default n
  223. config FB_MSM_LCDC_TOSHIBA_FWVGA_PT
  224. bool
  225. select FB_MSM_LCDC_PANEL
  226. default n
  227. config FB_MSM_LCDC_SHARP_WVGA_PT
  228. bool
  229. select FB_MSM_LCDC_PANEL
  230. default n
  231. config FB_MSM_LCDC_AUO_WVGA
  232. bool
  233. select FB_MSM_LCDC_PANEL
  234. default n
  235. config FB_MSM_LCDC_TRULY_HVGA_IPS3P2335
  236. bool
  237. select FB_MSM_LCDC_PANEL
  238. default n
  239. config FB_MSM_LCDC_TRULY_HVGA_IPS3P2335_PT_PANEL
  240. depends on FB_MSM_LCDC_HW
  241. bool "LCDC Truly HVGA PT Panel"
  242. select FB_MSM_LCDC_TRULY_HVGA_IPS3P2335
  243. default n
  244. ---help---
  245. Support for LCDC Truly HVGA PT panel
  246. config FB_MSM_LCDC_SAMSUNG_OLED_PT
  247. bool
  248. select FB_MSM_LCDC_PANEL
  249. default n
  250. config FB_MSM_LCDC_NT35582_WVGA
  251. bool
  252. select FB_MSM_LCDC_PANEL
  253. default n
  254. config FB_MSM_LCDC_WXGA
  255. bool
  256. select FB_MSM_LCDC_PANEL
  257. default n
  258. config FB_MSM_LVDS_CHIMEI_WXGA
  259. bool
  260. select FB_MSM_LVDS
  261. default n
  262. config FB_MSM_LVDS_FRC_FHD
  263. bool
  264. select FB_MSM_LVDS
  265. default n
  266. config FB_MSM_MIPI_TOSHIBA_VIDEO_WVGA_PT
  267. bool
  268. select FB_MSM_MIPI_DSI_TOSHIBA
  269. default n
  270. config FB_MSM_MIPI_TOSHIBA_VIDEO_WSVGA_PT
  271. bool
  272. select FB_MSM_MIPI_DSI_TOSHIBA
  273. default n
  274. config FB_MSM_MIPI_TOSHIBA_VIDEO_WUXGA
  275. bool
  276. select FB_MSM_MIPI_DSI_TOSHIBA
  277. default n
  278. config FB_MSM_MIPI_NOVATEK_VIDEO_QHD_PT
  279. bool
  280. select FB_MSM_MIPI_DSI_NOVATEK
  281. default n
  282. config FB_MSM_MIPI_NOVATEK_CMD_QHD_PT
  283. bool
  284. select FB_MSM_MIPI_DSI_NOVATEK
  285. default n
  286. config FB_MSM_MIPI_ORISE_VIDEO_720P_PT
  287. bool
  288. select FB_MSM_MIPI_DSI_ORISE
  289. default n
  290. config FB_MSM_MIPI_ORISE_CMD_720P_PT
  291. bool
  292. select FB_MSM_MIPI_DSI_ORISE
  293. default n
  294. config FB_MSM_MIPI_RENESAS_VIDEO_FWVGA_PT
  295. bool
  296. select FB_MSM_MIPI_DSI_RENESAS
  297. default n
  298. config FB_MSM_MIPI_RENESAS_CMD_FWVGA_PT
  299. bool
  300. select FB_MSM_MIPI_DSI_RENESAS
  301. default n
  302. config FB_MSM_MIPI_NT35510_VIDEO_WVGA_PT
  303. bool
  304. select FB_MSM_MIPI_DSI_NT35510
  305. default n
  306. config FB_MSM_MIPI_NT35510_CMD_WVGA_PT
  307. bool
  308. select FB_MSM_MIPI_DSI_NT35510
  309. default n
  310. config FB_MSM_MIPI_NT35516_VIDEO_QHD_PT
  311. bool
  312. select FB_MSM_MIPI_DSI_NT35516
  313. default n
  314. config FB_MSM_MIPI_NT35516_CMD_QHD_PT
  315. bool
  316. select FB_MSM_MIPI_DSI_NT35516
  317. default n
  318. config FB_MSM_MIPI_CHIMEI_WXGA
  319. bool "LVDS Chimei WXGA Panel using Toshiba MIPI DSI-to-LVDS bridge."
  320. select FB_MSM_MIPI_DSI_TC358764_DSI2LVDS
  321. ---help---
  322. Support for Chimei WXGA (1366x768) panel.
  323. The panel is using a serial LVDS input.
  324. The panel is connected to the host
  325. via Toshiba DSI-to-LVDS bridge.
  326. config FB_MSM_MIPI_CHIMEI_WUXGA
  327. bool "LVDS Chimei WUXGA Panel using Toshiba MIPI DSI-to-LVDS bridge."
  328. select FB_MSM_MIPI_DSI_TC358764_DSI2LVDS
  329. ---help---
  330. Support for Chimei WUXGA (1920x1200) panel.
  331. The panel is using a serial LVDS input.
  332. The panel is connected to the host
  333. via Toshiba DSI-to-LVDS bridge.
  334. config FB_MSM_MIPI_TRULY_VIDEO_WVGA_PT
  335. bool
  336. select FB_MSM_MIPI_DSI_TRULY
  337. config FB_MSM_MIPI_SIMULATOR_VIDEO
  338. bool
  339. select FB_MSM_MIPI_DSI_SIMULATOR
  340. default n
  341. config FB_MSM_NO_MDP_PIPE_CTRL
  342. depends on FB_MSM_OVERLAY
  343. bool "Do not use mdp_pipe_ctrl"
  344. ---help---
  345. Saying 'Y' here obsoletes the mdp_pipe_ctrl function,
  346. which was used to control mdp-related clocks. MDP4 vsync-driven
  347. screen updates will use a different clock control mechanism if
  348. this is selected.
  349. config FB_MSM_OVERLAY0_WRITEBACK
  350. depends on FB_MSM_OVERLAY
  351. bool "MDP overlay0 write back mode enable"
  352. ---help---
  353. Support for MDP4 OVERLAY0 write back mode
  354. config FB_MSM_OVERLAY1_WRITEBACK
  355. depends on FB_MSM_OVERLAY
  356. bool "MDP overlay1 write back mode enable"
  357. ---help---
  358. Support for MDP4 OVERLAY1 write back mode
  359. config FB_MSM_WRITEBACK_MSM_PANEL
  360. depends on FB_MSM_OVERLAY
  361. bool "MDP overlay write back panel enable"
  362. ---help---
  363. Support for MDP4 OVERLAY write back mode
  364. choice
  365. prompt "LCD Panel"
  366. default FB_MSM_MDDI_AUTO_DETECT
  367. config FB_MSM_LCDC_PRISM_WVGA_PANEL
  368. depends on FB_MSM_LCDC_HW
  369. bool "LCDC Prism WVGA Panel"
  370. select FB_MSM_LCDC_PRISM_WVGA
  371. ---help---
  372. Support for LCDC Prism WVGA (800x480) panel
  373. config FB_MSM_LCDC_SAMSUNG_WSVGA_PANEL
  374. depends on FB_MSM_LCDC_HW
  375. bool "LCDC Samsung WSVGA Panel"
  376. select FB_MSM_LCDC_SAMSUNG_WSVGA
  377. ---help---
  378. Support for LCDC Samsung WSVGA (1024x600) panel
  379. config FB_MSM_LCDC_CHIMEI_WXGA_PANEL
  380. depends on FB_MSM_LCDC_HW
  381. bool "LCDC Chimei WXGA Panel"
  382. select FB_MSM_LCDC_CHIMEI_WXGA
  383. ---help---
  384. Support for LCDC Chimei WXGA (1366x768) panel
  385. config FB_MSM_LCDC_GORDON_VGA_PANEL
  386. depends on FB_MSM_LCDC_HW
  387. bool "LCDC Gordon VGA Panel"
  388. select FB_MSM_LCDC_GORDON_VGA
  389. ---help---
  390. Support for LCDC Gordon VGA (480x640) panel
  391. config FB_MSM_LCDC_TOSHIBA_WVGA_PT_PANEL
  392. depends on FB_MSM_LCDC_HW
  393. bool "LCDC Toshiba WVGA PT Panel"
  394. select FB_MSM_LCDC_TOSHIBA_WVGA_PT
  395. ---help---
  396. Support for LCDC Toshiba WVGA PT (480x800) panel
  397. config FB_MSM_LCDC_TOSHIBA_FWVGA_PT_PANEL
  398. depends on FB_MSM_LCDC_HW
  399. bool "LCDC Toshiba FWVGA PT Panel"
  400. select FB_MSM_LCDC_TOSHIBA_FWVGA_PT
  401. ---help---
  402. Support for LCDC Toshiba FWVGA PT (480x864) panel. This
  403. configuration has to be selected to support the Toshiba
  404. FWVGA (480x864) portrait panel.
  405. config FB_MSM_LCDC_SHARP_WVGA_PT_PANEL
  406. depends on FB_MSM_LCDC_HW
  407. bool "LCDC Sharp WVGA PT Panel"
  408. select FB_MSM_LCDC_SHARP_WVGA_PT
  409. ---help---
  410. Support for LCDC Sharp WVGA PT (480x800) panel
  411. config FB_MSM_LCDC_AUO_WVGA_PANEL
  412. depends on FB_MSM_LCDC_HW
  413. bool "LCDC AUO WVGA Panel"
  414. select FB_MSM_LCDC_AUO_WVGA
  415. ---help---
  416. Support for LCDC AUO WVGA(480x800) panel
  417. config FB_MSM_LCDC_NT35582_PANEL
  418. depends on FB_MSM_LCDC_HW
  419. bool "LCDC NT35582 WVGA Panel"
  420. select FB_MSM_LCDC_NT35582_WVGA
  421. ---help---
  422. Support for LCDC NT35582 WVGA(480x800) panel
  423. config FB_MSM_LCDC_SAMSUNG_OLED_PT_PANEL
  424. depends on FB_MSM_LCDC_HW
  425. bool "LCDC Samsung OLED PT Panel"
  426. select FB_MSM_LCDC_SAMSUNG_OLED_PT
  427. ---help---
  428. Support for LCDC Samsung OLED PT (480x800) panel
  429. config FB_MSM_LVDS_CHIMEI_WXGA_PANEL
  430. bool "LVDS Chimei WXGA Panel"
  431. select FB_MSM_LVDS_CHIMEI_WXGA
  432. ---help---
  433. Support for LVDS Chimei WXGA(1366x768) panel
  434. config FB_MSM_LVDS_FRC_FHD_PANEL
  435. bool "LVDS FRC FHD Panel"
  436. select FB_MSM_LVDS_FRC_FHD
  437. ---help---
  438. Support for LVDS Frc FHD(1920x1080) panel
  439. FRC(Frame Rate Converter) uses LVDS as input
  440. interface. It is treated as a HDMI panel with
  441. 1920x1080 resolution.
  442. config FB_MSM_TRY_MDDI_CATCH_LCDC_PRISM
  443. depends on FB_MSM_LCDC_HW
  444. bool "MDDI Panel Auto Detect + LCDC Prism WVGA"
  445. select FB_MSM_MDDI_AUTO_DETECT
  446. select FB_MSM_LCDC_PRISM_WVGA
  447. select FB_MSM_LCDC_GORDON_VGA
  448. select FB_MSM_LCDC_WXGA
  449. select FB_MSM_LCDC_TOSHIBA_WVGA_PT
  450. select FB_MSM_LCDC_TOSHIBA_FWVGA_PT
  451. select FB_MSM_LCDC_SHARP_WVGA_PT
  452. select FB_MSM_LCDC_ST15_WXGA
  453. ---help---
  454. Support for MDDI panel auto detect.
  455. If it can't find any MDDI panel, it will load an LCDC panel.
  456. config FB_MSM_MIPI_PANEL_DETECT
  457. bool "MIPI Panel Detect"
  458. select FB_MSM_MIPI_TOSHIBA_VIDEO_WVGA_PT
  459. select FB_MSM_MIPI_TOSHIBA_VIDEO_WSVGA_PT
  460. select FB_MSM_MIPI_TOSHIBA_VIDEO_WUXGA
  461. select FB_MSM_MIPI_RENESAS_VIDEO_FWVGA_PT
  462. select FB_MSM_MIPI_RENESAS_CMD_FWVGA_PT
  463. select FB_MSM_MIPI_TRULY_VIDEO_WVGA_PT
  464. select FB_MSM_MIPI_NOVATEK_VIDEO_QHD_PT
  465. select FB_MSM_MIPI_NOVATEK_CMD_QHD_PT
  466. select FB_MSM_MIPI_NT35510_VIDEO_WVGA_PT
  467. select FB_MSM_MIPI_NT35510_CMD_WVGA_PT
  468. select FB_MSM_MIPI_ORISE_VIDEO_720P_PT
  469. select FB_MSM_MIPI_ORISE_CMD_720P_PT
  470. select FB_MSM_MIPI_NT35516_VIDEO_QHD_PT
  471. select FB_MSM_MIPI_NT35516_CMD_QHD_PT
  472. select FB_MSM_MIPI_SIMULATOR_VIDEO
  473. select FB_MSM_MIPI_CHIMEI_WXGA
  474. select FB_MSM_MIPI_CHIMEI_WUXGA
  475. ---help---
  476. Support for MIPI panel auto detect
  477. config FB_MSM_MDDI_PANEL_AUTO_DETECT
  478. bool "MDDI Panel Auto Detect"
  479. select FB_MSM_MDDI_AUTO_DETECT
  480. ---help---
  481. Support for MDDI panel auto detect
  482. config FB_MSM_LCDC_PANEL_AUTO_DETECT
  483. bool "LCDC Panel Auto Detect"
  484. select FB_MSM_LCDC_AUTO_DETECT
  485. select FB_MSM_LCDC_SAMSUNG_WSVGA
  486. select FB_MSM_LCDC_AUO_WVGA
  487. select FB_MSM_LCDC_NT35582_WVGA
  488. select FB_MSM_LCDC_SAMSUNG_OLED_PT
  489. ---help---
  490. Support for LCDC panel auto detect
  491. config FB_MSM_LCDC_MIPI_PANEL_AUTO_DETECT
  492. bool "LCDC + MIPI Panel Auto Detect"
  493. select FB_MSM_LCDC_AUTO_DETECT
  494. select FB_MSM_LCDC_SAMSUNG_WSVGA
  495. select FB_MSM_LCDC_AUO_WVGA
  496. select FB_MSM_LCDC_SAMSUNG_OLED_PT
  497. select FB_MSM_LCDC_NT35582_WVGA
  498. select FB_MSM_LCDC_TOSHIBA_FWVGA_PT
  499. select FB_MSM_MIPI_TOSHIBA_VIDEO_WVGA_PT
  500. select FB_MSM_MIPI_TOSHIBA_VIDEO_WSVGA_PT
  501. select FB_MSM_MIPI_RENESAS_VIDEO_FWVGA_PT
  502. select FB_MSM_MIPI_RENESAS_CMD_FWVGA_PT
  503. select FB_MSM_MIPI_NOVATEK_VIDEO_QHD_PT
  504. select FB_MSM_MIPI_NOVATEK_CMD_QHD_PT
  505. select FB_MSM_MIPI_NT35510_VIDEO_WVGA_PT
  506. select FB_MSM_MIPI_NT35510_CMD_WVGA_PT
  507. select FB_MSM_MIPI_NT35516_VIDEO_QHD_PT
  508. select FM_MSM_MIPI_NT35516_CMD_QHD_PT
  509. select FB_MSM_MIPI_SIMULATOR_VIDEO
  510. ---help---
  511. Support for LCDC + MIPI panel auto detect
  512. config FB_MSM_LVDS_MIPI_PANEL_DETECT
  513. bool "LVDS + MIPI Panel Auto Detect"
  514. select FB_MSM_LVDS_CHIMEI_WXGA
  515. select FB_MSM_LVDS_FRC_FHD
  516. select FB_MSM_MIPI_TOSHIBA_VIDEO_WVGA_PT
  517. select FB_MSM_MIPI_TOSHIBA_VIDEO_WSVGA_PT
  518. select FB_MSM_MIPI_TOSHIBA_VIDEO_WUXGA
  519. select FB_MSM_MIPI_RENESAS_VIDEO_FWVGA_PT
  520. select FB_MSM_MIPI_RENESAS_CMD_FWVGA_PT
  521. select FB_MSM_MIPI_TRULY_VIDEO_WVGA_PT
  522. select FB_MSM_MIPI_NOVATEK_VIDEO_QHD_PT
  523. select FB_MSM_MIPI_NOVATEK_CMD_QHD_PT
  524. select FB_MSM_MIPI_NT35510_VIDEO_WVGA_PT
  525. select FB_MSM_MIPI_NT35510_CMD_WVGA_PT
  526. select FB_MSM_MIPI_ORISE_VIDEO_720P_PT
  527. select FB_MSM_MIPI_ORISE_CMD_720P_PT
  528. select FB_MSM_MIPI_SIMULATOR_VIDEO
  529. select FB_MSM_MIPI_CHIMEI_WXGA
  530. select FB_MSM_MIPI_CHIMEI_WUXGA
  531. ---help---
  532. Support for LVDS + MIPI panel auto detect
  533. config FB_MSM_MDDI_PRISM_WVGA
  534. bool "MDDI Prism WVGA Panel"
  535. select FB_MSM_MDDI
  536. ---help---
  537. Support for MDDI Prism WVGA (800x480) panel
  538. config FB_MSM_MDDI_TOSHIBA_WVGA_PORTRAIT
  539. bool "MDDI Toshiba WVGA Portrait Panel"
  540. select FB_MSM_MDDI_TOSHIBA_COMMON
  541. ---help---
  542. Support for MDDI Toshiba WVGA (480x800) panel
  543. config FB_MSM_MDDI_TOSHIBA_VGA
  544. bool "MDDI Toshiba VGA Panel"
  545. select FB_MSM_MDDI_TOSHIBA_COMMON_VGA
  546. ---help---
  547. Support for MDDI Toshiba VGA (480x640) and QCIF (176x220) panel
  548. config FB_MSM_MDDI_TOSHIBA_WVGA
  549. bool "MDDI Toshiba WVGA panel"
  550. select FB_MSM_MDDI_TOSHIBA_COMMON
  551. ---help---
  552. Support for MDDI Toshiba (800x480) WVGA panel
  553. config FB_MSM_MDDI_SHARP_QVGA_128x128
  554. bool "MDDI Sharp QVGA Dual Panel"
  555. select FB_MSM_MDDI
  556. ---help---
  557. Support for MDDI Sharp QVGA (240x320) and 128x128 dual panel
  558. config FB_MSM_MIPI_TOSHIBA_VIDEO_WVGA_PT_PANEL
  559. bool "MIPI Toshiba WVGA PT Panel"
  560. select FB_MSM_MIPI_TOSHIBA_VIDEO_WVGA_PT
  561. config FB_MSM_MIPI_TOSHIBA_VIDEO_WSVGA_PT_PANEL
  562. bool "MIPI Toshiba WSVGA PT Panel"
  563. select FB_MSM_MIPI_TOSHIBA_VIDEO_WSVGA_PT
  564. config FB_MSM_MIPI_TOSHIBA_VIDEO_WUXGA_PANEL
  565. bool "MIPI Toshiba WUXGA (1920x1200) Panel"
  566. select FB_MSM_MIPI_TOSHIBA_VIDEO_WUXGA
  567. config FB_MSM_MIPI_NOVATEK_VIDEO_QHD_PT_PANEL
  568. bool "MIPI NOVATEK VIDEO QHD PT Panel"
  569. select FB_MSM_MIPI_NOVATEK_VIDEO_QHD_PT
  570. config FB_MSM_MIPI_NOVATEK_CMD_QHD_PT_PANEL
  571. bool "MIPI NOVATEK CMD QHD PT Panel"
  572. select FB_MSM_MIPI_NOVATEK_CMD_QHD_PT
  573. config FB_MSM_MIPI_ORISE_VIDEO_720P_PT_PANEL
  574. bool "MIPI ORISE VIDEO 720P PT Panel"
  575. select FB_MSM_MIPI_ORISE_VIDEO_720P_PT
  576. config FB_MSM_MIPI_ORISE_CMD_720P_PT_PANEL
  577. bool "MIPI ORISE CMD 720P PT Panel"
  578. select FB_MSM_MIPI_ORISE_CMD_720P_PT
  579. config FB_MSM_MIPI_RENESAS_VIDEO_FWVGA_PT_PANEL
  580. bool "MIPI Renesas Video FWVGA PT Panel"
  581. select FB_MSM_MIPI_RENESAS_VIDEO_FWVGA_PT
  582. config FB_MSM_MIPI_RENESAS_CMD_FWVGA_PT_PANEL
  583. bool "MIPI Renesas Command FWVGA PT Panel"
  584. select FB_MSM_MIPI_RENESAS_CMD_FWVGA_PT
  585. config FB_MSM_MIPI_CHIMEI_WXGA_PANEL
  586. bool "MIPI Chimei WXGA PT Panel"
  587. select FB_MSM_MIPI_CHIMEI_WXGA
  588. config FB_MSM_MIPI_CHIMEI_WUXGA_PANEL
  589. bool "MIPI Chimei WUXGA Panel"
  590. select FB_MSM_MIPI_CHIMEI_WUXGA
  591. config FB_MSM_MIPI_TRULY_VIDEO_WVGA_PT_PANEL
  592. bool "MIPI Truly Video WVGA PT Panel"
  593. select FB_MSM_MIPI_TRULY_VIDEO_WVGA_PT
  594. config FB_MSM_MIPI_NT35510_VIDEO_WVGA_PT_PANEL
  595. bool "MIPI NT35510 Video WVGA PT Panel"
  596. select FB_MSM_MIPI_NT35510_VIDEO_WVGA_PT
  597. config FB_MSM_MIPI_NT35510_CMD_WVGA_PT_PANEL
  598. bool "MIPI NT35510 Command WVGA PT Panel"
  599. select FB_MSM_MIPI_NT35510_CMD_WVGA_PT
  600. config FB_MSM_MIPI_NT35516_VIDEO_QHD_PT_PANEL
  601. bool "MIPI NT35516 Video qHD PT Panel"
  602. select FB_MSM_MIPI_NT35516_VIDEO_QHD_PT
  603. config FB_MSM_MIPI_NT35516_CMD_QHD_PT_PANEL
  604. bool "MIPI NT35516 Command qHD PT Panel"
  605. select FB_MSM_MIPI_NT35516_CMD_QHD_PT
  606. config FB_MSM_MIPI_SIMULATOR_VIDEO_PANEL
  607. bool "MIPI Simulator Video Panel"
  608. select FB_MSM_MIPI_SIMULATOR_VIDEO
  609. config FB_MSM_EBI2_TMD_QVGA_EPSON_QCIF
  610. bool "EBI2 TMD QVGA Epson QCIF Dual Panel"
  611. select FB_MSM_EBI2
  612. ---help---
  613. Support for EBI2 TMD QVGA (240x320) and Epson QCIF (176x220) panel
  614. config FB_MSM_HDMI_AS_PRIMARY
  615. depends on FB_MSM_HDMI_COMMON
  616. bool "Use HDMI as primary panel"
  617. ---help---
  618. Support for using HDMI as primary
  619. config FB_MSM_PANEL_NONE
  620. bool "NONE"
  621. ---help---
  622. This will disable LCD panel
  623. endchoice
  624. choice
  625. prompt "Secondary LCD Panel"
  626. depends on FB_MSM_MDP31
  627. default FB_MSM_SECONDARY_PANEL_NONE
  628. config FB_MSM_LCDC_EXTERNAL_WXGA
  629. depends on FB_MSM_MDP31
  630. bool "External WXGA on LCDC"
  631. select FB_MSM_LCDC_PANEL
  632. ---help---
  633. Support for external WXGA display (1280x720)
  634. config FB_MSM_HDMI_SII_EXTERNAL_720P
  635. depends on FB_MSM_MDP31
  636. bool "External SiI9022 HDMI 720P"
  637. select FB_MSM_LCDC_PANEL
  638. ---help---
  639. Support for external HDMI 720p display (1280x720p)
  640. Using SiI9022 chipset
  641. config FB_MSM_SECONDARY_PANEL_NONE
  642. bool "NONE"
  643. ---help---
  644. No secondary panel
  645. endchoice
  646. config FB_MSM_LCDC_DSUB
  647. depends on FB_MSM_LCDC_SAMSUNG_WSVGA && FB_MSM_MDP40 && FB_MSM_LCDC_HW
  648. bool "External DSUB support"
  649. default n
  650. ---help---
  651. Support for external DSUB (VGA) display up to 1440x900. The DSUB
  652. display shares the same video bus as the primary LCDC attached display.
  653. Typically only one of the two displays can be used at one time.
  654. config FB_MSM_EXT_INTERFACE_COMMON
  655. bool
  656. default n
  657. config FB_MSM_HDMI_COMMON
  658. bool
  659. default n
  660. config FB_MSM_HDMI_3D
  661. bool
  662. default n
  663. config FB_MSM_HDMI_ADV7520_PANEL
  664. depends on FB_MSM_MDP40 && FB_MSM_OVERLAY
  665. bool "LCDC HDMI ADV7520 720p Panel"
  666. select FB_MSM_DTV
  667. select FB_MSM_EXT_INTERFACE_COMMON
  668. select FB_MSM_HDMI_COMMON
  669. default n
  670. ---help---
  671. Support for LCDC 720p HDMI panel attached to ADV7520
  672. config FB_MSM_HDMI_ADV7520_PANEL_HDCP_SUPPORT
  673. depends on FB_MSM_HDMI_ADV7520_PANEL
  674. bool "Use HDCP mode"
  675. default y
  676. ---help---
  677. Support for HDCP mode for ADV7520 HDMI 720p Panel
  678. Choose to enable HDCP
  679. config FB_MSM_HDMI_MSM_PANEL
  680. depends on FB_MSM_MDP40
  681. bool "MSM HDMI 1080p Panel"
  682. select FB_MSM_DTV
  683. select FB_MSM_EXT_INTERFACE_COMMON
  684. select FB_MSM_HDMI_COMMON
  685. select FB_MSM_HDMI_3D
  686. default n
  687. ---help---
  688. Support for 480p/720p/1080i/1080p output through MSM HDMI
  689. config FB_MSM_HDMI_MSM_PANEL_DVI_SUPPORT
  690. depends on FB_MSM_HDMI_MSM_PANEL
  691. bool "Use DVI mode"
  692. default n
  693. ---help---
  694. Support for DVI mode for MSM HDMI 1080p Panel
  695. config FB_MSM_HDMI_MSM_PANEL_CEC_SUPPORT
  696. depends on FB_MSM_HDMI_MSM_PANEL
  697. bool "Enable CEC"
  698. default n
  699. ---help---
  700. Support for HDMI CEC Feature
  701. Choose to enable CEC
  702. config FB_MSM_HDMI_MHL_9244
  703. depends on FB_MSM_HDMI_MSM_PANEL
  704. bool 'SI_MHL 9244 support'
  705. default n
  706. ---help---
  707. Support the HDMI to MHL conversion.
  708. MHL (Mobile High-Definition Link) technology
  709. uses USB connector to output HDMI content
  710. config FB_MSM_HDMI_MHL_8334
  711. depends on FB_MSM_HDMI_MSM_PANEL
  712. bool 'SI_MHL 8334 support '
  713. default n
  714. ---help---
  715. Support the HDMI to MHL conversion.
  716. MHL (Mobile High-Definition Link) technology
  717. uses USB connector to output HDMI content
  718. choice
  719. depends on (FB_MSM_MDP22 || FB_MSM_MDP31 || FB_MSM_MDP40)
  720. prompt "TVOut Region"
  721. default FB_MSM_TVOUT_NONE
  722. config FB_MSM_TVOUT_NTSC_M
  723. bool "NTSC M"
  724. select FB_MSM_TVOUT
  725. select FB_MSM_EXT_INTERFACE_COMMON
  726. ---help---
  727. Support for NTSC M region (North American and Korea)
  728. config FB_MSM_TVOUT_NTSC_J
  729. bool "NTSC J"
  730. select FB_MSM_TVOUT
  731. select FB_MSM_EXT_INTERFACE_COMMON
  732. ---help---
  733. Support for NTSC J region (Japan)
  734. config FB_MSM_TVOUT_PAL_BDGHIN
  735. bool "PAL BDGHIN"
  736. select FB_MSM_TVOUT
  737. select FB_MSM_EXT_INTERFACE_COMMON
  738. ---help---
  739. Support for PAL BDGHIN region (Non-argentina PAL-N)
  740. config FB_MSM_TVOUT_PAL_M
  741. bool "PAL M"
  742. select FB_MSM_TVOUT
  743. select FB_MSM_EXT_INTERFACE_COMMON
  744. ---help---
  745. Support for PAL M region
  746. config FB_MSM_TVOUT_PAL_N
  747. bool "PAL N"
  748. select FB_MSM_TVOUT
  749. select FB_MSM_EXT_INTERFACE_COMMON
  750. ---help---
  751. Support for PAL N region (Argentina PAL-N)
  752. config FB_MSM_TVOUT_NONE
  753. bool "NONE"
  754. ---help---
  755. This will disable TV Out functionality.
  756. endchoice
  757. config FB_MSM_TVOUT_SVIDEO
  758. bool "TVOut on S-video"
  759. depends on FB_MSM_TVOUT
  760. default n
  761. ---help---
  762. Selects whether the TVOut signal uses S-video.
  763. Choose n for composite output.
  764. choice
  765. depends on FB_MSM_MDP22
  766. prompt "External MDDI"
  767. default FB_MSM_EXTMDDI_SVGA
  768. config FB_MSM_EXTMDDI_SVGA
  769. bool "External MDDI SVGA"
  770. select FB_MSM_MDDI
  771. select FB_MSM_EXTMDDI
  772. ---help---
  773. Support for MSM SVGA (800x600) external MDDI panel
  774. config FB_MSM_EXTMDDI_NONE
  775. bool "NONE"
  776. ---help---
  777. This will disable External MDDI functionality.
  778. endchoice
  779. choice
  780. prompt "Default framebuffer color depth"
  781. depends on FB_MSM_MDP40 || FB_MSM_MDP31 || FB_MSM_MDP303
  782. default FB_MSM_DEFAULT_DEPTH_RGBA8888
  783. config FB_MSM_DEFAULT_DEPTH_RGB565
  784. bool "16 bits per pixel (RGB565)"
  785. config FB_MSM_DEFAULT_DEPTH_ARGB8888
  786. bool "32 bits per pixel (ARGB8888)"
  787. config FB_MSM_DEFAULT_DEPTH_RGBA8888
  788. bool "32 bits per pixel (RGBA8888)"
  789. endchoice
  790. config FB_MSM_EBI2_EPSON_S1D_QVGA_PANEL
  791. bool "EBI2 Epson QVGA Panel"
  792. select FB_MSM_EBI2
  793. default n
  794. ---help---
  795. Support for EBI2 Epson QVGA (240x320) panel
  796. config FB_MSM_EBI2_PANEL_DETECT
  797. bool "EBI2 Panel Detect"
  798. select FB_MSM_EBI2_EPSON_S1D_QVGA_PANEL
  799. default n
  800. ---help---
  801. Support for EBI2 panel auto detect
  802. config FB_MSM_QPIC_ILI_QVGA_PANEL
  803. bool "Qpic MIPI ILI QVGA Panel"
  804. select FB_MSM_QPIC
  805. ---help---
  806. Support for MIPI ILI QVGA (240x320) panel
  807. ILI TECHNOLOGY 9341
  808. with on-chip full display RAM
  809. use parallel interface
  810. config FB_MSM_QPIC_PANEL_DETECT
  811. bool "Qpic Panel Detect"
  812. select FB_MSM_QPIC_ILI_QVGA_PANEL
  813. ---help---
  814. Support for Qpic panel auto detect
  815. if FB_MSM_MDSS
  816. source "drivers/video/msm/mdss/Kconfig"
  817. endif
  818. endif