Rev 6336 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6336 | Rev 6936 | ||
---|---|---|---|
Line 86... | Line 86... | ||
86 | struct drm_dp_vcpi vcpi; |
86 | struct drm_dp_vcpi vcpi; |
87 | struct drm_connector *connector; |
87 | struct drm_connector *connector; |
88 | struct drm_dp_mst_topology_mgr *mgr; |
88 | struct drm_dp_mst_topology_mgr *mgr; |
Line 89... | Line 89... | ||
89 | 89 | ||
- | 90 | struct edid *cached_edid; /* for DP logical ports - make tiling work */ |
|
90 | struct edid *cached_edid; /* for DP logical ports - make tiling work */ |
91 | bool has_audio; |
Line 91... | Line 92... | ||
91 | }; |
92 | }; |
92 | 93 | ||
93 | /** |
94 | /** |
Line 212... | Line 213... | ||
212 | bool have_somt; |
213 | bool have_somt; |
213 | bool have_eomt; |
214 | bool have_eomt; |
214 | struct drm_dp_sideband_msg_hdr initial_hdr; |
215 | struct drm_dp_sideband_msg_hdr initial_hdr; |
215 | }; |
216 | }; |
Line 216... | Line -... | ||
216 | - | ||
- | 217 | ||
217 | 218 | #define DRM_DP_MAX_SDP_STREAMS 16 |
|
218 | struct drm_dp_allocate_payload { |
219 | struct drm_dp_allocate_payload { |
219 | u8 port_number; |
220 | u8 port_number; |
220 | u8 number_sdp_streams; |
221 | u8 number_sdp_streams; |
221 | u8 vcpi; |
222 | u8 vcpi; |
222 | u16 pbn; |
223 | u16 pbn; |
223 | u8 sdp_stream_sink[8]; |
224 | u8 sdp_stream_sink[DRM_DP_MAX_SDP_STREAMS]; |
Line 224... | Line 225... | ||
224 | }; |
225 | }; |
225 | 226 | ||
226 | struct drm_dp_allocate_payload_ack_reply { |
227 | struct drm_dp_allocate_payload_ack_reply { |
Line 415... | Line 416... | ||
415 | * on the GPU. |
416 | * on the GPU. |
416 | */ |
417 | */ |
417 | struct drm_dp_mst_topology_mgr { |
418 | struct drm_dp_mst_topology_mgr { |
Line 418... | Line 419... | ||
418 | 419 | ||
419 | struct device *dev; |
420 | struct device *dev; |
420 | struct drm_dp_mst_topology_cbs *cbs; |
421 | const struct drm_dp_mst_topology_cbs *cbs; |
421 | int max_dpcd_transaction_bytes; |
422 | int max_dpcd_transaction_bytes; |
422 | struct drm_dp_aux *aux; /* auxch for this topology mgr to use */ |
423 | struct drm_dp_aux *aux; /* auxch for this topology mgr to use */ |
423 | int max_payloads; |
424 | int max_payloads; |
Line 475... | Line 476... | ||
475 | int drm_dp_mst_hpd_irq(struct drm_dp_mst_topology_mgr *mgr, u8 *esi, bool *handled); |
476 | int drm_dp_mst_hpd_irq(struct drm_dp_mst_topology_mgr *mgr, u8 *esi, bool *handled); |
Line 476... | Line 477... | ||
476 | 477 | ||
Line -... | Line 478... | ||
- | 478 | ||
- | 479 | enum drm_connector_status drm_dp_mst_detect_port(struct drm_connector *connector, struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port); |
|
477 | 480 | ||
Line 478... | Line 481... | ||
478 | enum drm_connector_status drm_dp_mst_detect_port(struct drm_connector *connector, struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port); |
481 | bool drm_dp_mst_port_has_audio(struct drm_dp_mst_topology_mgr *mgr, |