intel-nv12-support.hpp 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  1. static bool IsOldIntelPlatform(uint32_t device_id)
  2. {
  3. switch (device_id) {
  4. /*IVB*/
  5. case 0x0152:
  6. case 0x0156:
  7. case 0x015A:
  8. case 0x0162:
  9. case 0x0166:
  10. case 0x016A:
  11. case 0x0172:
  12. case 0x0176:
  13. case 0x0182:
  14. case 0x0186:
  15. return true;
  16. /* VLV */
  17. case 0x0f30:
  18. case 0x0f31:
  19. case 0x0f32:
  20. case 0x0f33:
  21. case 0x0157:
  22. case 0x0155:
  23. return true;
  24. /*HSW*/
  25. case 0x0090:
  26. case 0x0091:
  27. case 0x0092:
  28. case 0x0094:
  29. case 0x0C02:
  30. case 0x0C06:
  31. case 0x0C12:
  32. case 0x0C16:
  33. case 0x0C22:
  34. case 0x0C26:
  35. case 0x0C0B:
  36. case 0x0402:
  37. case 0x0406:
  38. case 0x040A:
  39. case 0x040B:
  40. case 0x040E:
  41. case 0x0412:
  42. case 0x0416:
  43. case 0x041A:
  44. case 0x041B:
  45. case 0x041E:
  46. case 0x0422:
  47. case 0x0426:
  48. case 0x042A:
  49. case 0x042B:
  50. case 0x042E:
  51. case 0x0A02:
  52. case 0x0A06:
  53. case 0x0A0A:
  54. case 0x0A0B:
  55. case 0x0A0E:
  56. case 0x0A12:
  57. case 0x0A16:
  58. case 0x0A1A:
  59. case 0x0A1B:
  60. case 0x0A1E:
  61. case 0x0A22:
  62. case 0x0A26:
  63. case 0x0A2A:
  64. case 0x0A2B:
  65. case 0x0A2E:
  66. return true;
  67. /* CRW */
  68. case 0x0D02:
  69. case 0x0D06:
  70. case 0x0D0A:
  71. case 0x0D0B:
  72. case 0x0D0E:
  73. case 0x0D12:
  74. case 0x0D16:
  75. case 0x0D1A:
  76. case 0x0D1B:
  77. case 0x0D1E:
  78. case 0x0D22:
  79. case 0x0D26:
  80. case 0x0D2A:
  81. case 0x0D2B:
  82. case 0x0D2E:
  83. return true;
  84. /* BDW */
  85. case 0x1602:
  86. case 0x1606:
  87. case 0x160A:
  88. case 0x160B:
  89. case 0x160D:
  90. case 0x160E:
  91. case 0x1612:
  92. case 0x1616:
  93. case 0x161A:
  94. case 0x161B:
  95. case 0x161D:
  96. case 0x161E:
  97. case 0x1622:
  98. case 0x1626:
  99. case 0x162A:
  100. case 0x162B:
  101. case 0x162D:
  102. case 0x162E:
  103. case 0x1632:
  104. case 0x1636:
  105. case 0x163A:
  106. case 0x163B:
  107. case 0x163D:
  108. case 0x163E:
  109. case 0x0BD0:
  110. case 0x0BD1:
  111. case 0x0BD2:
  112. case 0x0BD3:
  113. case 0x0BD4:
  114. return true;
  115. /* CHT */
  116. case 0x22b0:
  117. case 0x22b1:
  118. case 0x22b2:
  119. case 0x22b3:
  120. return true;
  121. /* SKL */
  122. case 0x0900:
  123. case 0x0901:
  124. case 0x0902:
  125. case 0x0903:
  126. case 0x0904:
  127. case 0x1902:
  128. case 0x1906:
  129. case 0x190A:
  130. case 0x190B:
  131. case 0x190E:
  132. case 0x1913:
  133. case 0x1915:
  134. case 0x1917:
  135. case 0x1912:
  136. case 0x1916:
  137. case 0x191A:
  138. case 0x191B:
  139. case 0x191D:
  140. case 0x191E:
  141. case 0x1921:
  142. case 0x1923:
  143. case 0x1926:
  144. case 0x1927:
  145. case 0x192A:
  146. case 0x192B:
  147. case 0x192D:
  148. case 0x1932:
  149. case 0x193A:
  150. case 0x193B:
  151. case 0x193D:
  152. case 0x9905:
  153. return true;
  154. /* GLK */
  155. case 0x3184:
  156. case 0x3185:
  157. return true;
  158. /* APL */
  159. case 0x9906:
  160. case 0x9907:
  161. case 0x9908:
  162. case 0x0A84:
  163. case 0x0A85:
  164. case 0x0A86:
  165. case 0x0A87:
  166. case 0x1A84:
  167. case 0x1A85:
  168. case 0x5A84:
  169. case 0x5A85:
  170. return true;
  171. /* KBL */
  172. case 0x5902:
  173. case 0x5906:
  174. case 0x5908:
  175. case 0x590A:
  176. case 0x590B:
  177. case 0x590E:
  178. case 0x5912:
  179. case 0x5913:
  180. case 0x5915:
  181. case 0x5916:
  182. case 0x5917:
  183. case 0x591A:
  184. case 0x591B:
  185. case 0x591C:
  186. case 0x591D:
  187. case 0x591E:
  188. case 0x5921:
  189. case 0x5923:
  190. case 0x5926:
  191. case 0x5927:
  192. case 0x592A:
  193. case 0x592B:
  194. case 0x5932:
  195. case 0x593A:
  196. case 0x593B:
  197. case 0x593D:
  198. case 0x87C0:
  199. return true;
  200. /* CFL */
  201. case 0x3E04:
  202. case 0x3E90:
  203. case 0x3E91:
  204. case 0x3E92:
  205. case 0x3E93:
  206. case 0x3E94:
  207. case 0x3E96:
  208. case 0x3E98:
  209. case 0x3E99:
  210. case 0x3E9A:
  211. case 0x3E9C:
  212. case 0x3E9B:
  213. case 0x3EA5:
  214. case 0x3EA6:
  215. case 0x3EA7:
  216. case 0x3EA8:
  217. case 0x3EA9:
  218. case 0x5B04:
  219. case 0x87CA:
  220. return true;
  221. /* WHL */
  222. case 0x3EA0:
  223. case 0x3EA1:
  224. case 0x3EA2:
  225. case 0x3EA3:
  226. case 0x3EA4:
  227. return true;
  228. /* CML */
  229. case 0x9b21:
  230. case 0x9baa:
  231. case 0x9bab:
  232. case 0x9bac:
  233. case 0x9ba0:
  234. case 0x9ba5:
  235. case 0x9ba8:
  236. case 0x9ba4:
  237. case 0x9ba2:
  238. case 0x9b41:
  239. case 0x9bca:
  240. case 0x9bcb:
  241. case 0x9bcc:
  242. case 0x9bc0:
  243. case 0x9bc5:
  244. case 0x9bc8:
  245. case 0x9bc4:
  246. case 0x9bc2:
  247. case 0x9bc6:
  248. case 0x9be6:
  249. case 0x9bf6:
  250. return true;
  251. /* CNL */
  252. case 0x0A01:
  253. case 0x0A00:
  254. case 0x0A05:
  255. case 0x0A07:
  256. case 0x5A40:
  257. case 0x5A50:
  258. case 0x5A60:
  259. case 0x5A70:
  260. case 0x5A41:
  261. case 0x5A51:
  262. case 0x5A61:
  263. case 0x5A71:
  264. case 0x5A42:
  265. case 0x5A52:
  266. case 0x5A62:
  267. case 0x5A72:
  268. case 0x5A43:
  269. case 0x5A53:
  270. case 0x5A63:
  271. case 0x5A73:
  272. case 0x5A45:
  273. case 0x5A55:
  274. case 0x5A65:
  275. case 0x5A75:
  276. case 0x5A46:
  277. case 0x5A56:
  278. case 0x5A66:
  279. case 0x5A76:
  280. case 0x5A47:
  281. case 0x5A57:
  282. case 0x5A67:
  283. case 0x5A77:
  284. case 0x5A58:
  285. case 0x5A68:
  286. case 0x5A78:
  287. case 0x5A49:
  288. case 0x5A59:
  289. case 0x5A79:
  290. case 0x5A4A:
  291. case 0x5A5A:
  292. case 0x5A6A:
  293. case 0x5A7A:
  294. case 0x5A6B:
  295. case 0x5A4D:
  296. case 0x5A5D:
  297. case 0x5A44:
  298. case 0x5A54:
  299. case 0x5A64:
  300. case 0x5A74:
  301. case 0x5A4C:
  302. case 0x5A5C:
  303. return true;
  304. /* ICL or later platforms */
  305. default:
  306. return false;
  307. }
  308. }