alvium_dev
static int alvium_get_mode(struct alvium_dev *alvium)
static int alvium_get_avail_mipi_data_format(struct alvium_dev *alvium)
static int alvium_setup_mipi_fmt(struct alvium_dev *alvium)
static int alvium_set_mipi_fmt(struct alvium_dev *alvium,
static int alvium_get_avail_bayer(struct alvium_dev *alvium)
static int alvium_set_bayer_pattern(struct alvium_dev *alvium,
static int alvium_get_frame_interval(struct alvium_dev *alvium,
static int alvium_set_frame_rate(struct alvium_dev *alvium, u64 fr)
static int alvium_set_stream_mipi(struct alvium_dev *alvium, bool on)
static int alvium_get_gain(struct alvium_dev *alvium)
static int alvium_set_ctrl_gain(struct alvium_dev *alvium, int gain)
static int alvium_set_ctrl_auto_gain(struct alvium_dev *alvium, bool on)
static int alvium_get_exposure(struct alvium_dev *alvium)
static int alvium_set_ctrl_auto_exposure(struct alvium_dev *alvium, bool on)
static int alvium_set_ctrl_exposure(struct alvium_dev *alvium, int exposure_ns)
static int alvium_set_ctrl_blue_balance_ratio(struct alvium_dev *alvium,
static int alvium_set_ctrl_red_balance_ratio(struct alvium_dev *alvium, int red)
static int alvium_set_ctrl_awb(struct alvium_dev *alvium, bool on)
static int alvium_set_ctrl_hue(struct alvium_dev *alvium, int val)
static int alvium_set_ctrl_contrast(struct alvium_dev *alvium, int val)
static int alvium_set_ctrl_saturation(struct alvium_dev *alvium, int val)
static int alvium_set_ctrl_gamma(struct alvium_dev *alvium, int val)
static int alvium_set_ctrl_sharpness(struct alvium_dev *alvium, int val)
static int alvium_set_ctrl_hflip(struct alvium_dev *alvium, int val)
static int alvium_set_ctrl_vflip(struct alvium_dev *alvium, int val)
static int alvium_get_hw_features_params(struct alvium_dev *alvium)
static int alvium_get_hw_info(struct alvium_dev *alvium)
static int alvium_hw_init(struct alvium_dev *alvium)
struct alvium_dev *alvium = sd_to_alvium(sd);
struct alvium_dev *alvium = sd_to_alvium(sd);
alvium_code_to_pixfmt(struct alvium_dev *alvium, u32 code)
struct alvium_dev *alvium = sd_to_alvium(sd);
static int alvium_set_mode(struct alvium_dev *alvium,
static int alvium_set_framefmt(struct alvium_dev *alvium,
struct alvium_dev *alvium = sd_to_alvium(sd);
struct alvium_dev *alvium = sd_to_alvium(sd);
struct alvium_dev *alvium = sd_to_alvium(sd);
struct alvium_dev *alvium = sd_to_alvium(sd);
struct alvium_dev *alvium = sd_to_alvium(sd);
struct alvium_dev *alvium = sd_to_alvium(sd);
struct alvium_dev *alvium = sd_to_alvium(sd);
static int alvium_ctrl_init(struct alvium_dev *alvium)
static int alvium_subdev_init(struct alvium_dev *alvium)
static void alvium_subdev_cleanup(struct alvium_dev *alvium)
static int alvium_get_dt_data(struct alvium_dev *alvium)
static int alvium_set_power(struct alvium_dev *alvium, bool on)
struct alvium_dev *alvium = sd_to_alvium(sd);
struct alvium_dev *alvium = sd_to_alvium(sd);
struct alvium_dev *alvium;
struct alvium_dev *alvium = sd_to_alvium(sd);
static int alvium_read(struct alvium_dev *alvium, u32 reg, u64 *val, int *err)
static int alvium_write(struct alvium_dev *alvium, u32 reg, u64 val, int *err)
static int alvium_write_hshake(struct alvium_dev *alvium, u32 reg, u64 val)
static int alvium_get_bcrm_vers(struct alvium_dev *alvium)
static int alvium_get_fw_version(struct alvium_dev *alvium)
static int alvium_get_bcrm_addr(struct alvium_dev *alvium)
static int alvium_is_alive(struct alvium_dev *alvium)
static void alvium_print_avail_mipi_fmt(struct alvium_dev *alvium)
static void alvium_print_avail_feat(struct alvium_dev *alvium)
static void alvium_print_avail_bayer(struct alvium_dev *alvium)
static int alvium_get_feat_inq(struct alvium_dev *alvium)
static int alvium_get_host_supp_csi_lanes(struct alvium_dev *alvium)
static int alvium_set_csi_lanes(struct alvium_dev *alvium)
static int alvium_set_lp2hs_delay(struct alvium_dev *alvium)
static int alvium_get_csi_clk_params(struct alvium_dev *alvium)
static int alvium_set_csi_clk(struct alvium_dev *alvium)
static int alvium_get_img_width_params(struct alvium_dev *alvium)
static int alvium_get_img_height_params(struct alvium_dev *alvium)
static int alvium_set_img_width(struct alvium_dev *alvium, u32 width)
static int alvium_set_img_height(struct alvium_dev *alvium, u32 height)
static int alvium_set_img_offx(struct alvium_dev *alvium, u32 offx)
static int alvium_set_img_offy(struct alvium_dev *alvium, u32 offy)
static int alvium_get_offx_params(struct alvium_dev *alvium)
static int alvium_get_offy_params(struct alvium_dev *alvium)
static int alvium_get_gain_params(struct alvium_dev *alvium)
static int alvium_get_exposure_params(struct alvium_dev *alvium)
static int alvium_get_red_balance_ratio_params(struct alvium_dev *alvium)
static int alvium_get_blue_balance_ratio_params(struct alvium_dev *alvium)
static int alvium_get_hue_params(struct alvium_dev *alvium)
static int alvium_get_black_lvl_params(struct alvium_dev *alvium)
static int alvium_get_gamma_params(struct alvium_dev *alvium)
static int alvium_get_sharpness_params(struct alvium_dev *alvium)
static int alvium_get_contrast_params(struct alvium_dev *alvium)
static int alvium_get_saturation_params(struct alvium_dev *alvium)
static int alvium_set_bcm_mode(struct alvium_dev *alvium)
static inline struct alvium_dev *sd_to_alvium(struct v4l2_subdev *sd)
return container_of_const(sd, struct alvium_dev, sd);
return &container_of_const(ctrl->handler, struct alvium_dev,