Lines Matching refs:_object_id
76 #define DECLARE_UVERBS_NAMED_OBJECT(_object_id, _type_attrs, ...) \ argument
78 _object_id)[] = { __VA_ARGS__ }; \
79 const struct uverbs_object_def UVERBS_OBJECT(_object_id) = { \
80 .id = _object_id, \
82 .num_methods = ARRAY_SIZE(UVERBS_OBJECT_METHODS(_object_id)), \
83 .methods = &UVERBS_OBJECT_METHODS(_object_id) \
91 #define DECLARE_UVERBS_GLOBAL_METHODS(_object_id, ...) \ argument
93 _object_id)[] = { __VA_ARGS__ }; \
94 const struct uverbs_object_def UVERBS_OBJECT(_object_id) = { \
95 .id = _object_id, \
96 .num_methods = ARRAY_SIZE(UVERBS_OBJECT_METHODS(_object_id)), \
97 .methods = &UVERBS_OBJECT_METHODS(_object_id) \
102 #define ADD_UVERBS_METHODS(_name, _object_id, ...) \ argument
104 _object_id)[] = { __VA_ARGS__ }; \
106 .id = _object_id, \
107 .num_methods = ARRAY_SIZE(UVERBS_OBJECT_METHODS(_object_id)), \
108 .methods = &UVERBS_OBJECT_METHODS(_object_id) \
121 #define ADD_UVERBS_ATTRIBUTES_SIMPLE(_name, _object_id, _method_id, ...) \ argument
129 ADD_UVERBS_METHODS(_name, _object_id, &UVERBS_METHOD(_method_id))