Lines Matching refs:cfg
65 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_current_encoder_info() local
68 return ((index == 0) ? &cfg->venc : in vpbe_current_encoder_info()
69 &cfg->ext_encoders[index-1]); in vpbe_current_encoder_info()
80 static int vpbe_find_encoder_sd_index(struct vpbe_config *cfg, in vpbe_find_encoder_sd_index() argument
83 char *encoder_name = cfg->outputs[index].subdev_name; in vpbe_find_encoder_sd_index()
87 if (!strcmp(encoder_name, cfg->venc.module_name)) in vpbe_find_encoder_sd_index()
90 for (i = 0; i < cfg->num_ext_encoders; i++) { in vpbe_find_encoder_sd_index()
92 cfg->ext_encoders[i].module_name)) in vpbe_find_encoder_sd_index()
132 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_enum_outputs() local
135 if (temp_index >= cfg->num_outputs) in vpbe_enum_outputs()
138 *output = cfg->outputs[temp_index].output; in vpbe_enum_outputs()
147 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_get_mode_info() local
155 for (i = 0; i < cfg->outputs[curr_output].num_modes; i++) { in vpbe_get_mode_info()
156 var = cfg->outputs[curr_output].modes[i]; in vpbe_get_mode_info()
181 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_get_std_info() local
186 for (i = 0; i < vpbe_dev->cfg->outputs[curr_output].num_modes; i++) { in vpbe_get_std_info()
187 var = cfg->outputs[curr_output].modes[i]; in vpbe_get_std_info()
201 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_get_std_info_by_name() local
206 for (i = 0; i < vpbe_dev->cfg->outputs[curr_output].num_modes; i++) { in vpbe_get_std_info_by_name()
207 var = cfg->outputs[curr_output].modes[i]; in vpbe_get_std_info_by_name()
228 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_set_output() local
235 if (index >= cfg->num_outputs) in vpbe_set_output()
241 enc_out_index = cfg->outputs[index].output.index; in vpbe_set_output()
252 cfg->outputs[index].subdev_name)) { in vpbe_set_output()
254 sd_index = vpbe_find_encoder_sd_index(cfg, index); in vpbe_set_output()
260 if_params = cfg->outputs[index].if_params; in vpbe_set_output()
281 cfg->outputs[index].default_mode, index); in vpbe_set_output()
299 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_set_default_output() local
303 for (i = 0; i < cfg->num_outputs; i++) { in vpbe_set_default_output()
305 cfg->outputs[i].output.name)) { in vpbe_set_default_output()
335 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_s_dv_timings() local
337 struct vpbe_output *output = &cfg->outputs[out_index]; in vpbe_s_dv_timings()
342 if (!(cfg->outputs[out_index].output.capabilities & in vpbe_s_dv_timings()
387 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_g_dv_timings() local
390 if (!(cfg->outputs[out_index].output.capabilities & in vpbe_g_dv_timings()
412 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_enum_dv_timings() local
414 struct vpbe_output *output = &cfg->outputs[out_index]; in vpbe_enum_dv_timings()
443 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_s_std() local
448 if (!(cfg->outputs[out_index].output.capabilities & in vpbe_s_std()
483 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_g_std() local
486 if (!(cfg->outputs[out_index].output.capabilities & V4L2_OUT_CAP_STD)) in vpbe_g_std()
508 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_set_mode() local
518 for (i = 0; i < cfg->outputs[out_index].num_modes; i++) { in vpbe_set_mode()
520 cfg->outputs[out_index].modes[i].name)) { in vpbe_set_mode()
521 preset_mode = &cfg->outputs[out_index].modes[i]; in vpbe_set_mode()
619 if (strcmp(vpbe_dev->cfg->module_name, "dm644x-vpbe-display") != 0) { in vpbe_initialize()
653 vpbe_dev->cfg->venc.module_name); in vpbe_initialize()
678 num_encoders = vpbe_dev->cfg->num_ext_encoders + 1; in vpbe_initialize()
689 i2c_adap = i2c_get_adapter(vpbe_dev->cfg->i2c_adapter_id); in vpbe_initialize()
690 for (i = 0; i < (vpbe_dev->cfg->num_ext_encoders + 1); i++) { in vpbe_initialize()
697 enc_info = &vpbe_dev->cfg->ext_encoders[i]; in vpbe_initialize()
719 if ((strcmp(vpbe_dev->cfg->module_name, "dm365-vpbe-display") == 0) && in vpbe_initialize()
720 vpbe_dev->cfg->amp != NULL) { in vpbe_initialize()
721 amp_info = vpbe_dev->cfg->amp; in vpbe_initialize()
775 if (strcmp(vpbe_dev->cfg->module_name, "dm644x-vpbe-display") != 0) { in vpbe_initialize()
795 if (strcmp(vpbe_dev->cfg->module_name, "dm644x-vpbe-display") != 0) { in vpbe_deinitialize()
826 struct vpbe_config *cfg; in vpbe_probe() local
833 cfg = pdev->dev.platform_data; in vpbe_probe()
835 if (!cfg->module_name[0] || in vpbe_probe()
836 !cfg->osd.module_name[0] || in vpbe_probe()
837 !cfg->venc.module_name[0]) { in vpbe_probe()
849 vpbe_dev->cfg = cfg; in vpbe_probe()
853 if (cfg->outputs->num_modes > 0) in vpbe_probe()
854 vpbe_dev->current_timings = vpbe_dev->cfg->outputs[0].modes[0]; in vpbe_probe()