Lines Matching refs:pram
62 out_be32(&mspi->pram->rstate, 0); in fsl_spi_cpm_reinit_txrx()
63 out_be16(&mspi->pram->rbptr, in fsl_spi_cpm_reinit_txrx()
64 in_be16(&mspi->pram->rbase)); in fsl_spi_cpm_reinit_txrx()
65 out_be32(&mspi->pram->tstate, 0); in fsl_spi_cpm_reinit_txrx()
66 out_be16(&mspi->pram->tbptr, in fsl_spi_cpm_reinit_txrx()
67 in_be16(&mspi->pram->tbase)); in fsl_spi_cpm_reinit_txrx()
313 void *pram; in fsl_spi_cpm_init() local
317 pram = devm_ioremap_resource(dev, res); in fsl_spi_cpm_init()
318 if (IS_ERR(pram)) in fsl_spi_cpm_init()
319 mspi->pram = NULL; in fsl_spi_cpm_init()
321 mspi->pram = pram; in fsl_spi_cpm_init()
326 mspi->pram = NULL; in fsl_spi_cpm_init()
328 mspi->pram = cpm_muram_addr(pram_ofs); in fsl_spi_cpm_init()
330 if (mspi->pram == NULL) { in fsl_spi_cpm_init()
360 out_be16(&mspi->pram->tbase, cpm_muram_offset(mspi->tx_bd)); in fsl_spi_cpm_init()
361 out_be16(&mspi->pram->rbase, cpm_muram_offset(mspi->rx_bd)); in fsl_spi_cpm_init()
362 out_8(&mspi->pram->tfcr, CPMFCR_EB | CPMFCR_GBL); in fsl_spi_cpm_init()
363 out_8(&mspi->pram->rfcr, CPMFCR_EB | CPMFCR_GBL); in fsl_spi_cpm_init()
364 out_be16(&mspi->pram->mrblr, SPI_MRBLR); in fsl_spi_cpm_init()
365 out_be32(&mspi->pram->rstate, 0); in fsl_spi_cpm_init()
366 out_be32(&mspi->pram->rdp, 0); in fsl_spi_cpm_init()
367 out_be16(&mspi->pram->rbptr, 0); in fsl_spi_cpm_init()
368 out_be16(&mspi->pram->rbc, 0); in fsl_spi_cpm_init()
369 out_be32(&mspi->pram->rxtmp, 0); in fsl_spi_cpm_init()
370 out_be32(&mspi->pram->tstate, 0); in fsl_spi_cpm_init()
371 out_be32(&mspi->pram->tdp, 0); in fsl_spi_cpm_init()
372 out_be16(&mspi->pram->tbptr, 0); in fsl_spi_cpm_init()
373 out_be16(&mspi->pram->tbc, 0); in fsl_spi_cpm_init()
374 out_be32(&mspi->pram->txtmp, 0); in fsl_spi_cpm_init()
384 cpm_muram_free(cpm_muram_offset(mspi->pram)); in fsl_spi_cpm_init()
401 cpm_muram_free(cpm_muram_offset(mspi->pram)); in fsl_spi_cpm_free()