static int lif_enum_mbus_code(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_mbus_code_enum *code) { return vsp1_subdev_enum_mbus_code(subdev, cfg, code, lif_codes, ARRAY_SIZE(lif_codes)); }
static int lif_enum_mbus_code(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_mbus_code_enum *code) { static const unsigned int codes[] = { MEDIA_BUS_FMT_ARGB8888_1X32, MEDIA_BUS_FMT_AYUV8_1X32, }; return vsp1_subdev_enum_mbus_code(subdev, cfg, code, codes, ARRAY_SIZE(codes)); }
static int histo_enum_mbus_code(struct v4l2_subdev *subdev, struct v4l2_subdev_pad_config *cfg, struct v4l2_subdev_mbus_code_enum *code) { struct vsp1_histogram *histo = subdev_to_histo(subdev); if (code->pad == HISTO_PAD_SOURCE) { code->code = MEDIA_BUS_FMT_FIXED; return 0; } return vsp1_subdev_enum_mbus_code(subdev, cfg, code, histo->formats, histo->num_formats); }