Lines Matching +full:stream +full:- +full:match +full:- +full:mask

1 # SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
37 self.ident_name = self.name.replace('-', '_')
69 raw_value raw value, i.e. the id in the enum, unlike user value which is a mask for flags
70 user_value user value, same as raw value for enums, for flags it's the mask
111 get_mask for flags compute the mask of all defined values
119 value_start = self.yaml.get('value-start', 0)
140 mask = 0
142 mask += e.user_value(as_flags)
143 return mask
166 self.is_multi = yaml.get('multi-attr', False)
168 self.sub_type = yaml.get('sub-type')
169 self.byte_order = yaml.get('byte-order')
171 self.display_hint = yaml.get('display-hint')
190 self.subset_of = self.yaml.get('subset-of', None)
244 self.byte_order = yaml.get('byte-order')
247 self.display_hint = yaml.get('display-hint')
283 req_value numerical ID when serialized, user -> kernel
284 rsp_value numerical ID when serialized, user <- kernel
303 self.fixed_header = self.yaml.get('fixed-header', family.fixed_header)
312 if 'attribute-set' in self.yaml:
313 attr_set_name = self.yaml['attribute-set']
316 attr_set_name = msg['attribute-set']
331 netlink-raw schema. Genetlink families use dynamic ID allocation
337 value integer id of this multicast group for netlink-raw or None
357 msg_id_model enum-model for operations (unified, directional etc.)
369 with open(spec_path, "r") as stream:
370 prefix = '# SPDX-License-Identifier: '
371 first = stream.readline().strip()
376 stream.seek(0)
377 spec = yaml.safe_load(stream)
386 self.msg_id_model = self.yaml['operations'].get('enum-model', 'unified')
393 with open(schema_path, "r") as stream:
394 schema = yaml.safe_load(stream)
448 self.fixed_header = self.yaml['operations'].get('fixed-header')
460 self.fixed_header = self.yaml['operations'].get('fixed-header')
492 skip |= bool(exclude.match(elem['name']))
522 for elem in self.yaml['attribute-sets']:
536 if not op.is_async and 'attribute-set' in op:
541 mcgs = self.yaml.get('mcast-groups')