Lines Matching defs:connector
1683 static int tegra_sor_late_register(struct drm_connector *connector)
1685 struct tegra_output *output = connector_to_output(connector);
1687 struct drm_minor *minor = connector->dev->primary;
1688 struct dentry *root = connector->debugfs_entry;
1704 static void tegra_sor_early_unregister(struct drm_connector *connector)
1706 struct tegra_output *output = connector_to_output(connector);
1711 connector->dev->primary);
1716 static void tegra_sor_connector_reset(struct drm_connector *connector)
1724 if (connector->state) {
1725 __drm_atomic_helper_connector_destroy_state(connector->state);
1726 kfree(connector->state);
1729 __drm_atomic_helper_connector_reset(connector, &state->base);
1733 tegra_sor_connector_detect(struct drm_connector *connector, bool force)
1735 struct tegra_output *output = connector_to_output(connector);
1741 return tegra_output_connector_detect(connector, force);
1745 tegra_sor_connector_duplicate_state(struct drm_connector *connector)
1747 struct tegra_sor_state *state = to_sor_state(connector->state);
1754 __drm_atomic_helper_connector_duplicate_state(connector, ©->base);
1770 static int tegra_sor_connector_get_modes(struct drm_connector *connector)
1772 struct tegra_output *output = connector_to_output(connector);
1779 err = tegra_output_connector_get_modes(connector);
1788 tegra_sor_connector_mode_valid(struct drm_connector *connector,
1812 info = &output->connector.display_info;
1927 &sor->output.connector, mode);
1952 size_t length = drm_eld_size(sor->output.connector.eld), i;
1955 tegra_sor_writel(sor, i << 8 | sor->output.connector.eld[i],
2144 drm_scdc_set_high_tmds_clock_ratio(&sor->output.connector, false);
2145 drm_scdc_set_scrambling(&sor->output.connector, false);
2170 drm_scdc_set_high_tmds_clock_ratio(&sor->output.connector, true);
2171 drm_scdc_set_scrambling(&sor->output.connector, true);
2180 if (!drm_scdc_get_scrambling_status(&sor->output.connector)) {
2190 struct drm_scdc *scdc = &sor->output.connector.display_info.hdmi.scdc;
2257 state = to_sor_state(output->connector.state);
2665 if (output->connector.status != connector_status_disconnected) {
2727 state = to_sor_state(output->connector.state);
2729 info = &output->connector.display_info;
3042 int connector = DRM_MODE_CONNECTOR_Unknown;
3048 connector = DRM_MODE_CONNECTOR_HDMIA;
3052 connector = DRM_MODE_CONNECTOR_LVDS;
3057 connector = DRM_MODE_CONNECTOR_eDP;
3061 connector = DRM_MODE_CONNECTOR_DisplayPort;
3072 drm_connector_init_with_ddc(drm, &sor->output.connector,
3074 connector,
3076 drm_connector_helper_add(&sor->output.connector,
3078 sor->output.connector.dpms = DRM_MODE_DPMS_OFF;
3083 drm_connector_attach_encoder(&sor->output.connector,
3085 drm_connector_register(&sor->output.connector);