Lines Matching refs:xp
569 const struct bcm_qspi_parms *xp) in bcm_qspi_hw_set_parms() argument
573 if (xp->speed_hz) in bcm_qspi_hw_set_parms()
574 spbr = qspi->base_clk / (2 * xp->speed_hz); in bcm_qspi_hw_set_parms()
586 if (xp->bits_per_word != 16) in bcm_qspi_hw_set_parms()
587 spcr |= xp->bits_per_word << 2; in bcm_qspi_hw_set_parms()
588 spcr |= xp->mode & 3; in bcm_qspi_hw_set_parms()
609 qspi->last_parms = *xp; in bcm_qspi_hw_set_parms()
616 struct bcm_qspi_parms xp; in bcm_qspi_update_parms() local
618 xp.speed_hz = trans->speed_hz; in bcm_qspi_update_parms()
619 xp.bits_per_word = trans->bits_per_word; in bcm_qspi_update_parms()
620 xp.mode = spi->mode; in bcm_qspi_update_parms()
622 bcm_qspi_hw_set_parms(qspi, &xp); in bcm_qspi_update_parms()
627 struct bcm_qspi_parms *xp; in bcm_qspi_setup() local
632 xp = spi_get_ctldata(spi); in bcm_qspi_setup()
633 if (!xp) { in bcm_qspi_setup()
634 xp = kzalloc(sizeof(*xp), GFP_KERNEL); in bcm_qspi_setup()
635 if (!xp) in bcm_qspi_setup()
637 spi_set_ctldata(spi, xp); in bcm_qspi_setup()
639 xp->speed_hz = spi->max_speed_hz; in bcm_qspi_setup()
640 xp->mode = spi->mode; in bcm_qspi_setup()
643 xp->bits_per_word = spi->bits_per_word; in bcm_qspi_setup()
645 xp->bits_per_word = 8; in bcm_qspi_setup()
1067 struct bcm_qspi_parms *xp = spi_get_ctldata(spi); in bcm_qspi_cleanup() local
1069 kfree(xp); in bcm_qspi_cleanup()