Lines Matching refs:spi_writel

227 #define spi_writel(port, reg, value) \  macro
343 spi_writel(as, CSR0 + 4 * chip_select, csr); in atmel_spi_send_dummy()
355 spi_writel(as, TDR, DUMMY_MSG); in atmel_spi_send_dummy()
398 spi_writel(as, CSR0 + 4 * chip_select, asd->csr); in cs_activate()
402 spi_writel(as, CSR0, asd->csr); in cs_activate()
404 spi_writel(as, MR, in cs_activate()
410 spi_writel(as, MR, in cs_activate()
445 spi_writel(as, CSR0 + 4 * i, in cs_activate()
451 spi_writel(as, MR, mr); in cs_activate()
473 spi_writel(as, MR, mr); in cs_deactivate()
479 spi_writel(as, CR, SPI_BIT(LASTXFER)); in cs_deactivate()
671 spi_writel(as, TDR, *(u16 *)(xfer->tx_buf + xfer_pos)); in atmel_spi_next_xfer_single()
673 spi_writel(as, TDR, *(u8 *)(xfer->tx_buf + xfer_pos)); in atmel_spi_next_xfer_single()
681 spi_writel(as, IER, SPI_BIT(RDRF) | SPI_BIT(OVRES)); in atmel_spi_next_xfer_single()
707 spi_writel(as, CR, SPI_BIT(RXFCLR) | SPI_BIT(TXFCLR)); in atmel_spi_next_xfer_fifo()
713 spi_writel(as, FMR, SPI_BFINS(RXFTHRES, num_data, fifomr)); in atmel_spi_next_xfer_fifo()
728 spi_writel(as, TDR, (td1 << 16) | td0); in atmel_spi_next_xfer_fifo()
751 spi_writel(as, IER, SPI_BIT(RXFTHF) | SPI_BIT(OVRES)); in atmel_spi_next_xfer_fifo()
839 spi_writel(as, IER, SPI_BIT(OVRES)); in atmel_spi_next_xfer_dma_submit()
858 spi_writel(as, IDR, SPI_BIT(OVRES)); in atmel_spi_next_xfer_dma_submit()
918 spi_writel(as, CSR0 + 4 * chip_select, csr); in atmel_spi_set_xfer_speed()
935 spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS)); in atmel_spi_pdc_next_xfer()
941 spi_writel(as, RPR, rx_dma); in atmel_spi_pdc_next_xfer()
942 spi_writel(as, TPR, tx_dma); in atmel_spi_pdc_next_xfer()
946 spi_writel(as, RCR, len); in atmel_spi_pdc_next_xfer()
947 spi_writel(as, TCR, len); in atmel_spi_pdc_next_xfer()
960 spi_writel(as, RNPR, rx_dma); in atmel_spi_pdc_next_xfer()
961 spi_writel(as, TNPR, tx_dma); in atmel_spi_pdc_next_xfer()
965 spi_writel(as, RNCR, len); in atmel_spi_pdc_next_xfer()
966 spi_writel(as, TNCR, len); in atmel_spi_pdc_next_xfer()
985 spi_writel(as, IER, SPI_BIT(RXBUFF) | SPI_BIT(OVRES)); in atmel_spi_pdc_next_xfer()
986 spi_writel(as, PTCR, SPI_BIT(TXTEN) | SPI_BIT(RXTEN)); in atmel_spi_pdc_next_xfer()
1041 spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS)); in atmel_spi_disable_pdc_transfer()
1135 spi_writel(as, IDR, SPI_BIT(OVRES)); in atmel_spi_pio_interrupt()
1163 spi_writel(as, IDR, pending); in atmel_spi_pio_interrupt()
1172 spi_writel(as, IDR, pending); in atmel_spi_pio_interrupt()
1194 spi_writel(as, IDR, (SPI_BIT(RXBUFF) | SPI_BIT(ENDRX) in atmel_spi_pdc_interrupt()
1207 spi_writel(as, IDR, pending); in atmel_spi_pdc_interrupt()
1331 spi_writel(as, CSR0 + 4 * chip_select, csr); in atmel_spi_setup()
1439 spi_writel(as, RNCR, 0); in atmel_spi_one_transfer()
1440 spi_writel(as, TNCR, 0); in atmel_spi_one_transfer()
1441 spi_writel(as, RCR, 0); in atmel_spi_one_transfer()
1442 spi_writel(as, TCR, 0); in atmel_spi_one_transfer()
1500 spi_writel(as, CR, SPI_BIT(SWRST)); in atmel_spi_init()
1501 spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */ in atmel_spi_init()
1505 spi_writel(as, CR, SPI_BIT(FIFOEN)); in atmel_spi_init()
1508 spi_writel(as, MR, SPI_BIT(WDRBT) | SPI_BIT(MODFDIS) in atmel_spi_init()
1511 spi_writel(as, MR, SPI_BIT(MSTR) | SPI_BIT(MODFDIS)); in atmel_spi_init()
1515 spi_writel(as, PTCR, SPI_BIT(RXTDIS) | SPI_BIT(TXTDIS)); in atmel_spi_init()
1516 spi_writel(as, CR, SPI_BIT(SPIEN)); in atmel_spi_init()
1668 spi_writel(as, CR, SPI_BIT(SWRST)); in atmel_spi_probe()
1669 spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */ in atmel_spi_probe()
1699 spi_writel(as, CR, SPI_BIT(SWRST)); in atmel_spi_remove()
1700 spi_writel(as, CR, SPI_BIT(SWRST)); /* AT91SAM9263 Rev B workaround */ in atmel_spi_remove()