Lines Matching full:parsed
2344 parsed = Family(args.spec, exclude_ops)
2345 if parsed.license != '((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)':
2346 print('Spec license:', parsed.license)
2357 if parsed.msg_id_model not in supported_models:
2358 print(f'Message enum-model {parsed.msg_id_model} not supported for {args.mode} generation')
2365 cw.p(f'/* SPDX-License-Identifier: {parsed.license} */')
2367 cw.p(f'// SPDX-License-Identifier: {parsed.license}')
2379 render_uapi(parsed, cw)
2382 hdr_prot = f"_LINUX_{parsed.name.upper()}_GEN_H"
2396 headers = ['uapi/' + parsed.uapi_header]
2403 cw.p(f'#include "{parsed.name}-user.h"')
2405 headers = [parsed.uapi_header]
2406 for definition in parsed['definitions']:
2423 render_user_family(parsed, cw, True)
2428 for _, struct in sorted(parsed.pure_nested_structs.items()):
2432 for attr_set, struct in sorted(parsed.pure_nested_structs.items()):
2437 if parsed.kernel_policy == 'global':
2438 cw.p(f"/* Global operation policy for {parsed.name} */")
2440 struct = Struct(parsed, parsed.global_policy_set, type_list=parsed.global_policy)
2444 if parsed.kernel_policy in {'per-op', 'split'}:
2445 for op_name, op in parsed.ops.items():
2447 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2451 print_kernel_op_table_hdr(parsed, cw)
2452 print_kernel_mcgrp_hdr(parsed, cw)
2453 print_kernel_family_struct_hdr(parsed, cw)
2455 for _, struct in sorted(parsed.pure_nested_structs.items()):
2459 for attr_set, struct in sorted(parsed.pure_nested_structs.items()):
2464 if parsed.kernel_policy == 'global':
2465 cw.p(f"/* Global operation policy for {parsed.name} */")
2467 struct = Struct(parsed, parsed.global_policy_set, type_list=parsed.global_policy)
2471 for op_name, op in parsed.ops.items():
2472 if parsed.kernel_policy in {'per-op', 'split'}:
2476 ri = RenderInfo(cw, parsed, args.mode, op, op_mode)
2480 print_kernel_op_table(parsed, cw)
2481 print_kernel_mcgrp_src(parsed, cw)
2482 print_kernel_family_struct_src(parsed, cw)
2487 put_op_name_fwd(parsed, cw)
2489 for name, const in parsed.consts.items():
2491 put_enum_to_str_fwd(parsed, cw, const)
2495 for attr_set, struct in parsed.pure_nested_structs.items():
2496 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
2499 for op_name, op in parsed.ops.items():
2504 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2516 ri = RenderInfo(cw, parsed, args.mode, op, 'dump')
2528 ri = RenderInfo(cw, parsed, args.mode, op, 'notify')
2533 for op_name, op in parsed.ntfs.items():
2535 ri = RenderInfo(cw, parsed, args.mode, op, 'event')
2543 put_op_name(parsed, cw)
2545 for name, const in parsed.consts.items():
2547 put_enum_to_str(parsed, cw, const)
2551 for name in parsed.pure_nested_structs:
2552 struct = Struct(parsed, name)
2554 for name in parsed.root_sets:
2555 struct = Struct(parsed, name)
2559 for attr_set, struct in parsed.pure_nested_structs.items():
2560 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
2568 for op_name, op in parsed.ops.items():
2572 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2581 ri = RenderInfo(cw, parsed, args.mode, op, "dump")
2590 ri = RenderInfo(cw, parsed, args.mode, op, 'notify')
2595 for op_name, op in parsed.ntfs.items():
2599 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2602 ri = RenderInfo(cw, parsed, args.mode, op, "event")
2605 render_user_family(parsed, cw, False)