Lines Matching refs:registers

138 	writel(temp_reg, msp->registers + MSP_TCF);  in set_prot_desc_tx()
166 writel(temp_reg, msp->registers + MSP_RCF); in set_prot_desc_rx()
203 temp_reg = readl(msp->registers + MSP_GCR) & ~TX_CLK_POL_RISING; in configure_protocol()
205 writel(temp_reg, msp->registers + MSP_GCR); in configure_protocol()
206 temp_reg = readl(msp->registers + MSP_GCR) & ~RX_CLK_POL_RISING; in configure_protocol()
208 writel(temp_reg, msp->registers + MSP_GCR); in configure_protocol()
222 reg_val_GCR = readl(msp->registers + MSP_GCR); in setup_bitclk()
223 writel(reg_val_GCR & ~SRG_ENABLE, msp->registers + MSP_GCR); in setup_bitclk()
255 writel(temp_reg, msp->registers + MSP_SRG); in setup_bitclk()
261 reg_val_GCR = readl(msp->registers + MSP_GCR); in setup_bitclk()
262 writel(reg_val_GCR | SRG_ENABLE, msp->registers + MSP_GCR); in setup_bitclk()
291 reg_val_MCR = readl(msp->registers + MSP_MCR); in configure_multichannel()
294 msp->registers + MSP_MCR); in configure_multichannel()
296 msp->registers + MSP_TCE0); in configure_multichannel()
298 msp->registers + MSP_TCE1); in configure_multichannel()
300 msp->registers + MSP_TCE2); in configure_multichannel()
302 msp->registers + MSP_TCE3); in configure_multichannel()
312 reg_val_MCR = readl(msp->registers + MSP_MCR); in configure_multichannel()
315 msp->registers + MSP_MCR); in configure_multichannel()
317 msp->registers + MSP_RCE0); in configure_multichannel()
319 msp->registers + MSP_RCE1); in configure_multichannel()
321 msp->registers + MSP_RCE2); in configure_multichannel()
323 msp->registers + MSP_RCE3); in configure_multichannel()
331 reg_val_MCR = readl(msp->registers + MSP_MCR); in configure_multichannel()
334 msp->registers + MSP_MCR); in configure_multichannel()
337 msp->registers + MSP_RCM); in configure_multichannel()
339 msp->registers + MSP_RCV); in configure_multichannel()
363 reg_val_DMACR = readl(msp->registers + MSP_DMACR); in enable_msp()
368 writel(reg_val_DMACR, msp->registers + MSP_DMACR); in enable_msp()
370 writel(config->iodelay, msp->registers + MSP_IODLY); in enable_msp()
373 reg_val_GCR = readl(msp->registers + MSP_GCR); in enable_msp()
374 writel(reg_val_GCR | FRAME_GEN_ENABLE, msp->registers + MSP_GCR); in enable_msp()
384 reg_val_GCR = readl(msp->registers + MSP_GCR); in flush_fifo_rx()
385 writel(reg_val_GCR | RX_ENABLE, msp->registers + MSP_GCR); in flush_fifo_rx()
387 reg_val_FLR = readl(msp->registers + MSP_FLR); in flush_fifo_rx()
389 readl(msp->registers + MSP_DR); in flush_fifo_rx()
390 reg_val_FLR = readl(msp->registers + MSP_FLR); in flush_fifo_rx()
393 writel(reg_val_GCR, msp->registers + MSP_GCR); in flush_fifo_rx()
401 reg_val_GCR = readl(msp->registers + MSP_GCR); in flush_fifo_tx()
402 writel(reg_val_GCR | TX_ENABLE, msp->registers + MSP_GCR); in flush_fifo_tx()
403 writel(MSP_ITCR_ITEN | MSP_ITCR_TESTFIFO, msp->registers + MSP_ITCR); in flush_fifo_tx()
405 reg_val_FLR = readl(msp->registers + MSP_FLR); in flush_fifo_tx()
407 readl(msp->registers + MSP_TSTDR); in flush_fifo_tx()
408 reg_val_FLR = readl(msp->registers + MSP_FLR); in flush_fifo_tx()
410 writel(0x0, msp->registers + MSP_ITCR); in flush_fifo_tx()
411 writel(reg_val_GCR, msp->registers + MSP_GCR); in flush_fifo_tx()
462 old_reg = readl(msp->registers + MSP_GCR); in ux500_msp_i2s_open()
465 writel(new_reg, msp->registers + MSP_GCR); in ux500_msp_i2s_open()
488 reg_val_GCR = readl(msp->registers + MSP_GCR); in disable_msp_rx()
489 writel(reg_val_GCR & ~RX_ENABLE, msp->registers + MSP_GCR); in disable_msp_rx()
490 reg_val_DMACR = readl(msp->registers + MSP_DMACR); in disable_msp_rx()
491 writel(reg_val_DMACR & ~RX_DMA_ENABLE, msp->registers + MSP_DMACR); in disable_msp_rx()
492 reg_val_IMSC = readl(msp->registers + MSP_IMSC); in disable_msp_rx()
495 msp->registers + MSP_IMSC); in disable_msp_rx()
504 reg_val_GCR = readl(msp->registers + MSP_GCR); in disable_msp_tx()
505 writel(reg_val_GCR & ~TX_ENABLE, msp->registers + MSP_GCR); in disable_msp_tx()
506 reg_val_DMACR = readl(msp->registers + MSP_DMACR); in disable_msp_tx()
507 writel(reg_val_DMACR & ~TX_DMA_ENABLE, msp->registers + MSP_DMACR); in disable_msp_tx()
508 reg_val_IMSC = readl(msp->registers + MSP_IMSC); in disable_msp_tx()
511 msp->registers + MSP_IMSC); in disable_msp_tx()
521 reg_val_GCR = readl(msp->registers + MSP_GCR); in disable_msp()
525 reg_val_GCR = readl(msp->registers + MSP_GCR); in disable_msp()
527 msp->registers + MSP_GCR); in disable_msp()
533 writel((readl(msp->registers + MSP_GCR) & in disable_msp()
534 (~TX_ENABLE)), msp->registers + MSP_GCR); in disable_msp()
540 writel((readl(msp->registers + MSP_GCR) & in disable_msp()
542 msp->registers + MSP_GCR); in disable_msp()
572 reg_val_GCR = readl(msp->registers + MSP_GCR); in ux500_msp_i2s_trigger()
573 writel(reg_val_GCR | enable_bit, msp->registers + MSP_GCR); in ux500_msp_i2s_trigger()
601 writel((readl(msp->registers + MSP_GCR) & in ux500_msp_i2s_close()
603 msp->registers + MSP_GCR); in ux500_msp_i2s_close()
605 writel(0, msp->registers + MSP_GCR); in ux500_msp_i2s_close()
606 writel(0, msp->registers + MSP_TCF); in ux500_msp_i2s_close()
607 writel(0, msp->registers + MSP_RCF); in ux500_msp_i2s_close()
608 writel(0, msp->registers + MSP_DMACR); in ux500_msp_i2s_close()
609 writel(0, msp->registers + MSP_SRG); in ux500_msp_i2s_close()
610 writel(0, msp->registers + MSP_MCR); in ux500_msp_i2s_close()
611 writel(0, msp->registers + MSP_RCM); in ux500_msp_i2s_close()
612 writel(0, msp->registers + MSP_RCV); in ux500_msp_i2s_close()
613 writel(0, msp->registers + MSP_TCE0); in ux500_msp_i2s_close()
614 writel(0, msp->registers + MSP_TCE1); in ux500_msp_i2s_close()
615 writel(0, msp->registers + MSP_TCE2); in ux500_msp_i2s_close()
616 writel(0, msp->registers + MSP_TCE3); in ux500_msp_i2s_close()
617 writel(0, msp->registers + MSP_RCE0); in ux500_msp_i2s_close()
618 writel(0, msp->registers + MSP_RCE1); in ux500_msp_i2s_close()
619 writel(0, msp->registers + MSP_RCE2); in ux500_msp_i2s_close()
620 writel(0, msp->registers + MSP_RCE3); in ux500_msp_i2s_close()
648 msp->registers = devm_ioremap(&pdev->dev, res->start, in ux500_msp_i2s_init_msp()
650 if (msp->registers == NULL) { in ux500_msp_i2s_init_msp()