/* SPDX-License-Identifier: GPL-2.0 */ /* * Support for Intel Camera Imaging ISP subsystem. * Copyright (c) 2015, Intel Corporation. * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. */ #ifndef __INPUT_SYSTEM_2401_LOCAL_H_INCLUDED__ #define __INPUT_SYSTEM_2401_LOCAL_H_INCLUDED__ #include "csi_rx.h" #include "pixelgen.h" #include "isys_stream2mmio.h" #include "isys_irq.h" typedef enum { MIPI_FORMAT_2401_SHORT1 = 0x08, MIPI_FORMAT_2401_SHORT2, MIPI_FORMAT_2401_SHORT3, MIPI_FORMAT_2401_SHORT4, MIPI_FORMAT_2401_SHORT5, MIPI_FORMAT_2401_SHORT6, MIPI_FORMAT_2401_SHORT7, MIPI_FORMAT_2401_SHORT8, MIPI_FORMAT_2401_EMBEDDED = 0x12, MIPI_FORMAT_2401_YUV420_8 = 0x18, MIPI_FORMAT_2401_YUV420_10, MIPI_FORMAT_2401_YUV420_8_LEGACY, MIPI_FORMAT_2401_YUV420_8_SHIFT = 0x1C, MIPI_FORMAT_2401_YUV420_10_SHIFT, MIPI_FORMAT_2401_YUV422_8 = 0x1E, MIPI_FORMAT_2401_YUV422_10, MIPI_FORMAT_2401_RGB444 = 0x20, MIPI_FORMAT_2401_RGB555, MIPI_FORMAT_2401_RGB565, MIPI_FORMAT_2401_RGB666, MIPI_FORMAT_2401_RGB888, MIPI_FORMAT_2401_RAW6 = 0x28, MIPI_FORMAT_2401_RAW7, MIPI_FORMAT_2401_RAW8, MIPI_FORMAT_2401_RAW10, MIPI_FORMAT_2401_RAW12, MIPI_FORMAT_2401_RAW14, MIPI_FORMAT_2401_CUSTOM0 = 0x30, MIPI_FORMAT_2401_CUSTOM1, MIPI_FORMAT_2401_CUSTOM2, MIPI_FORMAT_2401_CUSTOM3, MIPI_FORMAT_2401_CUSTOM4, MIPI_FORMAT_2401_CUSTOM5, MIPI_FORMAT_2401_CUSTOM6, MIPI_FORMAT_2401_CUSTOM7, //MIPI_FORMAT_RAW16, /*not supported by 2401*/ //MIPI_FORMAT_RAW18, N_MIPI_FORMAT_2401 } mipi_format_2401_t; #define N_MIPI_FORMAT_CUSTOM 8 /* The number of stores for compressed format types */ #define N_MIPI_COMPRESSOR_CONTEXT (N_RX_CHANNEL_ID * N_MIPI_FORMAT_CUSTOM) #endif /* __INPUT_SYSTEM_LOCAL_H_INCLUDED__ */