| // Copyright lowRISC contributors. | 
 | // Licensed under the Apache License, Version 2.0, see LICENSE for details. | 
 | // SPDX-License-Identifier: Apache-2.0 | 
 | // | 
 | // xbar_env_pkg__params generated by `tlgen.py` tool | 
 |  | 
 | <% | 
 |   name_len = max([len(x.name) for x in xbar.devices]) | 
 | %>\ | 
 |  | 
 | // List of Xbar device memory map | 
 | tl_device_t xbar_devices[$] = '{ | 
 | % for device in xbar.devices: | 
 |     '{"${device.esc_name()}", '{ | 
 |     % for addr in device.addr_range: | 
 |         '{32'h${"%08x" % addr[0]}, 32'h${"%08x" % addr[1]}}${"," if not loop.last else ""} | 
 |     % endfor | 
 |   % if loop.last: | 
 | }}}; | 
 |   % else: | 
 |     }}, | 
 |   % endif | 
 | % endfor | 
 |  | 
 |   // List of Xbar hosts | 
 | tl_host_t xbar_hosts[$] = '{ | 
 | % for host in xbar.hosts: | 
 |     '{"${host.esc_name()}", ${loop.index}, '{ | 
 |   % for device in xbar.get_devices_from_host(host): | 
 |         "${device.esc_name()}"${'}}' if loop.last else ','} | 
 |   % endfor | 
 |   % if loop.last: | 
 | }; | 
 |   % else: | 
 |     , | 
 |   % endif | 
 | % endfor |