Searched refs:fdiv (Results 1 – 3 of 3) sorted by relevance
178 static int qmspi_freq_div(uint32_t freqhz, uint32_t *fdiv) in qmspi_freq_div() argument184 if (!fdiv) { in qmspi_freq_div()193 *fdiv = 0u; /* maximum divider = 0x10000 */ in qmspi_freq_div()195 *fdiv = clk / freqhz; in qmspi_freq_div()201 static int qmspi_freq_div_from_mhz(uint32_t freqmhz, uint32_t *fdiv) in qmspi_freq_div_from_mhz() argument205 return qmspi_freq_div(freqhz, fdiv); in qmspi_freq_div_from_mhz()454 uint32_t fmhz, fdiv, saf_qclk; in saf_flash_freq_cfg() local464 fdiv = 0u; in saf_flash_freq_cfg()465 if (qmspi_freq_div_from_mhz(fmhz, &fdiv)) { in saf_flash_freq_cfg()470 if (fdiv) { in saf_flash_freq_cfg()[all …]
174 uint32_t fdiv; in qmspi_freq_div() local177 fdiv = 0U; /* freq divider field -> 256 */ in qmspi_freq_div()179 fdiv = 1U; in qmspi_freq_div()182 fdiv = MCHP_QMSPI_INPUT_CLOCK_FREQ_HZ / freqhz; in qmspi_freq_div()185 fdiv &= MCHP_QMSPI_M_FDIV_MASK0; in qmspi_freq_div()186 fdiv <<= MCHP_QMSPI_M_FDIV_POS; in qmspi_freq_div()188 return fdiv; in qmspi_freq_div()
190 uint32_t fdiv = 0u; /* maximum divider */ in qmspi_set_frequency() local197 fdiv = 1u; in qmspi_set_frequency()199 fdiv = clk / freq_hz; in qmspi_set_frequency()204 ((fdiv << MCHP_QMSPI_M_FDIV_POS) & MCHP_QMSPI_M_FDIV_MASK)); in qmspi_set_frequency()206 if (!fdiv) { in qmspi_set_frequency()207 fdiv = 0x10000u; in qmspi_set_frequency()210 qdata->spi_freq_hz = clk / fdiv; in qmspi_set_frequency()410 uint32_t fdiv = qmspi_encoded_fdiv(dev, cfg->cs1_freq); in qmspi_configure() local412 regs->MODE_ALT1 = (fdiv << MCHP_QMSPI_MA1_CS1_CDIV_POS) & in qmspi_configure()