ar0521_dev
struct ar0521_dev *sensor;
struct ar0521_dev *sensor = to_ar0521_dev(sd);
static inline struct ar0521_dev *to_ar0521_dev(struct v4l2_subdev *sd)
return container_of(sd, struct ar0521_dev, sd);
return &container_of(ctrl->handler, struct ar0521_dev,
static int ar0521_code_to_bpp(struct ar0521_dev *sensor)
static int ar0521_write_regs(struct ar0521_dev *sensor, const __be16 *data,
static int ar0521_write_reg(struct ar0521_dev *sensor, u16 reg, u16 val)
static int ar0521_set_geometry(struct ar0521_dev *sensor)
static int ar0521_set_gains(struct ar0521_dev *sensor)
static u32 calc_pll(struct ar0521_dev *sensor, u32 freq, u16 *pre_ptr, u16 *mult_ptr)
static void ar0521_calc_pll(struct ar0521_dev *sensor)
static int ar0521_pll_config(struct ar0521_dev *sensor)
static int ar0521_set_stream(struct ar0521_dev *sensor, bool on)
struct ar0521_dev *sensor = to_ar0521_dev(sd);
struct ar0521_dev *sensor = to_ar0521_dev(sd);
struct ar0521_dev *sensor = to_ar0521_dev(sd);
static int ar0521_init_controls(struct ar0521_dev *sensor)
struct ar0521_dev *sensor = to_ar0521_dev(sd);
struct ar0521_dev *sensor = to_ar0521_dev(sd);
struct ar0521_dev *sensor = to_ar0521_dev(sd);
struct ar0521_dev *sensor = to_ar0521_dev(sd);
struct ar0521_dev *sensor = to_ar0521_dev(sd);
struct ar0521_dev *sensor = to_ar0521_dev(sd);
struct ar0521_dev *sensor = to_ar0521_dev(sd);