{%- macro enum_table(enum) -%} {%- for member in enum %} {%- endfor %}
enum {{enum.__name__}}
{{member.name}} {{"0x%x" % member.value}} {%- if member.rdl_name %} {{member.rdl_name}} {% endif %} {{- get_enum_desc(member)|safe -}}
{%- endmacro %} {%- macro extra_prop_table(node) -%} {%- for prop in extra_properties %} {%- if prop in node.list_properties() %} {% endif %} {%- endfor %}
Property Value
{{prop}} {{stringify_rdl_value(node.get_property(prop), node)}}
{%- endmacro %} {%- macro reference_link(ref) -%} {%- if isinstance(ref, AddressableNode) -%} {{ref.get_path()}} {%- elif isinstance(ref, FieldNode) -%} {{ref.get_path()}} {%- elif isinstance(ref, SignalNode) -%} {{ref.get_path()}} {%- elif isinstance(ref, PropertyReference) -%} {{reference_link(ref.node)}}->{{ref.name}} {%- endif -%} {%- endmacro %}