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