Symbol: amdgpu_connector
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1000
dret = amdgpu_display_ddc_probe(amdgpu_connector, false);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1002
amdgpu_connector->detected_by_load = false;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1006
if (!amdgpu_connector->edid) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
101
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1012
amdgpu_connector->use_digital =
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1013
!!(amdgpu_connector->edid->input & DRM_EDID_INPUT_DIGITAL);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1018
if ((!amdgpu_connector->use_digital) && amdgpu_connector->shared_ddc) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1030
if (amdgpu_connector->shared_ddc && (ret == connector_status_connected)) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1032
struct amdgpu_connector *list_amdgpu_connector;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1039
amdgpu_connector->ddc_bus->rec.i2c_id)) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1043
if (!amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1054
if ((ret == connector_status_connected) && (amdgpu_connector->use_digital == true))
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1067
if (amdgpu_connector->detected_by_load)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1073
if (amdgpu_connector->dac_load_detect) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1089
amdgpu_connector->use_digital = false;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
109
if (amdgpu_connector->use_digital) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1092
amdgpu_connector->detected_by_load = true;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1097
amdgpu_connector->use_digital = true;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1101
amdgpu_connector->use_digital = false;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1125
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1130
if (amdgpu_connector->use_digital == true) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1152
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1154
amdgpu_connector->use_digital = false;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1156
amdgpu_connector->use_digital = true;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1164
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1168
if (amdgpu_connector->use_digital && (mode->clock > 165000)) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1169
if ((amdgpu_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I) ||
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1170
(amdgpu_connector->connector_object_id == CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D) ||
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1171
(amdgpu_connector->connector_object_id == CONNECTOR_OBJECT_ID_HDMI_TYPE_B)) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1209
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1210
struct amdgpu_connector_atom_dig *amdgpu_dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
124
dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1332
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1334
struct amdgpu_connector_atom_dig *amdgpu_dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1366
if (!amdgpu_atombios_dp_get_dpcd(amdgpu_connector))
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1376
amdgpu_atombios_dp_get_dpcd(amdgpu_connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1383
if (amdgpu_display_ddc_probe(amdgpu_connector, true))
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1385
else if (amdgpu_connector->dac_load_detect) { /* try load detection */
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1392
amdgpu_atombios_dp_get_sinktype(amdgpu_connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1393
if (amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1396
amdgpu_atombios_dp_get_dpcd(amdgpu_connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1399
if (!amdgpu_atombios_dp_get_dpcd(amdgpu_connector))
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1403
if (amdgpu_display_ddc_probe(amdgpu_connector,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1423
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1424
struct amdgpu_connector_atom_dig *amdgpu_dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1511
struct amdgpu_connector *amdgpu_connector;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1525
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1526
if (amdgpu_connector->connector_id == connector_id) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1527
amdgpu_connector->devices |= supported_device;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1530
if (amdgpu_connector->ddc_bus && i2c_bus->valid) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1531
if (amdgpu_connector->ddc_bus->rec.i2c_id == i2c_bus->i2c_id) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1532
amdgpu_connector->shared_ddc = true;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1535
if (amdgpu_connector->router_bus && router->ddc_valid &&
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1536
(amdgpu_connector->router.router_id == router->router_id)) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1537
amdgpu_connector->shared_ddc = false;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1558
amdgpu_connector = kzalloc(sizeof(struct amdgpu_connector), GFP_KERNEL);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1559
if (!amdgpu_connector)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1562
connector = &amdgpu_connector->base;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1564
amdgpu_connector->connector_id = connector_id;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1565
amdgpu_connector->devices = supported_device;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1566
amdgpu_connector->shared_ddc = shared_ddc;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1567
amdgpu_connector->connector_object_id = connector_object_id;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1568
amdgpu_connector->hpd = *hpd;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1570
amdgpu_connector->router = *router;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1572
amdgpu_connector->router_bus = amdgpu_i2c_lookup(adev, &router->i2c_info);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1573
if (!amdgpu_connector->router_bus)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1581
amdgpu_connector->con_priv = amdgpu_dig_connector;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1583
amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1584
if (amdgpu_connector->ddc_bus)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1593
drm_connector_init(dev, &amdgpu_connector->base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1595
drm_connector_helper_add(&amdgpu_connector->base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1599
amdgpu_connector->dac_load_detect = true;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1600
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1603
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1612
drm_connector_init(dev, &amdgpu_connector->base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1614
drm_connector_helper_add(&amdgpu_connector->base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1616
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1619
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1622
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1626
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1630
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1635
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1646
amdgpu_connector->dac_load_detect = true;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1647
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1654
drm_connector_init(dev, &amdgpu_connector->base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1656
drm_connector_helper_add(&amdgpu_connector->base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1658
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1669
drm_connector_init(dev, &amdgpu_connector->base, &amdgpu_connector_vga_funcs, connector_type);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
167
mode_clock = amdgpu_connector->pixelclock_for_modeset;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1670
drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_vga_helper_funcs);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1672
amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1673
if (!amdgpu_connector->ddc_bus)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1676
amdgpu_connector->dac_load_detect = true;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1677
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1680
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1684
amdgpu_connector->hpd.hpd = AMDGPU_HPD_NONE;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1689
drm_connector_init(dev, &amdgpu_connector->base, &amdgpu_connector_vga_funcs, connector_type);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1690
drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_vga_helper_funcs);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1692
amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1693
if (!amdgpu_connector->ddc_bus)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1696
amdgpu_connector->dac_load_detect = true;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1697
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1700
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1704
amdgpu_connector->hpd.hpd = AMDGPU_HPD_NONE;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1713
amdgpu_connector->con_priv = amdgpu_dig_connector;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1714
drm_connector_init(dev, &amdgpu_connector->base, &amdgpu_connector_dvi_funcs, connector_type);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1715
drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_dvi_helper_funcs);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1717
amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1718
if (!amdgpu_connector->ddc_bus)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1722
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1725
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1728
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1731
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1734
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1739
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1743
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1747
amdgpu_connector->dac_load_detect = true;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1748
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1763
amdgpu_connector->con_priv = amdgpu_dig_connector;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1764
drm_connector_init(dev, &amdgpu_connector->base, &amdgpu_connector_dvi_funcs, connector_type);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1765
drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_dvi_helper_funcs);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1767
amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1768
if (!amdgpu_connector->ddc_bus)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1771
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1774
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1777
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1780
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1783
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1787
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1791
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1805
amdgpu_connector->con_priv = amdgpu_dig_connector;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1806
drm_connector_init(dev, &amdgpu_connector->base, &amdgpu_connector_dp_funcs, connector_type);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1807
drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_dp_helper_funcs);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1809
amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1810
if (amdgpu_connector->ddc_bus)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1816
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1819
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1822
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1825
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1828
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1832
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1836
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1847
amdgpu_connector->con_priv = amdgpu_dig_connector;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1848
drm_connector_init(dev, &amdgpu_connector->base, &amdgpu_connector_edp_funcs, connector_type);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1849
drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_dp_helper_funcs);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1851
amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1852
if (amdgpu_connector->ddc_bus)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1857
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1868
amdgpu_connector->con_priv = amdgpu_dig_connector;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1869
drm_connector_init(dev, &amdgpu_connector->base, &amdgpu_connector_lvds_funcs, connector_type);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1870
drm_connector_helper_add(&amdgpu_connector->base, &amdgpu_connector_lvds_helper_funcs);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1872
amdgpu_connector->ddc_bus = amdgpu_i2c_lookup(adev, i2c_bus);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1873
if (!amdgpu_connector->ddc_bus)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1876
drm_object_attach_property(&amdgpu_connector->base.base,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1886
if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
1898
amdgpu_atombios_dp_aux_init(amdgpu_connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
251
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
254
if (amdgpu_connector->edid) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
255
return amdgpu_connector->edid;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
259
amdgpu_connector->edid = edid;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
261
return amdgpu_connector->edid;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
285
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
287
if (amdgpu_connector->edid)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
291
if (amdgpu_connector->router.ddc_valid)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
292
amdgpu_i2c_router_select_ddc_port(amdgpu_connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
296
amdgpu_connector->ddc_bus->has_aux) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
297
amdgpu_connector->edid = drm_get_edid(connector,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
298
&amdgpu_connector->ddc_bus->aux.ddc);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
301
struct amdgpu_connector_atom_dig *dig = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
305
amdgpu_connector->ddc_bus->has_aux)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
306
amdgpu_connector->edid = drm_get_edid(connector,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
307
&amdgpu_connector->ddc_bus->aux.ddc);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
308
else if (amdgpu_connector->ddc_bus)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
309
amdgpu_connector->edid = drm_get_edid(connector,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
310
&amdgpu_connector->ddc_bus->adapter);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
311
} else if (amdgpu_connector->ddc_bus) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
312
amdgpu_connector->edid = drm_get_edid(connector,
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
313
&amdgpu_connector->ddc_bus->adapter);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
316
if (!amdgpu_connector->edid) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
320
amdgpu_connector->edid = amdgpu_connector_get_hardcoded_edid(adev);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
326
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
328
kfree(amdgpu_connector->edid);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
329
amdgpu_connector->edid = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
334
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
337
if (amdgpu_connector->edid) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
338
drm_connector_update_edid_property(connector, amdgpu_connector->edid);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
339
ret = drm_add_edid_modes(connector, amdgpu_connector->edid);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
45
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
496
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
50
if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
504
if (amdgpu_connector->audio != val) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
505
amdgpu_connector->audio = val;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
511
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
519
if (amdgpu_connector->dither != val) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
520
amdgpu_connector->dither = val;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
53
amdgpu_display_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
568
struct amdgpu_connector *amdgpu_connector =
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
572
amdgpu_connector->dac_load_detect = false;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
574
amdgpu_connector->dac_load_detect = true;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
62
amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
69
dig_connector->dp_sink_type = amdgpu_atombios_dp_get_sinktype(amdgpu_connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
715
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
74
amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd) &&
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
740
if (amdgpu_connector->edid)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
75
amdgpu_atombios_dp_needs_link_train(amdgpu_connector)) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
758
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
760
if (amdgpu_connector->ddc_bus && amdgpu_connector->ddc_bus->has_aux) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
761
drm_dp_aux_unregister(&amdgpu_connector->ddc_bus->aux);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
762
amdgpu_connector->ddc_bus->has_aux = false;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
768
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
77
if (amdgpu_atombios_dp_get_dpcd(amdgpu_connector))
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
771
kfree(amdgpu_connector->con_priv);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
855
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
874
if (amdgpu_connector->ddc_bus)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
875
dret = amdgpu_display_ddc_probe(amdgpu_connector, false);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
877
amdgpu_connector->detected_by_load = false;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
881
if (!amdgpu_connector->edid) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
886
amdgpu_connector->use_digital =
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
887
!!(amdgpu_connector->edid->input & DRM_EDID_INPUT_DIGITAL);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
892
if (amdgpu_connector->use_digital && amdgpu_connector->shared_ddc) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
906
if (amdgpu_connector->detected_by_load)
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
911
if (amdgpu_connector->dac_load_detect && encoder) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
915
amdgpu_connector->detected_by_load = true;
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
950
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
953
if (amdgpu_connector->hpd.hpd != AMDGPU_HPD_NONE) {
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
954
if (amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd))
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
981
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
999
if (amdgpu_connector->ddc_bus)
sys/dev/drm/amd/amdgpu/amdgpu_display.c
363
struct amdgpu_connector *amdgpu_connector;
sys/dev/drm/amd/amdgpu/amdgpu_display.c
371
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_display.c
374
if (amdgpu_connector->hpd.hpd != AMDGPU_HPD_NONE)
sys/dev/drm/amd/amdgpu/amdgpu_display.c
375
DRM_INFO(" %s\n", hpd_names[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/amdgpu_display.c
376
if (amdgpu_connector->ddc_bus) {
sys/dev/drm/amd/amdgpu/amdgpu_display.c
378
amdgpu_connector->ddc_bus->rec.mask_clk_reg,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
379
amdgpu_connector->ddc_bus->rec.mask_data_reg,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
380
amdgpu_connector->ddc_bus->rec.a_clk_reg,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
381
amdgpu_connector->ddc_bus->rec.a_data_reg,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
382
amdgpu_connector->ddc_bus->rec.en_clk_reg,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
383
amdgpu_connector->ddc_bus->rec.en_data_reg,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
384
amdgpu_connector->ddc_bus->rec.y_clk_reg,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
385
amdgpu_connector->ddc_bus->rec.y_data_reg);
sys/dev/drm/amd/amdgpu/amdgpu_display.c
386
if (amdgpu_connector->router.ddc_valid)
sys/dev/drm/amd/amdgpu/amdgpu_display.c
388
amdgpu_connector->router.ddc_mux_control_pin,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
389
amdgpu_connector->router.ddc_mux_state);
sys/dev/drm/amd/amdgpu/amdgpu_display.c
390
if (amdgpu_connector->router.cd_valid)
sys/dev/drm/amd/amdgpu/amdgpu_display.c
392
amdgpu_connector->router.cd_mux_control_pin,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
393
amdgpu_connector->router.cd_mux_state);
sys/dev/drm/amd/amdgpu/amdgpu_display.c
406
devices = amdgpu_encoder->devices & amdgpu_connector->devices;
sys/dev/drm/amd/amdgpu/amdgpu_display.c
440
bool amdgpu_display_ddc_probe(struct amdgpu_connector *amdgpu_connector,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
462
if (amdgpu_connector->router.ddc_valid)
sys/dev/drm/amd/amdgpu/amdgpu_display.c
463
amdgpu_i2c_router_select_ddc_port(amdgpu_connector);
sys/dev/drm/amd/amdgpu/amdgpu_display.c
466
ret = i2c_transfer(&amdgpu_connector->ddc_bus->aux.ddc, msgs, 2);
sys/dev/drm/amd/amdgpu/amdgpu_display.c
468
ret = i2c_transfer(&amdgpu_connector->ddc_bus->adapter, msgs, 2);
sys/dev/drm/amd/amdgpu/amdgpu_display.c
670
struct amdgpu_connector *amdgpu_connector;
sys/dev/drm/amd/amdgpu/amdgpu_display.c
682
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
102
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
103
if (amdgpu_encoder->devices & amdgpu_connector->devices)
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
193
struct amdgpu_connector *amdgpu_connector;
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
202
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
207
if (amdgpu_connector->use_digital) {
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
225
dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
40
struct amdgpu_connector *amdgpu_connector;
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
46
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
49
if (amdgpu_encoder->devices & amdgpu_connector->devices) {
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
68
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
69
amdgpu_encoder->active_device = amdgpu_encoder->devices & amdgpu_connector->devices;
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
72
amdgpu_connector->devices, encoder->encoder_type);
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
83
struct amdgpu_connector *amdgpu_connector;
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
86
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
87
if (amdgpu_encoder->active_device & amdgpu_connector->devices)
sys/dev/drm/amd/amdgpu/amdgpu_encoders.c
99
struct amdgpu_connector *amdgpu_connector;
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
341
amdgpu_i2c_router_select_ddc_port(const struct amdgpu_connector *amdgpu_connector)
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
345
if (!amdgpu_connector->router.ddc_valid)
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
348
if (!amdgpu_connector->router_bus)
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
351
amdgpu_i2c_get_byte(amdgpu_connector->router_bus,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
352
amdgpu_connector->router.i2c_addr,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
354
val &= ~amdgpu_connector->router.ddc_mux_control_pin;
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
355
amdgpu_i2c_put_byte(amdgpu_connector->router_bus,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
356
amdgpu_connector->router.i2c_addr,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
358
amdgpu_i2c_get_byte(amdgpu_connector->router_bus,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
359
amdgpu_connector->router.i2c_addr,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
361
val &= ~amdgpu_connector->router.ddc_mux_control_pin;
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
362
val |= amdgpu_connector->router.ddc_mux_state;
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
363
amdgpu_i2c_put_byte(amdgpu_connector->router_bus,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
364
amdgpu_connector->router.i2c_addr,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
370
amdgpu_i2c_router_select_cd_port(const struct amdgpu_connector *amdgpu_connector)
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
374
if (!amdgpu_connector->router.cd_valid)
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
377
if (!amdgpu_connector->router_bus)
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
380
amdgpu_i2c_get_byte(amdgpu_connector->router_bus,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
381
amdgpu_connector->router.i2c_addr,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
383
val &= ~amdgpu_connector->router.cd_mux_control_pin;
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
384
amdgpu_i2c_put_byte(amdgpu_connector->router_bus,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
385
amdgpu_connector->router.i2c_addr,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
387
amdgpu_i2c_get_byte(amdgpu_connector->router_bus,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
388
amdgpu_connector->router.i2c_addr,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
390
val &= ~amdgpu_connector->router.cd_mux_control_pin;
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
391
val |= amdgpu_connector->router.cd_mux_state;
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
392
amdgpu_i2c_put_byte(amdgpu_connector->router_bus,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.c
393
amdgpu_connector->router.i2c_addr,
sys/dev/drm/amd/amdgpu/amdgpu_i2c.h
40
amdgpu_i2c_router_select_ddc_port(const struct amdgpu_connector *connector);
sys/dev/drm/amd/amdgpu/amdgpu_i2c.h
42
amdgpu_i2c_router_select_cd_port(const struct amdgpu_connector *connector);
sys/dev/drm/amd/amdgpu/amdgpu_mode.h
569
struct amdgpu_connector base;
sys/dev/drm/amd/amdgpu/amdgpu_mode.h
57
#define to_amdgpu_connector(x) container_of(x, struct amdgpu_connector, base)
sys/dev/drm/amd/amdgpu/amdgpu_mode.h
574
struct amdgpu_connector *mst_port;
sys/dev/drm/amd/amdgpu/amdgpu_mode.h
601
bool amdgpu_display_ddc_probe(struct amdgpu_connector *amdgpu_connector,
sys/dev/drm/amd/amdgpu/atombios_crtc.c
329
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_crtc.c
331
amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_crtc.c
765
struct amdgpu_connector *amdgpu_connector =
sys/dev/drm/amd/amdgpu/atombios_crtc.c
768
amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_crtc.c
772
amdgpu_connector->pixelclock_for_modeset = mode->clock;
sys/dev/drm/amd/amdgpu/atombios_dp.c
187
void amdgpu_atombios_dp_aux_init(struct amdgpu_connector *amdgpu_connector)
sys/dev/drm/amd/amdgpu/atombios_dp.c
191
amdgpu_connector->ddc_bus->rec.hpd = amdgpu_connector->hpd.hpd;
sys/dev/drm/amd/amdgpu/atombios_dp.c
192
amdgpu_connector->ddc_bus->aux.dev = amdgpu_connector->base.kdev;
sys/dev/drm/amd/amdgpu/atombios_dp.c
193
amdgpu_connector->ddc_bus->aux.transfer = amdgpu_atombios_dp_aux_transfer;
sys/dev/drm/amd/amdgpu/atombios_dp.c
194
ret = drm_dp_aux_register(&amdgpu_connector->ddc_bus->aux);
sys/dev/drm/amd/amdgpu/atombios_dp.c
196
amdgpu_connector->ddc_bus->has_aux = true;
sys/dev/drm/amd/amdgpu/atombios_dp.c
311
u8 amdgpu_atombios_dp_get_sinktype(struct amdgpu_connector *amdgpu_connector)
sys/dev/drm/amd/amdgpu/atombios_dp.c
313
struct drm_device *dev = amdgpu_connector->base.dev;
sys/dev/drm/amd/amdgpu/atombios_dp.c
317
amdgpu_connector->ddc_bus->rec.i2c_id, 0);
sys/dev/drm/amd/amdgpu/atombios_dp.c
320
static void amdgpu_atombios_dp_probe_oui(struct amdgpu_connector *amdgpu_connector)
sys/dev/drm/amd/amdgpu/atombios_dp.c
322
struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_dp.c
328
if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3)
sys/dev/drm/amd/amdgpu/atombios_dp.c
332
if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3)
sys/dev/drm/amd/amdgpu/atombios_dp.c
337
int amdgpu_atombios_dp_get_dpcd(struct amdgpu_connector *amdgpu_connector)
sys/dev/drm/amd/amdgpu/atombios_dp.c
339
struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_dp.c
343
ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_DPCD_REV,
sys/dev/drm/amd/amdgpu/atombios_dp.c
351
amdgpu_atombios_dp_probe_oui(amdgpu_connector);
sys/dev/drm/amd/amdgpu/atombios_dp.c
363
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_dp.c
369
if (!amdgpu_connector->con_priv)
sys/dev/drm/amd/amdgpu/atombios_dp.c
372
dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_dp.c
376
if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux,
sys/dev/drm/amd/amdgpu/atombios_dp.c
388
if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux,
sys/dev/drm/amd/amdgpu/atombios_dp.c
401
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_dp.c
405
if (!amdgpu_connector->con_priv)
sys/dev/drm/amd/amdgpu/atombios_dp.c
407
dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_dp.c
425
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_dp.c
430
if (!amdgpu_connector->con_priv)
sys/dev/drm/amd/amdgpu/atombios_dp.c
432
dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_dp.c
446
bool amdgpu_atombios_dp_needs_link_train(struct amdgpu_connector *amdgpu_connector)
sys/dev/drm/amd/amdgpu/atombios_dp.c
449
struct amdgpu_connector_atom_dig *dig = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_dp.c
451
if (drm_dp_dpcd_read_link_status(&amdgpu_connector->ddc_bus->aux, link_status)
sys/dev/drm/amd/amdgpu/atombios_dp.c
462
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_dp.c
465
if (!amdgpu_connector->con_priv)
sys/dev/drm/amd/amdgpu/atombios_dp.c
468
dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_dp.c
472
drm_dp_dpcd_writeb(&amdgpu_connector->ddc_bus->aux,
sys/dev/drm/amd/amdgpu/atombios_dp.c
717
struct amdgpu_connector *amdgpu_connector;
sys/dev/drm/amd/amdgpu/atombios_dp.c
726
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_dp.c
727
if (!amdgpu_connector->con_priv)
sys/dev/drm/amd/amdgpu/atombios_dp.c
729
dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_dp.c
735
if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, DP_MAX_LANE_COUNT, &tmp)
sys/dev/drm/amd/amdgpu/atombios_dp.c
751
dp_info.aux = &amdgpu_connector->ddc_bus->aux;
sys/dev/drm/amd/amdgpu/atombios_dp.h
27
void amdgpu_atombios_dp_aux_init(struct amdgpu_connector *amdgpu_connector);
sys/dev/drm/amd/amdgpu/atombios_dp.h
28
u8 amdgpu_atombios_dp_get_sinktype(struct amdgpu_connector *amdgpu_connector);
sys/dev/drm/amd/amdgpu/atombios_dp.h
29
int amdgpu_atombios_dp_get_dpcd(struct amdgpu_connector *amdgpu_connector);
sys/dev/drm/amd/amdgpu/atombios_dp.h
36
bool amdgpu_atombios_dp_needs_link_train(struct amdgpu_connector *amdgpu_connector);
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1249
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1250
struct drm_device *dev = amdgpu_connector->base.dev;
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1277
if (amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd))
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1316
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1318
amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1323
(amdgpu_connector->connector_object_id & OBJECT_ID_MASK) >> OBJECT_ID_SHIFT;
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1404
struct amdgpu_connector *amdgpu_connector = NULL;
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1408
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1409
amdgpu_dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1776
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1798
if (amdgpu_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1800
else if (amdgpu_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1802
else if (amdgpu_connector->devices & ATOM_DEVICE_CV_SUPPORT) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1806
} else if (amdgpu_connector->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1826
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1837
if (amdgpu_connector->devices & ATOM_DEVICE_CRT1_SUPPORT) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1841
if (amdgpu_connector->devices & ATOM_DEVICE_CRT2_SUPPORT) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1845
if (amdgpu_connector->devices & ATOM_DEVICE_CV_SUPPORT) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1849
if (amdgpu_connector->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1865
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1872
if ((amdgpu_connector->devices & ATOM_DEVICE_CRT_SUPPORT) == 0)
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1882
if (amdgpu_connector->devices & ATOM_DEVICE_CRT1_SUPPORT) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1886
if (amdgpu_connector->devices & ATOM_DEVICE_CRT2_SUPPORT) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1890
if (amdgpu_connector->devices & ATOM_DEVICE_CV_SUPPORT) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1894
if (amdgpu_connector->devices & ATOM_DEVICE_TV1_SUPPORT) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1922
struct amdgpu_connector *amdgpu_connector =
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1932
(amdgpu_connector->devices & ATOM_DEVICE_LCD1_SUPPORT)) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1946
(amdgpu_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1960
(amdgpu_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1974
(amdgpu_connector->devices & ATOM_DEVICE_DFP1_SUPPORT)) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
1988
(amdgpu_connector->devices & ATOM_DEVICE_DFP2_SUPPORT)) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
2002
(amdgpu_connector->devices & ATOM_DEVICE_DFP3_SUPPORT)) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
2016
(amdgpu_connector->devices & ATOM_DEVICE_DFP4_SUPPORT)) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
2030
(amdgpu_connector->devices & ATOM_DEVICE_DFP5_SUPPORT)) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
2044
(amdgpu_connector->devices & ATOM_DEVICE_DFP6_SUPPORT)) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
518
struct amdgpu_connector *amdgpu_connector;
sys/dev/drm/amd/amdgpu/atombios_encoders.c
536
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_encoders.c
542
if (amdgpu_connector->use_digital &&
sys/dev/drm/amd/amdgpu/atombios_encoders.c
543
(amdgpu_connector->audio == AMDGPU_AUDIO_ENABLE))
sys/dev/drm/amd/amdgpu/atombios_encoders.c
546
(amdgpu_connector->audio == AMDGPU_AUDIO_AUTO))
sys/dev/drm/amd/amdgpu/atombios_encoders.c
548
else if (amdgpu_connector->use_digital)
sys/dev/drm/amd/amdgpu/atombios_encoders.c
552
} else if (amdgpu_connector->use_digital) {
sys/dev/drm/amd/amdgpu/atombios_encoders.c
562
if (amdgpu_connector->audio == AMDGPU_AUDIO_ENABLE)
sys/dev/drm/amd/amdgpu/atombios_encoders.c
565
(amdgpu_connector->audio == AMDGPU_AUDIO_AUTO))
sys/dev/drm/amd/amdgpu/atombios_encoders.c
577
dig_connector = amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_encoders.c
582
if (amdgpu_connector->audio == AMDGPU_AUDIO_ENABLE)
sys/dev/drm/amd/amdgpu/atombios_encoders.c
585
(amdgpu_connector->audio == AMDGPU_AUDIO_AUTO))
sys/dev/drm/amd/amdgpu/atombios_encoders.c
658
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_encoders.c
660
amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_encoders.c
664
hpd_id = amdgpu_connector->hpd.hpd;
sys/dev/drm/amd/amdgpu/atombios_encoders.c
861
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/atombios_encoders.c
863
amdgpu_connector->con_priv;
sys/dev/drm/amd/amdgpu/atombios_encoders.c
865
hpd_id = amdgpu_connector->hpd.hpd;
sys/dev/drm/amd/amdgpu/atombios_encoders.c
869
(amdgpu_connector->connector_object_id & OBJECT_ID_MASK) >> OBJECT_ID_SHIFT;
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1219
struct amdgpu_connector *amdgpu_connector = NULL;
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1228
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1233
if (!amdgpu_connector) {
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1261
struct amdgpu_connector *amdgpu_connector = NULL;
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1271
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1276
if (!amdgpu_connector) {
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1313
struct amdgpu_connector *amdgpu_connector = NULL;
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1337
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1342
if (!amdgpu_connector) {
sys/dev/drm/amd/amdgpu/dce_v10_0.c
329
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
331
if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd)
sys/dev/drm/amd/amdgpu/dce_v10_0.c
3337
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
3340
if (amdgpu_connector->router.cd_valid)
sys/dev/drm/amd/amdgpu/dce_v10_0.c
3341
amdgpu_i2c_router_select_cd_port(amdgpu_connector);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
341
tmp = RREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
343
WREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
347
tmp = RREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
349
WREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
351
tmp = RREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
358
WREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
360
dce_v10_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
362
amdgpu_connector->hpd.hpd);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
381
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
383
if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd)
sys/dev/drm/amd/amdgpu/dce_v10_0.c
386
tmp = RREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
388
WREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
391
amdgpu_connector->hpd.hpd);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
503
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
505
dither = amdgpu_connector->dither;
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1245
struct amdgpu_connector *amdgpu_connector = NULL;
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1254
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1259
if (!amdgpu_connector) {
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1287
struct amdgpu_connector *amdgpu_connector = NULL;
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1297
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1302
if (!amdgpu_connector) {
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1339
struct amdgpu_connector *amdgpu_connector = NULL;
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1363
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1368
if (!amdgpu_connector) {
sys/dev/drm/amd/amdgpu/dce_v11_0.c
3463
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
3466
if (amdgpu_connector->router.cd_valid)
sys/dev/drm/amd/amdgpu/dce_v11_0.c
3467
amdgpu_i2c_router_select_cd_port(amdgpu_connector);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
347
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
349
if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd)
sys/dev/drm/amd/amdgpu/dce_v11_0.c
359
tmp = RREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
361
WREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
365
tmp = RREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
367
WREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
369
tmp = RREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
376
WREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
378
dce_v11_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
379
amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
398
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
400
if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd)
sys/dev/drm/amd/amdgpu/dce_v11_0.c
403
tmp = RREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
405
WREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
407
amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
529
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
531
dither = amdgpu_connector->dither;
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1157
struct amdgpu_connector *amdgpu_connector = NULL;
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1167
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1172
if (!amdgpu_connector) {
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1214
struct amdgpu_connector *amdgpu_connector = NULL;
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1226
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1231
if (!amdgpu_connector) {
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1264
struct amdgpu_connector *amdgpu_connector = NULL;
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1290
amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1295
if (!amdgpu_connector) {
sys/dev/drm/amd/amdgpu/dce_v8_0.c
274
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
276
if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd)
sys/dev/drm/amd/amdgpu/dce_v8_0.c
279
tmp = RREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
281
WREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
290
tmp = RREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
292
WREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
296
dce_v8_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
297
amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
316
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
318
if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd)
sys/dev/drm/amd/amdgpu/dce_v8_0.c
321
tmp = RREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
3225
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
3228
if (amdgpu_connector->router.cd_valid)
sys/dev/drm/amd/amdgpu/dce_v8_0.c
3229
amdgpu_i2c_router_select_cd_port(amdgpu_connector);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
323
WREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], 0);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
325
amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
443
struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
445
dither = amdgpu_connector->dither;