Lines Matching refs:code
25 u32 code;
50 .code = MEDIA_BUS_FMT_SRGGB8_1X8,
70 .code = MEDIA_BUS_FMT_SBGGR8_1X8,
75 .code = MEDIA_BUS_FMT_SGBRG8_1X8,
80 .code = MEDIA_BUS_FMT_SGRBG8_1X8,
85 .code = MEDIA_BUS_FMT_SRGGB8_1X8,
90 .code = MEDIA_BUS_FMT_SBGGR10_1X10,
95 .code = MEDIA_BUS_FMT_SGBRG10_1X10,
100 .code = MEDIA_BUS_FMT_SGRBG10_1X10,
105 .code = MEDIA_BUS_FMT_SRGGB10_1X10,
110 .code = MEDIA_BUS_FMT_SBGGR12_1X12,
115 .code = MEDIA_BUS_FMT_SGBRG12_1X12,
120 .code = MEDIA_BUS_FMT_SGRBG12_1X12,
125 .code = MEDIA_BUS_FMT_SRGGB12_1X12,
131 static const struct vimc_debayer_pix_map *vimc_debayer_pix_map_by_code(u32 code)
136 if (vimc_debayer_pix_map_list[i].code == code)
142 static bool vimc_debayer_src_code_is_valid(u32 code)
147 if (vimc_debayer_src_mbus_codes[i] == code)
166 mf->code = vdebayer->src_code;
174 struct v4l2_subdev_mbus_code_enum *code)
176 if (VIMC_IS_SRC(code->pad)) {
177 if (code->index >= ARRAY_SIZE(vimc_debayer_src_mbus_codes))
180 code->code = vimc_debayer_src_mbus_codes[code->index];
182 if (code->index >= ARRAY_SIZE(vimc_debayer_pix_map_list))
185 code->code = vimc_debayer_pix_map_list[code->index].code;
200 vimc_debayer_pix_map_by_code(fse->code);
204 } else if (!vimc_debayer_src_code_is_valid(fse->code)) {
227 /* Set the right code for the source pad */
229 fmt->format.code = vdebayer->src_code;
238 /* Don't accept a code that is not on the debayer table */
239 vpix = vimc_debayer_pix_map_by_code(fmt->code);
241 fmt->code = sink_fmt_default.code;
271 src_code = &v4l2_subdev_get_try_format(sd, sd_state, 1)->code;
279 u32 code = fmt->format.code;
283 if (vimc_debayer_src_code_is_valid(code))
284 *src_code = code;
286 fmt->format.code = *src_code;
295 sink_fmt->width, sink_fmt->height, sink_fmt->code,
299 fmt->format.width, fmt->format.height, fmt->format.code,
356 vpix = vimc_pix_map_by_code(vdebayer->sink_fmt.code);
361 vimc_debayer_pix_map_by_code(vdebayer->sink_fmt.code);
608 * for the code