csi_state
struct csi_state *state = mipi_sd_to_csi2_state(sd);
static int imx8mq_gpr_enable(struct csi_state *state, u32 hs_settle)
static int imx8qxp_gpr_enable(struct csi_state *state, u32 hs_settle)
static void imx8qxp_gpr_disable(struct csi_state *state)
static inline void imx8mq_mipi_csi_write(struct csi_state *state, u32 reg, u32 val)
static int imx8mq_mipi_csi_sw_reset(struct csi_state *state)
static void imx8mq_mipi_csi_set_params(struct csi_state *state)
static int imx8mq_mipi_csi_clk_enable(struct csi_state *state)
static void imx8mq_mipi_csi_clk_disable(struct csi_state *state)
static int imx8mq_mipi_csi_clk_get(struct csi_state *state)
static int imx8mq_mipi_csi_calc_hs_settle(struct csi_state *state,
static int imx8mq_mipi_csi_start_stream(struct csi_state *state,
static void imx8mq_mipi_csi_stop_stream(struct csi_state *state)
static struct csi_state *mipi_sd_to_csi2_state(struct v4l2_subdev *sdev)
return container_of(sdev, struct csi_state, sd);
struct csi_state *state = mipi_sd_to_csi2_state(sd);
struct csi_state;
static struct csi_state *
return container_of(n, struct csi_state, notifier);
struct csi_state *state = mipi_notifier_to_csi2_state(notifier);
static int imx8mq_mipi_csi_async_register(struct csi_state *state)
struct csi_state *state = mipi_sd_to_csi2_state(sd);
struct csi_state *state = mipi_sd_to_csi2_state(sd);
struct csi_state *state = mipi_sd_to_csi2_state(sd);
struct csi_state *state = mipi_sd_to_csi2_state(sd);
struct csi_state *state = mipi_sd_to_csi2_state(sd);
struct csi_state *state = mipi_sd_to_csi2_state(sd);
static int imx8mq_mipi_csi_subdev_init(struct csi_state *state)
int (*enable)(struct csi_state *state, u32 hs_settle);
struct csi_state *state = mipi_sd_to_csi2_state(sd);
void (*disable)(struct csi_state *state);
struct csi_state *state = mipi_sd_to_csi2_state(sd);
static int imx8mq_mipi_csi_parse_dt(struct csi_state *state)
struct csi_state *state;