Lines Matching refs:intf
266 struct mdp5_interface *intf,
272 encoder = mdp5_encoder_init(dev, intf, ctl);
283 const enum mdp5_intf_type *intfs = hw_cfg->intf.connect;
284 const int intf_cnt = ARRAY_SIZE(hw_cfg->intf.connect);
300 struct mdp5_interface *intf)
309 switch (intf->type) {
311 DRM_DEV_INFO(dev->dev, "Skipping eDP interface %d\n", intf->num);
317 ctl = mdp5_ctlm_request(ctlm, intf->num);
323 encoder = construct_encoder(mdp5_kms, intf, ctl);
335 int dsi_id = get_dsi_id_from_intf(hw_cfg, intf->num);
338 DRM_DEV_ERROR(dev->dev, "failed to find dsi from intf %d\n",
339 intf->num);
347 ctl = mdp5_ctlm_request(ctlm, intf->num);
353 encoder = construct_encoder(mdp5_kms, intf, ctl);
366 DRM_DEV_ERROR(dev->dev, "unknown intf: %d\n", intf->type);
528 if (mdp5_cfg_intf_is_virtual(config->hw->intf.connect[i]) ||
529 !config->hw->intf.base[i])
682 intf_types = hw_cfg->intf.connect;
684 for (i = 0; i < ARRAY_SIZE(hw_cfg->intf.connect); i++) {
685 struct mdp5_interface *intf;
690 intf = devm_kzalloc(dev->dev, sizeof(*intf), GFP_KERNEL);
691 if (!intf) {
696 intf->num = i;
697 intf->type = intf_types[i];
698 intf->mode = MDP5_INTF_MODE_NONE;
699 intf->idx = mdp5_kms->num_intfs;
700 mdp5_kms->intfs[mdp5_kms->num_intfs++] = intf;