Lines Matching refs:cr
143 u32 cr; in sifive_spi_prep_transfer() local
146 cr = readl(spi->regs + SIFIVE_SPI_REG_FMT); in sifive_spi_prep_transfer()
149 cr &= ~SIFIVE_SPI_FMT_LEN_MASK; in sifive_spi_prep_transfer()
150 cr |= SIFIVE_SPI_FMT_LEN(spi->bits_per_word); in sifive_spi_prep_transfer()
153 cr &= ~SIFIVE_SPI_FMT_ENDIAN; in sifive_spi_prep_transfer()
155 cr |= SIFIVE_SPI_FMT_ENDIAN; in sifive_spi_prep_transfer()
158 cr &= ~SIFIVE_SPI_FMT_PROTO_MASK; in sifive_spi_prep_transfer()
161 cr |= SIFIVE_SPI_FMT_PROTO_QUAD; in sifive_spi_prep_transfer()
164 cr |= SIFIVE_SPI_FMT_PROTO_DUAL; in sifive_spi_prep_transfer()
167 cr |= SIFIVE_SPI_FMT_PROTO_SINGLE; in sifive_spi_prep_transfer()
172 cr &= ~SIFIVE_SPI_FMT_DIR; in sifive_spi_prep_transfer()
174 cr |= SIFIVE_SPI_FMT_DIR; in sifive_spi_prep_transfer()
176 writel(cr, spi->regs + SIFIVE_SPI_REG_FMT); in sifive_spi_prep_transfer()
364 u32 cr; in sifive_spi_set_mode() local
367 cr = readl(spi->regs + SIFIVE_SPI_REG_SCKMODE) & in sifive_spi_set_mode()
370 cr |= SIFIVE_SPI_SCKMODE_PHA; in sifive_spi_set_mode()
372 cr |= SIFIVE_SPI_SCKMODE_POL; in sifive_spi_set_mode()
374 writel(cr, spi->regs + SIFIVE_SPI_REG_SCKMODE); in sifive_spi_set_mode()