- val gpios = gpioParams map { params =>
- val gpio = LazyModule(new TLGPIO(pbus.beatBytes, params))
- gpio.node := pbus.toVariableWidthSlaves
+ val gpios = gpioParams.zipWithIndex.map { case(params, i) =>
+ val name = Some(s"gpio_$i")
+ val gpio = LazyModule(new TLGPIO(pbus.beatBytes, params)).suggestName(name)
+ pbus.toVariableWidthSlave(name) { gpio.node }