Lines Matching refs:qregs
232 static void taf_qspi_freq_timing(struct mec_qspi_regs *qregs, in taf_qspi_freq_timing() argument
238 if (mec_hal_qspi_is_enabled(qregs)) { in taf_qspi_freq_timing()
239 qfreq = mec_hal_qspi_get_freq(qregs); in taf_qspi_freq_timing()
247 mec_hal_qspi_reset_sr(qregs); in taf_qspi_freq_timing()
248 mec_hal_qspi_set_freq(qregs, qfreq); in taf_qspi_freq_timing()
251 mec_hal_qspi_sampling_phase_pol(qregs, thwcfg->qspi_cpha); in taf_qspi_freq_timing()
255 mec_hal_qspi_cs_timing(qregs, thwcfg->qspi_cs_timing); in taf_qspi_freq_timing()
261 mec_hal_qspi_tap_select(qregs, clk_tap, ctrl_tap); in taf_qspi_freq_timing()
265 int mec_hal_espi_taf_qspi_init(struct mec_espi_taf_regs *tregs, struct mec_qspi_regs *qregs, in mec_hal_espi_taf_qspi_init() argument
272 if (!taf_regs_valid(tregs) || ((uintptr_t)qregs != (uintptr_t)(MEC_QSPI0_BASE)) in mec_hal_espi_taf_qspi_init()
277 taf_qspi_freq_timing(qregs, thwcfg); in mec_hal_espi_taf_qspi_init()
280 qfdiv = mec_hal_qspi_freq_div_raw(qregs); in mec_hal_espi_taf_qspi_init()
286 ret = mec_hal_qspi_load_descrs_at(qregs, thwcfg->generic_descr, in mec_hal_espi_taf_qspi_init()
297 mec_hal_qspi_intr_ctrl_msk(qregs, 1, MEC_QSPI_IEN_XFR_DONE); in mec_hal_espi_taf_qspi_init()
300 mec_hal_qspi_options(qregs, 1, flags); in mec_hal_espi_taf_qspi_init()