Lines Matching refs:connector
107 struct drm_connector *connector; in qxl_update_offset_props() local
111 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in qxl_update_offset_props()
112 output = drm_connector_to_qxl_output(connector); in qxl_update_offset_props()
116 drm_object_property_set_value(&connector->base, in qxl_update_offset_props()
118 drm_object_property_set_value(&connector->base, in qxl_update_offset_props()
142 static int qxl_add_monitors_config_modes(struct drm_connector *connector, in qxl_add_monitors_config_modes() argument
146 struct drm_device *dev = connector->dev; in qxl_add_monitors_config_modes()
148 struct qxl_output *output = drm_connector_to_qxl_output(connector); in qxl_add_monitors_config_modes()
162 drm_mode_probed_add(connector, mode); in qxl_add_monitors_config_modes()
192 static int qxl_add_common_modes(struct drm_connector *connector, in qxl_add_common_modes() argument
196 struct drm_device *dev = connector->dev; in qxl_add_common_modes()
204 drm_mode_probed_add(connector, mode); in qxl_add_common_modes()
812 static int qxl_conn_get_modes(struct drm_connector *connector) in qxl_conn_get_modes() argument
815 struct qxl_device *qdev = connector->dev->dev_private; in qxl_conn_get_modes()
823 ret = qxl_add_monitors_config_modes(connector, &pwidth, &pheight); in qxl_conn_get_modes()
827 ret += qxl_add_common_modes(connector, pwidth, pheight); in qxl_conn_get_modes()
831 static int qxl_conn_mode_valid(struct drm_connector *connector, in qxl_conn_mode_valid() argument
834 struct drm_device *ddev = connector->dev; in qxl_conn_mode_valid()
852 static struct drm_encoder *qxl_best_encoder(struct drm_connector *connector) in qxl_best_encoder() argument
855 drm_connector_to_qxl_output(connector); in qxl_best_encoder()
876 static void qxl_conn_save(struct drm_connector *connector) in qxl_conn_save() argument
881 static void qxl_conn_restore(struct drm_connector *connector) in qxl_conn_restore() argument
887 struct drm_connector *connector, in qxl_conn_detect() argument
891 drm_connector_to_qxl_output(connector); in qxl_conn_detect()
892 struct drm_device *ddev = connector->dev; in qxl_conn_detect()
912 static int qxl_conn_set_property(struct drm_connector *connector, in qxl_conn_set_property() argument
920 static void qxl_conn_destroy(struct drm_connector *connector) in qxl_conn_destroy() argument
923 drm_connector_to_qxl_output(connector); in qxl_conn_destroy()
925 drm_connector_unregister(connector); in qxl_conn_destroy()
926 drm_connector_cleanup(connector); in qxl_conn_destroy()
965 struct drm_connector *connector; in qdev_output_init() local
974 connector = &qxl_output->base; in qdev_output_init()
983 connector->polled = DRM_CONNECTOR_POLL_HPD; in qdev_output_init()
988 drm_connector_helper_add(connector, &qxl_connector_helper_funcs); in qdev_output_init()
990 drm_object_attach_property(&connector->base, in qdev_output_init()
992 drm_object_attach_property(&connector->base, in qdev_output_init()
994 drm_object_attach_property(&connector->base, in qdev_output_init()
996 drm_connector_register(connector); in qdev_output_init()