|
@@ -15,6 +15,7 @@
|
|
|
#define __RCAR_DU_ENCODER_H__
|
|
|
|
|
|
#include <drm/drm_crtc.h>
|
|
|
+#include <drm/drm_encoder_slave.h>
|
|
|
|
|
|
struct rcar_du_device;
|
|
|
struct rcar_du_lvdsenc;
|
|
@@ -27,15 +28,15 @@ enum rcar_du_encoder_type {
|
|
|
};
|
|
|
|
|
|
struct rcar_du_encoder {
|
|
|
- struct drm_encoder encoder;
|
|
|
+ struct drm_encoder_slave slave;
|
|
|
enum rcar_du_output output;
|
|
|
struct rcar_du_lvdsenc *lvds;
|
|
|
};
|
|
|
|
|
|
#define to_rcar_encoder(e) \
|
|
|
- container_of(e, struct rcar_du_encoder, encoder)
|
|
|
+ container_of(e, struct rcar_du_encoder, slave.base)
|
|
|
|
|
|
-#define rcar_encoder_to_drm_encoder(e) (&(e)->encoder)
|
|
|
+#define rcar_encoder_to_drm_encoder(e) (&(e)->slave.base)
|
|
|
|
|
|
struct rcar_du_connector {
|
|
|
struct drm_connector connector;
|