[dif/spi_device] Use new bitfield reggen constants
Signed-off-by: Miguel Young de la Sota <mcyoung@google.com>
diff --git a/sw/device/lib/dif/dif_spi_device.c b/sw/device/lib/dif/dif_spi_device.c
index c8cb778..a184cf5 100644
--- a/sw/device/lib/dif/dif_spi_device.c
+++ b/sw/device/lib/dif/dif_spi_device.c
@@ -38,11 +38,7 @@
config.tx_order == kDifSpiDeviceBitOrderLsbToMsb);
val = bitfield_bit32_write(val, SPI_DEVICE_CFG_RX_ORDER_BIT,
config.rx_order == kDifSpiDeviceBitOrderLsbToMsb);
- val = bitfield_field32_write(val,
- (bitfield_field32_t){
- .mask = SPI_DEVICE_CFG_TIMER_V_MASK,
- .index = SPI_DEVICE_CFG_TIMER_V_OFFSET,
- },
+ val = bitfield_field32_write(val, SPI_DEVICE_CFG_TIMER_V_FIELD,
config.rx_fifo_timeout);
return val;
@@ -69,36 +65,16 @@
}
uint32_t rx_fifo_bounds = 0;
- rx_fifo_bounds =
- bitfield_field32_write(rx_fifo_bounds,
- (bitfield_field32_t){
- .mask = SPI_DEVICE_RXF_ADDR_BASE_MASK,
- .index = SPI_DEVICE_RXF_ADDR_BASE_OFFSET,
- },
- rx_fifo_start);
- rx_fifo_bounds =
- bitfield_field32_write(rx_fifo_bounds,
- (bitfield_field32_t){
- .mask = SPI_DEVICE_RXF_ADDR_LIMIT_MASK,
- .index = SPI_DEVICE_RXF_ADDR_LIMIT_OFFSET,
- },
- rx_fifo_end);
+ rx_fifo_bounds = bitfield_field32_write(
+ rx_fifo_bounds, SPI_DEVICE_RXF_ADDR_BASE_FIELD, rx_fifo_start);
+ rx_fifo_bounds = bitfield_field32_write(
+ rx_fifo_bounds, SPI_DEVICE_RXF_ADDR_LIMIT_FIELD, rx_fifo_end);
uint32_t tx_fifo_bounds = 0;
- tx_fifo_bounds =
- bitfield_field32_write(tx_fifo_bounds,
- (bitfield_field32_t){
- .mask = SPI_DEVICE_TXF_ADDR_BASE_MASK,
- .index = SPI_DEVICE_TXF_ADDR_BASE_OFFSET,
- },
- tx_fifo_start);
- tx_fifo_bounds =
- bitfield_field32_write(tx_fifo_bounds,
- (bitfield_field32_t){
- .mask = SPI_DEVICE_TXF_ADDR_LIMIT_MASK,
- .index = SPI_DEVICE_TXF_ADDR_LIMIT_OFFSET,
- },
- tx_fifo_end);
+ tx_fifo_bounds = bitfield_field32_write(
+ tx_fifo_bounds, SPI_DEVICE_TXF_ADDR_BASE_FIELD, tx_fifo_start);
+ tx_fifo_bounds = bitfield_field32_write(
+ tx_fifo_bounds, SPI_DEVICE_TXF_ADDR_LIMIT_FIELD, tx_fifo_end);
spi->rx_fifo_len = config.rx_fifo_len;
spi->tx_fifo_len = config.tx_fifo_len;
@@ -305,20 +281,10 @@
}
uint32_t compressed_limit = 0;
- compressed_limit =
- bitfield_field32_write(compressed_limit,
- (bitfield_field32_t){
- .mask = SPI_DEVICE_FIFO_LEVEL_RXLVL_MASK,
- .index = SPI_DEVICE_FIFO_LEVEL_RXLVL_OFFSET,
- },
- rx_level);
- compressed_limit =
- bitfield_field32_write(compressed_limit,
- (bitfield_field32_t){
- .mask = SPI_DEVICE_FIFO_LEVEL_TXLVL_MASK,
- .index = SPI_DEVICE_FIFO_LEVEL_TXLVL_OFFSET,
- },
- tx_level);
+ compressed_limit = bitfield_field32_write(
+ compressed_limit, SPI_DEVICE_FIFO_LEVEL_RXLVL_FIELD, rx_level);
+ compressed_limit = bitfield_field32_write(
+ compressed_limit, SPI_DEVICE_FIFO_LEVEL_TXLVL_FIELD, tx_level);
mmio_region_write32(spi->params.base_addr, SPI_DEVICE_FIFO_LEVEL_REG_OFFSET,
compressed_limit);