Home | History | Annotate | Download | only in spi

Lines Matching refs:regs

45 	sh_spi_set_bit(SH_SPI_RSTF, &ss->regs->cr2);
46 sh_spi_clear_bit(SH_SPI_RSTF, &ss->regs->cr2);
51 while (sh_spi_read(&ss->regs->cr1) & SH_SPI_RBE) {
61 while (!(sh_spi_read(&ss->regs->cr1) & SH_SPI_TBE)) {
82 sh_spi_clear_bit(SH_SPI_SSS0 | SH_SPI_SSS1, &ss->regs->cr4);
83 sh_spi_set_bit(val, &ss->regs->cr4);
98 ss->regs = (struct sh_spi_regs *)CONFIG_SH_SPI_BASE;
101 sh_spi_write(0xfe, &ss->regs->cr1);
103 sh_spi_write(0x00, &ss->regs->cr1);
105 sh_spi_write(0x00, &ss->regs->cr3);
111 sh_spi_write(sh_spi_read(&ss->regs->cr2) | 0x07, &ss->regs->cr2);
133 sh_spi_write(sh_spi_read(&ss->regs->cr1) &
134 ~(SH_SPI_SSA | SH_SPI_SSDB | SH_SPI_SSD), &ss->regs->cr1);
144 sh_spi_set_bit(SH_SPI_SSA, &ss->regs->cr1);
150 !(sh_spi_read(&ss->regs->cr4) & SH_SPI_WPABRT) &&
151 !(sh_spi_read(&ss->regs->cr1) & SH_SPI_TBF);
153 sh_spi_write(tx_data[i], &ss->regs->tbr_rbr);
157 if (sh_spi_read(&ss->regs->cr4) & SH_SPI_WPABRT) {
160 sh_spi_set_bit(SH_SPI_WPABRT, &ss->regs->cr4);
173 sh_spi_clear_bit(SH_SPI_SSD | SH_SPI_SSDB, &ss->regs->cr1);
174 sh_spi_set_bit(SH_SPI_SSA, &ss->regs->cr1);
188 sh_spi_write(SH_SPI_MAX_BYTE, &ss->regs->cr3);
190 sh_spi_write(len, &ss->regs->cr3);
192 sh_spi_clear_bit(SH_SPI_SSD | SH_SPI_SSDB, &ss->regs->cr1);
193 sh_spi_set_bit(SH_SPI_SSA, &ss->regs->cr1);
199 rx_data[i] = (unsigned char)sh_spi_read(&ss->regs->tbr_rbr);
201 sh_spi_write(0, &ss->regs->cr3);
216 sh_spi_write(sh_spi_read(&ss->regs->cr1) & ~SH_SPI_SSA,
217 &ss->regs->cr1);
226 sh_spi_set_bit(SH_SPI_SSD, &ss->regs->cr1);
230 &ss->regs->cr1);