Lines Matching refs:mode_config

61 				 &dev->mode_config.connector_list, head) {
67 list_splice(&panel_list, &dev->mode_config.connector_list);
143 if (drm_kms_helper_poll != dev->mode_config.poll_running)
146 dev->mode_config.poll_running = drm_kms_helper_poll;
215 * Walk @encoders's DRM device's mode_config and see if it's in use.
218 * True if @encoder is part of the mode_config, false otherwise.
224 list_for_each_entry(connector, &dev->mode_config.connector_list, head)
232 * drm_helper_crtc_in_use - check if a given CRTC is in a mode_config
238 * Walk @crtc's DRM device's mode_config and see if it's in use.
241 * True if @crtc is part of the mode_config, false otherwise.
248 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head)
273 * If an connector or CRTC isn't part of @dev's mode_config, it can be disabled
282 list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
289 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
297 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
330 list_for_each_entry(tmp, &dev->mode_config.crtc_list, head) {
352 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
424 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
443 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
463 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
478 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
520 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
524 list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
596 save_crtcs = malloc(dev->mode_config.num_crtc *
601 save_encoders = malloc(dev->mode_config.num_encoder *
608 save_connectors = malloc(dev->mode_config.num_connector *
621 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
626 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
631 list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
671 list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
705 list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
792 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
797 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
802 list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
825 list_for_each_entry(connector, &dev->mode_config.connector_list, head)
838 list_for_each_entry(connector, &dev->mode_config.connector_list, head)
930 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
943 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
972 if (dev->mode_config.funcs->output_poll_changed)
973 dev->mode_config.funcs->output_poll_changed(dev);
988 sx_xlock(&dev->mode_config.mutex);
989 list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
1018 sx_xunlock(&dev->mode_config.mutex);
1025 &dev->mode_config.output_poll_work,
1031 if (!dev->mode_config.poll_enabled)
1034 &dev->mode_config.output_poll_work, NULL);
1043 if (!dev->mode_config.poll_enabled || !drm_kms_helper_poll)
1046 list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
1054 &dev->mode_config.output_poll_work, DRM_OUTPUT_POLL_PERIOD);
1060 TIMEOUT_TASK_INIT(taskqueue_thread, &dev->mode_config.output_poll_work,
1062 dev->mode_config.poll_enabled = true;
1080 if (!dev->mode_config.poll_enabled)
1083 sx_xlock(&dev->mode_config.mutex);
1084 list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
1101 sx_xunlock(&dev->mode_config.mutex);