Lines Matching refs:pram
59 out_be32(&mspi->pram->rstate, 0); in fsl_spi_cpm_reinit_txrx()
60 out_be16(&mspi->pram->rbptr, in fsl_spi_cpm_reinit_txrx()
61 in_be16(&mspi->pram->rbase)); in fsl_spi_cpm_reinit_txrx()
62 out_be32(&mspi->pram->tstate, 0); in fsl_spi_cpm_reinit_txrx()
63 out_be16(&mspi->pram->tbptr, in fsl_spi_cpm_reinit_txrx()
64 in_be16(&mspi->pram->tbase)); in fsl_spi_cpm_reinit_txrx()
331 void *pram; in fsl_spi_cpm_init() local
333 pram = devm_platform_ioremap_resource(to_platform_device(dev), in fsl_spi_cpm_init()
335 if (IS_ERR(pram)) in fsl_spi_cpm_init()
336 mspi->pram = NULL; in fsl_spi_cpm_init()
338 mspi->pram = pram; in fsl_spi_cpm_init()
343 mspi->pram = NULL; in fsl_spi_cpm_init()
345 mspi->pram = cpm_muram_addr(pram_ofs); in fsl_spi_cpm_init()
347 if (mspi->pram == NULL) { in fsl_spi_cpm_init()
377 out_be16(&mspi->pram->tbase, cpm_muram_offset(mspi->tx_bd)); in fsl_spi_cpm_init()
378 out_be16(&mspi->pram->rbase, cpm_muram_offset(mspi->rx_bd)); in fsl_spi_cpm_init()
379 out_8(&mspi->pram->tfcr, CPMFCR_EB | CPMFCR_GBL); in fsl_spi_cpm_init()
380 out_8(&mspi->pram->rfcr, CPMFCR_EB | CPMFCR_GBL); in fsl_spi_cpm_init()
381 out_be16(&mspi->pram->mrblr, SPI_MRBLR); in fsl_spi_cpm_init()
382 out_be32(&mspi->pram->rstate, 0); in fsl_spi_cpm_init()
383 out_be32(&mspi->pram->rdp, 0); in fsl_spi_cpm_init()
384 out_be16(&mspi->pram->rbptr, 0); in fsl_spi_cpm_init()
385 out_be16(&mspi->pram->rbc, 0); in fsl_spi_cpm_init()
386 out_be32(&mspi->pram->rxtmp, 0); in fsl_spi_cpm_init()
387 out_be32(&mspi->pram->tstate, 0); in fsl_spi_cpm_init()
388 out_be32(&mspi->pram->tdp, 0); in fsl_spi_cpm_init()
389 out_be16(&mspi->pram->tbptr, 0); in fsl_spi_cpm_init()
390 out_be16(&mspi->pram->tbc, 0); in fsl_spi_cpm_init()
391 out_be32(&mspi->pram->txtmp, 0); in fsl_spi_cpm_init()
401 cpm_muram_free(cpm_muram_offset(mspi->pram)); in fsl_spi_cpm_init()
419 cpm_muram_free(cpm_muram_offset(mspi->pram)); in fsl_spi_cpm_free()