Subversion Repositories Kolibri OS

Rev

Rev 6336 | 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,