Lines Matching refs:conn

16 	struct drm_connector conn;  member
20 #define drm_to_armada_conn(c) container_of(c, struct armada_connector, conn)
22 struct drm_encoder *armada_drm_connector_encoder(struct drm_connector *conn) in armada_drm_connector_encoder() argument
24 struct drm_encoder *enc = conn->encoder; in armada_drm_connector_encoder()
26 return enc ? enc : drm_encoder_find(conn->dev, conn->encoder_ids[0]); in armada_drm_connector_encoder()
30 struct drm_connector *conn, bool force) in armada_drm_connector_detect() argument
32 struct armada_connector *dconn = drm_to_armada_conn(conn); in armada_drm_connector_detect()
36 status = dconn->type->detect(conn, force); in armada_drm_connector_detect()
38 struct drm_encoder *enc = armada_drm_connector_encoder(conn); in armada_drm_connector_detect()
41 status = encoder_helper_funcs(enc)->detect(enc, conn); in armada_drm_connector_detect()
47 static void armada_drm_connector_destroy(struct drm_connector *conn) in armada_drm_connector_destroy() argument
49 struct armada_connector *dconn = drm_to_armada_conn(conn); in armada_drm_connector_destroy()
51 drm_connector_unregister(conn); in armada_drm_connector_destroy()
52 drm_connector_cleanup(conn); in armada_drm_connector_destroy()
56 static int armada_drm_connector_set_property(struct drm_connector *conn, in armada_drm_connector_set_property() argument
59 struct armada_connector *dconn = drm_to_armada_conn(conn); in armada_drm_connector_set_property()
64 return dconn->type->set_property(conn, property, value); in armada_drm_connector_set_property()
92 int armada_drm_slave_encoder_mode_valid(struct drm_connector *conn, in armada_drm_slave_encoder_mode_valid() argument
95 struct drm_encoder *encoder = armada_drm_connector_encoder(conn); in armada_drm_slave_encoder_mode_valid()
106 int armada_drm_slave_encoder_set_property(struct drm_connector *conn, in armada_drm_slave_encoder_set_property() argument
109 struct drm_encoder *encoder = armada_drm_connector_encoder(conn); in armada_drm_slave_encoder_set_property()
115 rc = slave->slave_funcs->set_property(encoder, conn, property, in armada_drm_slave_encoder_set_property()
133 ret = drm_connector_init(dev, &dconn->conn, &armada_drm_conn_funcs, in armada_output_create()
140 ret = type->create(&dconn->conn, data); in armada_output_create()
144 ret = drm_connector_register(&dconn->conn); in armada_output_create()
151 if (dconn->conn.encoder) in armada_output_create()
152 dconn->conn.encoder->funcs->destroy(dconn->conn.encoder); in armada_output_create()
154 drm_connector_cleanup(&dconn->conn); in armada_output_create()