Lines Matching full:property
59 * the enable property.
104 * @blob: pointer to blob property to use for mode
106 * Set a mode (originating from a blob property) on the desired CRTC state.
107 * This function will take a reference on the blob property for the CRTC state,
108 * and release the reference held on the state's existing mode property, if any
420 struct drm_crtc_state *state, struct drm_property *property, in drm_atomic_crtc_set_property() argument
428 if (property == config->prop_active) in drm_atomic_crtc_set_property()
430 else if (property == config->prop_mode_id) { in drm_atomic_crtc_set_property()
436 } else if (property == config->prop_vrr_enabled) { in drm_atomic_crtc_set_property()
438 } else if (property == config->degamma_lut_property) { in drm_atomic_crtc_set_property()
446 } else if (property == config->ctm_property) { in drm_atomic_crtc_set_property()
454 } else if (property == config->gamma_lut_property) { in drm_atomic_crtc_set_property()
462 } else if (property == config->prop_out_fence_ptr) { in drm_atomic_crtc_set_property()
473 return crtc->funcs->atomic_set_property(crtc, state, property, val); in drm_atomic_crtc_set_property()
475 DRM_DEBUG_ATOMIC("[CRTC:%d:%s] unknown property [PROP:%d:%s]]\n", in drm_atomic_crtc_set_property()
477 property->base.id, property->name); in drm_atomic_crtc_set_property()
487 struct drm_property *property, uint64_t *val) in drm_atomic_crtc_get_property() argument
492 if (property == config->prop_active) in drm_atomic_crtc_get_property()
494 else if (property == config->prop_mode_id) in drm_atomic_crtc_get_property()
496 else if (property == config->prop_vrr_enabled) in drm_atomic_crtc_get_property()
498 else if (property == config->degamma_lut_property) in drm_atomic_crtc_get_property()
500 else if (property == config->ctm_property) in drm_atomic_crtc_get_property()
502 else if (property == config->gamma_lut_property) in drm_atomic_crtc_get_property()
504 else if (property == config->prop_out_fence_ptr) in drm_atomic_crtc_get_property()
507 return crtc->funcs->atomic_get_property(crtc, state, property, val); in drm_atomic_crtc_get_property()
516 struct drm_property *property, uint64_t val) in drm_atomic_plane_set_property() argument
523 if (property == config->prop_fb_id) { in drm_atomic_plane_set_property()
530 } else if (property == config->prop_in_fence_fd) { in drm_atomic_plane_set_property()
541 } else if (property == config->prop_crtc_id) { in drm_atomic_plane_set_property()
547 } else if (property == config->prop_crtc_x) { in drm_atomic_plane_set_property()
549 } else if (property == config->prop_crtc_y) { in drm_atomic_plane_set_property()
551 } else if (property == config->prop_crtc_w) { in drm_atomic_plane_set_property()
553 } else if (property == config->prop_crtc_h) { in drm_atomic_plane_set_property()
555 } else if (property == config->prop_src_x) { in drm_atomic_plane_set_property()
557 } else if (property == config->prop_src_y) { in drm_atomic_plane_set_property()
559 } else if (property == config->prop_src_w) { in drm_atomic_plane_set_property()
561 } else if (property == config->prop_src_h) { in drm_atomic_plane_set_property()
563 } else if (property == plane->alpha_property) { in drm_atomic_plane_set_property()
565 } else if (property == plane->blend_mode_property) { in drm_atomic_plane_set_property()
567 } else if (property == plane->rotation_property) { in drm_atomic_plane_set_property()
574 } else if (property == plane->zpos_property) { in drm_atomic_plane_set_property()
576 } else if (property == plane->color_encoding_property) { in drm_atomic_plane_set_property()
578 } else if (property == plane->color_range_property) { in drm_atomic_plane_set_property()
580 } else if (property == config->prop_fb_damage_clips) { in drm_atomic_plane_set_property()
590 property, val); in drm_atomic_plane_set_property()
592 DRM_DEBUG_ATOMIC("[PLANE:%d:%s] unknown property [PROP:%d:%s]]\n", in drm_atomic_plane_set_property()
594 property->base.id, property->name); in drm_atomic_plane_set_property()
604 struct drm_property *property, uint64_t *val) in drm_atomic_plane_get_property() argument
609 if (property == config->prop_fb_id) { in drm_atomic_plane_get_property()
611 } else if (property == config->prop_in_fence_fd) { in drm_atomic_plane_get_property()
613 } else if (property == config->prop_crtc_id) { in drm_atomic_plane_get_property()
615 } else if (property == config->prop_crtc_x) { in drm_atomic_plane_get_property()
617 } else if (property == config->prop_crtc_y) { in drm_atomic_plane_get_property()
619 } else if (property == config->prop_crtc_w) { in drm_atomic_plane_get_property()
621 } else if (property == config->prop_crtc_h) { in drm_atomic_plane_get_property()
623 } else if (property == config->prop_src_x) { in drm_atomic_plane_get_property()
625 } else if (property == config->prop_src_y) { in drm_atomic_plane_get_property()
627 } else if (property == config->prop_src_w) { in drm_atomic_plane_get_property()
629 } else if (property == config->prop_src_h) { in drm_atomic_plane_get_property()
631 } else if (property == plane->alpha_property) { in drm_atomic_plane_get_property()
633 } else if (property == plane->blend_mode_property) { in drm_atomic_plane_get_property()
635 } else if (property == plane->rotation_property) { in drm_atomic_plane_get_property()
637 } else if (property == plane->zpos_property) { in drm_atomic_plane_get_property()
639 } else if (property == plane->color_encoding_property) { in drm_atomic_plane_get_property()
641 } else if (property == plane->color_range_property) { in drm_atomic_plane_get_property()
643 } else if (property == config->prop_fb_damage_clips) { in drm_atomic_plane_get_property()
647 return plane->funcs->atomic_get_property(plane, state, property, val); in drm_atomic_plane_get_property()
677 struct drm_property *property, uint64_t val) in drm_atomic_connector_set_property() argument
684 if (property == config->prop_crtc_id) { in drm_atomic_connector_set_property()
690 } else if (property == config->dpms_property) { in drm_atomic_connector_set_property()
691 /* setting DPMS property requires special handling, which in drm_atomic_connector_set_property()
693 * now?) atomic writes to DPMS property: in drm_atomic_connector_set_property()
696 } else if (property == config->tv_select_subconnector_property) { in drm_atomic_connector_set_property()
698 } else if (property == config->tv_left_margin_property) { in drm_atomic_connector_set_property()
700 } else if (property == config->tv_right_margin_property) { in drm_atomic_connector_set_property()
702 } else if (property == config->tv_top_margin_property) { in drm_atomic_connector_set_property()
704 } else if (property == config->tv_bottom_margin_property) { in drm_atomic_connector_set_property()
706 } else if (property == config->tv_mode_property) { in drm_atomic_connector_set_property()
708 } else if (property == config->tv_brightness_property) { in drm_atomic_connector_set_property()
710 } else if (property == config->tv_contrast_property) { in drm_atomic_connector_set_property()
712 } else if (property == config->tv_flicker_reduction_property) { in drm_atomic_connector_set_property()
714 } else if (property == config->tv_overscan_property) { in drm_atomic_connector_set_property()
716 } else if (property == config->tv_saturation_property) { in drm_atomic_connector_set_property()
718 } else if (property == config->tv_hue_property) { in drm_atomic_connector_set_property()
720 } else if (property == config->link_status_property) { in drm_atomic_connector_set_property()
724 * For an atomic property the userspace doesn't need to be able in drm_atomic_connector_set_property()
734 } else if (property == config->hdr_output_metadata_property) { in drm_atomic_connector_set_property()
741 } else if (property == config->aspect_ratio_property) { in drm_atomic_connector_set_property()
743 } else if (property == config->content_type_property) { in drm_atomic_connector_set_property()
745 } else if (property == connector->scaling_mode_property) { in drm_atomic_connector_set_property()
747 } else if (property == config->content_protection_property) { in drm_atomic_connector_set_property()
753 } else if (property == config->hdcp_content_type_property) { in drm_atomic_connector_set_property()
755 } else if (property == connector->colorspace_property) { in drm_atomic_connector_set_property()
757 } else if (property == config->writeback_fb_id_property) { in drm_atomic_connector_set_property()
766 } else if (property == config->writeback_out_fence_ptr_property) { in drm_atomic_connector_set_property()
771 } else if (property == connector->max_bpc_property) { in drm_atomic_connector_set_property()
775 state, property, val); in drm_atomic_connector_set_property()
777 DRM_DEBUG_ATOMIC("[CONNECTOR:%d:%s] unknown property [PROP:%d:%s]]\n", in drm_atomic_connector_set_property()
779 property->base.id, property->name); in drm_atomic_connector_set_property()
789 struct drm_property *property, uint64_t *val) in drm_atomic_connector_get_property() argument
794 if (property == config->prop_crtc_id) { in drm_atomic_connector_get_property()
796 } else if (property == config->dpms_property) { in drm_atomic_connector_get_property()
801 } else if (property == config->tv_select_subconnector_property) { in drm_atomic_connector_get_property()
803 } else if (property == config->tv_left_margin_property) { in drm_atomic_connector_get_property()
805 } else if (property == config->tv_right_margin_property) { in drm_atomic_connector_get_property()
807 } else if (property == config->tv_top_margin_property) { in drm_atomic_connector_get_property()
809 } else if (property == config->tv_bottom_margin_property) { in drm_atomic_connector_get_property()
811 } else if (property == config->tv_mode_property) { in drm_atomic_connector_get_property()
813 } else if (property == config->tv_brightness_property) { in drm_atomic_connector_get_property()
815 } else if (property == config->tv_contrast_property) { in drm_atomic_connector_get_property()
817 } else if (property == config->tv_flicker_reduction_property) { in drm_atomic_connector_get_property()
819 } else if (property == config->tv_overscan_property) { in drm_atomic_connector_get_property()
821 } else if (property == config->tv_saturation_property) { in drm_atomic_connector_get_property()
823 } else if (property == config->tv_hue_property) { in drm_atomic_connector_get_property()
825 } else if (property == config->link_status_property) { in drm_atomic_connector_get_property()
827 } else if (property == config->aspect_ratio_property) { in drm_atomic_connector_get_property()
829 } else if (property == config->content_type_property) { in drm_atomic_connector_get_property()
831 } else if (property == connector->colorspace_property) { in drm_atomic_connector_get_property()
833 } else if (property == connector->scaling_mode_property) { in drm_atomic_connector_get_property()
835 } else if (property == config->hdr_output_metadata_property) { in drm_atomic_connector_get_property()
838 } else if (property == config->content_protection_property) { in drm_atomic_connector_get_property()
840 } else if (property == config->hdcp_content_type_property) { in drm_atomic_connector_get_property()
842 } else if (property == config->writeback_fb_id_property) { in drm_atomic_connector_get_property()
845 } else if (property == config->writeback_out_fence_ptr_property) { in drm_atomic_connector_get_property()
847 } else if (property == connector->max_bpc_property) { in drm_atomic_connector_get_property()
851 state, property, val); in drm_atomic_connector_get_property()
860 struct drm_property *property, uint64_t *val) in drm_atomic_get_property() argument
862 struct drm_device *dev = property->dev; in drm_atomic_get_property()
871 connector->state, property, val); in drm_atomic_get_property()
879 crtc->state, property, val); in drm_atomic_get_property()
887 plane->state, property, val); in drm_atomic_get_property()
1052 * Use this property to pass a fence that DRM should wait on before
1069 * Use this property to pass a file descriptor pointer to DRM. Once the