Lines Matching +full:mipi +full:- +full:csi1
1 /* SPDX-License-Identifier: GPL-2.0-only */
11 #include <linux/v4l2-mediabus.h>
60 /* FIELD = 0/1 - Field1 (odd)/Field2 (even) */
62 /* FIELD = 1/0 - Field1 (odd)/Field2 (even) */
64 /* Active state of Sync-on-green (SoG) signal, 0/1 for LOW/HIGH respectively. */
71 /* Clock non-continuous mode support. */
77 * struct v4l2_mbus_config_mipi_csi2 - MIPI CSI-2 data bus configuration
94 * struct v4l2_mbus_config_parallel - parallel data bus configuration
106 * struct v4l2_mbus_config_mipi_csi1 - CSI-1/CCP2 data bus configuration
108 * false - not inverted, true - inverted
109 * @strobe: false - data/clock, true - data/strobe
124 * enum v4l2_mbus_type - media bus type
129 * @V4L2_MBUS_CSI1: MIPI CSI-1 serial interface
131 * @V4L2_MBUS_CSI2_DPHY: MIPI CSI-2 serial interface, with D-PHY
132 * @V4L2_MBUS_CSI2_CPHY: MIPI CSI-2 serial interface, with C-PHY
133 * @V4L2_MBUS_DPI: MIPI VIDEO DPI interface
149 * struct v4l2_mbus_config - media bus configuration
155 * Used if the bus is MIPI Alliance's Camera Serial
156 * Interface version 1 (MIPI CSI1) or Standard
160 * Used if the bus is MIPI Alliance's Camera Serial
161 * Interface version 2 (MIPI CSI2).
173 * v4l2_fill_pix_format - Ancillary routine that fills a &struct
183 pix_fmt->width = mbus_fmt->width; in v4l2_fill_pix_format()
184 pix_fmt->height = mbus_fmt->height; in v4l2_fill_pix_format()
185 pix_fmt->field = mbus_fmt->field; in v4l2_fill_pix_format()
186 pix_fmt->colorspace = mbus_fmt->colorspace; in v4l2_fill_pix_format()
187 pix_fmt->ycbcr_enc = mbus_fmt->ycbcr_enc; in v4l2_fill_pix_format()
188 pix_fmt->quantization = mbus_fmt->quantization; in v4l2_fill_pix_format()
189 pix_fmt->xfer_func = mbus_fmt->xfer_func; in v4l2_fill_pix_format()
193 * v4l2_fill_mbus_format - Ancillary routine that fills a &struct
205 mbus_fmt->width = pix_fmt->width; in v4l2_fill_mbus_format()
206 mbus_fmt->height = pix_fmt->height; in v4l2_fill_mbus_format()
207 mbus_fmt->field = pix_fmt->field; in v4l2_fill_mbus_format()
208 mbus_fmt->colorspace = pix_fmt->colorspace; in v4l2_fill_mbus_format()
209 mbus_fmt->ycbcr_enc = pix_fmt->ycbcr_enc; in v4l2_fill_mbus_format()
210 mbus_fmt->quantization = pix_fmt->quantization; in v4l2_fill_mbus_format()
211 mbus_fmt->xfer_func = pix_fmt->xfer_func; in v4l2_fill_mbus_format()
212 mbus_fmt->code = code; in v4l2_fill_mbus_format()
216 * v4l2_fill_pix_format_mplane - Ancillary routine that fills a &struct
226 pix_mp_fmt->width = mbus_fmt->width; in v4l2_fill_pix_format_mplane()
227 pix_mp_fmt->height = mbus_fmt->height; in v4l2_fill_pix_format_mplane()
228 pix_mp_fmt->field = mbus_fmt->field; in v4l2_fill_pix_format_mplane()
229 pix_mp_fmt->colorspace = mbus_fmt->colorspace; in v4l2_fill_pix_format_mplane()
230 pix_mp_fmt->ycbcr_enc = mbus_fmt->ycbcr_enc; in v4l2_fill_pix_format_mplane()
231 pix_mp_fmt->quantization = mbus_fmt->quantization; in v4l2_fill_pix_format_mplane()
232 pix_mp_fmt->xfer_func = mbus_fmt->xfer_func; in v4l2_fill_pix_format_mplane()
236 * v4l2_fill_mbus_format_mplane - Ancillary routine that fills a &struct
246 mbus_fmt->width = pix_mp_fmt->width; in v4l2_fill_mbus_format_mplane()
247 mbus_fmt->height = pix_mp_fmt->height; in v4l2_fill_mbus_format_mplane()
248 mbus_fmt->field = pix_mp_fmt->field; in v4l2_fill_mbus_format_mplane()
249 mbus_fmt->colorspace = pix_mp_fmt->colorspace; in v4l2_fill_mbus_format_mplane()
250 mbus_fmt->ycbcr_enc = pix_mp_fmt->ycbcr_enc; in v4l2_fill_mbus_format_mplane()
251 mbus_fmt->quantization = pix_mp_fmt->quantization; in v4l2_fill_mbus_format_mplane()
252 mbus_fmt->xfer_func = pix_mp_fmt->xfer_func; in v4l2_fill_mbus_format_mplane()