Lines Matching refs:spi
50 volatile spi8xxx_t *spi = &((immap_t *) (CONFIG_SYS_IMMR))->spi; in spi_init() local
56 spi->mode = SPI_MODE_REV | SPI_MODE_MS | SPI_MODE_EN; in spi_init()
57 spi->mode = (spi->mode & 0xfff0ffff) | BIT(16); /* Use SYSCLK / 8 in spi_init()
59 spi->event = 0xffffffff; /* Clear all SPI events */ in spi_init()
60 spi->mask = 0x00000000; /* Mask all SPI interrupts */ in spi_init()
61 spi->com = 0; /* LST bit doesn't do anything, so disregard */ in spi_init()
77 volatile spi8xxx_t *spi = &((immap_t *) (CONFIG_SYS_IMMR))->spi; in spi_xfer() local
89 spi->event = 0xffffffff; /* Clear all SPI events */ in spi_xfer()
107 spi->mode &= ~SPI_MODE_EN; in spi_xfer()
111 spi->mode = (spi->mode & 0xff0fffff) | in spi_xfer()
114 spi->mode = (spi->mode & 0xff0fffff) | in spi_xfer()
117 spi->mode = (spi->mode & 0xff0fffff); in spi_xfer()
123 spi->mode |= SPI_MODE_EN; in spi_xfer()
125 spi->tx = tmpdout; /* Write the data out */ in spi_xfer()
134 event = spi->event; in spi_xfer()
136 tmpdin = spi->rx; in spi_xfer()
137 spi->event |= SPI_EV_NE; in spi_xfer()