Lines Matching defs:cfg
53 struct vpbe_config *cfg = vpbe_dev->cfg;
56 return ((index == 0) ? &cfg->venc :
57 &cfg->ext_encoders[index-1]);
63 * @cfg: ptr to vpbe cfg
68 static int vpbe_find_encoder_sd_index(struct vpbe_config *cfg,
71 char *encoder_name = cfg->outputs[index].subdev_name;
75 if (!strcmp(encoder_name, cfg->venc.module_name))
78 for (i = 0; i < cfg->num_ext_encoders; i++) {
80 cfg->ext_encoders[i].module_name))
98 struct vpbe_config *cfg = vpbe_dev->cfg;
101 if (temp_index >= cfg->num_outputs)
104 *output = cfg->outputs[temp_index].output;
113 struct vpbe_config *cfg = vpbe_dev->cfg;
121 for (i = 0; i < cfg->outputs[curr_output].num_modes; i++) {
122 var = cfg->outputs[curr_output].modes[i];
147 struct vpbe_config *cfg = vpbe_dev->cfg;
152 for (i = 0; i < vpbe_dev->cfg->outputs[curr_output].num_modes; i++) {
153 var = cfg->outputs[curr_output].modes[i];
167 struct vpbe_config *cfg = vpbe_dev->cfg;
172 for (i = 0; i < vpbe_dev->cfg->outputs[curr_output].num_modes; i++) {
173 var = cfg->outputs[curr_output].modes[i];
194 struct vpbe_config *cfg = vpbe_dev->cfg;
200 if (index >= cfg->num_outputs)
206 enc_out_index = cfg->outputs[index].output.index;
217 cfg->outputs[index].subdev_name)) {
219 sd_index = vpbe_find_encoder_sd_index(cfg, index);
225 ret = venc_device->setup_if_config(cfg->outputs[index].if_params);
245 cfg->outputs[index].default_mode, index);
263 struct vpbe_config *cfg = vpbe_dev->cfg;
266 for (i = 0; i < cfg->num_outputs; i++) {
268 cfg->outputs[i].output.name)) {
299 struct vpbe_config *cfg = vpbe_dev->cfg;
301 struct vpbe_output *output = &cfg->outputs[out_index];
306 if (!(cfg->outputs[out_index].output.capabilities &
351 struct vpbe_config *cfg = vpbe_dev->cfg;
354 if (!(cfg->outputs[out_index].output.capabilities &
376 struct vpbe_config *cfg = vpbe_dev->cfg;
378 struct vpbe_output *output = &cfg->outputs[out_index];
407 struct vpbe_config *cfg = vpbe_dev->cfg;
412 if (!(cfg->outputs[out_index].output.capabilities &
447 struct vpbe_config *cfg = vpbe_dev->cfg;
450 if (!(cfg->outputs[out_index].output.capabilities & V4L2_OUT_CAP_STD))
472 struct vpbe_config *cfg = vpbe_dev->cfg;
481 for (i = 0; i < cfg->outputs[out_index].num_modes; i++) {
483 cfg->outputs[out_index].modes[i].name)) {
484 preset_mode = &cfg->outputs[out_index].modes[i];
582 if (strcmp(vpbe_dev->cfg->module_name, "dm644x-vpbe-display") != 0) {
616 vpbe_dev->cfg->venc.module_name);
640 num_encoders = vpbe_dev->cfg->num_ext_encoders + 1;
649 i2c_adap = i2c_get_adapter(vpbe_dev->cfg->i2c_adapter_id);
650 for (i = 0; i < (vpbe_dev->cfg->num_ext_encoders + 1); i++) {
657 enc_info = &vpbe_dev->cfg->ext_encoders[i];
677 if ((strcmp(vpbe_dev->cfg->module_name, "dm365-vpbe-display") == 0) &&
678 vpbe_dev->cfg->amp) {
679 amp_info = vpbe_dev->cfg->amp;
735 if (strcmp(vpbe_dev->cfg->module_name, "dm644x-vpbe-display") != 0) {
756 if (strcmp(vpbe_dev->cfg->module_name, "dm644x-vpbe-display") != 0) {
786 struct vpbe_config *cfg;
792 cfg = pdev->dev.platform_data;
794 if (!cfg->module_name[0] ||
795 !cfg->osd.module_name[0] ||
796 !cfg->venc.module_name[0]) {
805 vpbe_dev->cfg = cfg;
809 if (cfg->outputs->num_modes > 0)
810 vpbe_dev->current_timings = vpbe_dev->cfg->outputs[0].modes[0];