Lines Matching refs:dcbe
1677 nv50_dac_create(struct drm_connector *connector, struct dcb_output *dcbe) in nv50_dac_create() argument
1688 nv_encoder->dcb = dcbe; in nv50_dac_create()
1689 nv_encoder->or = ffs(dcbe->or) - 1; in nv50_dac_create()
1690 nv_encoder->i2c = i2c->find(i2c, dcbe->i2c_index); in nv50_dac_create()
1693 encoder->possible_crtcs = dcbe->heads; in nv50_dac_create()
2062 nv50_sor_create(struct drm_connector *connector, struct dcb_output *dcbe) in nv50_sor_create() argument
2070 switch (dcbe->type) { in nv50_sor_create()
2082 nv_encoder->dcb = dcbe; in nv50_sor_create()
2083 nv_encoder->or = ffs(dcbe->or) - 1; in nv50_sor_create()
2084 nv_encoder->i2c = i2c->find(i2c, dcbe->i2c_index); in nv50_sor_create()
2088 encoder->possible_crtcs = dcbe->heads; in nv50_sor_create()
2233 nv50_pior_create(struct drm_connector *connector, struct dcb_output *dcbe) in nv50_pior_create() argument
2242 switch (dcbe->type) { in nv50_pior_create()
2244 ddc = i2c->find_type(i2c, NV_I2C_TYPE_EXTDDC(dcbe->extdev)); in nv50_pior_create()
2248 ddc = i2c->find_type(i2c, NV_I2C_TYPE_EXTAUX(dcbe->extdev)); in nv50_pior_create()
2258 nv_encoder->dcb = dcbe; in nv50_pior_create()
2259 nv_encoder->or = ffs(dcbe->or) - 1; in nv50_pior_create()
2263 encoder->possible_crtcs = dcbe->heads; in nv50_pior_create()
2471 struct dcb_output *dcbe; in nv50_display_create() local
2523 for (i = 0, dcbe = &dcb->entry[0]; i < dcb->entries; i++, dcbe++) { in nv50_display_create()
2524 connector = nouveau_connector_create(dev, dcbe->connector); in nv50_display_create()
2528 if (dcbe->location == DCB_LOC_ON_CHIP) { in nv50_display_create()
2529 switch (dcbe->type) { in nv50_display_create()
2533 ret = nv50_sor_create(connector, dcbe); in nv50_display_create()
2536 ret = nv50_dac_create(connector, dcbe); in nv50_display_create()
2543 ret = nv50_pior_create(connector, dcbe); in nv50_display_create()
2548 dcbe->location, dcbe->type, in nv50_display_create()
2549 ffs(dcbe->or) - 1, ret); in nv50_display_create()