Home
last modified time | relevance | path

Searched refs:encoder_cfg (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/vkms/
H A Dvkms_config.c42 struct vkms_config_encoder *encoder_cfg; in vkms_config_default_create() local
91 encoder_cfg = vkms_config_create_encoder(config); in vkms_config_default_create()
92 if (IS_ERR(encoder_cfg)) in vkms_config_default_create()
95 if (vkms_config_encoder_attach_crtc(encoder_cfg, crtc_cfg)) in vkms_config_default_create()
102 if (vkms_config_connector_attach_encoder(connector_cfg, encoder_cfg)) in vkms_config_default_create()
117 struct vkms_config_encoder *encoder_cfg, *encoder_tmp; in vkms_config_destroy() local
126 list_for_each_entry_safe(encoder_cfg, encoder_tmp, &config->encoders, link) in vkms_config_destroy()
127 vkms_config_destroy_encoder(config, encoder_cfg); in vkms_config_destroy()
243 struct vkms_config_encoder *encoder_cfg; in valid_encoder_possible_crtcs() local
245 vkms_config_for_each_encoder(config, encoder_cfg) { in valid_encoder_possible_crtcs()
[all …]
H A Dvkms_output.c14 struct vkms_config_encoder *encoder_cfg; in vkms_output_init() local
61 vkms_config_for_each_encoder(vkmsdev->config, encoder_cfg) { in vkms_output_init()
65 encoder_cfg->encoder = drmm_kzalloc(dev, sizeof(*encoder_cfg->encoder), GFP_KERNEL); in vkms_output_init()
66 if (!encoder_cfg->encoder) { in vkms_output_init()
70 ret = drmm_encoder_init(dev, encoder_cfg->encoder, NULL, in vkms_output_init()
77 encoder_cfg->encoder->possible_clones |= in vkms_output_init()
78 drm_encoder_mask(encoder_cfg->encoder); in vkms_output_init()
80 vkms_config_encoder_for_each_possible_crtc(encoder_cfg, idx, possible_crtc) { in vkms_output_init()
81 encoder_cfg->encoder->possible_crtcs |= in vkms_output_init()
88 encoder_cfg->encoder->possible_clones |= in vkms_output_init()
[all …]
H A Dvkms_config.h144 #define vkms_config_for_each_encoder(config, encoder_cfg) \ argument
145 list_for_each_entry((encoder_cfg), &(config)->encoders, link)
172 #define vkms_config_encoder_for_each_possible_crtc(encoder_cfg, idx, possible_crtc) \ argument
173 xa_for_each(&(encoder_cfg)->possible_crtcs, idx, (possible_crtc))
417 struct vkms_config_encoder *encoder_cfg);
424 int __must_check vkms_config_encoder_attach_crtc(struct vkms_config_encoder *encoder_cfg,
432 void vkms_config_encoder_detach_crtc(struct vkms_config_encoder *encoder_cfg,
457 struct vkms_config_encoder *encoder_cfg);
465 struct vkms_config_encoder *encoder_cfg);
/linux/drivers/gpu/drm/vkms/tests/
H A Dvkms_config_test.c22 struct vkms_config_encoder *encoder_cfg; in vkms_config_get_num_encoders() local
25 vkms_config_for_each_encoder(config, encoder_cfg) in vkms_config_get_num_encoders()
64 struct vkms_config_encoder *encoder_cfg; in get_first_encoder() local
66 vkms_config_for_each_encoder(config, encoder_cfg) in get_first_encoder()
67 return encoder_cfg; in get_first_encoder()
288 struct vkms_config_encoder *encoder_cfg; in vkms_config_test_get_encoders() local
295 vkms_config_for_each_encoder(config, encoder_cfg) in vkms_config_test_get_encoders()
301 vkms_config_for_each_encoder(config, encoder_cfg) { in vkms_config_test_get_encoders()
303 if (encoder_cfg != encoder_cfg1) in vkms_config_test_get_encoders()
311 vkms_config_for_each_encoder(config, encoder_cfg) { in vkms_config_test_get_encoders()
[all …]