Lines Matching +full:queue +full:- +full:sizes
1 /*-
93 #define SR_EOQF (1 << 28) /* End of Queue Flag */
100 #define PUSHR_EOQ (1 << 27) /* End Of Queue */
126 { -1, 0 }
136 if (!ofw_bus_is_compatible(dev, "fsl,mvf600-spi"))
151 if (bus_alloc_resources(dev, spi_spec, sc->res)) {
157 sc->bst = rman_get_bustag(sc->res[0]);
158 sc->bsh = rman_get_bushandle(sc->res[0]);
221 if (i == (bufsz - 1) || txcnt == SPI_FIFO_SIZE)
225 if (i == (bufsz - 1) || txcnt == SPI_FIFO_SIZE) {
228 /* Wait last entry in a queue to be transmitted */
255 KASSERT(cmd->tx_cmd_sz == cmd->rx_cmd_sz,
256 ("%s: TX/RX command sizes should be equal", __func__));
257 KASSERT(cmd->tx_data_sz == cmd->rx_data_sz,
258 ("%s: TX/RX data sizes should be equal", __func__));
266 spi_txrx(sc, cmd->tx_cmd, cmd->rx_cmd, cmd->tx_cmd_sz, cs);
269 spi_txrx(sc, cmd->tx_data, cmd->rx_data, cmd->tx_data_sz, cs);