Lines Matching defs:s5k4ecgx
26 #include <media/i2c/s5k4ecgx.h>
35 #define S5K4ECGX_DRIVER_NAME "s5k4ecgx"
36 #define S5K4ECGX_FIRMWARE "s5k4ecgx.bin"
169 "vddreg", /* The internal s5k4ecgx regulator's supply (1.8V) */
180 struct s5k4ecgx {
196 static inline struct s5k4ecgx *to_s5k4ecgx(struct v4l2_subdev *sd)
198 return container_of(sd, struct s5k4ecgx, sd);
298 * in s5k4ecgx's datasheet.
424 static int s5k4ecgx_set_output_framefmt(struct s5k4ecgx *priv)
457 static int s5k4ecgx_gpio_set_value(struct s5k4ecgx *priv, int id, u32 val)
466 static int __s5k4ecgx_power_on(struct s5k4ecgx *priv)
485 static int __s5k4ecgx_power_off(struct s5k4ecgx *priv)
541 struct s5k4ecgx *priv = to_s5k4ecgx(sd);
581 struct s5k4ecgx *priv = to_s5k4ecgx(sd);
624 struct v4l2_subdev *sd = &container_of(ctrl->handler, struct s5k4ecgx,
627 struct s5k4ecgx *priv = to_s5k4ecgx(sd);
666 * Reading s5k4ecgx version information
671 struct s5k4ecgx *priv = to_s5k4ecgx(sd);
707 struct s5k4ecgx *priv = to_s5k4ecgx(sd);
742 static int __s5k4ecgx_s_params(struct s5k4ecgx *priv)
789 static int __s5k4ecgx_s_stream(struct s5k4ecgx *priv, int on)
812 struct s5k4ecgx *priv = to_s5k4ecgx(sd);
856 static void s5k4ecgx_free_gpios(struct s5k4ecgx *priv)
868 static int s5k4ecgx_config_gpios(struct s5k4ecgx *priv,
901 static int s5k4ecgx_init_v4l2_ctrls(struct s5k4ecgx *priv)
933 struct s5k4ecgx *priv;
941 priv = devm_kzalloc(&client->dev, sizeof(struct s5k4ecgx), GFP_KERNEL);
998 struct s5k4ecgx *priv = to_s5k4ecgx(sd);