• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/aic7xxx/

Lines Matching refs:spi

600 		struct	ccb_trans_settings_spi *spi;
609 spi = &cts->xport_specific.spi;
645 if ((spi->valid & CTS_SPI_VALID_DISC) != 0) {
646 if ((spi->flags & CTS_SPI_FLAGS_DISC_ENB) != 0)
659 if ((spi->valid & CTS_SPI_VALID_BUS_WIDTH) != 0) {
661 &spi->bus_width, ROLE_UNKNOWN);
662 ahc_set_width(ahc, &devinfo, spi->bus_width,
666 if ((spi->valid & CTS_SPI_VALID_PPR_OPTIONS) == 0) {
668 spi->ppr_options = tinfo->user.ppr_options;
670 spi->ppr_options = tinfo->goal.ppr_options;
673 if ((spi->valid & CTS_SPI_VALID_SYNC_OFFSET) == 0) {
675 spi->sync_offset = tinfo->user.offset;
677 spi->sync_offset = tinfo->goal.offset;
680 if ((spi->valid & CTS_SPI_VALID_SYNC_RATE) == 0) {
682 spi->sync_period = tinfo->user.period;
684 spi->sync_period = tinfo->goal.period;
687 if (((spi->valid & CTS_SPI_VALID_SYNC_RATE) != 0)
688 || ((spi->valid & CTS_SPI_VALID_SYNC_OFFSET) != 0)) {
699 if (spi->bus_width != MSG_EXT_WDTR_BUS_16_BIT)
700 spi->ppr_options &= ~MSG_EXT_PPR_DT_REQ;
702 syncrate = ahc_find_syncrate(ahc, &spi->sync_period,
703 &spi->ppr_options,
706 syncrate, &spi->sync_offset,
707 spi->bus_width, ROLE_UNKNOWN);
710 if (spi->sync_offset == 0) {
711 spi->sync_period = 0;
712 spi->ppr_options = 0;
716 spi->sync_period, spi->sync_offset,
717 spi->ppr_options, update_type,
801 cpi->xport_specific.spi.ppr_options = SID_SPI_CLOCK_ST;
804 cpi->xport_specific.spi.ppr_options =
824 struct ccb_trans_settings_spi *spi;
830 spi = &cts->xport_specific.spi;
845 spi->flags &= ~CTS_SPI_FLAGS_DISC_ENB;
848 spi->flags |= CTS_SPI_FLAGS_DISC_ENB;
854 spi->flags |= CTS_SPI_FLAGS_DISC_ENB;
862 spi->sync_period = tinfo->period;
863 spi->sync_offset = tinfo->offset;
864 spi->bus_width = tinfo->width;
865 spi->ppr_options = tinfo->ppr_options;
869 spi->valid = CTS_SPI_VALID_SYNC_RATE
876 spi->valid |= CTS_SPI_VALID_DISC;