libhwjpeg: resolve compilation errors
[GitHub/LineageOS/android_hardware_samsung_slsi_exynos.git] / libvpphdmi / dv_timings.c
1 #include <linux/videodev2.h>
2 #include "videodev2_exynos_hdmi.h"
3 #include "decon_tv.h"
4
5 const struct v4l2_dv_timings dv_timings[] = {
6 {.type = V4L2_DV_BT_656_1120, .bt = {720, 480, 0, 0, 27000000, 16, 62, 60, 9, 6, 30, 0, 0, 0, V4L2_DV_BT_STD_CEA861, 0, {0, }}}, /* V4L2_DV_BT_CEA_720X480P59_94 */
7 {.type = V4L2_DV_BT_656_1120, .bt = {720, 576, 0, 0, 27000000, 12, 64, 68, 5, 5, 39, 0, 0, 0, V4L2_DV_BT_STD_CEA861, 0, {0, }}}, /* V4L2_DV_BT_CEA_720X576P50 */
8 {.type = V4L2_DV_BT_656_1120, .bt = {1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 440, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, 0, {0, }}}, /* V4L2_DV_BT_CEA_1280X720P50 */
9 {.type = V4L2_DV_BT_656_1120, .bt = {1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 110, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1280X720P60 */
10 {.type = V4L2_DV_BT_656_1120, .bt = {1920, 1080, 1, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 528, 44, 148, 2, 5, 15, 2, 5, 16, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_HALF_LINE, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080I50 */
11 {.type = V4L2_DV_BT_656_1120, .bt = {1920, 1080, 1, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 88, 44, 148, 2, 5, 15, 2, 5, 16, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS | V4L2_DV_FL_HALF_LINE, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080I60 */
12 {.type = V4L2_DV_BT_656_1120, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 638, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080P24 */
13 {.type = V4L2_DV_BT_656_1120, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 528, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_CEA861, 0, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080P25 */
14 {.type = V4L2_DV_BT_656_1120, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 88, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080P30 */
15 {.type = V4L2_DV_BT_656_1120, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 148500000, 528, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_CEA861, 0, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080P50 */
16 {.type = V4L2_DV_BT_656_1120, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 148500000, 88, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_DMT | V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080P60 */
17 {.type = V4L2_DV_BT_656_1120, .bt = {3840, 2160, 0, V4L2_DV_HSYNC_POS_POL, 297000000, 1276, 88, 296, 8, 10, 72, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_3840X2160P24 */
18 {.type = V4L2_DV_BT_656_1120, .bt = {3840, 2160, 0, V4L2_DV_HSYNC_POS_POL, 297000000, 1056, 88, 296, 8, 10, 72, 0, 0, 0, V4L2_DV_BT_STD_CEA861, 0, {0, }}}, /* V4L2_DV_BT_CEA_3840X2160P25 */
19 {.type = V4L2_DV_BT_656_1120, .bt = {3840, 2160, 0, V4L2_DV_HSYNC_POS_POL, 297000000, 176, 88, 296, 8, 10, 72, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_3840X2160P30 */
20 {.type = V4L2_DV_BT_656_1120, .bt = {4096, 2160, 0, V4L2_DV_HSYNC_POS_POL, 297000000, 1020, 88, 296, 8, 10, 72, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_4096X2160P24 */
21 {.type = V4L2_DV_BT_SB_HALF, .bt = {1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 110, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1280X720P60_SB_HALF */
22 {.type = V4L2_DV_BT_TB, .bt = {1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 110, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1280X720P60_TB */
23 {.type = V4L2_DV_BT_SB_HALF, .bt = {1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 440, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, 0, {0, }}}, /* V4L2_DV_BT_CEA_1280X720P50_SB_HALF */
24 {.type = V4L2_DV_BT_TB, .bt = {1280, 720, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 440, 40, 220, 5, 5, 20, 0, 0, 0, V4L2_DV_BT_STD_CEA861, 0, {0, }}}, /* V4L2_DV_BT_CEA_1280X720P50_TB */
25 {.type = V4L2_DV_BT_FP, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 638, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080P24_FP */
26 {.type = V4L2_DV_BT_SB_HALF, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 638, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080P24_SB_HALF */
27 {.type = V4L2_DV_BT_TB, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 638, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080P24_TB */
28 {.type = V4L2_DV_BT_SB_HALF, .bt = {1920, 1080, 1, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 88, 44, 148, 2, 5, 15, 2, 5, 16, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS | V4L2_DV_FL_HALF_LINE, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080I60_SB_HALF */
29 {.type = V4L2_DV_BT_SB_HALF, .bt = {1920, 1080, 1, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 528, 44, 148, 2, 5, 15, 2, 5, 16, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_HALF_LINE, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080I50_SB_HALF */
30 {.type = V4L2_DV_BT_SB_HALF, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 148500000, 88, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_DMT | V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080P60_SB_HALF */
31 {.type = V4L2_DV_BT_TB, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 148500000, 88, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_DMT | V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080P60_TB */
32 {.type = V4L2_DV_BT_SB_HALF, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 88, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}}, /* V4L2_DV_BT_CEA_1920X1080P30_SB_HALF */
33 {.type = V4L2_DV_BT_TB, .bt = {1920, 1080, 0, V4L2_DV_HSYNC_POS_POL | V4L2_DV_VSYNC_POS_POL, 74250000, 88, 44, 148, 4, 5, 36, 0, 0, 0, V4L2_DV_BT_STD_CEA861, V4L2_DV_FL_CAN_REDUCE_FPS, {0, }}} /* V4L2_DV_BT_CEA_1920X1080P30_TB */
34 };
35