Lines Matching defs:xp
291 const struct bcm_qspi_parms *xp)
296 if (xp->speed_hz)
297 spbr = clk_speed_hz / (xp->speed_hz * 2);
612 const struct bcm_qspi_parms *xp)
616 if (!bcmspi_parms_did_change(xp, &qspi->last_parms))
632 if (xp->bits_per_word != 16 && xp->bits_per_word != 64)
633 spcr |= xp->bits_per_word << MSPI_SPCR0_MSB_BITS_SHIFT;
635 spcr |= xp->mode & (MSPI_SPCR0_MSB_CPHA | MSPI_SPCR0_MSB_CPOL);
644 if (xp->mode & SPI_3WIRE)
649 spbr = bcm_qspi_calc_spbr(MSPI_BASE_FREQ * 4, xp);
661 if (xp->bits_per_word > 16) {
686 spbr = bcm_qspi_calc_spbr(qspi->base_clk, xp);
690 qspi->last_parms = *xp;
697 struct bcm_qspi_parms xp;
699 xp.speed_hz = trans->speed_hz;
700 xp.bits_per_word = trans->bits_per_word;
701 xp.mode = spi->mode;
703 bcm_qspi_hw_set_parms(qspi, &xp);
708 struct bcm_qspi_parms *xp;
713 xp = spi_get_ctldata(spi);
714 if (!xp) {
715 xp = kzalloc(sizeof(*xp), GFP_KERNEL);
716 if (!xp)
718 spi_set_ctldata(spi, xp);
720 xp->speed_hz = spi->max_speed_hz;
721 xp->mode = spi->mode;
724 xp->bits_per_word = spi->bits_per_word;
726 xp->bits_per_word = 8;
1240 struct bcm_qspi_parms *xp = spi_get_ctldata(spi);
1242 kfree(xp);