<zyp[m]> "```..." <- > <@vegard_e:matrix.org> ```
>         # Use a GPIO peripheral to control four LEDs:
>         m.submodules.gpio = gpio = GPIOPeripheral(addr_width=8, data_width=8, pin_count=4)
>         for n in range(4):
>             connect(m, gpio.pins[n], platform.request("led", n))
> ```
> this requires the platform resource to be defined as `dir="io"`, which leds typically won't be -- should we allow indicating the direction so we can connect it to unidirectional pins, or require all pins to be bidirectional?

oh, good catch - will fix