camif_dev
static void __camif_try_compose(struct camif_dev *camif, struct camif_vp *vp,
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
int s3c_camif_register_video_node(struct camif_dev *camif, int idx)
static int sensor_set_power(struct camif_dev *camif, int on)
void s3c_camif_unregister_video_node(struct camif_dev *camif, int idx)
struct camif_dev *camif = v4l2_get_subdevdata(sd);
static void __camif_subdev_try_format(struct camif_dev *camif,
static int sensor_set_streaming(struct camif_dev *camif, int on)
struct camif_dev *camif = v4l2_get_subdevdata(sd);
struct camif_dev *camif = v4l2_get_subdevdata(sd);
static void __camif_try_crop(struct camif_dev *camif, struct v4l2_rect *r)
struct camif_dev *camif = v4l2_get_subdevdata(sd);
struct camif_dev *camif = container_of(ctrl->handler, struct camif_dev,
struct camif_dev *camif = vp->camif;
int s3c_camif_create_subdev(struct camif_dev *camif)
void s3c_camif_unregister_subdev(struct camif_dev *camif)
int s3c_camif_set_defaults(struct camif_dev *camif)
struct camif_dev *camif = vp->camif;
static bool camif_is_streaming(struct camif_dev *camif)
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
static int s3c_camif_hw_init(struct camif_dev *camif, struct camif_vp *vp)
struct camif_dev *camif = vp->camif;
static int camif_pipeline_validate(struct camif_dev *camif)
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
static int s3c_camif_hw_vp_init(struct camif_dev *camif, struct camif_vp *vp)
static int camif_register_sensor(struct camif_dev *camif)
static void camif_unregister_sensor(struct camif_dev *camif)
static int camif_create_media_links(struct camif_dev *camif)
static int camif_register_video_nodes(struct camif_dev *camif)
static void camif_unregister_video_nodes(struct camif_dev *camif)
static void camif_unregister_media_entities(struct camif_dev *camif)
static int camif_media_dev_init(struct camif_dev *camif)
static void camif_clk_put(struct camif_dev *camif)
static int camif_clk_get(struct camif_dev *camif)
struct camif_dev *camif)
struct camif_dev *camif;
struct camif_dev *camif = platform_get_drvdata(pdev);
struct camif_dev *camif = dev_get_drvdata(dev);
struct camif_dev *camif = dev_get_drvdata(dev);
struct camif_dev;
struct camif_dev *camif;
int s3c_camif_register_video_node(struct camif_dev *camif, int idx);
void s3c_camif_unregister_video_node(struct camif_dev *camif, int idx);
int s3c_camif_create_subdev(struct camif_dev *camif);
void s3c_camif_unregister_subdev(struct camif_dev *camif);
int s3c_camif_set_defaults(struct camif_dev *camif);
void camif_hw_set_source_format(struct camif_dev *camif)
void camif_hw_set_camera_crop(struct camif_dev *camif)
struct camif_dev *camif = vp->camif;
void camif_hw_reset(struct camif_dev *camif)
void camif_hw_set_camera_bus(struct camif_dev *camif)
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
void camif_hw_set_test_pattern(struct camif_dev *camif, unsigned int pattern)
struct camif_dev *camif = vp->camif;
struct camif_dev *camif = vp->camif;
void camif_hw_dump_regs(struct camif_dev *camif, const char *label)
void camif_hw_set_effect(struct camif_dev *camif, unsigned int effect,
void camif_hw_reset(struct camif_dev *camif);
void camif_hw_set_camera_bus(struct camif_dev *camif);
void camif_hw_set_source_format(struct camif_dev *camif);
void camif_hw_set_camera_crop(struct camif_dev *camif);
void camif_hw_set_test_pattern(struct camif_dev *camif, unsigned int pattern);
void camif_hw_set_effect(struct camif_dev *camif, unsigned int effect,
void camif_hw_dump_regs(struct camif_dev *camif, const char *label);