Lines Matching refs:sr

716 	u32 sr = readl_relaxed(spi->base + STM32FX_SPI_SR);
717 u32 frlvl = FIELD_GET(STM32F7_SPI_SR_FRLVL, sr);
734 sr = readl_relaxed(spi->base + STM32FX_SPI_SR);
735 frlvl = FIELD_GET(STM32F7_SPI_SR_FRLVL, sr);
743 dev_dbg(spi->dev, "%s: %d bytes left (sr=%08x)\n",
744 __func__, spi->rx_len, sr);
756 u32 sr = readl_relaxed(spi->base + STM32H7_SPI_SR);
757 u32 rxplvl = FIELD_GET(STM32H7_SPI_SR_RXPLVL, sr);
760 ((sr & STM32H7_SPI_SR_RXP) ||
761 ((sr & STM32H7_SPI_SR_EOT) &&
762 ((sr & STM32H7_SPI_SR_RXWNE) || (rxplvl > 0))))) {
766 (sr & STM32H7_SPI_SR_RXWNE)) {
772 (!(sr & STM32H7_SPI_SR_RXWNE) &&
785 sr = readl_relaxed(spi->base + STM32H7_SPI_SR);
786 rxplvl = FIELD_GET(STM32H7_SPI_SR_RXPLVL, sr);
789 dev_dbg(spi->dev, "%s: %d bytes left (sr=%08x)\n",
790 __func__, spi->rx_len, sr);
812 u32 sr;
831 sr, !(sr & STM32FX_SPI_SR_BSY),
932 u32 sr, mask = 0;
937 sr = readl_relaxed(spi->base + STM32FX_SPI_SR);
942 sr &= ~STM32FX_SPI_SR_BSY;
947 sr &= ~(STM32FX_SPI_SR_OVR | STM32FX_SPI_SR_RXNE);
955 sr &= ~STM32FX_SPI_SR_TXE;
959 if (!(sr & mask)) {
960 dev_dbg(spi->dev, "spurious IT (sr=0x%08x)\n", sr);
965 if (sr & STM32FX_SPI_SR_OVR) {
981 if (sr & STM32FX_SPI_SR_TXE) {
988 if (sr & STM32FX_SPI_SR_RXNE) {
1036 u32 sr, ier, mask;
1042 sr = readl_relaxed(spi->base + STM32H7_SPI_SR);
1059 if (!(sr & mask)) {
1060 dev_vdbg(spi->dev, "spurious IT (sr=0x%08x, ier=0x%08x)\n",
1061 sr, ier);
1066 if (sr & STM32H7_SPI_SR_SUSP) {
1083 if (sr & STM32H7_SPI_SR_MODF) {
1088 if (sr & STM32H7_SPI_SR_OVR) {
1093 if (sr & STM32H7_SPI_SR_EOT) {
1101 if (sr & STM32H7_SPI_SR_TXP)
1105 if (sr & STM32H7_SPI_SR_RXP)
1109 writel_relaxed(sr & mask, spi->base + STM32H7_SPI_IFCR);