X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmain%2Fscala%2Fdevices%2Fi2c%2FI2CPins.scala;h=1a02a59a72728ba6d518187e5dbcdc9c815735de;hb=c68d55676810abd5c63277fecef2f1686ba38bf7;hp=bae0bc6b435a1c1ad781ff3b39486fd708b80362;hpb=7d07e3af0b54791c40c47badcc5c67c03f1bb29f;p=sifive-blocks.git diff --git a/src/main/scala/devices/i2c/I2CPins.scala b/src/main/scala/devices/i2c/I2CPins.scala index bae0bc6..1a02a59 100644 --- a/src/main/scala/devices/i2c/I2CPins.scala +++ b/src/main/scala/devices/i2c/I2CPins.scala @@ -3,9 +3,8 @@ package sifive.blocks.devices.i2c import Chisel._ import chisel3.experimental.{withClockAndReset} +import freechips.rocketchip.util.ShiftRegInit import sifive.blocks.devices.pinctrl.{Pin, PinCtrl} -import sifive.blocks.util.ShiftRegisterInit - class I2CPins[T <: Pin](pingen: () => T) extends Bundle { @@ -19,11 +18,11 @@ class I2CPins[T <: Pin](pingen: () => T) extends Bundle { withClockAndReset(clock, reset) { scl.outputPin(i2c.scl.out, pue=true.B, ie = true.B) scl.o.oe := i2c.scl.oe - i2c.scl.in := ShiftRegisterInit(scl.i.ival, syncStages, Bool(true)) + i2c.scl.in := ShiftRegInit(scl.i.ival, syncStages, init = Bool(true)) sda.outputPin(i2c.sda.out, pue=true.B, ie = true.B) sda.o.oe := i2c.sda.oe - i2c.sda.in := ShiftRegisterInit(sda.i.ival, syncStages, Bool(true)) + i2c.sda.in := ShiftRegInit(sda.i.ival, syncStages, init = Bool(true)) } } }