X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fperipherals%2Fspi%2Fspi.bsv;h=2f639d670ad117af7b8c302cc872563bb632cdfc;hb=f91679ac65fb4552d3110f14dffd84e066c99fef;hp=f427e28c5f62415b539eeb6c65cb6d05a3c91d48;hpb=11a667017572d577c18e1b595f41510efa600353;p=shakti-peripherals.git diff --git a/src/peripherals/spi/spi.bsv b/src/peripherals/spi/spi.bsv index f427e28..2f639d6 100644 --- a/src/peripherals/spi/spi.bsv +++ b/src/peripherals/spi/spi.bsv @@ -72,17 +72,19 @@ package spi; endmethod interface io_out = interface Get method ActionValue#(Bit#(2)) get; + ActionValue#(Bit#(4)) temp2 = qspi.out.io_out.get; Bit#(2) temp; - temp[1] = qspi.out.io_out[1]; - temp[0] = qspi.out.io_out[0]; + temp[0] = temp2[0]; + temp[1] = temp2[1]; return temp; endmethod endinterface; interface io_out_en = interface Get method ActionValue#(Bit#(2)) get; + ActionValue#(Bit#(4)) temp2 = qspi.out.io_out_en.get; Bit#(2) temp; - temp[1] = qspi.out.io_out_en[1]; - temp[0] = qspi.out.io_out_en[0]; + temp[0] = temp2[0]; + temp[1] = temp2[1]; return temp; endmethod endinterface; @@ -93,11 +95,11 @@ package spi; temp[2] = 0; temp[1] = in[1]; temp[0] = in[0]; - qspi.out.io_in(temp); + qspi.out.io_in.put(temp); endmethod endinterface; interface clk_o = qspi.out.clk_o; - interface ncs_o = qspi.ncs_o; + interface ncs_o = qspi.out.ncs_o; endinterface; interface slave = qspi.slave;