Lines Matching full:parsed
2341 parsed = Family(args.spec, exclude_ops)
2342 if parsed.license != '((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)':
2343 print('Spec license:', parsed.license)
2354 if parsed.msg_id_model not in supported_models:
2355 print(f'Message enum-model {parsed.msg_id_model} not supported for {args.mode} generation')
2362 cw.p(f'/* SPDX-License-Identifier: {parsed.license} */')
2364 cw.p(f'// SPDX-License-Identifier: {parsed.license}')
2376 render_uapi(parsed, cw)
2379 hdr_prot = f"_LINUX_{parsed.name.upper()}_GEN_H"
2393 headers = ['uapi/' + parsed.uapi_header]
2400 cw.p(f'#include "{parsed.name}-user.h"')
2402 headers = [parsed.uapi_header]
2403 for definition in parsed['definitions']:
2420 render_user_family(parsed, cw, True)
2425 for _, struct in sorted(parsed.pure_nested_structs.items()):
2429 for attr_set, struct in sorted(parsed.pure_nested_structs.items()):
2434 if parsed.kernel_policy == 'global':
2435 cw.p(f"/* Global operation policy for {parsed.name} */")
2437 struct = Struct(parsed, parsed.global_policy_set, type_list=parsed.global_policy)
2441 if parsed.kernel_policy in {'per-op', 'split'}:
2442 for op_name, op in parsed.ops.items():
2444 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2448 print_kernel_op_table_hdr(parsed, cw)
2449 print_kernel_mcgrp_hdr(parsed, cw)
2450 print_kernel_family_struct_hdr(parsed, cw)
2452 for _, struct in sorted(parsed.pure_nested_structs.items()):
2456 for attr_set, struct in sorted(parsed.pure_nested_structs.items()):
2461 if parsed.kernel_policy == 'global':
2462 cw.p(f"/* Global operation policy for {parsed.name} */")
2464 struct = Struct(parsed, parsed.global_policy_set, type_list=parsed.global_policy)
2468 for op_name, op in parsed.ops.items():
2469 if parsed.kernel_policy in {'per-op', 'split'}:
2473 ri = RenderInfo(cw, parsed, args.mode, op, op_mode)
2477 print_kernel_op_table(parsed, cw)
2478 print_kernel_mcgrp_src(parsed, cw)
2479 print_kernel_family_struct_src(parsed, cw)
2484 put_op_name_fwd(parsed, cw)
2486 for name, const in parsed.consts.items():
2488 put_enum_to_str_fwd(parsed, cw, const)
2492 for attr_set, struct in parsed.pure_nested_structs.items():
2493 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
2496 for op_name, op in parsed.ops.items():
2501 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2513 ri = RenderInfo(cw, parsed, args.mode, op, 'dump')
2525 ri = RenderInfo(cw, parsed, args.mode, op, 'notify')
2530 for op_name, op in parsed.ntfs.items():
2532 ri = RenderInfo(cw, parsed, args.mode, op, 'event')
2540 put_op_name(parsed, cw)
2542 for name, const in parsed.consts.items():
2544 put_enum_to_str(parsed, cw, const)
2548 for name in parsed.pure_nested_structs:
2549 struct = Struct(parsed, name)
2551 for name in parsed.root_sets:
2552 struct = Struct(parsed, name)
2556 for attr_set, struct in parsed.pure_nested_structs.items():
2557 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
2565 for op_name, op in parsed.ops.items():
2569 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2578 ri = RenderInfo(cw, parsed, args.mode, op, "dump")
2587 ri = RenderInfo(cw, parsed, args.mode, op, 'notify')
2592 for op_name, op in parsed.ntfs.items():
2596 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2599 ri = RenderInfo(cw, parsed, args.mode, op, "event")
2602 render_user_family(parsed, cw, False)