Lines Matching refs:write_reg
140 write_reg(struct flex_spi_softc *sc, uint32_t offset, uint32_t value) in write_reg() function
198 write_reg(sc, FSPI_LUTKEY, FSPI_LUTKEY_VALUE); in flex_spi_prepare_lut()
199 write_reg(sc, FSPI_LCKCR, FSPI_LCKER_UNLOCK); in flex_spi_prepare_lut()
208 write_reg(sc, FSPI_LUT_REG(lut_id), lut); in flex_spi_prepare_lut()
209 write_reg(sc, FSPI_LUT_REG(lut_id) + 4, 0); in flex_spi_prepare_lut()
214 write_reg(sc, FSPI_LUT_REG(lut_id), lut); in flex_spi_prepare_lut()
217 write_reg(sc, FSPI_LUT_REG(lut_id) + 4, lut); in flex_spi_prepare_lut()
218 write_reg(sc, FSPI_LUT_REG(lut_id) + 8, 0); in flex_spi_prepare_lut()
223 write_reg(sc, FSPI_LUT_REG(lut_id), lut); in flex_spi_prepare_lut()
224 write_reg(sc, FSPI_LUT_REG(lut_id) + 4, 0); in flex_spi_prepare_lut()
229 write_reg(sc, FSPI_LUT_REG(lut_id), lut); in flex_spi_prepare_lut()
231 write_reg(sc, FSPI_LUT_REG(lut_id) + 4, lut); in flex_spi_prepare_lut()
232 write_reg(sc, FSPI_LUT_REG(lut_id) + 8, 0); in flex_spi_prepare_lut()
236 write_reg(sc, FSPI_LUT_REG(lut_id), lut); in flex_spi_prepare_lut()
237 write_reg(sc, FSPI_LUT_REG(lut_id) + 4, 0); in flex_spi_prepare_lut()
241 write_reg(sc, FSPI_LUT_REG(lut_id), lut); in flex_spi_prepare_lut()
242 write_reg(sc, FSPI_LUT_REG(lut_id) + 4, 0); in flex_spi_prepare_lut()
247 write_reg(sc, FSPI_LUT_REG(lut_id), lut); in flex_spi_prepare_lut()
248 write_reg(sc, FSPI_LUT_REG(lut_id) + 4, 0); in flex_spi_prepare_lut()
251 write_reg(sc, FSPI_LUT_REG(lut_id), 0); in flex_spi_prepare_lut()
255 write_reg(sc, FSPI_LUTKEY, FSPI_LUTKEY_VALUE); in flex_spi_prepare_lut()
256 write_reg(sc, FSPI_LCKCR, FSPI_LCKER_LOCK); in flex_spi_prepare_lut()
266 write_reg(sc, FSPI_LUTKEY, FSPI_LUTKEY_VALUE); in flex_spi_prepare_ahb_lut()
267 write_reg(sc, FSPI_LCKCR, FSPI_LCKER_UNLOCK); in flex_spi_prepare_ahb_lut()
272 write_reg(sc, FSPI_LUT_REG(lut_id), lut); in flex_spi_prepare_ahb_lut()
275 write_reg(sc, FSPI_LUT_REG(lut_id) + 4, lut); in flex_spi_prepare_ahb_lut()
276 write_reg(sc, FSPI_LUT_REG(lut_id) + 8, 0); in flex_spi_prepare_ahb_lut()
279 write_reg(sc, FSPI_LUTKEY, FSPI_LUTKEY_VALUE); in flex_spi_prepare_ahb_lut()
280 write_reg(sc, FSPI_LCKCR, FSPI_LCKER_LOCK); in flex_spi_prepare_ahb_lut()
317 write_reg(sc, FSPI_INTR, FSPI_INTR_IPRXWA); in flex_spi_read_rxfifo()
321 write_reg(sc, FSPI_IPRXFCR, FSPI_IPRXFCR_CLR); in flex_spi_read_rxfifo()
323 write_reg(sc, FSPI_INTR, FSPI_INTR_IPRXWA); in flex_spi_read_rxfifo()
332 write_reg(sc, FSPI_IPRXFCR, FSPI_IPTXFCR_CLR); in flex_spi_write_txfifo()
356 write_reg(sc, FSPI_TFDR, reg); in flex_spi_write_txfifo()
358 write_reg(sc, FSPI_TFDR + 4, reg); in flex_spi_write_txfifo()
362 write_reg(sc, FSPI_INTR, FSPI_INTR_IPTXWE); in flex_spi_write_txfifo()
366 write_reg(sc, FSPI_INTR, FSPI_INTR_IPTXWE); in flex_spi_write_txfifo()
380 write_reg(sc, FSPI_IPRXFCR, reg); in flex_spi_do_op()
385 write_reg(sc, FSPI_IPCR0, addr); in flex_spi_do_op()
391 write_reg(sc, FSPI_IPCR1, size | in flex_spi_do_op()
398 write_reg(sc, FSPI_IPCMD, FSPI_IPCMD_TRG); in flex_spi_do_op()
405 write_reg(sc, FSPI_INTR, FSPI_INTR_IPCMDDONE); in flex_spi_do_op()
640 write_reg(sc, FSPI_MCR0, reg); in flex_spi_default_setup()
648 write_reg(sc, FSPI_MCR0, FSPI_MCR0_MDIS); in flex_spi_default_setup()
651 write_reg(sc, FSPI_DLLACR, FSPI_DLLACR_OVRDEN); in flex_spi_default_setup()
652 write_reg(sc, FSPI_DLLBCR, FSPI_DLLBCR_OVRDEN); in flex_spi_default_setup()
655 write_reg(sc, FSPI_MCR0, FSPI_MCR0_AHB_TIMEOUT(0xFF) | in flex_spi_default_setup()
664 write_reg(sc, FSPI_MCR2, reg); in flex_spi_default_setup()
668 write_reg(sc, FSPI_AHBRX_BUF0CR0 + 4 * i, 0); in flex_spi_default_setup()
674 write_reg(sc, FSPI_AHBRX_BUF7CR0, (2048 / 8 | in flex_spi_default_setup()
678 write_reg(sc, FSPI_AHBCR, FSPI_AHBCR_PREF_EN | FSPI_AHBCR_RDADDROPT); in flex_spi_default_setup()
682 write_reg(sc, FSPI_FLSHA1CR2, AHB_LUT_ID); in flex_spi_default_setup()
683 write_reg(sc, FSPI_FLSHA2CR2, AHB_LUT_ID); in flex_spi_default_setup()
684 write_reg(sc, FSPI_FLSHB1CR2, AHB_LUT_ID); in flex_spi_default_setup()
685 write_reg(sc, FSPI_FLSHB2CR2, AHB_LUT_ID); in flex_spi_default_setup()
688 write_reg(sc, FSPI_INTEN, 0); in flex_spi_default_setup()
761 write_reg(sc, FSPI_INTR, reg); in flex_spi_attach()