Lines Matching full:parsed
2630 parsed = Family(args.spec, exclude_ops)
2631 if parsed.license != '((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)':
2632 print('Spec license:', parsed.license)
2643 if parsed.msg_id_model not in supported_models:
2644 print(f'Message enum-model {parsed.msg_id_model} not supported for {args.mode} generation')
2651 cw.p(f'/* SPDX-License-Identifier: {parsed.license} */')
2653 cw.p(f'// SPDX-License-Identifier: {parsed.license}')
2665 render_uapi(parsed, cw)
2668 hdr_prot = f"_LINUX_{parsed.c_name.upper()}_GEN_H"
2682 headers = ['uapi/' + parsed.uapi_header]
2688 if family_contains_bitfield32(parsed):
2691 cw.p(f'#include "{parsed.name}-user.h"')
2693 headers = [parsed.uapi_header]
2694 for definition in parsed['definitions']:
2711 render_user_family(parsed, cw, True)
2716 for _, struct in sorted(parsed.pure_nested_structs.items()):
2720 for attr_set, struct in sorted(parsed.pure_nested_structs.items()):
2725 if parsed.kernel_policy == 'global':
2726 cw.p(f"/* Global operation policy for {parsed.name} */")
2728 struct = Struct(parsed, parsed.global_policy_set, type_list=parsed.global_policy)
2732 if parsed.kernel_policy in {'per-op', 'split'}:
2733 for op_name, op in parsed.ops.items():
2735 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2739 print_kernel_op_table_hdr(parsed, cw)
2740 print_kernel_mcgrp_hdr(parsed, cw)
2741 print_kernel_family_struct_hdr(parsed, cw)
2743 print_kernel_policy_ranges(parsed, cw)
2745 for _, struct in sorted(parsed.pure_nested_structs.items()):
2749 for attr_set, struct in sorted(parsed.pure_nested_structs.items()):
2754 if parsed.kernel_policy == 'global':
2755 cw.p(f"/* Global operation policy for {parsed.name} */")
2757 struct = Struct(parsed, parsed.global_policy_set, type_list=parsed.global_policy)
2761 for op_name, op in parsed.ops.items():
2762 if parsed.kernel_policy in {'per-op', 'split'}:
2766 ri = RenderInfo(cw, parsed, args.mode, op, op_mode)
2770 print_kernel_op_table(parsed, cw)
2771 print_kernel_mcgrp_src(parsed, cw)
2772 print_kernel_family_struct_src(parsed, cw)
2777 put_op_name_fwd(parsed, cw)
2779 for name, const in parsed.consts.items():
2781 put_enum_to_str_fwd(parsed, cw, const)
2785 for attr_set, struct in parsed.pure_nested_structs.items():
2786 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
2789 for op_name, op in parsed.ops.items():
2794 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2806 ri = RenderInfo(cw, parsed, args.mode, op, 'dump')
2817 ri = RenderInfo(cw, parsed, args.mode, op, 'notify')
2822 for op_name, op in parsed.ntfs.items():
2824 ri = RenderInfo(cw, parsed, args.mode, op, 'event')
2832 put_op_name(parsed, cw)
2834 for name, const in parsed.consts.items():
2836 put_enum_to_str(parsed, cw, const)
2841 for struct in parsed.pure_nested_structs.values():
2847 for name in parsed.pure_nested_structs:
2848 struct = Struct(parsed, name)
2850 for name in parsed.root_sets:
2851 struct = Struct(parsed, name)
2856 for attr_set, struct in parsed.pure_nested_structs.items():
2857 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
2864 for attr_set, struct in parsed.pure_nested_structs.items():
2865 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
2873 for op_name, op in parsed.ops.items():
2877 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2886 ri = RenderInfo(cw, parsed, args.mode, op, "dump")
2896 ri = RenderInfo(cw, parsed, args.mode, op, 'notify')
2901 for op_name, op in parsed.ntfs.items():
2905 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2908 ri = RenderInfo(cw, parsed, args.mode, op, "event")
2911 render_user_family(parsed, cw, False)