spi: spi-fsl-dspi: Demistify magic value in SPI_SR_CLEAR
authorVladimir Oltean <olteanv@gmail.com>
Sun, 18 Aug 2019 18:01:05 +0000 (21:01 +0300)
committerMark Brown <broonie@kernel.org>
Tue, 20 Aug 2019 13:04:40 +0000 (14:04 +0100)
This patch adds the field definitions for the SPI_SR register. The SPI
status register is write-1-to-clear and this value is written at init
time.

Signed-off-by: Vladimir Oltean <olteanv@gmail.com>
Link: https://lore.kernel.org/r/20190818180115.31114-5-olteanv@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-fsl-dspi.c

index 179a9818619fb9cf236eadf75b83c98e49d8dcfe..923ee414d1ae583a1ac3d6a131e8c6b026ff6228 100644 (file)
 #define SPI_SR                         0x2c
 #define SPI_SR_TCFQF                   BIT(31)
 #define SPI_SR_EOQF                    BIT(28)
-#define SPI_SR_CLEAR                   0x9aaf0000
+#define SPI_SR_TFUF                    BIT(27)
+#define SPI_SR_TFFF                    BIT(25)
+#define SPI_SR_CMDTCF                  BIT(23)
+#define SPI_SR_SPEF                    BIT(21)
+#define SPI_SR_RFOF                    BIT(19)
+#define SPI_SR_TFIWF                   BIT(18)
+#define SPI_SR_RFDF                    BIT(17)
+#define SPI_SR_CMDFFF                  BIT(16)
+#define SPI_SR_CLEAR                   (SPI_SR_TCFQF | SPI_SR_EOQF | \
+                                       SPI_SR_TFUF | SPI_SR_TFFF | \
+                                       SPI_SR_CMDTCF | SPI_SR_SPEF | \
+                                       SPI_SR_RFOF | SPI_SR_TFIWF | \
+                                       SPI_SR_RFDF | SPI_SR_CMDFFF)
 
 #define SPI_RSER_TFFFE                 BIT(25)
 #define SPI_RSER_TFFFD                 BIT(24)