Lines Matching refs:slave

23 		struct drm_encoder_slave *slave = to_encoder_slave(enc);  in armada_drm_slave_get_modes()  local
25 count = slave->slave_funcs->get_modes(enc, conn); in armada_drm_slave_get_modes()
33 struct drm_encoder_slave *slave = to_encoder_slave(enc); in armada_drm_slave_destroy() local
36 if (slave->slave_funcs) in armada_drm_slave_destroy()
37 slave->slave_funcs->destroy(enc); in armada_drm_slave_destroy()
41 drm_encoder_cleanup(&slave->base); in armada_drm_slave_destroy()
42 kfree(slave); in armada_drm_slave_destroy()
70 struct drm_encoder_slave *slave; in armada_drm_conn_slave_create() local
80 slave = kzalloc(sizeof(*slave), GFP_KERNEL); in armada_drm_conn_slave_create()
81 if (!slave) in armada_drm_conn_slave_create()
84 slave->base.possible_crtcs = config->crtcs; in armada_drm_conn_slave_create()
88 kfree(slave); in armada_drm_conn_slave_create()
92 ret = drm_encoder_init(conn->dev, &slave->base, in armada_drm_conn_slave_create()
98 kfree(slave); in armada_drm_conn_slave_create()
102 ret = drm_i2c_encoder_init(conn->dev, slave, adap, &config->info); in armada_drm_conn_slave_create()
106 armada_drm_slave_destroy(&slave->base); in armada_drm_conn_slave_create()
110 drm_encoder_helper_add(&slave->base, &drm_slave_encoder_helpers); in armada_drm_conn_slave_create()
112 ret = slave->slave_funcs->create_resources(&slave->base, conn); in armada_drm_conn_slave_create()
114 armada_drm_slave_destroy(&slave->base); in armada_drm_conn_slave_create()
118 ret = drm_mode_connector_attach_encoder(conn, &slave->base); in armada_drm_conn_slave_create()
120 armada_drm_slave_destroy(&slave->base); in armada_drm_conn_slave_create()
124 conn->encoder = &slave->base; in armada_drm_conn_slave_create()