Lines Matching refs:registers
141 writel(temp_reg, msp->registers + MSP_TCF); in set_prot_desc_tx()
169 writel(temp_reg, msp->registers + MSP_RCF); in set_prot_desc_rx()
206 temp_reg = readl(msp->registers + MSP_GCR) & ~TX_CLK_POL_RISING; in configure_protocol()
208 writel(temp_reg, msp->registers + MSP_GCR); in configure_protocol()
209 temp_reg = readl(msp->registers + MSP_GCR) & ~RX_CLK_POL_RISING; in configure_protocol()
211 writel(temp_reg, msp->registers + MSP_GCR); in configure_protocol()
225 reg_val_GCR = readl(msp->registers + MSP_GCR); in setup_bitclk()
226 writel(reg_val_GCR & ~SRG_ENABLE, msp->registers + MSP_GCR); in setup_bitclk()
258 writel(temp_reg, msp->registers + MSP_SRG); in setup_bitclk()
264 reg_val_GCR = readl(msp->registers + MSP_GCR); in setup_bitclk()
265 writel(reg_val_GCR | SRG_ENABLE, msp->registers + MSP_GCR); in setup_bitclk()
294 reg_val_MCR = readl(msp->registers + MSP_MCR); in configure_multichannel()
297 msp->registers + MSP_MCR); in configure_multichannel()
299 msp->registers + MSP_TCE0); in configure_multichannel()
301 msp->registers + MSP_TCE1); in configure_multichannel()
303 msp->registers + MSP_TCE2); in configure_multichannel()
305 msp->registers + MSP_TCE3); in configure_multichannel()
315 reg_val_MCR = readl(msp->registers + MSP_MCR); in configure_multichannel()
318 msp->registers + MSP_MCR); in configure_multichannel()
320 msp->registers + MSP_RCE0); in configure_multichannel()
322 msp->registers + MSP_RCE1); in configure_multichannel()
324 msp->registers + MSP_RCE2); in configure_multichannel()
326 msp->registers + MSP_RCE3); in configure_multichannel()
334 reg_val_MCR = readl(msp->registers + MSP_MCR); in configure_multichannel()
337 msp->registers + MSP_MCR); in configure_multichannel()
340 msp->registers + MSP_RCM); in configure_multichannel()
342 msp->registers + MSP_RCV); in configure_multichannel()
380 reg_val_DMACR = readl(msp->registers + MSP_DMACR); in enable_msp()
385 writel(reg_val_DMACR, msp->registers + MSP_DMACR); in enable_msp()
387 writel(config->iodelay, msp->registers + MSP_IODLY); in enable_msp()
390 reg_val_GCR = readl(msp->registers + MSP_GCR); in enable_msp()
391 writel(reg_val_GCR | FRAME_GEN_ENABLE, msp->registers + MSP_GCR); in enable_msp()
401 reg_val_GCR = readl(msp->registers + MSP_GCR); in flush_fifo_rx()
402 writel(reg_val_GCR | RX_ENABLE, msp->registers + MSP_GCR); in flush_fifo_rx()
404 reg_val_FLR = readl(msp->registers + MSP_FLR); in flush_fifo_rx()
406 readl(msp->registers + MSP_DR); in flush_fifo_rx()
407 reg_val_FLR = readl(msp->registers + MSP_FLR); in flush_fifo_rx()
410 writel(reg_val_GCR, msp->registers + MSP_GCR); in flush_fifo_rx()
418 reg_val_GCR = readl(msp->registers + MSP_GCR); in flush_fifo_tx()
419 writel(reg_val_GCR | TX_ENABLE, msp->registers + MSP_GCR); in flush_fifo_tx()
420 writel(MSP_ITCR_ITEN | MSP_ITCR_TESTFIFO, msp->registers + MSP_ITCR); in flush_fifo_tx()
422 reg_val_FLR = readl(msp->registers + MSP_FLR); in flush_fifo_tx()
424 readl(msp->registers + MSP_TSTDR); in flush_fifo_tx()
425 reg_val_FLR = readl(msp->registers + MSP_FLR); in flush_fifo_tx()
427 writel(0x0, msp->registers + MSP_ITCR); in flush_fifo_tx()
428 writel(reg_val_GCR, msp->registers + MSP_GCR); in flush_fifo_tx()
479 old_reg = readl(msp->registers + MSP_GCR); in ux500_msp_i2s_open()
482 writel(new_reg, msp->registers + MSP_GCR); in ux500_msp_i2s_open()
505 reg_val_GCR = readl(msp->registers + MSP_GCR); in disable_msp_rx()
506 writel(reg_val_GCR & ~RX_ENABLE, msp->registers + MSP_GCR); in disable_msp_rx()
507 reg_val_DMACR = readl(msp->registers + MSP_DMACR); in disable_msp_rx()
508 writel(reg_val_DMACR & ~RX_DMA_ENABLE, msp->registers + MSP_DMACR); in disable_msp_rx()
509 reg_val_IMSC = readl(msp->registers + MSP_IMSC); in disable_msp_rx()
512 msp->registers + MSP_IMSC); in disable_msp_rx()
521 reg_val_GCR = readl(msp->registers + MSP_GCR); in disable_msp_tx()
522 writel(reg_val_GCR & ~TX_ENABLE, msp->registers + MSP_GCR); in disable_msp_tx()
523 reg_val_DMACR = readl(msp->registers + MSP_DMACR); in disable_msp_tx()
524 writel(reg_val_DMACR & ~TX_DMA_ENABLE, msp->registers + MSP_DMACR); in disable_msp_tx()
525 reg_val_IMSC = readl(msp->registers + MSP_IMSC); in disable_msp_tx()
528 msp->registers + MSP_IMSC); in disable_msp_tx()
538 reg_val_GCR = readl(msp->registers + MSP_GCR); in disable_msp()
542 reg_val_GCR = readl(msp->registers + MSP_GCR); in disable_msp()
544 msp->registers + MSP_GCR); in disable_msp()
550 writel((readl(msp->registers + MSP_GCR) & in disable_msp()
551 (~TX_ENABLE)), msp->registers + MSP_GCR); in disable_msp()
557 writel((readl(msp->registers + MSP_GCR) & in disable_msp()
559 msp->registers + MSP_GCR); in disable_msp()
589 reg_val_GCR = readl(msp->registers + MSP_GCR); in ux500_msp_i2s_trigger()
590 writel(reg_val_GCR | enable_bit, msp->registers + MSP_GCR); in ux500_msp_i2s_trigger()
618 writel((readl(msp->registers + MSP_GCR) & in ux500_msp_i2s_close()
620 msp->registers + MSP_GCR); in ux500_msp_i2s_close()
622 writel(0, msp->registers + MSP_GCR); in ux500_msp_i2s_close()
623 writel(0, msp->registers + MSP_TCF); in ux500_msp_i2s_close()
624 writel(0, msp->registers + MSP_RCF); in ux500_msp_i2s_close()
625 writel(0, msp->registers + MSP_DMACR); in ux500_msp_i2s_close()
626 writel(0, msp->registers + MSP_SRG); in ux500_msp_i2s_close()
627 writel(0, msp->registers + MSP_MCR); in ux500_msp_i2s_close()
628 writel(0, msp->registers + MSP_RCM); in ux500_msp_i2s_close()
629 writel(0, msp->registers + MSP_RCV); in ux500_msp_i2s_close()
630 writel(0, msp->registers + MSP_TCE0); in ux500_msp_i2s_close()
631 writel(0, msp->registers + MSP_TCE1); in ux500_msp_i2s_close()
632 writel(0, msp->registers + MSP_TCE2); in ux500_msp_i2s_close()
633 writel(0, msp->registers + MSP_TCE3); in ux500_msp_i2s_close()
634 writel(0, msp->registers + MSP_RCE0); in ux500_msp_i2s_close()
635 writel(0, msp->registers + MSP_RCE1); in ux500_msp_i2s_close()
636 writel(0, msp->registers + MSP_RCE2); in ux500_msp_i2s_close()
637 writel(0, msp->registers + MSP_RCE3); in ux500_msp_i2s_close()
712 msp->registers = devm_ioremap(&pdev->dev, res->start, in ux500_msp_i2s_init_msp()
714 if (msp->registers == NULL) { in ux500_msp_i2s_init_msp()