Lines Matching refs:cp

81 	cpm8xx_t __iomem *cp = &immr->im_cpm;  in spi_init_f()  local
82 spi_t __iomem *spi = (spi_t __iomem *)&cp->cp_dparam[PROFF_SPI]; in spi_init_f()
101 clrsetbits_be32(&cp->cp_pbpar, 0x00000001, 0x0000000E); /* set bits */ in spi_init_f()
110 setbits_be32(&cp->cp_pbdir, 0x0000000F); in spi_init_f()
120 clrsetbits_be16(&cp->cp_pbodr, 0x00000007, 0x00000008); in spi_init_f()
155 while (in_be16(&cp->cp_cpcr) & CPM_CR_FLG) in spi_init_f()
158 out_be16(&cp->cp_cpcr, mk_cr_cmd(CPM_CR_CH_SPI, CPM_CR_INIT_TRX) | in spi_init_f()
160 while (in_be16(&cp->cp_cpcr) & CPM_CR_FLG) in spi_init_f()
178 tbdf = (cbd_t __iomem *)&cp->cp_dpmem[CPM_SPI_BASE_TX]; in spi_init_f()
179 rbdf = (cbd_t __iomem *)&cp->cp_dpmem[CPM_SPI_BASE_RX]; in spi_init_f()
189 out_8(&cp->cp_spim, 0); /* Mask all SPI events */ in spi_init_f()
190 out_8(&cp->cp_spie, SPI_EMASK); /* Clear all SPI events */ in spi_init_f()
209 cpm8xx_t __iomem *cp = &immr->im_cpm; in spi_init_r() local
210 spi_t __iomem *spi = (spi_t __iomem *)&cp->cp_dparam[PROFF_SPI]; in spi_init_r()
217 tbdf = (cbd_t __iomem *)&cp->cp_dpmem[CPM_SPI_BASE_TX]; in spi_init_r()
218 rbdf = (cbd_t __iomem *)&cp->cp_dpmem[CPM_SPI_BASE_RX]; in spi_init_r()
288 cpm8xx_t __iomem *cp = &immr->im_cpm; in spi_xfer() local
289 spi_t __iomem *spi = (spi_t __iomem *)&cp->cp_dparam[PROFF_SPI]; in spi_xfer()
296 tbdf = (cbd_t __iomem *)&cp->cp_dpmem[CPM_SPI_BASE_TX]; in spi_xfer()
297 rbdf = (cbd_t __iomem *)&cp->cp_dpmem[CPM_SPI_BASE_RX]; in spi_xfer()
300 clrbits_be32(&cp->cp_pbdat, 0x0001); in spi_xfer()
310 clrsetbits_be16(&cp->cp_spmode, ~SPMODE_LOOP, SPMODE_REV | SPMODE_MSTR | in spi_xfer()
312 out_8(&cp->cp_spim, 0); /* Mask all SPI events */ in spi_xfer()
313 out_8(&cp->cp_spie, SPI_EMASK); /* Clear all SPI events */ in spi_xfer()
316 setbits_8(&cp->cp_spcom, SPI_STR); /* Start transmit */ in spi_xfer()
323 if (in_8(&cp->cp_spie) & SPI_TXB) /* Tx Buffer Empty */ in spi_xfer()
333 setbits_be32(&cp->cp_pbdat, 0x0001); in spi_xfer()