Lines Matching refs:digilent_data
270 struct digilent_spi_data *digilent_data = flash->mst->spi.data; in digilent_spi_send_command() local
275 ret = spi_set_cs(0, digilent_data->handle); in digilent_spi_send_command()
279 ret = spi_start_io(read_follows, writecnt, digilent_data->handle); in digilent_spi_send_command()
283 ret = libusb_bulk_transfer(digilent_data->handle, DATA_WRITE_EP, buf, len, &tx_len, USB_TIMEOUT); in digilent_spi_send_command()
294 ret = libusb_bulk_transfer(digilent_data->handle, DATA_READ_EP, buf, len, &tx_len, USB_TIMEOUT); in digilent_spi_send_command()
305 ret = spi_tx_end(read_follows, len, digilent_data->handle); in digilent_spi_send_command()
309 ret = spi_set_cs(1, digilent_data->handle); in digilent_spi_send_command()
320 struct digilent_spi_data *digilent_data = data; in digilent_spi_shutdown() local
322 if (digilent_data->reset_board) in digilent_spi_shutdown()
323 gpio_set_dir(0, digilent_data->handle); in digilent_spi_shutdown()
325 libusb_close(digilent_data->handle); in digilent_spi_shutdown()
448 struct digilent_spi_data *digilent_data = calloc(1, sizeof(*digilent_data)); in digilent_spi_init() local
449 if (!digilent_data) { in digilent_spi_init()
453 digilent_data->reset_board = reset_board; in digilent_spi_init()
454 digilent_data->handle = handle; in digilent_spi_init()
456 return register_spi_master(&spi_master_digilent_spi, digilent_data); in digilent_spi_init()