X-Git-Url: https://git.libre-soc.org/?p=sifive-blocks.git;a=blobdiff_plain;f=src%2Fmain%2Fscala%2Fdevices%2Fspi%2FTLSPI.scala;h=5c5b9bfe5409fd91a1bd411e16d5cbc420a14283;hp=5833fad7a9669c85d2c8b1a6cdce9d3282f63d7c;hb=a8e20f447c64d485901b62b4dc48d4761fc9f09a;hpb=3d8c502fce3f4920b226026c07fd47325af5fba1 diff --git a/src/main/scala/devices/spi/TLSPI.scala b/src/main/scala/devices/spi/TLSPI.scala index 5833fad..5c5b9bf 100644 --- a/src/main/scala/devices/spi/TLSPI.scala +++ b/src/main/scala/devices/spi/TLSPI.scala @@ -109,15 +109,7 @@ class SPITopModule[B <: SPITopBundle](c: SPIParamsBase, bundle: => B, outer: TLS abstract class TLSPIBase(w: Int, c: SPIParamsBase)(implicit p: Parameters) extends LazyModule { require(isPow2(c.rSize)) - val device = new SimpleDevice("spi", Seq("sifive,spi0")) { - override def describe(resources: ResourceBindings): Description = { - val Description(name, mapping) = super.describe(resources) - val rangesSeq = resources("ranges").map(_.value) - val ranges = if (rangesSeq.isEmpty) Map() else Map("ranges" -> rangesSeq) - Description(name, mapping ++ ranges) - } - } - + val device = new SimpleDevice("spi", Seq("sifive,spi0")) val rnode = TLRegisterNode(address = Seq(AddressSet(c.rAddress, c.rSize-1)), device = device, beatBytes = w) val intnode = IntSourceNode(IntSourcePortSimple(resources = device.int)) }