Lines Matching full:property
38 * decoding for each value. This is used for example for the rotation property.
42 * @value: numeric property value for this enum entry
44 * If the property has the type &DRM_MODE_PROP_BITMASK, @value stores a
46 * if the bit number @value is set in the property's value. This enum
55 * struct drm_property - modeset object property
57 * This structure represent a modeset object property. It combines both the name
58 * of the property with the set of permissible values. This means that when a
59 * driver wants to use a property with the same name on different objects, but
60 * with different value ranges, then it must create property for each one. An
63 * property structure can be instantiated multiple times for the same object.
65 * symbolic property will have the same modeset object ID on all modeset
71 * To actually expose a property it must be attached to each object using
78 * the CRTC) is exposed as a property with the DRM_MODE_PROP_ATOMIC flag set.
94 * Property flags and type. A property needs to be one of the following
111 * the number of enumerated values defined by the property minus one,
114 * numerical value to get and set property instance values. Enum
119 * restrict all enumerated values to the 0..63 range. Bitmask property
121 * by the property. Bitmask properties are created using
128 * &drm_crtc and &drm_connector to &drm_crtc. An object property can
140 * property instance values store the ID of their associated blob
152 * In addition a property can have any combination of the below flags:
162 * userspace, e.g. the EDID, or the connector path property on DP
163 * MST sinks. Kernel can update the value of an immutable property
181 * Array with limits and values for the property. The
234 * drm_property_type_is - check the type of a property
235 * @property: property to check
236 * @type: property type to compare with
238 * This is a helper function becauase the uapi encoding of property types is
241 static inline bool drm_property_type_is(struct drm_property *property, in drm_property_type_is() argument
245 if (property->flags & DRM_MODE_PROP_EXTENDED_TYPE) in drm_property_type_is()
246 return (property->flags & DRM_MODE_PROP_EXTENDED_TYPE) == type; in drm_property_type_is()
247 return property->flags & type; in drm_property_type_is()
273 int drm_property_add_enum(struct drm_property *property,
275 void drm_property_destroy(struct drm_device *dev, struct drm_property *property);
300 * drm_property_find - find property object
303 * @id: property object id
305 * This function looks up the property object specified by id and returns it.