Lines Matching defs:spi_writel

226 #define spi_writel(port, reg, value) \
336 spi_writel(as, CSR0 + 4 * chip_select, asd->csr);
340 spi_writel(as, CSR0, asd->csr);
342 spi_writel(as, MR,
348 spi_writel(as, MR,
364 spi_writel(as, CSR0 + 4 * i,
370 spi_writel(as, MR, mr);
392 spi_writel(as, MR, mr);
398 spi_writel(as, CR, SPI_BIT(LASTXFER));
598 spi_writel(as, TDR, *(u16 *)(xfer->tx_buf + xfer_pos));
600 spi_writel(as, TDR, *(u8 *)(xfer->tx_buf + xfer_pos));
608 spi_writel(as, IER, SPI_BIT(RDRF) | SPI_BIT(OVRES));
634 spi_writel(as, CR, SPI_BIT(RXFCLR) | SPI_BIT(TXFCLR));
640 spi_writel(as, FMR, SPI_BFINS(RXFTHRES, num_data, fifomr));
655 spi_writel(as, TDR, (td1 << 16) | td0);
678 spi_writel(as, IER, SPI_BIT(RXFTHF) | SPI_BIT(OVRES));
771 spi_writel(as, IER, SPI_BIT(OVRES));
792 spi_writel(as, IDR, SPI_BIT(OVRES));
853 spi_writel(as, CSR0 + 4 * chip_select, csr);
870 spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS));
876 spi_writel(as, RPR, rx_dma);
877 spi_writel(as, TPR, tx_dma);
881 spi_writel(as, RCR, len);
882 spi_writel(as, TCR, len);
895 spi_writel(as, RNPR, rx_dma);
896 spi_writel(as, TNPR, tx_dma);
900 spi_writel(as, RNCR, len);
901 spi_writel(as, TNCR, len);
920 spi_writel(as, IER, SPI_BIT(RXBUFF) | SPI_BIT(OVRES));
921 spi_writel(as, PTCR, SPI_BIT(TXTEN) | SPI_BIT(RXTEN));
976 spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS));
1072 spi_writel(as, IDR, SPI_BIT(OVRES));
1100 spi_writel(as, IDR, pending);
1109 spi_writel(as, IDR, pending);
1131 spi_writel(as, IDR, (SPI_BIT(RXBUFF) | SPI_BIT(ENDRX)
1144 spi_writel(as, IDR, pending);
1268 spi_writel(as, CSR0 + 4 * chip_select, csr);
1376 spi_writel(as, RNCR, 0);
1377 spi_writel(as, TNCR, 0);
1378 spi_writel(as, RCR, 0);
1379 spi_writel(as, TCR, 0);
1439 spi_writel(as, CR, SPI_BIT(SWRST));
1440 spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */
1444 spi_writel(as, CR, SPI_BIT(FIFOEN));
1447 spi_writel(as, MR, SPI_BIT(WDRBT) | SPI_BIT(MODFDIS)
1450 spi_writel(as, MR, SPI_BIT(MSTR) | SPI_BIT(MODFDIS));
1454 spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS));
1455 spi_writel(as, CR, SPI_BIT(SPIEN));
1611 spi_writel(as, CR, SPI_BIT(SWRST));
1612 spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */
1642 spi_writel(as, CR, SPI_BIT(SWRST));
1643 spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */