Lines Matching refs:spi
51 volatile spi8xxx_t *spi = &((immap_t *) (CONFIG_SYS_IMMR))->spi; in spi_init() local
57 spi->mode = SPI_MODE_REV | SPI_MODE_MS | SPI_MODE_EN; in spi_init()
58 spi->mode = (spi->mode & 0xfff0ffff) | BIT(16); /* Use SYSCLK / 8 in spi_init()
60 spi->event = 0xffffffff; /* Clear all SPI events */ in spi_init()
61 spi->mask = 0x00000000; /* Mask all SPI interrupts */ in spi_init()
62 spi->com = 0; /* LST bit doesn't do anything, so disregard */ in spi_init()
78 volatile spi8xxx_t *spi = &((immap_t *) (CONFIG_SYS_IMMR))->spi; in spi_xfer() local
90 spi->event = 0xffffffff; /* Clear all SPI events */ in spi_xfer()
108 spi->mode &= ~SPI_MODE_EN; in spi_xfer()
112 spi->mode = (spi->mode & 0xff0fffff) | in spi_xfer()
115 spi->mode = (spi->mode & 0xff0fffff) | in spi_xfer()
118 spi->mode = (spi->mode & 0xff0fffff); in spi_xfer()
124 spi->mode |= SPI_MODE_EN; in spi_xfer()
126 spi->tx = tmpdout; /* Write the data out */ in spi_xfer()
135 event = spi->event; in spi_xfer()
137 tmpdin = spi->rx; in spi_xfer()
138 spi->event |= SPI_EV_NE; in spi_xfer()