// This file is auto-generated from a template! // You should reconsider editing! #pragma once namespace rcc { {% for bus, devices in buses.items() %} enum {{ bus }}_dev { {% for name, num in devices.items() %} {{ name }} = 1 << {{ num }}, {% endfor %} }; template void enable(const T& rcc, {{ bus }}_dev dev) { rcc->{{ bus.split('_')[0] }}ENR{{ bus.split('_')[1] if '_' in bus else '' }} |= dev; } {% endfor %} }