SPI_READ
rc = sja1105_xfer_buf(priv, SPI_READ, ops->addr, packed_buf,
cmd.rdwrset = SPI_READ; /* Action is read */
if (cmd->rdwrset == SPI_READ) {
rc = sja1105_xfer_buf(priv, SPI_READ, regs + c->offset, buf, size);
rc = sja1105_xfer_u32(priv, SPI_READ, regs->device_id, &device_id,
rc = sja1105_xfer_buf(priv, SPI_READ, regs->prod_id, prod_id,
rc = sja1105_xfer_u32(priv, SPI_READ, addr, &tmp, NULL);
rc = sja1105_xfer_u32(priv, SPI_READ, addr, &tmp, NULL);
rc = sja1105_xfer_u32(priv, SPI_READ, regs->mdio_100base_tx + reg,
rc = sja1105_xfer_u32(priv, SPI_READ, addr, &tmp, NULL);
rc = sja1105_xfer_u32(priv, SPI_READ, regs->pcs_base[phy] + offset,
if (rw == SPI_READ)
rc = sja1105_xfer_buf(priv, SPI_READ, regs->ptpegr_ts[port],
return sja1105_xfer_u64(priv, SPI_READ, regs->ptpclkval, ticks,
rc = sja1105_xfer_u64(priv, SPI_READ, regs->ptpsyncts, &ptpsyncts,
if (rw == SPI_READ)
if (rw == SPI_READ) {
rc = sja1105_xfer_u32(priv, SPI_READ, regs->port_control,
rc = sja1105_xfer_buf(priv, SPI_READ, regs->status, packed_buf, 4);
if (rw == SPI_READ)
if (rw == SPI_READ)
if (rw == SPI_READ)
rc = sja1105_ptp_commit(ds, &cmd, SPI_READ);
rc = sja1105_xfer_buf(priv, SPI_READ, regs->vl_status + 2 * vlid, buf,
command = falcon_spi_munge_command(spi, SPI_READ, start + pos);
command = falcon_spi_munge_command(spi, SPI_READ, start + pos);