• Home
  • Raw
  • Download

Lines Matching +full:int +full:- +full:property

31  * struct drm_property_enum - symbolic values for enumerations
32 * @value: numeric property value for this enum entry
37 * decoding for each value. This is used for example for the rotation property.
46 * struct drm_property - modeset object property
48 * This structure represent a modeset object property. It combines both the name
49 * of the property with the set of permissible values. This means that when a
50 * driver wants to use a property with the same name on different objects, but
51 * with different value ranges, then it must create property for each one. An
54 * property structure can be instantiated multiple times for the same object.
56 * symbolic property will have the same modeset object ID on all modeset
62 * To actually expose a property it must be attached to each object using
69 * the CRTC) is exposed as a property with the DRM_MODE_PROP_ATOMIC flag set.
73 * @head: per-device list of properties, for cleanup.
85 * Property flags and type. A property needs to be one of the following
102 * the number of enumerated values defined by the property minus one,
103 * and associate a free-formed string name to each value. Applications
104 * can retrieve the list of defined value-name pairs and use the
105 * numerical value to get and set property instance values. Enum
110 * restrict all enumerated values to the 0..63 range. Bitmask property
112 * by the property. Bitmask properties are created using
119 * &drm_crtc and &drm_connector to &drm_crtc. An object property can
131 * property instance values store the ID of their associated blob
138 * Besides the built-in limit to only accept blob objects blob
143 * In addition a property can have any combination of the below flags:
153 * userspace, e.g. the EDID, or the connector path property on DP
171 * Array with limits and values for the property. The
191 * struct drm_property_blob - Blob data for &drm_property
196 * @head_file: entry on the per-file blob list in &drm_file.blobs list.
216 int type;
224 * drm_property_type_is - check the type of a property
225 * @property: property to check
226 * @type: property type to compare with
228 * This is a helper function becauase the uapi encoding of property types is
231 static inline bool drm_property_type_is(struct drm_property *property, in drm_property_type_is() argument
235 if (property->flags & DRM_MODE_PROP_EXTENDED_TYPE) in drm_property_type_is()
236 return (property->flags & DRM_MODE_PROP_EXTENDED_TYPE) == type; in drm_property_type_is()
237 return property->flags & type; in drm_property_type_is()
242 int num_values);
246 int num_values);
250 int num_props,
263 int drm_property_add_enum(struct drm_property *property,
265 void drm_property_destroy(struct drm_device *dev, struct drm_property *property);
272 int drm_property_replace_global_blob(struct drm_device *dev,
284 * drm_property_find - find property object
287 * @id: property object id
289 * This function looks up the property object specified by id and returns it.