Lines Matching refs:qspi_writel

324 static void qspi_writel(struct fsl_qspi *q, u32 val, void __iomem *addr)  in qspi_writel()  function
347 qspi_writel(q, reg, q->iobase + QUADSPI_FR); in fsl_qspi_irq_handler()
460 qspi_writel(q, QUADSPI_LUTKEY_VALUE, q->iobase + QUADSPI_LUTKEY); in fsl_qspi_prepare_lut()
461 qspi_writel(q, QUADSPI_LCKER_UNLOCK, q->iobase + QUADSPI_LCKCR); in fsl_qspi_prepare_lut()
465 qspi_writel(q, lutval[i], base + QUADSPI_LUT_REG(i)); in fsl_qspi_prepare_lut()
468 qspi_writel(q, QUADSPI_LUTKEY_VALUE, q->iobase + QUADSPI_LUTKEY); in fsl_qspi_prepare_lut()
469 qspi_writel(q, QUADSPI_LCKER_LOCK, q->iobase + QUADSPI_LCKCR); in fsl_qspi_prepare_lut()
514 qspi_writel(q, reg, q->iobase + QUADSPI_MCR); in fsl_qspi_invalidate()
523 qspi_writel(q, reg, q->iobase + QUADSPI_MCR); in fsl_qspi_invalidate()
569 qspi_writel(q, val, base + QUADSPI_TBDR); in fsl_qspi_fill_txfifo()
575 qspi_writel(q, val, base + QUADSPI_TBDR); in fsl_qspi_fill_txfifo()
580 qspi_writel(q, 0, base + QUADSPI_TBDR); in fsl_qspi_fill_txfifo()
617 qspi_writel(q, op->data.nbytes | QUADSPI_IPCR_SEQID(SEQID_LUT), in fsl_qspi_do_op()
661 qspi_writel(q, in fsl_qspi_exec_op()
665 qspi_writel(q, qspi_readl(q, base + QUADSPI_MCR) | in fsl_qspi_exec_op()
669 qspi_writel(q, QUADSPI_SPTRCLR_BFPTRC | QUADSPI_SPTRCLR_IPPTRC, in fsl_qspi_exec_op()
672 qspi_writel(q, invalid_mstrid, base + QUADSPI_BUF0CR); in fsl_qspi_exec_op()
673 qspi_writel(q, invalid_mstrid, base + QUADSPI_BUF1CR); in fsl_qspi_exec_op()
674 qspi_writel(q, invalid_mstrid, base + QUADSPI_BUF2CR); in fsl_qspi_exec_op()
687 qspi_writel(q, QUADSPI_RBCT_WMRK_MASK | in fsl_qspi_exec_op()
740 qspi_writel(q, QUADSPI_MCR_SWRSTSD_MASK | QUADSPI_MCR_SWRSTHD_MASK, in fsl_qspi_default_setup()
745 qspi_writel(q, QUADSPI_MCR_MDIS_MASK | QUADSPI_MCR_RESERVED_MASK, in fsl_qspi_default_setup()
754 qspi_writel(q, qspi_readl(q, base + QUADSPI_FLSHCR) & in fsl_qspi_default_setup()
759 qspi_writel(q, reg & ~(QUADSPI_SMPR_FSDLY_MASK in fsl_qspi_default_setup()
765 qspi_writel(q, 0, base + QUADSPI_BUF0IND); in fsl_qspi_default_setup()
766 qspi_writel(q, 0, base + QUADSPI_BUF1IND); in fsl_qspi_default_setup()
767 qspi_writel(q, 0, base + QUADSPI_BUF2IND); in fsl_qspi_default_setup()
769 qspi_writel(q, QUADSPI_BFGENCR_SEQID(SEQID_LUT), in fsl_qspi_default_setup()
771 qspi_writel(q, QUADSPI_RBCT_WMRK_MASK, base + QUADSPI_RBCT); in fsl_qspi_default_setup()
772 qspi_writel(q, QUADSPI_BUF3CR_ALLMST_MASK | in fsl_qspi_default_setup()
786 qspi_writel(q, q->devtype_data->ahb_buf_size + addr_offset, in fsl_qspi_default_setup()
788 qspi_writel(q, q->devtype_data->ahb_buf_size * 2 + addr_offset, in fsl_qspi_default_setup()
790 qspi_writel(q, q->devtype_data->ahb_buf_size * 3 + addr_offset, in fsl_qspi_default_setup()
792 qspi_writel(q, q->devtype_data->ahb_buf_size * 4 + addr_offset, in fsl_qspi_default_setup()
798 qspi_writel(q, QUADSPI_MCR_RESERVED_MASK | QUADSPI_MCR_END_CFG_MASK, in fsl_qspi_default_setup()
802 qspi_writel(q, 0xffffffff, q->iobase + QUADSPI_FR); in fsl_qspi_default_setup()
805 qspi_writel(q, QUADSPI_RSER_TFIE, q->iobase + QUADSPI_RSER); in fsl_qspi_default_setup()
953 qspi_writel(q, QUADSPI_MCR_MDIS_MASK, q->iobase + QUADSPI_MCR); in fsl_qspi_remove()
954 qspi_writel(q, 0x0, q->iobase + QUADSPI_RSER); in fsl_qspi_remove()