Message ID | 20191122230939.30390-2-vladimir.olovyannikov@broadcom.com |
---|---|
State | Changes Requested |
Delegated to: | Jagannadha Sutradharudu Teki |
Headers | show |
Series | Add Broadcom SPI driver | expand |
On Sat, Nov 23, 2019 at 4:39 AM Vladimir Olovyannikov <vladimir.olovyannikov@broadcom.com> wrote: > > Add commands for dual and quad SPI transfers on Micon SPI. > > Signed-off-by: Corneliu Doban <corneliu.doban@broadcom.com> > Signed-off-by: Vladimir Olovyannikov <vladimir.olovyannikov@broadcom.com> > --- > include/spi.h | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/include/spi.h b/include/spi.h > index 6fbb4336ce..ae36835e95 100644 > --- a/include/spi.h > +++ b/include/spi.h > @@ -30,6 +30,10 @@ > #define SPI_RX_SLOW BIT(11) /* receive with 1 wire slow */ > #define SPI_RX_DUAL BIT(12) /* receive with 2 wires */ > #define SPI_RX_QUAD BIT(13) /* receive with 4 wires */ > +#define SPI_RX_4X BIT(14) /* > + * addr on 1 wire > + * data on 4 wires > + */ Not sure why flash commands will be supporting on the spi side? Jagan.
diff --git a/include/spi.h b/include/spi.h index 6fbb4336ce..ae36835e95 100644 --- a/include/spi.h +++ b/include/spi.h @@ -30,6 +30,10 @@ #define SPI_RX_SLOW BIT(11) /* receive with 1 wire slow */ #define SPI_RX_DUAL BIT(12) /* receive with 2 wires */ #define SPI_RX_QUAD BIT(13) /* receive with 4 wires */ +#define SPI_RX_4X BIT(14) /* + * addr on 1 wire + * data on 4 wires + */ /* Header byte that marks the start of the message */ #define SPI_PREAMBLE_END_BYTE 0xec @@ -115,6 +119,8 @@ struct spi_slave { #define SPI_XFER_ONCE (SPI_XFER_BEGIN | SPI_XFER_END) #define SPI_XFER_MMAP BIT(2) /* Memory Mapped start */ #define SPI_XFER_MMAP_END BIT(3) /* Memory Mapped End */ +#define SPI_XFER_DUAL BIT(30) +#define SPI_XFER_QUAD BIT(31) }; /**