Lines Matching refs:dcbe
570 nv50_dac_create(struct drm_connector *connector, struct dcb_output *dcbe) in nv50_dac_create() argument
583 nv_encoder->dcb = dcbe; in nv50_dac_create()
585 bus = nvkm_i2c_bus_find(i2c, dcbe->i2c_index); in nv50_dac_create()
590 encoder->possible_crtcs = dcbe->heads; in nv50_dac_create()
593 "dac-%04x-%04x", dcbe->hasht, dcbe->hashm); in nv50_dac_create()
597 return nvif_outp_ctor(disp->disp, nv_encoder->base.base.name, dcbe->id, &nv_encoder->outp); in nv50_dac_create()
1828 nv50_sor_create(struct drm_connector *connector, struct dcb_output *dcbe) in nv50_sor_create() argument
1838 switch (dcbe->type) { in nv50_sor_create()
1850 nv_encoder->dcb = dcbe; in nv50_sor_create()
1854 encoder->possible_crtcs = dcbe->heads; in nv50_sor_create()
1857 "sor-%04x-%04x", dcbe->hasht, dcbe->hashm); in nv50_sor_create()
1862 disp->core->func->sor->get_caps(disp, nv_encoder, ffs(dcbe->or) - 1); in nv50_sor_create()
1865 if (dcbe->type == DCB_OUTPUT_DP) { in nv50_sor_create()
1867 nvkm_i2c_aux_find(i2c, dcbe->i2c_index); in nv50_sor_create()
1894 nvkm_i2c_bus_find(i2c, dcbe->i2c_index); in nv50_sor_create()
1899 return nvif_outp_ctor(disp->disp, nv_encoder->base.base.name, dcbe->id, &nv_encoder->outp); in nv50_sor_create()
1994 nv50_pior_create(struct drm_connector *connector, struct dcb_output *dcbe) in nv50_pior_create() argument
2007 switch (dcbe->type) { in nv50_pior_create()
2009 bus = nvkm_i2c_bus_find(i2c, NVKM_I2C_BUS_EXT(dcbe->extdev)); in nv50_pior_create()
2014 aux = nvkm_i2c_aux_find(i2c, NVKM_I2C_AUX_EXT(dcbe->extdev)); in nv50_pior_create()
2025 nv_encoder->dcb = dcbe; in nv50_pior_create()
2030 encoder->possible_crtcs = dcbe->heads; in nv50_pior_create()
2033 "pior-%04x-%04x", dcbe->hasht, dcbe->hashm); in nv50_pior_create()
2038 disp->core->func->pior->get_caps(disp, nv_encoder, ffs(dcbe->or) - 1); in nv50_pior_create()
2041 return nvif_outp_ctor(disp->disp, nv_encoder->base.base.name, dcbe->id, &nv_encoder->outp); in nv50_pior_create()
2670 struct dcb_output *dcbe; in nv50_display_create() local
2792 for (i = 0, dcbe = &dcb->entry[0]; i < dcb->entries; i++, dcbe++) { in nv50_display_create()
2793 connector = nouveau_connector_create(dev, dcbe); in nv50_display_create()
2797 if (dcbe->location == DCB_LOC_ON_CHIP) { in nv50_display_create()
2798 switch (dcbe->type) { in nv50_display_create()
2802 ret = nv50_sor_create(connector, dcbe); in nv50_display_create()
2805 ret = nv50_dac_create(connector, dcbe); in nv50_display_create()
2812 ret = nv50_pior_create(connector, dcbe); in nv50_display_create()
2817 dcbe->location, dcbe->type, in nv50_display_create()
2818 ffs(dcbe->or) - 1, ret); in nv50_display_create()