Lines Matching refs:btstack_em9304_spi
46 static const btstack_em9304_spi_t * btstack_em9304_spi; variable
153 btstack_em9304_spi->set_chip_select(1); in em9304_spi_engine_start_tx_transaction()
156 btstack_em9304_spi->set_ready_callback(&em9304_spi_engine_ready_callback); in em9304_spi_engine_start_tx_transaction()
161 btstack_em9304_spi->set_ready_callback(NULL); in em9304_spi_engine_start_rx_transaction()
164 btstack_em9304_spi->set_chip_select(1); in em9304_spi_engine_start_rx_transaction()
169 btstack_em9304_spi->transmit(sCommand.bytes, 1); in em9304_spi_engine_start_rx_transaction()
179 btstack_em9304_spi->set_ready_callback(&em9304_spi_engine_ready_callback); in em9304_engine_receive_buffer_ready()
181 if (btstack_em9304_spi->get_ready()){ in em9304_engine_receive_buffer_ready()
197 if (btstack_em9304_spi->get_ready() && em9304_engine_space_in_rx_buffer()) { in em9304_engine_start_next_transaction()
208 btstack_em9304_spi->set_chip_select(0); in em9304_engine_action_done()
218 if (!btstack_em9304_spi->get_ready()) break; in em9304_spi_engine_run()
224 btstack_em9304_spi->receive(sStas.bytes, 1); in em9304_spi_engine_run()
234 … btstack_em9304_spi->receive(em9304_spi_engine_spi_buffer.bytes, em9304_spi_engine_rx_request_len); in em9304_spi_engine_run()
254 if (!btstack_em9304_spi->get_ready()) break; in em9304_spi_engine_run()
257 btstack_em9304_spi->set_ready_callback(NULL); in em9304_spi_engine_run()
262 btstack_em9304_spi->transmit(sCommand.bytes, 1); in em9304_spi_engine_run()
267 btstack_em9304_spi->receive(sStas.bytes, 1); in em9304_spi_engine_run()
289 …btstack_em9304_spi->transmit( (uint8_t*) em9304_spi_engine_tx_data, em9304_spi_engine_tx_request_l… in em9304_spi_engine_run()
296 …btstack_em9304_spi->transmit( (uint8_t*) em9304_spi_engine_spi_buffer.bytes, em9304_spi_engine_tx_… in em9304_spi_engine_run()
324 btstack_em9304_spi->open(); in em9304_spi_engine_init()
325 btstack_em9304_spi->set_transfer_done_callback(&em9304_spi_engine_transfer_done); in em9304_spi_engine_init()
333 btstack_em9304_spi->close(); in em9304_spi_engine_close()
569 btstack_em9304_spi = em9304_spi_driver; in hci_transport_em9304_spi_instance()