Lines Matching refs:cfg
227 static int mbus_code_to_bus_cfg(struct ipu_csi_bus_config *cfg, u32 mbus_code) in mbus_code_to_bus_cfg() argument
234 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_RGB565; in mbus_code_to_bus_cfg()
235 cfg->mipi_dt = MIPI_DT_RGB565; in mbus_code_to_bus_cfg()
236 cfg->data_width = IPU_CSI_DATA_WIDTH_8; in mbus_code_to_bus_cfg()
240 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_RGB444; in mbus_code_to_bus_cfg()
241 cfg->mipi_dt = MIPI_DT_RGB444; in mbus_code_to_bus_cfg()
242 cfg->data_width = IPU_CSI_DATA_WIDTH_8; in mbus_code_to_bus_cfg()
246 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_RGB555; in mbus_code_to_bus_cfg()
247 cfg->mipi_dt = MIPI_DT_RGB555; in mbus_code_to_bus_cfg()
248 cfg->data_width = IPU_CSI_DATA_WIDTH_8; in mbus_code_to_bus_cfg()
251 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_YUV422_UYVY; in mbus_code_to_bus_cfg()
252 cfg->mipi_dt = MIPI_DT_YUV422; in mbus_code_to_bus_cfg()
253 cfg->data_width = IPU_CSI_DATA_WIDTH_8; in mbus_code_to_bus_cfg()
256 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_YUV422_YUYV; in mbus_code_to_bus_cfg()
257 cfg->mipi_dt = MIPI_DT_YUV422; in mbus_code_to_bus_cfg()
258 cfg->data_width = IPU_CSI_DATA_WIDTH_8; in mbus_code_to_bus_cfg()
261 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_YUV422_UYVY; in mbus_code_to_bus_cfg()
262 cfg->mipi_dt = MIPI_DT_YUV422; in mbus_code_to_bus_cfg()
263 cfg->data_width = IPU_CSI_DATA_WIDTH_16; in mbus_code_to_bus_cfg()
266 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_YUV422_YUYV; in mbus_code_to_bus_cfg()
267 cfg->mipi_dt = MIPI_DT_YUV422; in mbus_code_to_bus_cfg()
268 cfg->data_width = IPU_CSI_DATA_WIDTH_16; in mbus_code_to_bus_cfg()
274 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER; in mbus_code_to_bus_cfg()
275 cfg->mipi_dt = MIPI_DT_RAW8; in mbus_code_to_bus_cfg()
276 cfg->data_width = IPU_CSI_DATA_WIDTH_8; in mbus_code_to_bus_cfg()
286 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER; in mbus_code_to_bus_cfg()
287 cfg->mipi_dt = MIPI_DT_RAW10; in mbus_code_to_bus_cfg()
288 cfg->data_width = IPU_CSI_DATA_WIDTH_8; in mbus_code_to_bus_cfg()
294 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER; in mbus_code_to_bus_cfg()
295 cfg->mipi_dt = MIPI_DT_RAW10; in mbus_code_to_bus_cfg()
296 cfg->data_width = IPU_CSI_DATA_WIDTH_10; in mbus_code_to_bus_cfg()
302 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER; in mbus_code_to_bus_cfg()
303 cfg->mipi_dt = MIPI_DT_RAW12; in mbus_code_to_bus_cfg()
304 cfg->data_width = IPU_CSI_DATA_WIDTH_12; in mbus_code_to_bus_cfg()
308 cfg->data_fmt = CSI_SENS_CONF_DATA_FMT_JPEG; in mbus_code_to_bus_cfg()
309 cfg->mipi_dt = MIPI_DT_RAW8; in mbus_code_to_bus_cfg()
310 cfg->data_width = IPU_CSI_DATA_WIDTH_8; in mbus_code_to_bus_cfg()
365 struct ipu_csi_bus_config cfg; in ipu_csi_init_interface() local
369 fill_csi_bus_cfg(&cfg, mbus_cfg, mbus_fmt); in ipu_csi_init_interface()
372 data |= cfg.data_width << CSI_SENS_CONF_DATA_WIDTH_SHIFT | in ipu_csi_init_interface()
373 cfg.data_fmt << CSI_SENS_CONF_DATA_FMT_SHIFT | in ipu_csi_init_interface()
374 cfg.data_pol << CSI_SENS_CONF_DATA_POL_SHIFT | in ipu_csi_init_interface()
375 cfg.vsync_pol << CSI_SENS_CONF_VSYNC_POL_SHIFT | in ipu_csi_init_interface()
376 cfg.hsync_pol << CSI_SENS_CONF_HSYNC_POL_SHIFT | in ipu_csi_init_interface()
377 cfg.pixclk_pol << CSI_SENS_CONF_PIX_CLK_POL_SHIFT | in ipu_csi_init_interface()
378 cfg.ext_vsync << CSI_SENS_CONF_EXT_VSYNC_SHIFT | in ipu_csi_init_interface()
379 cfg.clk_mode << CSI_SENS_CONF_SENS_PRTCL_SHIFT | in ipu_csi_init_interface()
380 cfg.pack_tight << CSI_SENS_CONF_PACK_TIGHT_SHIFT | in ipu_csi_init_interface()
381 cfg.force_eof << CSI_SENS_CONF_FORCE_EOF_SHIFT | in ipu_csi_init_interface()
382 cfg.data_en_pol << CSI_SENS_CONF_DATA_EN_POL_SHIFT; in ipu_csi_init_interface()
395 switch (cfg.clk_mode) { in ipu_csi_init_interface()
564 struct ipu_csi_bus_config cfg; in ipu_csi_set_mipi_datatype() local
571 mbus_code_to_bus_cfg(&cfg, mbus_fmt->code); in ipu_csi_set_mipi_datatype()
577 temp |= (cfg.mipi_dt << (vc * 8)); in ipu_csi_set_mipi_datatype()