Lines Matching refs:radeon_encoder
10 static struct radeon_encoder *radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector);
25 static int radeon_dp_mst_set_be_cntl(struct radeon_encoder *primary, in radeon_dp_mst_set_be_cntl()
62 static int radeon_dp_mst_set_stream_attrib(struct radeon_encoder *primary, in radeon_dp_mst_set_stream_attrib()
103 struct radeon_encoder *primary) in radeon_dp_mst_update_stream_attribs()
114 struct radeon_encoder *subenc; in radeon_dp_mst_update_stream_attribs()
153 static int radeon_dp_mst_set_vcp_size(struct radeon_encoder *mst, uint32_t x, uint32_t y) in radeon_dp_mst_set_vcp_size()
241 struct radeon_encoder *radeon_encoder = radeon_connector->mst_encoder; in radeon_dp_mst_connector_destroy() local
243 drm_encoder_cleanup(&radeon_encoder->base); in radeon_dp_mst_connector_destroy()
244 kfree(radeon_encoder); in radeon_dp_mst_connector_destroy()
363 struct radeon_encoder *radeon_encoder = to_radeon_encoder(radeon_crtc->encoder); in radeon_dp_mst_prepare_pll() local
364 struct radeon_encoder_mst *mst_enc = radeon_encoder->enc_priv; in radeon_dp_mst_prepare_pll()
365 struct radeon_connector *radeon_connector = radeon_mst_find_connector(&radeon_encoder->base); in radeon_dp_mst_prepare_pll()
390 struct radeon_encoder *radeon_encoder, *primary; in radeon_mst_encoder_dpms() local
407 radeon_encoder = to_radeon_encoder(encoder); in radeon_mst_encoder_dpms()
409 mst_enc = radeon_encoder->enc_priv; in radeon_mst_encoder_dpms()
459 radeon_dp_mst_set_vcp_size(radeon_encoder, slots, 0); in radeon_mst_encoder_dpms()
512 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_mst_mode_fixup() local
515 mst_enc = radeon_encoder->enc_priv; in radeon_mst_mode_fixup()
542 struct radeon_encoder *radeon_encoder, *primary; in radeon_mst_encoder_prepare() local
551 radeon_encoder = to_radeon_encoder(encoder); in radeon_mst_encoder_prepare()
555 mst_enc = radeon_encoder->enc_priv; in radeon_mst_encoder_prepare()
605 static struct radeon_encoder *
610 struct radeon_encoder *radeon_encoder; in radeon_dp_create_fake_mst_encoder() local
617 radeon_encoder = kzalloc(sizeof(*radeon_encoder), GFP_KERNEL); in radeon_dp_create_fake_mst_encoder()
618 if (!radeon_encoder) in radeon_dp_create_fake_mst_encoder()
621 radeon_encoder->enc_priv = kzalloc(sizeof(*mst_enc), GFP_KERNEL); in radeon_dp_create_fake_mst_encoder()
622 if (!radeon_encoder->enc_priv) { in radeon_dp_create_fake_mst_encoder()
623 kfree(radeon_encoder); in radeon_dp_create_fake_mst_encoder()
626 encoder = &radeon_encoder->base; in radeon_dp_create_fake_mst_encoder()
643 drm_encoder_init(dev, &radeon_encoder->base, &radeon_dp_mst_enc_funcs, in radeon_dp_create_fake_mst_encoder()
647 mst_enc = radeon_encoder->enc_priv; in radeon_dp_create_fake_mst_encoder()
650 radeon_encoder->is_mst_encoder = true; in radeon_dp_create_fake_mst_encoder()
651 return radeon_encoder; in radeon_dp_create_fake_mst_encoder()