s5c73m3
struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd);
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd);
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
static int __s5c73m3_power_on(struct s5c73m3 *state)
static void s5c73m3_enable_clk(struct s5c73m3 *state)
static int __s5c73m3_power_off(struct s5c73m3 *state)
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
static int s5c73m3_get_dt_data(struct s5c73m3 *state)
struct s5c73m3 *state;
struct s5c73m3 *state = oif_sd_to_s5c73m3(oif_sd);
int s5c73m3_write(struct s5c73m3 *state, u32 addr, u16 data)
int s5c73m3_read(struct s5c73m3 *state, u32 addr, u16 *data)
static int s5c73m3_check_status(struct s5c73m3 *state, unsigned int value)
int s5c73m3_isp_command(struct s5c73m3 *state, u16 command, u16 data)
static int s5c73m3_isp_comm_result(struct s5c73m3 *state, u16 command,
static int s5c73m3_set_af_softlanding(struct s5c73m3 *state)
struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd);
static int s5c73m3_set_frame_size(struct s5c73m3 *state)
static int s5c73m3_set_frame_rate(struct s5c73m3 *state)
static int __s5c73m3_s_stream(struct s5c73m3 *state, struct v4l2_subdev *sd,
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
static int s5c73m3_system_status_wait(struct s5c73m3 *state, u32 value,
static int s5c73m3_read_fw_version(struct s5c73m3 *state)
static int s5c73m3_fw_update_from(struct s5c73m3 *state)
static int s5c73m3_spi_boot(struct s5c73m3 *state, bool load_fw)
static int s5c73m3_set_timing_register_for_vdd(struct s5c73m3 *state)
static void s5c73m3_set_fw_file_version(struct s5c73m3 *state)
static int s5c73m3_get_fw_version(struct s5c73m3 *state)
static int s5c73m3_rom_boot(struct s5c73m3 *state, bool load_fw)
static int s5c73m3_isp_init(struct s5c73m3 *state)
static void s5c73m3_oif_try_format(struct s5c73m3 *state,
static void s5c73m3_try_format(struct s5c73m3 *state,
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
static int __s5c73m3_set_frame_interval(struct s5c73m3 *state,
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
struct s5c73m3 *state = oif_sd_to_s5c73m3(sd);
static int s5c73m3_set_exposure(struct s5c73m3 *state, int auto_exp)
static int s5c73m3_set_white_balance(struct s5c73m3 *state, int val)
static int s5c73m3_af_run(struct s5c73m3 *state, bool on)
static int s5c73m3_3a_lock(struct s5c73m3 *state, struct v4l2_ctrl *ctrl)
static int s5c73m3_set_auto_focus(struct s5c73m3 *state, int caf)
static int s5c73m3_set_contrast(struct s5c73m3 *state, int val)
static int s5c73m3_set_saturation(struct s5c73m3 *state, int val)
static int s5c73m3_set_sharpness(struct s5c73m3 *state, int val)
static int s5c73m3_set_iso(struct s5c73m3 *state, int val)
static int s5c73m3_set_stabilization(struct s5c73m3 *state, int val)
static int s5c73m3_set_jpeg_quality(struct s5c73m3 *state, int quality)
static int s5c73m3_set_scene_program(struct s5c73m3 *state, int val)
static int s5c73m3_get_af_status(struct s5c73m3 *state, struct v4l2_ctrl *ctrl)
static int s5c73m3_set_power_line_freq(struct s5c73m3 *state, int val)
struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd);
int s5c73m3_init_controls(struct s5c73m3 *state)
struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd);
static int s5c73m3_set_colorfx(struct s5c73m3 *state, int val)
struct s5c73m3 *state = container_of(spi->dev.driver, struct s5c73m3,
int s5c73m3_register_spi_driver(struct s5c73m3 *state)
void s5c73m3_unregister_spi_driver(struct s5c73m3 *state)
int s5c73m3_spi_write(struct s5c73m3 *state, const void *addr,
int s5c73m3_spi_read(struct s5c73m3 *state, void *addr,
int s5c73m3_register_spi_driver(struct s5c73m3 *state);
void s5c73m3_unregister_spi_driver(struct s5c73m3 *state);
int s5c73m3_spi_write(struct s5c73m3 *state, const void *addr,
int s5c73m3_spi_read(struct s5c73m3 *state, void *addr,
int s5c73m3_read(struct s5c73m3 *state, u32 addr, u16 *data);
int s5c73m3_write(struct s5c73m3 *state, u32 addr, u16 data);
int s5c73m3_isp_command(struct s5c73m3 *state, u16 command, u16 data);
int s5c73m3_init_controls(struct s5c73m3 *state);
return &container_of(ctrl->handler, struct s5c73m3,
static inline struct s5c73m3 *sensor_sd_to_s5c73m3(struct v4l2_subdev *sd)
return container_of(sd, struct s5c73m3, sensor_sd);
static inline struct s5c73m3 *oif_sd_to_s5c73m3(struct v4l2_subdev *sd)
return container_of(sd, struct s5c73m3, oif_sd);