Lines Matching refs:spi_writel
186 #define spi_writel(port, reg, value) \ macro
191 #define spi_writel(port, reg, value) \ macro
305 spi_writel(as, CSR0 + 4 * spi->chip_select, asd->csr); in cs_activate()
309 spi_writel(as, CSR0, asd->csr); in cs_activate()
311 spi_writel(as, MR, in cs_activate()
317 spi_writel(as, MR, in cs_activate()
334 spi_writel(as, CSR0 + 4 * i, in cs_activate()
342 spi_writel(as, MR, mr); in cs_activate()
362 spi_writel(as, MR, mr); in cs_deactivate()
524 spi_writel(as, TDR, *(u16 *)(xfer->tx_buf + xfer_pos)); in atmel_spi_next_xfer_pio()
526 spi_writel(as, TDR, *(u8 *)(xfer->tx_buf + xfer_pos)); in atmel_spi_next_xfer_pio()
528 spi_writel(as, TDR, 0); in atmel_spi_next_xfer_pio()
537 spi_writel(as, IER, SPI_BIT(RDRF) | SPI_BIT(OVRES)); in atmel_spi_next_xfer_pio()
613 spi_writel(as, IER, SPI_BIT(OVRES)); in atmel_spi_next_xfer_dma_submit()
634 spi_writel(as, IDR, SPI_BIT(OVRES)); in atmel_spi_next_xfer_dma_submit()
716 spi_writel(as, CSR0 + 4 * spi->chip_select, csr); in atmel_spi_set_xfer_speed()
733 spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS)); in atmel_spi_pdc_next_xfer()
739 spi_writel(as, RPR, rx_dma); in atmel_spi_pdc_next_xfer()
740 spi_writel(as, TPR, tx_dma); in atmel_spi_pdc_next_xfer()
744 spi_writel(as, RCR, len); in atmel_spi_pdc_next_xfer()
745 spi_writel(as, TCR, len); in atmel_spi_pdc_next_xfer()
758 spi_writel(as, RNPR, rx_dma); in atmel_spi_pdc_next_xfer()
759 spi_writel(as, TNPR, tx_dma); in atmel_spi_pdc_next_xfer()
763 spi_writel(as, RNCR, len); in atmel_spi_pdc_next_xfer()
764 spi_writel(as, TNCR, len); in atmel_spi_pdc_next_xfer()
783 spi_writel(as, IER, SPI_BIT(RXBUFF) | SPI_BIT(OVRES)); in atmel_spi_pdc_next_xfer()
784 spi_writel(as, PTCR, SPI_BIT(TXTEN) | SPI_BIT(RXTEN)); in atmel_spi_pdc_next_xfer()
839 spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS)); in atmel_spi_disable_pdc_transfer()
895 spi_writel(as, IDR, SPI_BIT(OVRES)); in atmel_spi_pio_interrupt()
923 spi_writel(as, IDR, pending); in atmel_spi_pio_interrupt()
932 spi_writel(as, IDR, pending); in atmel_spi_pio_interrupt()
954 spi_writel(as, IDR, (SPI_BIT(RXBUFF) | SPI_BIT(ENDRX) in atmel_spi_pdc_interrupt()
967 spi_writel(as, IDR, pending); in atmel_spi_pdc_interrupt()
1039 spi_writel(as, CSR0 + 4 * spi->chip_select, csr); in atmel_spi_setup()
1135 spi_writel(as, RNCR, 0); in atmel_spi_one_transfer()
1136 spi_writel(as, TNCR, 0); in atmel_spi_one_transfer()
1137 spi_writel(as, RCR, 0); in atmel_spi_one_transfer()
1138 spi_writel(as, TCR, 0); in atmel_spi_one_transfer()
1370 spi_writel(as, CR, SPI_BIT(SWRST)); in atmel_spi_probe()
1371 spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */ in atmel_spi_probe()
1373 spi_writel(as, MR, SPI_BIT(WDRBT) | SPI_BIT(MODFDIS) in atmel_spi_probe()
1376 spi_writel(as, MR, SPI_BIT(MSTR) | SPI_BIT(MODFDIS)); in atmel_spi_probe()
1380 spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS)); in atmel_spi_probe()
1381 spi_writel(as, CR, SPI_BIT(SPIEN)); in atmel_spi_probe()
1405 spi_writel(as, CR, SPI_BIT(SWRST)); in atmel_spi_probe()
1406 spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */ in atmel_spi_probe()
1432 spi_writel(as, CR, SPI_BIT(SWRST)); in atmel_spi_remove()
1433 spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */ in atmel_spi_remove()