#ifndef __OVX1F_TABLES__ #define __OVX1F_TABLES__ #include #define OVX1F_TABLE_WAIT_MS 0 #define OVX1F_TABLE_END 1 #define OVX1F_MAX_RETRIES 3 #define OVX1F_WAIT_MS 10 #define ovx1f_reg struct reg_8 static const ovx1f_reg ovx1f_start[] = { {0x0100, 0x01}, /* mode select streaming on */ {OVX1F_TABLE_END, 0x00} }; static const ovx1f_reg ovx1f_stop[] = { {0x0100, 0x00}, /* mode select streaming on */ {OVX1F_TABLE_END, 0x00} }; static const ovx1f_reg tp_colorbars[] = { {0x0600, 0x00}, {0x0601, 0x02}, {OVX1F_TABLE_WAIT_MS, OVX1F_WAIT_MS}, {OVX1F_TABLE_END, 0x00} }; static const ovx1f_reg mode_1100x884[] = { {OVX1F_TABLE_WAIT_MS, OVX1F_WAIT_MS}, {OVX1F_TABLE_END, 0x0000} }; enum { OVX1F_RVC_MODE_1100x884, OVX1F_MODE_START_STREAM, OVX1F_MODE_STOP_STREAM, OVX1F_MODE_TEST_PATTERN }; static const ovx1f_reg *mode_table[] = { [OVX1F_RVC_MODE_1100x884] = mode_1100x884, [OVX1F_MODE_START_STREAM] = ovx1f_start, [OVX1F_MODE_STOP_STREAM] = ovx1f_stop, [OVX1F_MODE_TEST_PATTERN] = tp_colorbars, }; static const int ovx1f_30fps[] = { 30, }; static const struct camera_common_frmfmt ovx1f_frmfmt[] = { {{1100, 884}, ovx1f_30fps, 1, 0, OVX1F_RVC_MODE_1100x884}, }; #endif /* __OVX1F_TABLES__ */