19d4fa1a1SMauro Carvalho Chehab /* 29d4fa1a1SMauro Carvalho Chehab * Support for Intel Camera Imaging ISP subsystem. 39d4fa1a1SMauro Carvalho Chehab * Copyright (c) 2015, Intel Corporation. 49d4fa1a1SMauro Carvalho Chehab * 59d4fa1a1SMauro Carvalho Chehab * This program is free software; you can redistribute it and/or modify it 69d4fa1a1SMauro Carvalho Chehab * under the terms and conditions of the GNU General Public License, 79d4fa1a1SMauro Carvalho Chehab * version 2, as published by the Free Software Foundation. 89d4fa1a1SMauro Carvalho Chehab * 99d4fa1a1SMauro Carvalho Chehab * This program is distributed in the hope it will be useful, but WITHOUT 109d4fa1a1SMauro Carvalho Chehab * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 119d4fa1a1SMauro Carvalho Chehab * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 129d4fa1a1SMauro Carvalho Chehab * more details. 139d4fa1a1SMauro Carvalho Chehab */ 149d4fa1a1SMauro Carvalho Chehab 159d4fa1a1SMauro Carvalho Chehab #ifndef _isp_acquisition_defs_h 169d4fa1a1SMauro Carvalho Chehab #define _isp_acquisition_defs_h 179d4fa1a1SMauro Carvalho Chehab 189d4fa1a1SMauro Carvalho Chehab #define _ISP_ACQUISITION_REG_ALIGN 4 /* assuming 32 bit control bus width */ 199d4fa1a1SMauro Carvalho Chehab #define _ISP_ACQUISITION_BYTES_PER_ELEM 4 209d4fa1a1SMauro Carvalho Chehab 219d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 229d4fa1a1SMauro Carvalho Chehab 239d4fa1a1SMauro Carvalho Chehab #define NOF_ACQ_IRQS 1 249d4fa1a1SMauro Carvalho Chehab 259d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 269d4fa1a1SMauro Carvalho Chehab /* FSM */ 279d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 289d4fa1a1SMauro Carvalho Chehab #define MEM2STREAM_FSM_STATE_BITS 2 299d4fa1a1SMauro Carvalho Chehab #define ACQ_SYNCHRONIZER_FSM_STATE_BITS 2 309d4fa1a1SMauro Carvalho Chehab 319d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 329d4fa1a1SMauro Carvalho Chehab /* REGISTER INFO */ 339d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 349d4fa1a1SMauro Carvalho Chehab 359d4fa1a1SMauro Carvalho Chehab #define NOF_ACQ_REGS 12 369d4fa1a1SMauro Carvalho Chehab 379d4fa1a1SMauro Carvalho Chehab // Register id's of MMIO slave accesible registers 389d4fa1a1SMauro Carvalho Chehab #define ACQ_START_ADDR_REG_ID 0 399d4fa1a1SMauro Carvalho Chehab #define ACQ_MEM_REGION_SIZE_REG_ID 1 409d4fa1a1SMauro Carvalho Chehab #define ACQ_NUM_MEM_REGIONS_REG_ID 2 419d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_REG_ID 3 429d4fa1a1SMauro Carvalho Chehab #define ACQ_RECEIVED_SHORT_PACKETS_REG_ID 4 439d4fa1a1SMauro Carvalho Chehab #define ACQ_RECEIVED_LONG_PACKETS_REG_ID 5 449d4fa1a1SMauro Carvalho Chehab #define ACQ_LAST_COMMAND_REG_ID 6 459d4fa1a1SMauro Carvalho Chehab #define ACQ_NEXT_COMMAND_REG_ID 7 469d4fa1a1SMauro Carvalho Chehab #define ACQ_LAST_ACKNOWLEDGE_REG_ID 8 479d4fa1a1SMauro Carvalho Chehab #define ACQ_NEXT_ACKNOWLEDGE_REG_ID 9 489d4fa1a1SMauro Carvalho Chehab #define ACQ_FSM_STATE_INFO_REG_ID 10 499d4fa1a1SMauro Carvalho Chehab #define ACQ_INT_CNTR_INFO_REG_ID 11 509d4fa1a1SMauro Carvalho Chehab 519d4fa1a1SMauro Carvalho Chehab // Register width 529d4fa1a1SMauro Carvalho Chehab #define ACQ_START_ADDR_REG_WIDTH 9 539d4fa1a1SMauro Carvalho Chehab #define ACQ_MEM_REGION_SIZE_REG_WIDTH 9 549d4fa1a1SMauro Carvalho Chehab #define ACQ_NUM_MEM_REGIONS_REG_WIDTH 9 559d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_REG_WIDTH 3 569d4fa1a1SMauro Carvalho Chehab #define ACQ_RECEIVED_SHORT_PACKETS_REG_WIDTH 32 579d4fa1a1SMauro Carvalho Chehab #define ACQ_RECEIVED_LONG_PACKETS_REG_WIDTH 32 589d4fa1a1SMauro Carvalho Chehab #define ACQ_LAST_COMMAND_REG_WIDTH 32 599d4fa1a1SMauro Carvalho Chehab #define ACQ_NEXT_COMMAND_REG_WIDTH 32 609d4fa1a1SMauro Carvalho Chehab #define ACQ_LAST_ACKNOWLEDGE_REG_WIDTH 32 619d4fa1a1SMauro Carvalho Chehab #define ACQ_NEXT_ACKNOWLEDGE_REG_WIDTH 32 629d4fa1a1SMauro Carvalho Chehab #define ACQ_FSM_STATE_INFO_REG_WIDTH ((MEM2STREAM_FSM_STATE_BITS * 3) + (ACQ_SYNCHRONIZER_FSM_STATE_BITS * 3)) 639d4fa1a1SMauro Carvalho Chehab #define ACQ_INT_CNTR_INFO_REG_WIDTH 32 649d4fa1a1SMauro Carvalho Chehab 659d4fa1a1SMauro Carvalho Chehab /* register reset value */ 669d4fa1a1SMauro Carvalho Chehab #define ACQ_START_ADDR_REG_RSTVAL 0 679d4fa1a1SMauro Carvalho Chehab #define ACQ_MEM_REGION_SIZE_REG_RSTVAL 128 689d4fa1a1SMauro Carvalho Chehab #define ACQ_NUM_MEM_REGIONS_REG_RSTVAL 3 699d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_REG_RSTVAL 0 709d4fa1a1SMauro Carvalho Chehab #define ACQ_RECEIVED_SHORT_PACKETS_REG_RSTVAL 0 719d4fa1a1SMauro Carvalho Chehab #define ACQ_RECEIVED_LONG_PACKETS_REG_RSTVAL 0 729d4fa1a1SMauro Carvalho Chehab #define ACQ_LAST_COMMAND_REG_RSTVAL 0 739d4fa1a1SMauro Carvalho Chehab #define ACQ_NEXT_COMMAND_REG_RSTVAL 0 749d4fa1a1SMauro Carvalho Chehab #define ACQ_LAST_ACKNOWLEDGE_REG_RSTVAL 0 759d4fa1a1SMauro Carvalho Chehab #define ACQ_NEXT_ACKNOWLEDGE_REG_RSTVAL 0 769d4fa1a1SMauro Carvalho Chehab #define ACQ_FSM_STATE_INFO_REG_RSTVAL 0 779d4fa1a1SMauro Carvalho Chehab #define ACQ_INT_CNTR_INFO_REG_RSTVAL 0 789d4fa1a1SMauro Carvalho Chehab 799d4fa1a1SMauro Carvalho Chehab /* bit definitions */ 809d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_RST_REG_BIT 0 819d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_RESYNC_BIT 2 829d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_RST_IDX ACQ_INIT_RST_REG_BIT 839d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_RST_BITS 1 849d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_RESYNC_IDX ACQ_INIT_RESYNC_BIT 859d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_RESYNC_BITS 1 869d4fa1a1SMauro Carvalho Chehab 879d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 889d4fa1a1SMauro Carvalho Chehab /* TOKEN INFO */ 899d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 909d4fa1a1SMauro Carvalho Chehab #define ACQ_TOKEN_ID_LSB 0 919d4fa1a1SMauro Carvalho Chehab #define ACQ_TOKEN_ID_MSB 3 929d4fa1a1SMauro Carvalho Chehab #define ACQ_TOKEN_WIDTH (ACQ_TOKEN_ID_MSB - ACQ_TOKEN_ID_LSB + 1) // 4 939d4fa1a1SMauro Carvalho Chehab #define ACQ_TOKEN_ID_IDX 0 949d4fa1a1SMauro Carvalho Chehab #define ACQ_TOKEN_ID_BITS ACQ_TOKEN_WIDTH 959d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_CMD_INIT_IDX 4 969d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_CMD_INIT_BITS 3 979d4fa1a1SMauro Carvalho Chehab #define ACQ_CMD_START_ADDR_IDX 4 989d4fa1a1SMauro Carvalho Chehab #define ACQ_CMD_START_ADDR_BITS 9 999d4fa1a1SMauro Carvalho Chehab #define ACQ_CMD_NOFWORDS_IDX 13 1009d4fa1a1SMauro Carvalho Chehab #define ACQ_CMD_NOFWORDS_BITS 9 1019d4fa1a1SMauro Carvalho Chehab #define ACQ_MEM_REGION_ID_IDX 22 1029d4fa1a1SMauro Carvalho Chehab #define ACQ_MEM_REGION_ID_BITS 9 1039d4fa1a1SMauro Carvalho Chehab #define ACQ_PACKET_LENGTH_TOKEN_MSB 21 1049d4fa1a1SMauro Carvalho Chehab #define ACQ_PACKET_LENGTH_TOKEN_LSB 13 1059d4fa1a1SMauro Carvalho Chehab #define ACQ_PACKET_DATA_FORMAT_ID_TOKEN_MSB 9 1069d4fa1a1SMauro Carvalho Chehab #define ACQ_PACKET_DATA_FORMAT_ID_TOKEN_LSB 4 1079d4fa1a1SMauro Carvalho Chehab #define ACQ_PACKET_CH_ID_TOKEN_MSB 11 1089d4fa1a1SMauro Carvalho Chehab #define ACQ_PACKET_CH_ID_TOKEN_LSB 10 1099d4fa1a1SMauro Carvalho Chehab #define ACQ_PACKET_MEM_REGION_ID_TOKEN_MSB 12 /* only for capt_end_of_packet_written */ 1109d4fa1a1SMauro Carvalho Chehab #define ACQ_PACKET_MEM_REGION_ID_TOKEN_LSB 4 /* only for capt_end_of_packet_written */ 1119d4fa1a1SMauro Carvalho Chehab 1129d4fa1a1SMauro Carvalho Chehab /* Command tokens IDs */ 1139d4fa1a1SMauro Carvalho Chehab #define ACQ_READ_REGION_AUTO_INCR_TOKEN_ID 0 //0000b 1149d4fa1a1SMauro Carvalho Chehab #define ACQ_READ_REGION_TOKEN_ID 1 //0001b 1159d4fa1a1SMauro Carvalho Chehab #define ACQ_READ_REGION_SOP_TOKEN_ID 2 //0010b 1169d4fa1a1SMauro Carvalho Chehab #define ACQ_INIT_TOKEN_ID 8 //1000b 1179d4fa1a1SMauro Carvalho Chehab 1189d4fa1a1SMauro Carvalho Chehab /* Acknowledge token IDs */ 1199d4fa1a1SMauro Carvalho Chehab #define ACQ_READ_REGION_ACK_TOKEN_ID 0 //0000b 1209d4fa1a1SMauro Carvalho Chehab #define ACQ_END_OF_PACKET_TOKEN_ID 4 //0100b 1219d4fa1a1SMauro Carvalho Chehab #define ACQ_END_OF_REGION_TOKEN_ID 5 //0101b 1229d4fa1a1SMauro Carvalho Chehab #define ACQ_SOP_MISMATCH_TOKEN_ID 6 //0110b 1239d4fa1a1SMauro Carvalho Chehab #define ACQ_UNDEF_PH_TOKEN_ID 7 //0111b 1249d4fa1a1SMauro Carvalho Chehab 1259d4fa1a1SMauro Carvalho Chehab #define ACQ_TOKEN_MEMREGIONID_MSB 30 1269d4fa1a1SMauro Carvalho Chehab #define ACQ_TOKEN_MEMREGIONID_LSB 22 1279d4fa1a1SMauro Carvalho Chehab #define ACQ_TOKEN_NOFWORDS_MSB 21 1289d4fa1a1SMauro Carvalho Chehab #define ACQ_TOKEN_NOFWORDS_LSB 13 1299d4fa1a1SMauro Carvalho Chehab #define ACQ_TOKEN_STARTADDR_MSB 12 1309d4fa1a1SMauro Carvalho Chehab #define ACQ_TOKEN_STARTADDR_LSB 4 1319d4fa1a1SMauro Carvalho Chehab 1329d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 1339d4fa1a1SMauro Carvalho Chehab /* MIPI */ 1349d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 1359d4fa1a1SMauro Carvalho Chehab 1369d4fa1a1SMauro Carvalho Chehab #define WORD_COUNT_WIDTH 16 1379d4fa1a1SMauro Carvalho Chehab #define PKT_CODE_WIDTH 6 1389d4fa1a1SMauro Carvalho Chehab #define CHN_NO_WIDTH 2 1399d4fa1a1SMauro Carvalho Chehab #define ERROR_INFO_WIDTH 8 1409d4fa1a1SMauro Carvalho Chehab 1419d4fa1a1SMauro Carvalho Chehab #define LONG_PKTCODE_MAX 63 1429d4fa1a1SMauro Carvalho Chehab #define LONG_PKTCODE_MIN 16 1439d4fa1a1SMauro Carvalho Chehab #define SHORT_PKTCODE_MAX 15 1449d4fa1a1SMauro Carvalho Chehab 1459d4fa1a1SMauro Carvalho Chehab #define EOF_CODE 1 1469d4fa1a1SMauro Carvalho Chehab 1479d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 1489d4fa1a1SMauro Carvalho Chehab /* Packet Info */ 1499d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 1509d4fa1a1SMauro Carvalho Chehab #define ACQ_START_OF_FRAME 0 1519d4fa1a1SMauro Carvalho Chehab #define ACQ_END_OF_FRAME 1 1529d4fa1a1SMauro Carvalho Chehab #define ACQ_START_OF_LINE 2 1539d4fa1a1SMauro Carvalho Chehab #define ACQ_END_OF_LINE 3 1549d4fa1a1SMauro Carvalho Chehab #define ACQ_LINE_PAYLOAD 4 1559d4fa1a1SMauro Carvalho Chehab #define ACQ_GEN_SH_PKT 5 1569d4fa1a1SMauro Carvalho Chehab 1579d4fa1a1SMauro Carvalho Chehab /* bit definition */ 1589d4fa1a1SMauro Carvalho Chehab #define ACQ_PKT_TYPE_IDX 16 1599d4fa1a1SMauro Carvalho Chehab #define ACQ_PKT_TYPE_BITS 6 1609d4fa1a1SMauro Carvalho Chehab #define ACQ_PKT_SOP_IDX 32 1619d4fa1a1SMauro Carvalho Chehab #define ACQ_WORD_CNT_IDX 0 1629d4fa1a1SMauro Carvalho Chehab #define ACQ_WORD_CNT_BITS 16 1639d4fa1a1SMauro Carvalho Chehab #define ACQ_PKT_INFO_IDX 16 1649d4fa1a1SMauro Carvalho Chehab #define ACQ_PKT_INFO_BITS 8 1659d4fa1a1SMauro Carvalho Chehab #define ACQ_HEADER_DATA_IDX 0 1669d4fa1a1SMauro Carvalho Chehab #define ACQ_HEADER_DATA_BITS 16 1679d4fa1a1SMauro Carvalho Chehab #define ACQ_ACK_TOKEN_ID_IDX ACQ_TOKEN_ID_IDX 1689d4fa1a1SMauro Carvalho Chehab #define ACQ_ACK_TOKEN_ID_BITS ACQ_TOKEN_ID_BITS 1699d4fa1a1SMauro Carvalho Chehab #define ACQ_ACK_NOFWORDS_IDX 13 1709d4fa1a1SMauro Carvalho Chehab #define ACQ_ACK_NOFWORDS_BITS 9 1719d4fa1a1SMauro Carvalho Chehab #define ACQ_ACK_PKT_LEN_IDX 4 1729d4fa1a1SMauro Carvalho Chehab #define ACQ_ACK_PKT_LEN_BITS 16 1739d4fa1a1SMauro Carvalho Chehab 1749d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 1759d4fa1a1SMauro Carvalho Chehab /* Packet Data Type */ 1769d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 1779d4fa1a1SMauro Carvalho Chehab 1789d4fa1a1SMauro Carvalho Chehab #define ACQ_YUV420_8_DATA 24 /* 01 1000 YUV420 8-bit */ 1799d4fa1a1SMauro Carvalho Chehab #define ACQ_YUV420_10_DATA 25 /* 01 1001 YUV420 10-bit */ 1809d4fa1a1SMauro Carvalho Chehab #define ACQ_YUV420_8L_DATA 26 /* 01 1010 YUV420 8-bit legacy */ 1819d4fa1a1SMauro Carvalho Chehab #define ACQ_YUV422_8_DATA 30 /* 01 1110 YUV422 8-bit */ 1829d4fa1a1SMauro Carvalho Chehab #define ACQ_YUV422_10_DATA 31 /* 01 1111 YUV422 10-bit */ 1839d4fa1a1SMauro Carvalho Chehab #define ACQ_RGB444_DATA 32 /* 10 0000 RGB444 */ 1849d4fa1a1SMauro Carvalho Chehab #define ACQ_RGB555_DATA 33 /* 10 0001 RGB555 */ 1859d4fa1a1SMauro Carvalho Chehab #define ACQ_RGB565_DATA 34 /* 10 0010 RGB565 */ 1869d4fa1a1SMauro Carvalho Chehab #define ACQ_RGB666_DATA 35 /* 10 0011 RGB666 */ 1879d4fa1a1SMauro Carvalho Chehab #define ACQ_RGB888_DATA 36 /* 10 0100 RGB888 */ 1889d4fa1a1SMauro Carvalho Chehab #define ACQ_RAW6_DATA 40 /* 10 1000 RAW6 */ 1899d4fa1a1SMauro Carvalho Chehab #define ACQ_RAW7_DATA 41 /* 10 1001 RAW7 */ 1909d4fa1a1SMauro Carvalho Chehab #define ACQ_RAW8_DATA 42 /* 10 1010 RAW8 */ 1919d4fa1a1SMauro Carvalho Chehab #define ACQ_RAW10_DATA 43 /* 10 1011 RAW10 */ 1929d4fa1a1SMauro Carvalho Chehab #define ACQ_RAW12_DATA 44 /* 10 1100 RAW12 */ 1939d4fa1a1SMauro Carvalho Chehab #define ACQ_RAW14_DATA 45 /* 10 1101 RAW14 */ 1949d4fa1a1SMauro Carvalho Chehab #define ACQ_USR_DEF_1_DATA 48 /* 11 0000 JPEG [User Defined 8-bit Data Type 1] */ 1959d4fa1a1SMauro Carvalho Chehab #define ACQ_USR_DEF_2_DATA 49 /* 11 0001 User Defined 8-bit Data Type 2 */ 1969d4fa1a1SMauro Carvalho Chehab #define ACQ_USR_DEF_3_DATA 50 /* 11 0010 User Defined 8-bit Data Type 3 */ 1979d4fa1a1SMauro Carvalho Chehab #define ACQ_USR_DEF_4_DATA 51 /* 11 0011 User Defined 8-bit Data Type 4 */ 1989d4fa1a1SMauro Carvalho Chehab #define ACQ_USR_DEF_5_DATA 52 /* 11 0100 User Defined 8-bit Data Type 5 */ 1999d4fa1a1SMauro Carvalho Chehab #define ACQ_USR_DEF_6_DATA 53 /* 11 0101 User Defined 8-bit Data Type 6 */ 2009d4fa1a1SMauro Carvalho Chehab #define ACQ_USR_DEF_7_DATA 54 /* 11 0110 User Defined 8-bit Data Type 7 */ 2019d4fa1a1SMauro Carvalho Chehab #define ACQ_USR_DEF_8_DATA 55 /* 11 0111 User Defined 8-bit Data Type 8 */ 2029d4fa1a1SMauro Carvalho Chehab #define ACQ_Emb_DATA 18 /* 01 0010 embedded eight bit non image data */ 2039d4fa1a1SMauro Carvalho Chehab #define ACQ_SOF_DATA 0 /* 00 0000 frame start */ 2049d4fa1a1SMauro Carvalho Chehab #define ACQ_EOF_DATA 1 /* 00 0001 frame end */ 2059d4fa1a1SMauro Carvalho Chehab #define ACQ_SOL_DATA 2 /* 00 0010 line start */ 2069d4fa1a1SMauro Carvalho Chehab #define ACQ_EOL_DATA 3 /* 00 0011 line end */ 2079d4fa1a1SMauro Carvalho Chehab #define ACQ_GEN_SH1_DATA 8 /* 00 1000 Generic Short Packet Code 1 */ 2089d4fa1a1SMauro Carvalho Chehab #define ACQ_GEN_SH2_DATA 9 /* 00 1001 Generic Short Packet Code 2 */ 2099d4fa1a1SMauro Carvalho Chehab #define ACQ_GEN_SH3_DATA 10 /* 00 1010 Generic Short Packet Code 3 */ 2109d4fa1a1SMauro Carvalho Chehab #define ACQ_GEN_SH4_DATA 11 /* 00 1011 Generic Short Packet Code 4 */ 2119d4fa1a1SMauro Carvalho Chehab #define ACQ_GEN_SH5_DATA 12 /* 00 1100 Generic Short Packet Code 5 */ 2129d4fa1a1SMauro Carvalho Chehab #define ACQ_GEN_SH6_DATA 13 /* 00 1101 Generic Short Packet Code 6 */ 2139d4fa1a1SMauro Carvalho Chehab #define ACQ_GEN_SH7_DATA 14 /* 00 1110 Generic Short Packet Code 7 */ 2149d4fa1a1SMauro Carvalho Chehab #define ACQ_GEN_SH8_DATA 15 /* 00 1111 Generic Short Packet Code 8 */ 2159d4fa1a1SMauro Carvalho Chehab #define ACQ_YUV420_8_CSPS_DATA 28 /* 01 1100 YUV420 8-bit (Chroma Shifted Pixel Sampling) */ 2169d4fa1a1SMauro Carvalho Chehab #define ACQ_YUV420_10_CSPS_DATA 29 /* 01 1101 YUV420 10-bit (Chroma Shifted Pixel Sampling) */ 2179d4fa1a1SMauro Carvalho Chehab #define ACQ_RESERVED_DATA_TYPE_MIN 56 2189d4fa1a1SMauro Carvalho Chehab #define ACQ_RESERVED_DATA_TYPE_MAX 63 2199d4fa1a1SMauro Carvalho Chehab #define ACQ_GEN_LONG_RESERVED_DATA_TYPE_MIN 19 2209d4fa1a1SMauro Carvalho Chehab #define ACQ_GEN_LONG_RESERVED_DATA_TYPE_MAX 23 2219d4fa1a1SMauro Carvalho Chehab #define ACQ_YUV_RESERVED_DATA_TYPE 27 2229d4fa1a1SMauro Carvalho Chehab #define ACQ_RGB_RESERVED_DATA_TYPE_MIN 37 2239d4fa1a1SMauro Carvalho Chehab #define ACQ_RGB_RESERVED_DATA_TYPE_MAX 39 2249d4fa1a1SMauro Carvalho Chehab #define ACQ_RAW_RESERVED_DATA_TYPE_MIN 46 2259d4fa1a1SMauro Carvalho Chehab #define ACQ_RAW_RESERVED_DATA_TYPE_MAX 47 2269d4fa1a1SMauro Carvalho Chehab 2279d4fa1a1SMauro Carvalho Chehab /* --------------------------------------------------*/ 2289d4fa1a1SMauro Carvalho Chehab 2299d4fa1a1SMauro Carvalho Chehab #endif /* _isp_acquisition_defs_h */ 230