Lines Matching refs:prop_enum

2888 	struct drm_property_enum *prop_enum;  in drm_property_add_enum()  local
2901 list_for_each_entry(prop_enum, &property->enum_blob_list, head) { in drm_property_add_enum()
2902 if (prop_enum->value == value) { in drm_property_add_enum()
2903 strncpy(prop_enum->name, name, DRM_PROP_NAME_LEN); in drm_property_add_enum()
2904 prop_enum->name[DRM_PROP_NAME_LEN-1] = '\0'; in drm_property_add_enum()
2910 prop_enum = malloc(sizeof(struct drm_property_enum), DRM_MEM_KMS, in drm_property_add_enum()
2912 if (!prop_enum) in drm_property_add_enum()
2915 strncpy(prop_enum->name, name, DRM_PROP_NAME_LEN); in drm_property_add_enum()
2916 prop_enum->name[DRM_PROP_NAME_LEN-1] = '\0'; in drm_property_add_enum()
2917 prop_enum->value = value; in drm_property_add_enum()
2920 list_add_tail(&prop_enum->head, &property->enum_blob_list); in drm_property_add_enum()
2927 struct drm_property_enum *prop_enum, *pt; in drm_property_destroy() local
2929 list_for_each_entry_safe(prop_enum, pt, &property->enum_blob_list, head) { in drm_property_destroy()
2930 list_del(&prop_enum->head); in drm_property_destroy()
2931 free(prop_enum, DRM_MEM_KMS); in drm_property_destroy()
3005 struct drm_property_enum *prop_enum; in drm_mode_getproperty_ioctl() local
3024 list_for_each_entry(prop_enum, &property->enum_blob_list, head) in drm_mode_getproperty_ioctl()
3052 list_for_each_entry(prop_enum, &property->enum_blob_list, head) { in drm_mode_getproperty_ioctl()
3054 if (copy_to_user(&enum_ptr[copied].value, &prop_enum->value, sizeof(uint64_t))) { in drm_mode_getproperty_ioctl()
3060 &prop_enum->name, DRM_PROP_NAME_LEN)) { in drm_mode_getproperty_ioctl()