Lines Matching full:parsed
3401 parsed = Family(args.spec, exclude_ops)
3402 if parsed.license != '((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)':
3403 print('Spec license:', parsed.license)
3415 cw.p(f'/* SPDX-License-Identifier: {parsed.license} */')
3417 cw.p(f'// SPDX-License-Identifier: {parsed.license}')
3429 render_uapi(parsed, cw)
3432 hdr_prot = f"_LINUX_{parsed.c_name.upper()}_GEN_H"
3451 headers = ['uapi/' + parsed.uapi_header]
3452 headers += parsed.kernel_family.get('headers', [])
3458 if family_contains_bitfield32(parsed):
3464 for definition in parsed['definitions'] + parsed['attribute-sets']:
3468 headers.append(parsed.uapi_header)
3485 render_user_family(parsed, cw, True)
3490 for _, struct in sorted(parsed.pure_nested_structs.items()):
3494 for attr_set, struct in sorted(parsed.pure_nested_structs.items()):
3499 if parsed.kernel_policy == 'global':
3500 cw.p(f"/* Global operation policy for {parsed.name} */")
3502 struct = Struct(parsed, parsed.global_policy_set, type_list=parsed.global_policy)
3506 if parsed.kernel_policy in {'per-op', 'split'}:
3507 for op_name, op in parsed.ops.items():
3509 ri = RenderInfo(cw, parsed, args.mode, op, "do")
3513 print_kernel_op_table_hdr(parsed, cw)
3514 print_kernel_mcgrp_hdr(parsed, cw)
3515 print_kernel_family_struct_hdr(parsed, cw)
3517 print_kernel_policy_ranges(parsed, cw)
3518 print_kernel_policy_sparse_enum_validates(parsed, cw)
3520 for _, struct in sorted(parsed.pure_nested_structs.items()):
3524 for attr_set, struct in sorted(parsed.pure_nested_structs.items()):
3529 if parsed.kernel_policy == 'global':
3530 cw.p(f"/* Global operation policy for {parsed.name} */")
3532 struct = Struct(parsed, parsed.global_policy_set, type_list=parsed.global_policy)
3536 for op_name, op in parsed.ops.items():
3537 if parsed.kernel_policy in {'per-op', 'split'}:
3541 ri = RenderInfo(cw, parsed, args.mode, op, op_mode)
3545 print_kernel_op_table(parsed, cw)
3546 print_kernel_mcgrp_src(parsed, cw)
3547 print_kernel_family_struct_src(parsed, cw)
3552 put_op_name_fwd(parsed, cw)
3554 for name, const in parsed.consts.items():
3556 put_enum_to_str_fwd(parsed, cw, const)
3560 for attr_set, struct in parsed.pure_nested_structs.items():
3561 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
3564 for op_name, op in parsed.ops.items():
3569 ri = RenderInfo(cw, parsed, args.mode, op, "do")
3581 ri = RenderInfo(cw, parsed, args.mode, op, 'dump')
3592 ri = RenderInfo(cw, parsed, args.mode, op, 'notify')
3597 for op_name, op in parsed.ntfs.items():
3599 ri = RenderInfo(cw, parsed, args.mode, op, 'event')
3607 put_op_name(parsed, cw)
3609 for name, const in parsed.consts.items():
3611 put_enum_to_str(parsed, cw, const)
3616 for struct in parsed.pure_nested_structs.values():
3622 for struct in parsed.pure_nested_structs.values():
3624 for name in parsed.root_sets:
3625 struct = Struct(parsed, name)
3630 for attr_set, struct in parsed.pure_nested_structs.items():
3631 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
3638 for attr_set, struct in parsed.pure_nested_structs.items():
3639 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
3647 for op_name, op in parsed.ops.items():
3651 ri = RenderInfo(cw, parsed, args.mode, op, "do")
3660 ri = RenderInfo(cw, parsed, args.mode, op, "dump")
3670 ri = RenderInfo(cw, parsed, args.mode, op, 'notify')
3675 for op_name, op in parsed.ntfs.items():
3679 ri = RenderInfo(cw, parsed, args.mode, op, "do")
3682 ri = RenderInfo(cw, parsed, args.mode, op, "event")
3685 render_user_family(parsed, cw, False)