Lines Matching defs:properties
74 * property with id of the primary queue as the value. The properties of
76 * So, these properties can't be set for secondary queues of a group.
1017 * Allows setting properties on an existing exec queue. Currently only
1057 static int exec_queue_user_ext_check(struct xe_exec_queue *q, u64 properties)
1067 properties & ~secondary_queue_valid_props)
1073 static int exec_queue_user_ext_check_final(struct xe_exec_queue *q, u64 properties)
1076 if ((properties & BIT_ULL(DRM_XE_EXEC_QUEUE_SET_PROPERTY_MULTI_QUEUE_PRIORITY)) &&
1077 !(properties & BIT_ULL(DRM_XE_EXEC_QUEUE_SET_PROPERTY_MULTI_GROUP)))
1085 u64 extension, u64 *properties)
1112 *properties |= BIT_ULL(idx);
1113 err = exec_queue_user_ext_check(q, *properties);
1122 u64 extension, u64 *properties);
1130 u64 extensions, int ext_number, u64 *properties)
1151 err = exec_queue_user_extension_funcs[idx](xe, q, extensions, properties);
1157 ++ext_number, properties);
1165 u64 properties = 0;
1168 err = __exec_queue_user_extensions(xe, q, extensions, 0, &properties);
1172 err = exec_queue_user_ext_check_final(q, properties);