Lines Matching refs:prop_enum
388 struct drm_property_enum *prop_enum; in drm_property_add_enum() local
406 list_for_each_entry(prop_enum, &property->enum_list, head) { in drm_property_add_enum()
407 if (WARN_ON(prop_enum->value == value)) in drm_property_add_enum()
415 prop_enum = kzalloc(sizeof(struct drm_property_enum), GFP_KERNEL); in drm_property_add_enum()
416 if (!prop_enum) in drm_property_add_enum()
419 strncpy(prop_enum->name, name, DRM_PROP_NAME_LEN); in drm_property_add_enum()
420 prop_enum->name[DRM_PROP_NAME_LEN-1] = '\0'; in drm_property_add_enum()
421 prop_enum->value = value; in drm_property_add_enum()
424 list_add_tail(&prop_enum->head, &property->enum_list); in drm_property_add_enum()
439 struct drm_property_enum *prop_enum, *pt; in drm_property_destroy() local
441 list_for_each_entry_safe(prop_enum, pt, &property->enum_list, head) { in drm_property_destroy()
442 list_del(&prop_enum->head); in drm_property_destroy()
443 kfree(prop_enum); in drm_property_destroy()
462 struct drm_property_enum *prop_enum; in drm_mode_getproperty_ioctl() local
493 list_for_each_entry(prop_enum, &property->enum_list, head) { in drm_mode_getproperty_ioctl()
499 &prop_enum->value, sizeof(uint64_t))) in drm_mode_getproperty_ioctl()
503 &prop_enum->name, DRM_PROP_NAME_LEN)) in drm_mode_getproperty_ioctl()