Lines Matching full:property
62 * the enable property.
111 * @blob: pointer to blob property to use for mode
113 * Set a mode (originating from a blob property) on the desired CRTC state.
114 * This function will take a reference on the blob property for the CRTC state,
115 * and release the reference held on the state's existing mode property, if any
367 struct drm_crtc_state *state, struct drm_property *property, in drm_atomic_crtc_set_property() argument
375 if (property == config->prop_active) in drm_atomic_crtc_set_property()
377 else if (property == config->prop_mode_id) { in drm_atomic_crtc_set_property()
383 } else if (property == config->prop_vrr_enabled) { in drm_atomic_crtc_set_property()
385 } else if (property == config->degamma_lut_property) { in drm_atomic_crtc_set_property()
393 } else if (property == config->ctm_property) { in drm_atomic_crtc_set_property()
401 } else if (property == config->gamma_lut_property) { in drm_atomic_crtc_set_property()
409 } else if (property == config->prop_out_fence_ptr) { in drm_atomic_crtc_set_property()
419 } else if (property == crtc->scaling_filter_property) { in drm_atomic_crtc_set_property()
422 return crtc->funcs->atomic_set_property(crtc, state, property, val); in drm_atomic_crtc_set_property()
425 "[CRTC:%d:%s] unknown property [PROP:%d:%s]\n", in drm_atomic_crtc_set_property()
427 property->base.id, property->name); in drm_atomic_crtc_set_property()
437 struct drm_property *property, uint64_t *val) in drm_atomic_crtc_get_property() argument
442 if (property == config->prop_active) in drm_atomic_crtc_get_property()
444 else if (property == config->prop_mode_id) in drm_atomic_crtc_get_property()
446 else if (property == config->prop_vrr_enabled) in drm_atomic_crtc_get_property()
448 else if (property == config->degamma_lut_property) in drm_atomic_crtc_get_property()
450 else if (property == config->ctm_property) in drm_atomic_crtc_get_property()
452 else if (property == config->gamma_lut_property) in drm_atomic_crtc_get_property()
454 else if (property == config->prop_out_fence_ptr) in drm_atomic_crtc_get_property()
456 else if (property == crtc->scaling_filter_property) in drm_atomic_crtc_get_property()
459 return crtc->funcs->atomic_get_property(crtc, state, property, val); in drm_atomic_crtc_get_property()
462 "[CRTC:%d:%s] unknown property [PROP:%d:%s]\n", in drm_atomic_crtc_get_property()
464 property->base.id, property->name); in drm_atomic_crtc_get_property()
473 struct drm_property *property, uint64_t val) in drm_atomic_plane_set_property() argument
480 if (property == config->prop_fb_id) { in drm_atomic_plane_set_property()
487 } else if (property == config->prop_in_fence_fd) { in drm_atomic_plane_set_property()
498 } else if (property == config->prop_crtc_id) { in drm_atomic_plane_set_property()
504 property->base.id, property->name, val); in drm_atomic_plane_set_property()
508 } else if (property == config->prop_crtc_x) { in drm_atomic_plane_set_property()
510 } else if (property == config->prop_crtc_y) { in drm_atomic_plane_set_property()
512 } else if (property == config->prop_crtc_w) { in drm_atomic_plane_set_property()
514 } else if (property == config->prop_crtc_h) { in drm_atomic_plane_set_property()
516 } else if (property == config->prop_src_x) { in drm_atomic_plane_set_property()
518 } else if (property == config->prop_src_y) { in drm_atomic_plane_set_property()
520 } else if (property == config->prop_src_w) { in drm_atomic_plane_set_property()
522 } else if (property == config->prop_src_h) { in drm_atomic_plane_set_property()
524 } else if (property == plane->alpha_property) { in drm_atomic_plane_set_property()
526 } else if (property == plane->blend_mode_property) { in drm_atomic_plane_set_property()
528 } else if (property == plane->rotation_property) { in drm_atomic_plane_set_property()
536 } else if (property == plane->zpos_property) { in drm_atomic_plane_set_property()
538 } else if (property == plane->color_encoding_property) { in drm_atomic_plane_set_property()
540 } else if (property == plane->color_range_property) { in drm_atomic_plane_set_property()
542 } else if (property == config->prop_fb_damage_clips) { in drm_atomic_plane_set_property()
550 } else if (property == plane->scaling_filter_property) { in drm_atomic_plane_set_property()
554 property, val); in drm_atomic_plane_set_property()
555 } else if (property == plane->hotspot_x_property) { in drm_atomic_plane_set_property()
563 } else if (property == plane->hotspot_y_property) { in drm_atomic_plane_set_property()
573 "[PLANE:%d:%s] unknown property [PROP:%d:%s]\n", in drm_atomic_plane_set_property()
575 property->base.id, property->name); in drm_atomic_plane_set_property()
585 struct drm_property *property, uint64_t *val) in drm_atomic_plane_get_property() argument
590 if (property == config->prop_fb_id) { in drm_atomic_plane_get_property()
592 } else if (property == config->prop_in_fence_fd) { in drm_atomic_plane_get_property()
594 } else if (property == config->prop_crtc_id) { in drm_atomic_plane_get_property()
596 } else if (property == config->prop_crtc_x) { in drm_atomic_plane_get_property()
598 } else if (property == config->prop_crtc_y) { in drm_atomic_plane_get_property()
600 } else if (property == config->prop_crtc_w) { in drm_atomic_plane_get_property()
602 } else if (property == config->prop_crtc_h) { in drm_atomic_plane_get_property()
604 } else if (property == config->prop_src_x) { in drm_atomic_plane_get_property()
606 } else if (property == config->prop_src_y) { in drm_atomic_plane_get_property()
608 } else if (property == config->prop_src_w) { in drm_atomic_plane_get_property()
610 } else if (property == config->prop_src_h) { in drm_atomic_plane_get_property()
612 } else if (property == plane->alpha_property) { in drm_atomic_plane_get_property()
614 } else if (property == plane->blend_mode_property) { in drm_atomic_plane_get_property()
616 } else if (property == plane->rotation_property) { in drm_atomic_plane_get_property()
618 } else if (property == plane->zpos_property) { in drm_atomic_plane_get_property()
620 } else if (property == plane->color_encoding_property) { in drm_atomic_plane_get_property()
622 } else if (property == plane->color_range_property) { in drm_atomic_plane_get_property()
624 } else if (property == config->prop_fb_damage_clips) { in drm_atomic_plane_get_property()
627 } else if (property == plane->scaling_filter_property) { in drm_atomic_plane_get_property()
630 return plane->funcs->atomic_get_property(plane, state, property, val); in drm_atomic_plane_get_property()
631 } else if (property == plane->hotspot_x_property) { in drm_atomic_plane_get_property()
633 } else if (property == plane->hotspot_y_property) { in drm_atomic_plane_get_property()
637 "[PLANE:%d:%s] unknown property [PROP:%d:%s]\n", in drm_atomic_plane_get_property()
639 property->base.id, property->name); in drm_atomic_plane_get_property()
671 struct drm_property *property, uint64_t val) in drm_atomic_connector_set_property() argument
678 if (property == config->prop_crtc_id) { in drm_atomic_connector_set_property()
684 property->base.id, property->name, val); in drm_atomic_connector_set_property()
688 } else if (property == config->dpms_property) { in drm_atomic_connector_set_property()
689 /* setting DPMS property requires special handling, which in drm_atomic_connector_set_property()
691 * now?) atomic writes to DPMS property: in drm_atomic_connector_set_property()
695 property->base.id, property->name); in drm_atomic_connector_set_property()
697 } else if (property == config->tv_select_subconnector_property) { in drm_atomic_connector_set_property()
699 } else if (property == config->tv_subconnector_property) { in drm_atomic_connector_set_property()
701 } else if (property == config->tv_left_margin_property) { in drm_atomic_connector_set_property()
703 } else if (property == config->tv_right_margin_property) { in drm_atomic_connector_set_property()
705 } else if (property == config->tv_top_margin_property) { in drm_atomic_connector_set_property()
707 } else if (property == config->tv_bottom_margin_property) { in drm_atomic_connector_set_property()
709 } else if (property == config->legacy_tv_mode_property) { in drm_atomic_connector_set_property()
711 } else if (property == config->tv_mode_property) { in drm_atomic_connector_set_property()
713 } else if (property == config->tv_brightness_property) { in drm_atomic_connector_set_property()
715 } else if (property == config->tv_contrast_property) { in drm_atomic_connector_set_property()
717 } else if (property == config->tv_flicker_reduction_property) { in drm_atomic_connector_set_property()
719 } else if (property == config->tv_overscan_property) { in drm_atomic_connector_set_property()
721 } else if (property == config->tv_saturation_property) { in drm_atomic_connector_set_property()
723 } else if (property == config->tv_hue_property) { in drm_atomic_connector_set_property()
725 } else if (property == config->link_status_property) { in drm_atomic_connector_set_property()
729 * For an atomic property the userspace doesn't need to be able in drm_atomic_connector_set_property()
739 } else if (property == config->hdr_output_metadata_property) { in drm_atomic_connector_set_property()
746 } else if (property == config->aspect_ratio_property) { in drm_atomic_connector_set_property()
748 } else if (property == config->content_type_property) { in drm_atomic_connector_set_property()
750 } else if (property == connector->scaling_mode_property) { in drm_atomic_connector_set_property()
752 } else if (property == config->content_protection_property) { in drm_atomic_connector_set_property()
758 } else if (property == config->hdcp_content_type_property) { in drm_atomic_connector_set_property()
760 } else if (property == connector->colorspace_property) { in drm_atomic_connector_set_property()
762 } else if (property == config->writeback_fb_id_property) { in drm_atomic_connector_set_property()
771 } else if (property == config->writeback_out_fence_ptr_property) { in drm_atomic_connector_set_property()
776 } else if (property == connector->max_bpc_property) { in drm_atomic_connector_set_property()
778 } else if (property == connector->privacy_screen_sw_state_property) { in drm_atomic_connector_set_property()
780 } else if (property == connector->broadcast_rgb_property) { in drm_atomic_connector_set_property()
784 state, property, val); in drm_atomic_connector_set_property()
787 "[CONNECTOR:%d:%s] unknown property [PROP:%d:%s]\n", in drm_atomic_connector_set_property()
789 property->base.id, property->name); in drm_atomic_connector_set_property()
799 struct drm_property *property, uint64_t *val) in drm_atomic_connector_get_property() argument
804 if (property == config->prop_crtc_id) { in drm_atomic_connector_get_property()
806 } else if (property == config->dpms_property) { in drm_atomic_connector_get_property()
811 } else if (property == config->tv_select_subconnector_property) { in drm_atomic_connector_get_property()
813 } else if (property == config->tv_subconnector_property) { in drm_atomic_connector_get_property()
815 } else if (property == config->tv_left_margin_property) { in drm_atomic_connector_get_property()
817 } else if (property == config->tv_right_margin_property) { in drm_atomic_connector_get_property()
819 } else if (property == config->tv_top_margin_property) { in drm_atomic_connector_get_property()
821 } else if (property == config->tv_bottom_margin_property) { in drm_atomic_connector_get_property()
823 } else if (property == config->legacy_tv_mode_property) { in drm_atomic_connector_get_property()
825 } else if (property == config->tv_mode_property) { in drm_atomic_connector_get_property()
827 } else if (property == config->tv_brightness_property) { in drm_atomic_connector_get_property()
829 } else if (property == config->tv_contrast_property) { in drm_atomic_connector_get_property()
831 } else if (property == config->tv_flicker_reduction_property) { in drm_atomic_connector_get_property()
833 } else if (property == config->tv_overscan_property) { in drm_atomic_connector_get_property()
835 } else if (property == config->tv_saturation_property) { in drm_atomic_connector_get_property()
837 } else if (property == config->tv_hue_property) { in drm_atomic_connector_get_property()
839 } else if (property == config->link_status_property) { in drm_atomic_connector_get_property()
841 } else if (property == config->aspect_ratio_property) { in drm_atomic_connector_get_property()
843 } else if (property == config->content_type_property) { in drm_atomic_connector_get_property()
845 } else if (property == connector->colorspace_property) { in drm_atomic_connector_get_property()
847 } else if (property == connector->scaling_mode_property) { in drm_atomic_connector_get_property()
849 } else if (property == config->hdr_output_metadata_property) { in drm_atomic_connector_get_property()
852 } else if (property == config->content_protection_property) { in drm_atomic_connector_get_property()
854 } else if (property == config->hdcp_content_type_property) { in drm_atomic_connector_get_property()
856 } else if (property == config->writeback_fb_id_property) { in drm_atomic_connector_get_property()
859 } else if (property == config->writeback_out_fence_ptr_property) { in drm_atomic_connector_get_property()
861 } else if (property == connector->max_bpc_property) { in drm_atomic_connector_get_property()
863 } else if (property == connector->privacy_screen_sw_state_property) { in drm_atomic_connector_get_property()
865 } else if (property == connector->broadcast_rgb_property) { in drm_atomic_connector_get_property()
869 state, property, val); in drm_atomic_connector_get_property()
872 "[CONNECTOR:%d:%s] unknown property [PROP:%d:%s]\n", in drm_atomic_connector_get_property()
874 property->base.id, property->name); in drm_atomic_connector_get_property()
882 struct drm_property *property, uint64_t *val) in drm_atomic_get_property() argument
884 struct drm_device *dev = property->dev; in drm_atomic_get_property()
893 connector->state, property, val); in drm_atomic_get_property()
901 crtc->state, property, val); in drm_atomic_get_property()
909 plane->state, property, val); in drm_atomic_get_property()
1137 * Use this property to pass a fence that DRM should wait on before
1154 * Use this property to pass a file descriptor pointer to DRM. Once the
1499 "[OBJECT:%d] cannot find property ID %d", in drm_mode_atomic_ioctl()