Lines Matching full:property

60  * the enable property.
107 * @blob: pointer to blob property to use for mode
109 * Set a mode (originating from a blob property) on the desired CRTC state.
110 * This function will take a reference on the blob property for the CRTC state,
111 * and release the reference held on the state's existing mode property, if any
433 struct drm_crtc_state *state, struct drm_property *property, in drm_atomic_crtc_set_property() argument
441 if (property == config->prop_active) in drm_atomic_crtc_set_property()
443 else if (property == config->prop_mode_id) { in drm_atomic_crtc_set_property()
449 } else if (property == config->prop_vrr_enabled) { in drm_atomic_crtc_set_property()
451 } else if (property == config->degamma_lut_property) { in drm_atomic_crtc_set_property()
459 } else if (property == config->ctm_property) { in drm_atomic_crtc_set_property()
467 } else if (property == config->gamma_lut_property) { in drm_atomic_crtc_set_property()
475 } else if (property == config->prop_out_fence_ptr) { in drm_atomic_crtc_set_property()
485 } else if (property == crtc->scaling_filter_property) { in drm_atomic_crtc_set_property()
488 return crtc->funcs->atomic_set_property(crtc, state, property, val); in drm_atomic_crtc_set_property()
491 "[CRTC:%d:%s] unknown property [PROP:%d:%s]]\n", in drm_atomic_crtc_set_property()
493 property->base.id, property->name); in drm_atomic_crtc_set_property()
503 struct drm_property *property, uint64_t *val) in drm_atomic_crtc_get_property() argument
508 if (property == config->prop_active) in drm_atomic_crtc_get_property()
510 else if (property == config->prop_mode_id) in drm_atomic_crtc_get_property()
512 else if (property == config->prop_vrr_enabled) in drm_atomic_crtc_get_property()
514 else if (property == config->degamma_lut_property) in drm_atomic_crtc_get_property()
516 else if (property == config->ctm_property) in drm_atomic_crtc_get_property()
518 else if (property == config->gamma_lut_property) in drm_atomic_crtc_get_property()
520 else if (property == config->prop_out_fence_ptr) in drm_atomic_crtc_get_property()
522 else if (property == crtc->scaling_filter_property) in drm_atomic_crtc_get_property()
525 return crtc->funcs->atomic_get_property(crtc, state, property, val); in drm_atomic_crtc_get_property()
534 struct drm_property *property, uint64_t val) in drm_atomic_plane_set_property() argument
541 if (property == config->prop_fb_id) { in drm_atomic_plane_set_property()
548 } else if (property == config->prop_in_fence_fd) { in drm_atomic_plane_set_property()
559 } else if (property == config->prop_crtc_id) { in drm_atomic_plane_set_property()
565 } else if (property == config->prop_crtc_x) { in drm_atomic_plane_set_property()
567 } else if (property == config->prop_crtc_y) { in drm_atomic_plane_set_property()
569 } else if (property == config->prop_crtc_w) { in drm_atomic_plane_set_property()
571 } else if (property == config->prop_crtc_h) { in drm_atomic_plane_set_property()
573 } else if (property == config->prop_src_x) { in drm_atomic_plane_set_property()
575 } else if (property == config->prop_src_y) { in drm_atomic_plane_set_property()
577 } else if (property == config->prop_src_w) { in drm_atomic_plane_set_property()
579 } else if (property == config->prop_src_h) { in drm_atomic_plane_set_property()
581 } else if (property == plane->alpha_property) { in drm_atomic_plane_set_property()
583 } else if (property == plane->blend_mode_property) { in drm_atomic_plane_set_property()
585 } else if (property == plane->rotation_property) { in drm_atomic_plane_set_property()
593 } else if (property == plane->zpos_property) { in drm_atomic_plane_set_property()
595 } else if (property == plane->color_encoding_property) { in drm_atomic_plane_set_property()
597 } else if (property == plane->color_range_property) { in drm_atomic_plane_set_property()
599 } else if (property == config->prop_fb_damage_clips) { in drm_atomic_plane_set_property()
607 } else if (property == plane->scaling_filter_property) { in drm_atomic_plane_set_property()
611 property, val); in drm_atomic_plane_set_property()
614 "[PLANE:%d:%s] unknown property [PROP:%d:%s]]\n", in drm_atomic_plane_set_property()
616 property->base.id, property->name); in drm_atomic_plane_set_property()
626 struct drm_property *property, uint64_t *val) in drm_atomic_plane_get_property() argument
631 if (property == config->prop_fb_id) { in drm_atomic_plane_get_property()
633 } else if (property == config->prop_in_fence_fd) { in drm_atomic_plane_get_property()
635 } else if (property == config->prop_crtc_id) { in drm_atomic_plane_get_property()
637 } else if (property == config->prop_crtc_x) { in drm_atomic_plane_get_property()
639 } else if (property == config->prop_crtc_y) { in drm_atomic_plane_get_property()
641 } else if (property == config->prop_crtc_w) { in drm_atomic_plane_get_property()
643 } else if (property == config->prop_crtc_h) { in drm_atomic_plane_get_property()
645 } else if (property == config->prop_src_x) { in drm_atomic_plane_get_property()
647 } else if (property == config->prop_src_y) { in drm_atomic_plane_get_property()
649 } else if (property == config->prop_src_w) { in drm_atomic_plane_get_property()
651 } else if (property == config->prop_src_h) { in drm_atomic_plane_get_property()
653 } else if (property == plane->alpha_property) { in drm_atomic_plane_get_property()
655 } else if (property == plane->blend_mode_property) { in drm_atomic_plane_get_property()
657 } else if (property == plane->rotation_property) { in drm_atomic_plane_get_property()
659 } else if (property == plane->zpos_property) { in drm_atomic_plane_get_property()
661 } else if (property == plane->color_encoding_property) { in drm_atomic_plane_get_property()
663 } else if (property == plane->color_range_property) { in drm_atomic_plane_get_property()
665 } else if (property == config->prop_fb_damage_clips) { in drm_atomic_plane_get_property()
668 } else if (property == plane->scaling_filter_property) { in drm_atomic_plane_get_property()
671 return plane->funcs->atomic_get_property(plane, state, property, val); in drm_atomic_plane_get_property()
704 struct drm_property *property, uint64_t val) in drm_atomic_connector_set_property() argument
711 if (property == config->prop_crtc_id) { in drm_atomic_connector_set_property()
717 } else if (property == config->dpms_property) { in drm_atomic_connector_set_property()
718 /* setting DPMS property requires special handling, which in drm_atomic_connector_set_property()
720 * now?) atomic writes to DPMS property: in drm_atomic_connector_set_property()
723 } else if (property == config->tv_select_subconnector_property) { in drm_atomic_connector_set_property()
725 } else if (property == config->tv_left_margin_property) { in drm_atomic_connector_set_property()
727 } else if (property == config->tv_right_margin_property) { in drm_atomic_connector_set_property()
729 } else if (property == config->tv_top_margin_property) { in drm_atomic_connector_set_property()
731 } else if (property == config->tv_bottom_margin_property) { in drm_atomic_connector_set_property()
733 } else if (property == config->tv_mode_property) { in drm_atomic_connector_set_property()
735 } else if (property == config->tv_brightness_property) { in drm_atomic_connector_set_property()
737 } else if (property == config->tv_contrast_property) { in drm_atomic_connector_set_property()
739 } else if (property == config->tv_flicker_reduction_property) { in drm_atomic_connector_set_property()
741 } else if (property == config->tv_overscan_property) { in drm_atomic_connector_set_property()
743 } else if (property == config->tv_saturation_property) { in drm_atomic_connector_set_property()
745 } else if (property == config->tv_hue_property) { in drm_atomic_connector_set_property()
747 } else if (property == config->link_status_property) { in drm_atomic_connector_set_property()
751 * For an atomic property the userspace doesn't need to be able in drm_atomic_connector_set_property()
761 } else if (property == config->hdr_output_metadata_property) { in drm_atomic_connector_set_property()
768 } else if (property == config->aspect_ratio_property) { in drm_atomic_connector_set_property()
770 } else if (property == config->content_type_property) { in drm_atomic_connector_set_property()
772 } else if (property == connector->scaling_mode_property) { in drm_atomic_connector_set_property()
774 } else if (property == config->content_protection_property) { in drm_atomic_connector_set_property()
780 } else if (property == config->hdcp_content_type_property) { in drm_atomic_connector_set_property()
782 } else if (property == connector->colorspace_property) { in drm_atomic_connector_set_property()
784 } else if (property == config->writeback_fb_id_property) { in drm_atomic_connector_set_property()
793 } else if (property == config->writeback_out_fence_ptr_property) { in drm_atomic_connector_set_property()
798 } else if (property == connector->max_bpc_property) { in drm_atomic_connector_set_property()
802 state, property, val); in drm_atomic_connector_set_property()
805 "[CONNECTOR:%d:%s] unknown property [PROP:%d:%s]]\n", in drm_atomic_connector_set_property()
807 property->base.id, property->name); in drm_atomic_connector_set_property()
817 struct drm_property *property, uint64_t *val) in drm_atomic_connector_get_property() argument
822 if (property == config->prop_crtc_id) { in drm_atomic_connector_get_property()
824 } else if (property == config->dpms_property) { in drm_atomic_connector_get_property()
829 } else if (property == config->tv_select_subconnector_property) { in drm_atomic_connector_get_property()
831 } else if (property == config->tv_left_margin_property) { in drm_atomic_connector_get_property()
833 } else if (property == config->tv_right_margin_property) { in drm_atomic_connector_get_property()
835 } else if (property == config->tv_top_margin_property) { in drm_atomic_connector_get_property()
837 } else if (property == config->tv_bottom_margin_property) { in drm_atomic_connector_get_property()
839 } else if (property == config->tv_mode_property) { in drm_atomic_connector_get_property()
841 } else if (property == config->tv_brightness_property) { in drm_atomic_connector_get_property()
843 } else if (property == config->tv_contrast_property) { in drm_atomic_connector_get_property()
845 } else if (property == config->tv_flicker_reduction_property) { in drm_atomic_connector_get_property()
847 } else if (property == config->tv_overscan_property) { in drm_atomic_connector_get_property()
849 } else if (property == config->tv_saturation_property) { in drm_atomic_connector_get_property()
851 } else if (property == config->tv_hue_property) { in drm_atomic_connector_get_property()
853 } else if (property == config->link_status_property) { in drm_atomic_connector_get_property()
855 } else if (property == config->aspect_ratio_property) { in drm_atomic_connector_get_property()
857 } else if (property == config->content_type_property) { in drm_atomic_connector_get_property()
859 } else if (property == connector->colorspace_property) { in drm_atomic_connector_get_property()
861 } else if (property == connector->scaling_mode_property) { in drm_atomic_connector_get_property()
863 } else if (property == config->hdr_output_metadata_property) { in drm_atomic_connector_get_property()
866 } else if (property == config->content_protection_property) { in drm_atomic_connector_get_property()
868 } else if (property == config->hdcp_content_type_property) { in drm_atomic_connector_get_property()
870 } else if (property == config->writeback_fb_id_property) { in drm_atomic_connector_get_property()
873 } else if (property == config->writeback_out_fence_ptr_property) { in drm_atomic_connector_get_property()
875 } else if (property == connector->max_bpc_property) { in drm_atomic_connector_get_property()
879 state, property, val); in drm_atomic_connector_get_property()
888 struct drm_property *property, uint64_t *val) in drm_atomic_get_property() argument
890 struct drm_device *dev = property->dev; in drm_atomic_get_property()
899 connector->state, property, val); in drm_atomic_get_property()
907 crtc->state, property, val); in drm_atomic_get_property()
915 plane->state, property, val); in drm_atomic_get_property()
1080 * Use this property to pass a fence that DRM should wait on before
1097 * Use this property to pass a file descriptor pointer to DRM. Once the