Lines Matching refs:xp

591 				  const struct bcm_qspi_parms *xp)  in bcm_qspi_hw_set_parms()  argument
608 if (xp->bits_per_word != 16 && xp->bits_per_word != 64) in bcm_qspi_hw_set_parms()
609 spcr |= xp->bits_per_word << MSPI_SPCR0_MSB_BITS_SHIFT; in bcm_qspi_hw_set_parms()
611 spcr |= xp->mode & (MSPI_SPCR0_MSB_CPHA | MSPI_SPCR0_MSB_CPOL); in bcm_qspi_hw_set_parms()
620 if (xp->mode & SPI_3WIRE) in bcm_qspi_hw_set_parms()
629 if (xp->bits_per_word > 16) { in bcm_qspi_hw_set_parms()
652 if (xp->speed_hz) in bcm_qspi_hw_set_parms()
653 spbr = qspi->base_clk / (2 * xp->speed_hz); in bcm_qspi_hw_set_parms()
658 qspi->last_parms = *xp; in bcm_qspi_hw_set_parms()
665 struct bcm_qspi_parms xp; in bcm_qspi_update_parms() local
667 xp.speed_hz = trans->speed_hz; in bcm_qspi_update_parms()
668 xp.bits_per_word = trans->bits_per_word; in bcm_qspi_update_parms()
669 xp.mode = spi->mode; in bcm_qspi_update_parms()
671 bcm_qspi_hw_set_parms(qspi, &xp); in bcm_qspi_update_parms()
676 struct bcm_qspi_parms *xp; in bcm_qspi_setup() local
681 xp = spi_get_ctldata(spi); in bcm_qspi_setup()
682 if (!xp) { in bcm_qspi_setup()
683 xp = kzalloc(sizeof(*xp), GFP_KERNEL); in bcm_qspi_setup()
684 if (!xp) in bcm_qspi_setup()
686 spi_set_ctldata(spi, xp); in bcm_qspi_setup()
688 xp->speed_hz = spi->max_speed_hz; in bcm_qspi_setup()
689 xp->mode = spi->mode; in bcm_qspi_setup()
692 xp->bits_per_word = spi->bits_per_word; in bcm_qspi_setup()
694 xp->bits_per_word = 8; in bcm_qspi_setup()
1208 struct bcm_qspi_parms *xp = spi_get_ctldata(spi); in bcm_qspi_cleanup() local
1210 kfree(xp); in bcm_qspi_cleanup()