ov5640_dev
ov5640_timings(const struct ov5640_dev *sensor,
static int ov5640_init_slave_id(struct ov5640_dev *sensor)
static int ov5640_write_reg(struct ov5640_dev *sensor, u16 reg, u8 val)
static int ov5640_read_reg(struct ov5640_dev *sensor, u16 reg, u8 *val)
static int ov5640_read_reg16(struct ov5640_dev *sensor, u16 reg, u16 *val)
static int ov5640_write_reg16(struct ov5640_dev *sensor, u16 reg, u16 val)
static int ov5640_mod_reg(struct ov5640_dev *sensor, u16 reg,
static unsigned long ov5640_compute_sys_clk(struct ov5640_dev *sensor,
static unsigned long ov5640_calc_sys_clk(struct ov5640_dev *sensor,
static int ov5640_set_mipi_pclk(struct ov5640_dev *sensor)
static u32 ov5640_calc_pixel_rate(struct ov5640_dev *sensor)
static unsigned long ov5640_calc_pclk(struct ov5640_dev *sensor,
static int ov5640_set_dvp_pclk(struct ov5640_dev *sensor)
static int ov5640_set_jpeg_timings(struct ov5640_dev *sensor,
static int ov5640_set_timings(struct ov5640_dev *sensor,
static void ov5640_load_regs(struct ov5640_dev *sensor,
static int ov5640_set_autoexposure(struct ov5640_dev *sensor, bool on)
static int ov5640_get_exposure(struct ov5640_dev *sensor)
static int ov5640_set_exposure(struct ov5640_dev *sensor, u32 exposure)
static int ov5640_get_gain(struct ov5640_dev *sensor)
static int ov5640_set_gain(struct ov5640_dev *sensor, int gain)
static int ov5640_set_autogain(struct ov5640_dev *sensor, bool on)
static int ov5640_set_stream_dvp(struct ov5640_dev *sensor, bool on)
static int ov5640_set_stream_mipi(struct ov5640_dev *sensor, bool on)
static int ov5640_get_sysclk(struct ov5640_dev *sensor)
static int ov5640_set_night_mode(struct ov5640_dev *sensor)
static int ov5640_get_hts(struct ov5640_dev *sensor)
static int ov5640_get_vts(struct ov5640_dev *sensor)
static int ov5640_set_vts(struct ov5640_dev *sensor, int vts)
static int ov5640_get_light_freq(struct ov5640_dev *sensor)
static int ov5640_set_bandingfilter(struct ov5640_dev *sensor)
static int ov5640_set_ae_target(struct ov5640_dev *sensor, int target)
static int ov5640_get_binning(struct ov5640_dev *sensor)
static int ov5640_set_binning(struct ov5640_dev *sensor, bool enable)
static int ov5640_set_virtual_channel(struct ov5640_dev *sensor)
ov5640_find_mode(struct ov5640_dev *sensor, int width, int height, bool nearest)
static int ov5640_set_mode_exposure_calc(struct ov5640_dev *sensor,
static int ov5640_set_mode_direct(struct ov5640_dev *sensor,
static int ov5640_set_mode(struct ov5640_dev *sensor)
static int ov5640_set_framefmt(struct ov5640_dev *sensor,
static int ov5640_restore_mode(struct ov5640_dev *sensor)
static void ov5640_power(struct ov5640_dev *sensor, bool enable)
static void ov5640_powerup_sequence(struct ov5640_dev *sensor)
static int ov5640_set_power_on(struct ov5640_dev *sensor)
static void ov5640_set_power_off(struct ov5640_dev *sensor)
static int ov5640_set_power_mipi(struct ov5640_dev *sensor, bool on)
static int ov5640_set_power_dvp(struct ov5640_dev *sensor, bool on)
static int ov5640_set_power(struct ov5640_dev *sensor, bool on)
struct ov5640_dev *ov5640 = to_ov5640_dev(sd);
struct ov5640_dev *ov5640 = to_ov5640_dev(sd);
static int ov5640_try_frame_interval(struct ov5640_dev *sensor,
struct ov5640_dev *sensor = to_ov5640_dev(sd);
struct ov5640_dev *sensor = to_ov5640_dev(sd);
static void __v4l2_ctrl_vblank_update(struct ov5640_dev *sensor, u32 vblank)
static int ov5640_update_pixel_rate(struct ov5640_dev *sensor)
struct ov5640_dev *sensor = to_ov5640_dev(sd);
struct ov5640_dev *sensor = to_ov5640_dev(sd);
static int ov5640_set_framefmt(struct ov5640_dev *sensor,
static int ov5640_set_ctrl_hue(struct ov5640_dev *sensor, int value)
static int ov5640_set_ctrl_contrast(struct ov5640_dev *sensor, int value)
static int ov5640_set_ctrl_saturation(struct ov5640_dev *sensor, int value)
static int ov5640_set_ctrl_white_balance(struct ov5640_dev *sensor, int awb)
static int ov5640_set_ctrl_exposure(struct ov5640_dev *sensor,
static int ov5640_set_ctrl_gain(struct ov5640_dev *sensor, bool auto_gain)
static int ov5640_set_ctrl_test_pattern(struct ov5640_dev *sensor, int value)
static int ov5640_set_ctrl_light_freq(struct ov5640_dev *sensor, int value)
static int ov5640_set_ctrl_hflip(struct ov5640_dev *sensor, int value)
static int ov5640_set_ctrl_vflip(struct ov5640_dev *sensor, int value)
static int ov5640_set_ctrl_vblank(struct ov5640_dev *sensor, int value)
struct ov5640_dev *sensor = to_ov5640_dev(sd);
struct ov5640_dev *sensor = to_ov5640_dev(sd);
static int ov5640_init_controls(struct ov5640_dev *sensor)
struct ov5640_dev *sensor = to_ov5640_dev(sd);
struct ov5640_dev *sensor = to_ov5640_dev(sd);
struct ov5640_dev *sensor = to_ov5640_dev(sd);
struct ov5640_dev *sensor = to_ov5640_dev(sd);
struct ov5640_dev *sensor = to_ov5640_dev(sd);
struct ov5640_dev *sensor = to_ov5640_dev(sd);
struct ov5640_dev *sensor = to_ov5640_dev(sd);
static int ov5640_get_regulators(struct ov5640_dev *sensor)
static int ov5640_check_chip_id(struct ov5640_dev *sensor)
struct ov5640_dev *sensor;
struct ov5640_dev *sensor = to_ov5640_dev(sd);
static inline struct ov5640_dev *to_ov5640_dev(struct v4l2_subdev *sd)
return container_of(sd, struct ov5640_dev, sd);
return &container_of(ctrl->handler, struct ov5640_dev,
static inline bool ov5640_is_csi2(const struct ov5640_dev *sensor)
ov5640_formats(struct ov5640_dev *sensor)
ov5640_code_to_pixfmt(struct ov5640_dev *sensor, u32 code)
static u32 ov5640_code_to_bpp(struct ov5640_dev *sensor, u32 code)