Lines Matching defs:yaml
10 import yaml
649 def __init__(self, enum_set, yaml, prev, value_start):
650 super().__init__(enum_set, yaml, prev, value_start)
669 def __init__(self, family, yaml):
670 self.render_name = c_lower(family.name + '-' + yaml['name'])
672 if 'enum-name' in yaml:
673 if yaml['enum-name']:
674 self.enum_name = 'enum ' + c_lower(yaml['enum-name'])
680 self.value_pfx = yaml.get('name-prefix', f"{family.name}-{yaml['name']}-")
682 super().__init__(family, yaml)
698 def __init__(self, family, yaml):
699 super().__init__(family, yaml)
702 if 'name-prefix' in yaml:
703 pfx = yaml['name-prefix']
709 self.max_name = c_upper(self.yaml.get('attr-max-name', f"{self.name_prefix}max"))
754 def __init__(self, family, yaml, req_value, rsp_value):
755 super().__init__(family, yaml, req_value, rsp_value)
759 self.dual_policy = ('do' in yaml and 'request' in yaml['do']) and \
760 ('dump' in yaml and 'request' in yaml['dump'])
798 self.fam_key = c_upper(self.yaml.get('c-family-name', self.yaml["name"] + '_FAMILY_NAME'))
799 self.ver_key = c_upper(self.yaml.get('c-version-name', self.yaml["name"] + '_FAMILY_VERSION'))
801 if 'definitions' not in self.yaml:
802 self.yaml['definitions'] = []
804 if 'uapi-header' in self.yaml:
805 self.uapi_header = self.yaml['uapi-header']
812 if self.yaml.get('protocol', 'genetlink') not in {'genetlink', 'genetlink-c', 'genetlink-legacy'}:
816 if 'name-prefix' in self.yaml['operations']:
817 self.op_prefix = c_upper(self.yaml['operations']['name-prefix'])
819 self.op_prefix = c_upper(self.yaml['name'] + '-cmd-')
820 if 'async-prefix' in self.yaml['operations']:
821 self.async_op_prefix = c_upper(self.yaml['operations']['async-prefix'])
825 self.mcgrps = self.yaml.get('mcast-groups', {'list': []})
847 self.kernel_policy = self.yaml.get('kernel-policy', 'split')
867 for op in self.yaml['operations']['list']:
2200 uapi_enum_start(family, cw, attr_set.yaml, 'enum-name')
2346 except yaml.YAMLError as exc: