1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * Support for Intel Camera Imaging ISP subsystem. 4 * Copyright (c) 2015, Intel Corporation. 5 */ 6 7 #ifndef __INPUT_SYSTEM_2401_LOCAL_H_INCLUDED__ 8 #define __INPUT_SYSTEM_2401_LOCAL_H_INCLUDED__ 9 10 #include "csi_rx.h" 11 #include "pixelgen.h" 12 #include "isys_stream2mmio.h" 13 #include "isys_irq.h" 14 15 typedef enum { 16 MIPI_FORMAT_2401_SHORT1 = 0x08, 17 MIPI_FORMAT_2401_SHORT2, 18 MIPI_FORMAT_2401_SHORT3, 19 MIPI_FORMAT_2401_SHORT4, 20 MIPI_FORMAT_2401_SHORT5, 21 MIPI_FORMAT_2401_SHORT6, 22 MIPI_FORMAT_2401_SHORT7, 23 MIPI_FORMAT_2401_SHORT8, 24 MIPI_FORMAT_2401_EMBEDDED = 0x12, 25 MIPI_FORMAT_2401_YUV420_8 = 0x18, 26 MIPI_FORMAT_2401_YUV420_10, 27 MIPI_FORMAT_2401_YUV420_8_LEGACY, 28 MIPI_FORMAT_2401_YUV420_8_SHIFT = 0x1C, 29 MIPI_FORMAT_2401_YUV420_10_SHIFT, 30 MIPI_FORMAT_2401_YUV422_8 = 0x1E, 31 MIPI_FORMAT_2401_YUV422_10, 32 MIPI_FORMAT_2401_RGB444 = 0x20, 33 MIPI_FORMAT_2401_RGB555, 34 MIPI_FORMAT_2401_RGB565, 35 MIPI_FORMAT_2401_RGB666, 36 MIPI_FORMAT_2401_RGB888, 37 MIPI_FORMAT_2401_RAW6 = 0x28, 38 MIPI_FORMAT_2401_RAW7, 39 MIPI_FORMAT_2401_RAW8, 40 MIPI_FORMAT_2401_RAW10, 41 MIPI_FORMAT_2401_RAW12, 42 MIPI_FORMAT_2401_RAW14, 43 MIPI_FORMAT_2401_CUSTOM0 = 0x30, 44 MIPI_FORMAT_2401_CUSTOM1, 45 MIPI_FORMAT_2401_CUSTOM2, 46 MIPI_FORMAT_2401_CUSTOM3, 47 MIPI_FORMAT_2401_CUSTOM4, 48 MIPI_FORMAT_2401_CUSTOM5, 49 MIPI_FORMAT_2401_CUSTOM6, 50 MIPI_FORMAT_2401_CUSTOM7, 51 //MIPI_FORMAT_RAW16, /*not supported by 2401*/ 52 //MIPI_FORMAT_RAW18, 53 N_MIPI_FORMAT_2401 54 } mipi_format_2401_t; 55 56 #define N_MIPI_FORMAT_CUSTOM 8 57 58 /* The number of stores for compressed format types */ 59 #define N_MIPI_COMPRESSOR_CONTEXT (N_RX_CHANNEL_ID * N_MIPI_FORMAT_CUSTOM) 60 61 #endif /* __INPUT_SYSTEM_LOCAL_H_INCLUDED__ */ 62