s5p_jpeg_ctx
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
static bool s5p_jpeg_subsampling_decode(struct s5p_jpeg_ctx *ctx,
struct s5p_jpeg_ctx *ctx)
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
static int enum_fmt(struct s5p_jpeg_ctx *ctx,
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
static struct s5p_jpeg_q_data *get_q_data(struct s5p_jpeg_ctx *ctx,
struct s5p_jpeg_ctx *ct = file_to_ctx(file);
static struct s5p_jpeg_fmt *s5p_jpeg_find_format(struct s5p_jpeg_ctx *ctx,
static void jpeg_bound_align_image(struct s5p_jpeg_ctx *ctx,
struct s5p_jpeg_ctx *ctx, int q_type)
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
static int exynos4_jpeg_get_output_buffer_size(struct s5p_jpeg_ctx *ctx,
static int exynos3250_jpeg_try_downscale(struct s5p_jpeg_ctx *ctx,
static int s5p_jpeg_s_fmt(struct s5p_jpeg_ctx *ct, struct v4l2_format *f)
static int exynos3250_jpeg_try_downscale(struct s5p_jpeg_ctx *ctx,
static int exynos3250_jpeg_try_crop(struct s5p_jpeg_ctx *ctx,
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
struct s5p_jpeg_ctx *ctx = file_to_ctx(file);
struct s5p_jpeg_ctx *ctx = ctrl_to_ctx(ctrl);
static int s5p_jpeg_adjust_subs_ctrl(struct s5p_jpeg_ctx *ctx, int *ctrl_val)
struct s5p_jpeg_ctx *ctx = ctrl_to_ctx(ctrl);
struct s5p_jpeg_ctx *ctx = ctrl_to_ctx(ctrl);
static int s5p_jpeg_controls_create(struct s5p_jpeg_ctx *ctx)
struct s5p_jpeg_ctx *ctx = priv;
static void exynos4_jpeg_set_img_addr(struct s5p_jpeg_ctx *ctx)
static void exynos4_jpeg_set_jpeg_addr(struct s5p_jpeg_ctx *ctx)
struct s5p_jpeg_ctx *ctx = priv;
static void exynos3250_jpeg_set_img_addr(struct s5p_jpeg_ctx *ctx)
static void exynos3250_jpeg_set_jpeg_addr(struct s5p_jpeg_ctx *ctx)
struct s5p_jpeg_ctx *ctx = priv;
struct s5p_jpeg_ctx *ctx = priv;
struct s5p_jpeg_ctx *ctx = vb2_get_drv_priv(vq);
struct s5p_jpeg_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
static void s5p_jpeg_set_capture_queue_data(struct s5p_jpeg_ctx *ctx)
struct s5p_jpeg_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
struct s5p_jpeg_ctx *ctx = vb2_get_drv_priv(q);
struct s5p_jpeg_ctx *ctx = vb2_get_drv_priv(q);
struct s5p_jpeg_ctx *ctx = priv;
struct s5p_jpeg_ctx *curr_ctx;
struct s5p_jpeg_ctx *curr_ctx;
struct s5p_jpeg_ctx *curr_ctx;
struct s5p_jpeg_ctx *ctx)
static inline struct s5p_jpeg_ctx *ctrl_to_ctx(struct v4l2_ctrl *c)
return container_of(c->handler, struct s5p_jpeg_ctx, ctrl_handler);
static inline struct s5p_jpeg_ctx *file_to_ctx(struct file *filp)
return container_of(file_to_v4l2_fh(filp), struct s5p_jpeg_ctx, fh);
static int s5p_jpeg_to_user_subsampling(struct s5p_jpeg_ctx *ctx)
static void exynos4_jpeg_parse_decode_h_tbl(struct s5p_jpeg_ctx *ctx)
static void exynos4_jpeg_parse_huff_tbl(struct s5p_jpeg_ctx *ctx)
static void exynos4_jpeg_parse_decode_q_tbl(struct s5p_jpeg_ctx *ctx)
static void exynos4_jpeg_parse_q_tbl(struct s5p_jpeg_ctx *ctx)
static struct s5p_jpeg_fmt *s5p_jpeg_find_format(struct s5p_jpeg_ctx *ctx,
static int s5p_jpeg_controls_create(struct s5p_jpeg_ctx *ctx);
struct s5p_jpeg_ctx *ctx;