rcar_csi2
static int rcsi2_calc_mbps(struct rcar_csi2 *priv,
static int rcsi2_start_receiver_gen3(struct rcar_csi2 *priv,
static void rsci2_set_line_order(struct rcar_csi2 *priv,
static int rcsi2_wait_phy_start_v4h(struct rcar_csi2 *priv, u32 match)
rcsi2_c_phy_setting_v4h(struct rcar_csi2 *priv, int mbps)
static int rcsi2_d_phy_setting_v4h(struct rcar_csi2 *priv, int mbps)
static int rcsi2_start_receiver_v4h(struct rcar_csi2 *priv,
static int rcsi2_d_phy_setting_v4m(struct rcar_csi2 *priv, int mbps)
static int rcsi2_set_osc_freq(struct rcar_csi2 *priv, unsigned int mbps)
static int rcsi2_init_common_v4m(struct rcar_csi2 *priv, unsigned int mbps)
static int rcsi2_start_receiver_v4m(struct rcar_csi2 *priv,
static int rcsi2_start(struct rcar_csi2 *priv, struct v4l2_subdev_state *state)
static void rcsi2_stop(struct rcar_csi2 *priv)
struct rcar_csi2 *priv = sd_to_csi2(sd);
struct rcar_csi2 *priv = sd_to_csi2(sd);
struct rcar_csi2 *priv = sd_to_csi2(sd);
struct rcar_csi2 *priv = sd_to_csi2(sd);
struct rcar_csi2 *priv = data;
struct rcar_csi2 *priv = data;
struct rcar_csi2 *priv = notifier_to_csi2(notifier);
struct rcar_csi2 *priv = notifier_to_csi2(notifier);
static int rcsi2_parse_v4l2(struct rcar_csi2 *priv,
static int rcsi2_parse_dt(struct rcar_csi2 *priv)
static int rcsi2_phtw_write_mbps(struct rcar_csi2 *priv, unsigned int mbps,
static int __rcsi2_init_phtw_h3_v3h_m3n(struct rcar_csi2 *priv,
static int rcsi2_init_phtw_h3_v3h_m3n(struct rcar_csi2 *priv, unsigned int mbps)
static int rcsi2_init_phtw_h3es2(struct rcar_csi2 *priv, unsigned int mbps)
static int rcsi2_init_phtw_v3m_e3(struct rcar_csi2 *priv, unsigned int mbps)
static int rcsi2_phy_post_init_v3m_e3(struct rcar_csi2 *priv)
static int rcsi2_init_phtw_v3u(struct rcar_csi2 *priv,
struct rcar_csi2 *priv = sd_to_csi2(sd);
static int rcsi2_probe_resources(struct rcar_csi2 *priv,
struct rcar_csi2 *priv;
struct rcar_csi2 *priv = platform_get_drvdata(pdev);
struct rcar_csi2;
int (*init_phtw)(struct rcar_csi2 *priv, unsigned int mbps);
int (*phy_post_init)(struct rcar_csi2 *priv);
int (*start_receiver)(struct rcar_csi2 *priv,
void (*enter_standby)(struct rcar_csi2 *priv);
static inline struct rcar_csi2 *sd_to_csi2(struct v4l2_subdev *sd)
return container_of(sd, struct rcar_csi2, subdev);
static inline struct rcar_csi2 *notifier_to_csi2(struct v4l2_async_notifier *n)
return container_of(n, struct rcar_csi2, notifier);
static unsigned int rcsi2_num_pads(const struct rcar_csi2 *priv)
static u32 rcsi2_read(struct rcar_csi2 *priv, unsigned int reg)
static void rcsi2_write(struct rcar_csi2 *priv, unsigned int reg, u32 data)
static u16 rcsi2_read16(struct rcar_csi2 *priv, unsigned int reg)
static void rcsi2_write16(struct rcar_csi2 *priv, unsigned int reg, u16 data)
static void rcsi2_modify16(struct rcar_csi2 *priv, unsigned int reg, u16 data, u16 mask)
static int rcsi2_phtw_write(struct rcar_csi2 *priv, u8 data, u8 code)
static int rcsi2_phtw_write_array(struct rcar_csi2 *priv,
rcsi2_mbps_to_info(struct rcar_csi2 *priv,
static void rcsi2_enter_standby_gen3(struct rcar_csi2 *priv)
static void rcsi2_enter_standby(struct rcar_csi2 *priv)
static int rcsi2_exit_standby(struct rcar_csi2 *priv)
static int rcsi2_wait_phy_start(struct rcar_csi2 *priv,
static int rcsi2_set_phypll(struct rcar_csi2 *priv, unsigned int mbps)
static int rcsi2_get_active_lanes(struct rcar_csi2 *priv,