Lines Matching defs:mbus_cfg

101 	struct v4l2_mbus_config mbus_cfg;
128 static inline bool is_parallel_bus(struct v4l2_mbus_config *mbus_cfg)
130 return mbus_cfg->type != V4L2_MBUS_CSI2_DPHY;
133 static inline bool is_parallel_16bit_bus(struct v4l2_mbus_config *mbus_cfg)
135 return is_parallel_bus(mbus_cfg) && mbus_cfg->bus.parallel.bus_width >= 16;
148 static inline bool requires_passthrough(struct v4l2_mbus_config *mbus_cfg,
152 if (mbus_cfg->type == V4L2_MBUS_BT656) // including BT.1120
155 return incc->bayer || is_parallel_16bit_bus(mbus_cfg) ||
156 (is_parallel_bus(mbus_cfg) &&
168 struct v4l2_mbus_config *mbus_cfg)
212 remote_pad->index, mbus_cfg);
435 passthrough = requires_passthrough(&priv->mbus_cfg, infmt, incc);
722 if (is_parallel_bus(&priv->mbus_cfg) && incc->cycles) {
733 ipu_csi_init_interface(priv->csi, &priv->mbus_cfg, &if_fmt, outfmt);
761 if (priv->mbus_cfg.type == V4L2_MBUS_BT656) {
1123 struct v4l2_mbus_config mbus_cfg = { .type = 0 };
1132 ret = csi_get_upstream_mbus_config(priv, &mbus_cfg);
1141 priv->mbus_cfg = mbus_cfg;
1142 is_csi2 = !is_parallel_bus(&mbus_cfg);
1196 struct v4l2_mbus_config *mbus_cfg)
1220 if (mbus_cfg->type == V4L2_MBUS_BT656 &&
1237 struct v4l2_mbus_config mbus_cfg = { .type = 0 };
1254 ret = csi_get_upstream_mbus_config(priv, &mbus_cfg);
1261 if (requires_passthrough(&mbus_cfg, infmt, incc)) {
1431 struct v4l2_mbus_config *mbus_cfg,
1452 if (requires_passthrough(mbus_cfg, infmt, incc)) {
1502 csi_try_crop(priv, crop, sd_state, &sdformat->format, mbus_cfg);
1520 struct v4l2_mbus_config mbus_cfg = { .type = 0 };
1529 ret = csi_get_upstream_mbus_config(priv, &mbus_cfg);
1546 csi_try_fmt(priv, &mbus_cfg, sd_state, sdformat, crop, compose, &cc);
1563 csi_try_fmt(priv, &mbus_cfg, sd_state, &format, NULL,
1652 struct v4l2_mbus_config mbus_cfg = { .type = 0 };
1660 ret = csi_get_upstream_mbus_config(priv, &mbus_cfg);
1692 csi_try_crop(priv, &sel->r, sd_state, infmt, &mbus_cfg);