package sifive.blocks.devices.pwm
import Chisel._
-import config.Field
-import diplomacy.{LazyModule,LazyMultiIOModuleImp}
-import rocketchip.HasSystemNetworks
-import uncore.tilelink2.TLFragmenter
-import util.HeterogeneousBag
+import freechips.rocketchip.config.Field
+import freechips.rocketchip.diplomacy.{LazyModule,LazyMultiIOModuleImp}
+import freechips.rocketchip.chip.HasSystemNetworks
+import freechips.rocketchip.tilelink.TLFragmenter
+import freechips.rocketchip.util.HeterogeneousBag
import sifive.blocks.devices.gpio._
trait HasPeripheryPWMBundle {
val pwms: HeterogeneousBag[PWMPortIO]
- def PWMtoGPIOPins(dummy: Int = 1): Seq[PWMGPIOPort] = pwms.map { p =>
- val pin = Module(new PWMGPIOPort(p.c))
- pin.io.pwm <> p
- pin
+ def PWMtoGPIOPins(dummy: Int = 1): Seq[PWMPinsIO] = pwms.map { p =>
+ val pins = Module(new PWMGPIOPort(p.c))
+ pins.io.pwm <> p
+ pins.io.pins
}
}