Lines Matching full:connector

22  * struct rcar_du_wb_conn_state - Driver-specific writeback connector state
23 * @state: base DRM connector state
42 static int rcar_du_wb_conn_get_modes(struct drm_connector *connector) in rcar_du_wb_conn_get_modes() argument
44 struct drm_device *dev = connector->dev; in rcar_du_wb_conn_get_modes()
46 return drm_add_modes_noedid(connector, dev->mode_config.max_width, in rcar_du_wb_conn_get_modes()
50 static int rcar_du_wb_prepare_job(struct drm_writeback_connector *connector, in rcar_du_wb_prepare_job() argument
53 struct rcar_du_crtc *rcrtc = wb_to_rcar_crtc(connector); in rcar_du_wb_prepare_job()
75 static void rcar_du_wb_cleanup_job(struct drm_writeback_connector *connector, in rcar_du_wb_cleanup_job() argument
78 struct rcar_du_crtc *rcrtc = wb_to_rcar_crtc(connector); in rcar_du_wb_cleanup_job()
95 rcar_du_wb_conn_duplicate_state(struct drm_connector *connector) in rcar_du_wb_conn_duplicate_state() argument
99 if (WARN_ON(!connector->state)) in rcar_du_wb_conn_duplicate_state()
106 __drm_atomic_helper_connector_duplicate_state(connector, &copy->state); in rcar_du_wb_conn_duplicate_state()
111 static void rcar_du_wb_conn_destroy_state(struct drm_connector *connector, in rcar_du_wb_conn_destroy_state() argument
118 static void rcar_du_wb_conn_reset(struct drm_connector *connector) in rcar_du_wb_conn_reset() argument
122 if (connector->state) { in rcar_du_wb_conn_reset()
123 rcar_du_wb_conn_destroy_state(connector, connector->state); in rcar_du_wb_conn_reset()
124 connector->state = NULL; in rcar_du_wb_conn_reset()
131 __drm_atomic_helper_connector_reset(connector, &state->state); in rcar_du_wb_conn_reset()