/* * NOTE: Autogenerated file using genpinctrl.py * * SPDX-License-Identifier: Apache-2.0 */ {% if family == "STM32F1" %} #include {% else %} #include {% endif %} / { soc { pinctrl: pin-controller@{{ "%08X" | format(pinctrl_addr) }} { {{ newline }} {% for group, group_entries in entries.items() %} /* {{ group }} */ {{ newline }} {% for entry in group_entries %} {% set variant = "_" + entry["variant"] if entry["variant"] else "" %} {% set remap = (entry["af"] | format_remap_name) if family == "STM32F1" else "" %} {% set name = "%s%s%s_p%s%d%s" | format(entry["signal"], remap, variant, entry["port"], entry["pin"], entry["mod"]) %} /omit-if-no-ref/ {{ name }}: {{ name }} { {% if family == "STM32F1" %} pinmux = ; {% else %} pinmux = ; {% endif %} {% if entry["bias"] %} bias-{{ entry["bias"] }}; {% endif %} {% if entry["drive"] %} drive-{{ entry["drive"] }}; {% endif %} {% if entry["slew-rate"] %} slew-rate = "{{ entry["slew-rate"] }}"; {% endif %} }; {{ newline }} {% endfor %} {% endfor %} }; }; };