Lines Matching full:encoder
15 struct intel_encoder *encoder =
16 container_of(work, typeof(*encoder), link_check_work.work);
18 encoder->link_check(encoder);
21 void intel_encoder_link_check_init(struct intel_encoder *encoder,
22 void (*callback)(struct intel_encoder *encoder))
24 INIT_DELAYED_WORK(&encoder->link_check_work, intel_encoder_link_check_work_fn);
25 encoder->link_check = callback;
28 void intel_encoder_link_check_flush_work(struct intel_encoder *encoder)
30 cancel_delayed_work_sync(&encoder->link_check_work);
33 void intel_encoder_link_check_queue_work(struct intel_encoder *encoder, int delay_ms)
35 struct intel_display *display = to_intel_display(encoder);
38 &encoder->link_check_work, msecs_to_jiffies(delay_ms));
43 struct intel_encoder *encoder;
48 for_each_intel_encoder(display->drm, encoder)
49 intel_hpd_unblock(encoder);
54 struct intel_encoder *encoder;
59 for_each_intel_encoder(display->drm, encoder)
60 intel_hpd_block(encoder);
65 struct intel_encoder *encoder;
75 for_each_intel_encoder(display->drm, encoder)
76 if (encoder->suspend)
77 encoder->suspend(encoder);
80 for_each_intel_encoder(display->drm, encoder)
81 if (encoder->suspend_complete)
82 encoder->suspend_complete(encoder);
87 struct intel_encoder *encoder;
97 for_each_intel_encoder(display->drm, encoder)
98 if (encoder->shutdown)
99 encoder->shutdown(encoder);
102 for_each_intel_encoder(display->drm, encoder)
103 if (encoder->shutdown_complete)
104 encoder->shutdown_complete(encoder);