Lines Matching refs:spi_instance

32     spi_device_num_t spi_instance;  member
44 static volatile spi_t *const spi_instance[4] = variable
67 …spi_init(bus->spi_instance, configuration->mode & RT_SPI_MODE_3, SPI_FF_STANDARD, configuration->d… in drv_spi_configure()
69 …freq = spi_set_clk_rate(bus->spi_instance, configuration->max_hz > MAX_CLOCK ? MAX_CLOCK : configu… in drv_spi_configure()
132 … sysctl_dma_select(bus->dma_recv_channel, SYSCTL_DMA_SELECT_SSI0_RX_REQ + bus->spi_instance * 2); in drv_spi_xfer()
143 … sysctl_dma_select(bus->dma_send_channel, SYSCTL_DMA_SELECT_SSI0_TX_REQ + bus->spi_instance * 2); in drv_spi_xfer()
158 __spi_set_tmod(bus->spi_instance, SPI_TMOD_TRANS_RECV); in drv_spi_xfer()
159 spi_instance[bus->spi_instance]->dmacr = 0x3; in drv_spi_xfer()
160 spi_instance[bus->spi_instance]->ssienr = 0x01; in drv_spi_xfer()
161 …dmac_set_single_mode(bus->dma_recv_channel, (void *)(&spi_instance[bus->spi_instance]->dr[0]), rx_… in drv_spi_xfer()
163 …ac_set_single_mode(bus->dma_send_channel, tx_buff, (void *)(&spi_instance[bus->spi_instance]->dr[0… in drv_spi_xfer()
169 __spi_set_tmod(bus->spi_instance, SPI_TMOD_TRANS); in drv_spi_xfer()
170 spi_instance[bus->spi_instance]->dmacr = 0x2; in drv_spi_xfer()
171 spi_instance[bus->spi_instance]->ssienr = 0x01; in drv_spi_xfer()
172 …ac_set_single_mode(bus->dma_send_channel, tx_buff, (void *)(&spi_instance[bus->spi_instance]->dr[0… in drv_spi_xfer()
178 __spi_set_tmod(bus->spi_instance, SPI_TMOD_RECV); in drv_spi_xfer()
179 spi_instance[bus->spi_instance]->ctrlr1 = message->length - 1; in drv_spi_xfer()
180 spi_instance[bus->spi_instance]->dmacr = 0x1; in drv_spi_xfer()
181 spi_instance[bus->spi_instance]->ssienr = 0x01; in drv_spi_xfer()
182 spi_instance[bus->spi_instance]->dr[0] = 0xFF; in drv_spi_xfer()
183 …dmac_set_single_mode(bus->dma_recv_channel, (void *)(&spi_instance[bus->spi_instance]->dr[0]), rx_… in drv_spi_xfer()
190 spi_instance[bus->spi_instance]->ser = 1U << cs->cs_index; in drv_spi_xfer()
199 while ((spi_instance[bus->spi_instance]->sr & 0x05) != 0x04) in drv_spi_xfer()
201 spi_instance[bus->spi_instance]->ser = 0x00; in drv_spi_xfer()
202 spi_instance[bus->spi_instance]->ssienr = 0x00; in drv_spi_xfer()
246 spi_bus1.spi_instance = SPI_DEVICE_1; in rt_hw_spi_init()