Lines Matching refs:spi
250 struct ccb_trans_settings_spi *spi;
276 spi = &cts->xport_specific.spi;
278 if ((spi->valid & CTS_SPI_VALID_DISC) != 0) {
279 if ((spi->flags & CTS_SPI_FLAGS_DISC_ENB) != 0)
296 if ((spi->valid & CTS_SPI_VALID_DISC) != 0) {
297 if ((spi->flags & CTS_SPI_VALID_DISC) != 0)
316 if (((spi->valid & CTS_SPI_VALID_SYNC_RATE) != 0)
317 || ((spi->valid & CTS_SPI_VALID_SYNC_OFFSET) != 0)) {
322 if ((spi->valid & CTS_SPI_VALID_SYNC_OFFSET) == 0)
323 spi->sync_offset = tconf->offset;
329 if ((spi->valid & CTS_SPI_VALID_SYNC_RATE) == 0)
330 spi->sync_period = tconf->period;
332 adv_period_offset_to_sdtr(adv, &spi->sync_period,
333 &spi->sync_offset,
337 cts->ccb_h.target_id, spi->sync_period,
338 spi->sync_offset, update_type);
349 struct ccb_trans_settings_spi *spi;
358 spi = &cts->xport_specific.spi;
366 spi->flags &= ~CTS_SPI_FLAGS_DISC_ENB;
371 spi->flags |= CTS_SPI_FLAGS_DISC_ENB;
377 spi->flags |= CTS_SPI_FLAGS_DISC_ENB;
381 spi->sync_period = tconf->period;
382 spi->sync_offset = tconf->offset;
383 spi->bus_width = MSG_EXT_WDTR_BUS_8_BIT;
384 spi->valid = CTS_SPI_VALID_SYNC_RATE