1 // SPDX-License-Identifier: GPL-2.0
3 * Support for Intel Camera Imaging ISP subsystem.
4 * Copyright (c) 2015, Intel Corporation.
6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms and conditions of the GNU General Public License,
8 * version 2, as published by the Free Software Foundation.
10 * This program is distributed in the hope it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
16 #include "sh_css_stream_format.h"
17 #include <ia_css_stream_format.h>
19 unsigned int sh_css_stream_format_2_bits_per_subpixel(
20 enum atomisp_input_format format)
25 case ATOMISP_INPUT_FORMAT_RGB_444:
28 case ATOMISP_INPUT_FORMAT_RGB_555:
31 case ATOMISP_INPUT_FORMAT_RGB_565:
32 case ATOMISP_INPUT_FORMAT_RGB_666:
33 case ATOMISP_INPUT_FORMAT_RAW_6:
36 case ATOMISP_INPUT_FORMAT_RAW_7:
39 case ATOMISP_INPUT_FORMAT_YUV420_8_LEGACY:
40 case ATOMISP_INPUT_FORMAT_YUV420_8:
41 case ATOMISP_INPUT_FORMAT_YUV422_8:
42 case ATOMISP_INPUT_FORMAT_RGB_888:
43 case ATOMISP_INPUT_FORMAT_RAW_8:
44 case ATOMISP_INPUT_FORMAT_BINARY_8:
45 case ATOMISP_INPUT_FORMAT_USER_DEF1:
46 case ATOMISP_INPUT_FORMAT_USER_DEF2:
47 case ATOMISP_INPUT_FORMAT_USER_DEF3:
48 case ATOMISP_INPUT_FORMAT_USER_DEF4:
49 case ATOMISP_INPUT_FORMAT_USER_DEF5:
50 case ATOMISP_INPUT_FORMAT_USER_DEF6:
51 case ATOMISP_INPUT_FORMAT_USER_DEF7:
52 case ATOMISP_INPUT_FORMAT_USER_DEF8:
55 case ATOMISP_INPUT_FORMAT_YUV420_10:
56 case ATOMISP_INPUT_FORMAT_YUV422_10:
57 case ATOMISP_INPUT_FORMAT_RAW_10:
60 case ATOMISP_INPUT_FORMAT_RAW_12:
63 case ATOMISP_INPUT_FORMAT_RAW_14:
66 case ATOMISP_INPUT_FORMAT_RAW_16:
67 case ATOMISP_INPUT_FORMAT_YUV420_16:
68 case ATOMISP_INPUT_FORMAT_YUV422_16: