Lines Matching defs:dcbe
578 nv50_dac_create(struct drm_connector *connector, struct dcb_output *dcbe)
590 nv_encoder->dcb = dcbe;
592 bus = nvkm_i2c_bus_find(i2c, dcbe->i2c_index);
597 encoder->possible_crtcs = dcbe->heads;
600 "dac-%04x-%04x", dcbe->hasht, dcbe->hashm);
1818 nv50_sor_create(struct drm_connector *connector, struct dcb_output *dcbe)
1828 switch (dcbe->type) {
1840 nv_encoder->dcb = dcbe;
1844 encoder->possible_crtcs = dcbe->heads;
1847 "sor-%04x-%04x", dcbe->hasht, dcbe->hashm);
1852 disp->core->func->sor->get_caps(disp, nv_encoder, ffs(dcbe->or) - 1);
1854 if (dcbe->type == DCB_OUTPUT_DP) {
1856 nvkm_i2c_aux_find(i2c, dcbe->i2c_index);
1883 nvkm_i2c_bus_find(i2c, dcbe->i2c_index);
1978 nv50_pior_create(struct drm_connector *connector, struct dcb_output *dcbe)
1991 switch (dcbe->type) {
1993 bus = nvkm_i2c_bus_find(i2c, NVKM_I2C_BUS_EXT(dcbe->extdev));
1998 aux = nvkm_i2c_aux_find(i2c, NVKM_I2C_AUX_EXT(dcbe->extdev));
2009 nv_encoder->dcb = dcbe;
2014 encoder->possible_crtcs = dcbe->heads;
2017 "pior-%04x-%04x", dcbe->hasht, dcbe->hashm);
2022 disp->core->func->pior->get_caps(disp, nv_encoder, ffs(dcbe->or) - 1);
2648 struct dcb_output *dcbe;
2750 for (i = 0, dcbe = &dcb->entry[0]; i < dcb->entries; i++, dcbe++) {
2751 connector = nouveau_connector_create(dev, dcbe);
2755 if (dcbe->location == DCB_LOC_ON_CHIP) {
2756 switch (dcbe->type) {
2760 ret = nv50_sor_create(connector, dcbe);
2763 ret = nv50_dac_create(connector, dcbe);
2770 ret = nv50_pior_create(connector, dcbe);
2775 dcbe->location, dcbe->type,
2776 ffs(dcbe->or) - 1, ret);