s5c73m3 175 drivers/media/i2c/s5c73m3/s5c73m3-core.c int s5c73m3_write(struct s5c73m3 *state, u32 addr, u16 data) s5c73m3 207 drivers/media/i2c/s5c73m3/s5c73m3-core.c int s5c73m3_read(struct s5c73m3 *state, u32 addr, u16 *data) s5c73m3 239 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_check_status(struct s5c73m3 *state, unsigned int value) s5c73m3 277 drivers/media/i2c/s5c73m3/s5c73m3-core.c int s5c73m3_isp_command(struct s5c73m3 *state, u16 command, u16 data) s5c73m3 296 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_isp_comm_result(struct s5c73m3 *state, u16 command, s5c73m3 302 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_set_af_softlanding(struct s5c73m3 *state) s5c73m3 344 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd); s5c73m3 372 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_set_frame_size(struct s5c73m3 *state) s5c73m3 396 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_set_frame_rate(struct s5c73m3 *state) s5c73m3 413 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int __s5c73m3_s_stream(struct s5c73m3 *state, struct v4l2_subdev *sd, s5c73m3 453 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 463 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_system_status_wait(struct s5c73m3 *state, u32 value, s5c73m3 479 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_read_fw_version(struct s5c73m3 *state) s5c73m3 519 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_fw_update_from(struct s5c73m3 *state) s5c73m3 553 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_spi_boot(struct s5c73m3 *state, bool load_fw) s5c73m3 619 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_set_timing_register_for_vdd(struct s5c73m3 *state) s5c73m3 638 drivers/media/i2c/s5c73m3/s5c73m3-core.c static void s5c73m3_set_fw_file_version(struct s5c73m3 *state) s5c73m3 658 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_get_fw_version(struct s5c73m3 *state) s5c73m3 718 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_rom_boot(struct s5c73m3 *state, bool load_fw) s5c73m3 778 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_isp_init(struct s5c73m3 *state) s5c73m3 819 drivers/media/i2c/s5c73m3/s5c73m3-core.c static void s5c73m3_oif_try_format(struct s5c73m3 *state, s5c73m3 856 drivers/media/i2c/s5c73m3/s5c73m3-core.c static void s5c73m3_try_format(struct s5c73m3 *state, s5c73m3 877 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 889 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int __s5c73m3_set_frame_interval(struct s5c73m3 *state, s5c73m3 926 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 952 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 990 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd); s5c73m3 1024 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 1063 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd); s5c73m3 1102 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 1147 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 1165 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 1247 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 1304 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 1347 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_gpio_set_value(struct s5c73m3 *priv, int id, u32 val) s5c73m3 1355 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_gpio_assert(struct s5c73m3 *priv, int id) s5c73m3 1360 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_gpio_deassert(struct s5c73m3 *priv, int id) s5c73m3 1365 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int __s5c73m3_power_on(struct s5c73m3 *state) s5c73m3 1400 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int __s5c73m3_power_off(struct s5c73m3 *state) s5c73m3 1436 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 1468 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 1491 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); s5c73m3 1543 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_configure_gpios(struct s5c73m3 *state) s5c73m3 1567 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_parse_gpios(struct s5c73m3 *state) s5c73m3 1592 drivers/media/i2c/s5c73m3/s5c73m3-core.c static int s5c73m3_get_platform_data(struct s5c73m3 *state) s5c73m3 1658 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state; s5c73m3 1773 drivers/media/i2c/s5c73m3/s5c73m3-core.c struct s5c73m3 *state = oif_sd_to_s5c73m3(oif_sd); s5c73m3 31 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_get_af_status(struct s5c73m3 *state, struct v4l2_ctrl *ctrl) s5c73m3 63 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd); s5c73m3 80 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_colorfx(struct s5c73m3 *state, int val) s5c73m3 106 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_exposure(struct s5c73m3 *state, int auto_exp) s5c73m3 142 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_white_balance(struct s5c73m3 *state, int val) s5c73m3 168 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_af_run(struct s5c73m3 *state, bool on) s5c73m3 183 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_3a_lock(struct s5c73m3 *state, struct v4l2_ctrl *ctrl) s5c73m3 211 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_auto_focus(struct s5c73m3 *state, int caf) s5c73m3 236 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_contrast(struct s5c73m3 *state, int val) s5c73m3 242 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_saturation(struct s5c73m3 *state, int val) s5c73m3 248 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_sharpness(struct s5c73m3 *state, int val) s5c73m3 254 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_iso(struct s5c73m3 *state, int val) s5c73m3 266 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_stabilization(struct s5c73m3 *state, int val) s5c73m3 276 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_jpeg_quality(struct s5c73m3 *state, int quality) s5c73m3 290 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_scene_program(struct s5c73m3 *state, int val) s5c73m3 315 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_set_power_line_freq(struct s5c73m3 *state, int val) s5c73m3 340 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd); s5c73m3 443 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c int s5c73m3_init_controls(struct s5c73m3 *state) s5c73m3 62 drivers/media/i2c/s5c73m3/s5c73m3-spi.c int s5c73m3_spi_write(struct s5c73m3 *state, const void *addr, s5c73m3 90 drivers/media/i2c/s5c73m3/s5c73m3-spi.c int s5c73m3_spi_read(struct s5c73m3 *state, void *addr, s5c73m3 115 drivers/media/i2c/s5c73m3/s5c73m3-spi.c struct s5c73m3 *state = container_of(spi->dev.driver, struct s5c73m3, s5c73m3 138 drivers/media/i2c/s5c73m3/s5c73m3-spi.c int s5c73m3_register_spi_driver(struct s5c73m3 *state) s5c73m3 150 drivers/media/i2c/s5c73m3/s5c73m3-spi.c void s5c73m3_unregister_spi_driver(struct s5c73m3 *state) s5c73m3 428 drivers/media/i2c/s5c73m3/s5c73m3.h int s5c73m3_register_spi_driver(struct s5c73m3 *state); s5c73m3 429 drivers/media/i2c/s5c73m3/s5c73m3.h void s5c73m3_unregister_spi_driver(struct s5c73m3 *state); s5c73m3 430 drivers/media/i2c/s5c73m3/s5c73m3.h int s5c73m3_spi_write(struct s5c73m3 *state, const void *addr, s5c73m3 432 drivers/media/i2c/s5c73m3/s5c73m3.h int s5c73m3_spi_read(struct s5c73m3 *state, void *addr, s5c73m3 435 drivers/media/i2c/s5c73m3/s5c73m3.h int s5c73m3_read(struct s5c73m3 *state, u32 addr, u16 *data); s5c73m3 436 drivers/media/i2c/s5c73m3/s5c73m3.h int s5c73m3_write(struct s5c73m3 *state, u32 addr, u16 data); s5c73m3 437 drivers/media/i2c/s5c73m3/s5c73m3.h int s5c73m3_isp_command(struct s5c73m3 *state, u16 command, u16 data); s5c73m3 438 drivers/media/i2c/s5c73m3/s5c73m3.h int s5c73m3_init_controls(struct s5c73m3 *state); s5c73m3 442 drivers/media/i2c/s5c73m3/s5c73m3.h return &container_of(ctrl->handler, struct s5c73m3, s5c73m3 446 drivers/media/i2c/s5c73m3/s5c73m3.h static inline struct s5c73m3 *sensor_sd_to_s5c73m3(struct v4l2_subdev *sd) s5c73m3 448 drivers/media/i2c/s5c73m3/s5c73m3.h return container_of(sd, struct s5c73m3, sensor_sd); s5c73m3 451 drivers/media/i2c/s5c73m3/s5c73m3.h static inline struct s5c73m3 *oif_sd_to_s5c73m3(struct v4l2_subdev *sd) s5c73m3 453 drivers/media/i2c/s5c73m3/s5c73m3.h return container_of(sd, struct s5c73m3, oif_sd);