Home
last modified time | relevance | path

Searched full:hsfll (Results 1 – 14 of 14) sorted by relevance

/Zephyr-latest/soc/nordic/nrf92/
Dsoc.c60 NRF_HSFLL_Type *hsfll = (NRF_HSFLL_Type *)DT_REG_ADDR(HSFLL_NODE); in trim_hsfll() local
67 LOG_DBG("Trim: HSFLL VSUP: 0x%.8x", trim.vsup); in trim_hsfll()
68 LOG_DBG("Trim: HSFLL COARSE: 0x%.8x", trim.coarse); in trim_hsfll()
69 LOG_DBG("Trim: HSFLL FINE: 0x%.8x", trim.fine); in trim_hsfll()
71 nrf_hsfll_clkctrl_mult_set(hsfll, in trim_hsfll()
74 nrf_hsfll_trim_set(hsfll, &trim); in trim_hsfll()
76 nrf_hsfll_task_trigger(hsfll, NRF_HSFLL_TASK_FREQ_CHANGE); in trim_hsfll()
78 LOG_DBG("NRF_HSFLL->TRIM.VSUP = %d", hsfll->TRIM.VSUP); in trim_hsfll()
79 LOG_DBG("NRF_HSFLL->TRIM.COARSE = %d", hsfll->TRIM.COARSE); in trim_hsfll()
80 LOG_DBG("NRF_HSFLL->TRIM.FINE = %d", hsfll->TRIM.FINE); in trim_hsfll()
/Zephyr-latest/soc/nordic/nrf54h/
Dsoc.c89 NRF_HSFLL_Type *hsfll = (NRF_HSFLL_Type *)DT_REG_ADDR(HSFLL_NODE); in trim_hsfll() local
96 LOG_DBG("Trim: HSFLL VSUP: 0x%.8x", trim.vsup); in trim_hsfll()
97 LOG_DBG("Trim: HSFLL COARSE: 0x%.8x", trim.coarse); in trim_hsfll()
98 LOG_DBG("Trim: HSFLL FINE: 0x%.8x", trim.fine); in trim_hsfll()
100 nrf_hsfll_clkctrl_mult_set(hsfll, in trim_hsfll()
103 nrf_hsfll_trim_set(hsfll, &trim); in trim_hsfll()
105 nrf_hsfll_task_trigger(hsfll, NRF_HSFLL_TASK_FREQ_CHANGE); in trim_hsfll()
106 /* HSFLL task frequency change needs to be triggered twice to take effect.*/ in trim_hsfll()
107 nrf_hsfll_task_trigger(hsfll, NRF_HSFLL_TASK_FREQ_CHANGE); in trim_hsfll()
109 LOG_DBG("NRF_HSFLL->TRIM.VSUP = %d", hsfll->TRIM.VSUP); in trim_hsfll()
[all …]
/Zephyr-latest/dts/bindings/clock/
Dnordic,nrf-hsfll-local.yaml5 Nordic nRF local HSFLL
7 The local HSFLL mixed-mode IP generates several clock frequencies in the range
12 hsfll: clock@deadbeef {
13 compatible = "nordic,nrf-hsfll-local";
25 compatible: "nordic,nrf-hsfll-local"
Dnordic,nrf-hsfll-global.yaml5 Nordic Global HSFLL clock.
13 compatible = "nordic,nrf-hsfll-global";
23 compatible: "nordic,nrf-hsfll-global"
/Zephyr-latest/modules/hal_nordic/nrfs/dvfs/
Dld_dvfs.c25 * wait max 500ms with 10us intervals for hsfll freq change event
273 hsfll_trim.vsup = NRF_FICR->TRIM.APPLICATION.HSFLL.TRIM.VSUP; in ld_dvfs_configure_hsfll()
274 hsfll_trim.coarse = NRF_FICR->TRIM.APPLICATION.HSFLL.TRIM.COARSE[freq_trim]; in ld_dvfs_configure_hsfll()
275 hsfll_trim.fine = NRF_FICR->TRIM.APPLICATION.HSFLL.TRIM.FINE[freq_trim]; in ld_dvfs_configure_hsfll()
277 hsfll_trim.vsup = NRF_FICR->TRIM.SECURE.HSFLL.TRIM.VSUP; in ld_dvfs_configure_hsfll()
278 hsfll_trim.coarse = NRF_FICR->TRIM.SECURE.HSFLL.TRIM.COARSE[freq_trim]; in ld_dvfs_configure_hsfll()
279 hsfll_trim.fine = NRF_FICR->TRIM.SECURE.HSFLL.TRIM.FINE[freq_trim]; in ld_dvfs_configure_hsfll()
308 /* Trigger hsfll task one more time, SEE PAC-4078 */ in ld_dvfs_configure_hsfll()
Dld_dvfs.h39 * @brief Configure hsfll depending on selected oppoint
Dld_dvfs_handler.c173 /* Function to set hsfll to highest frequency when switched to ABB. */
/Zephyr-latest/dts/bindings/arm/
Dnordic,nrf-tddconf.yaml35 description: TPIU clock divider - TDD HSFLL / 2^(2 + portconfig)
/Zephyr-latest/drivers/clock_control/
DKconfig.nrf197 bool "Clock control for global HSFLL"
222 int "Init priority of global HSFLL device driver"
Dclock_control_nrf2_hsfll.c50 STRUCT_CLOCK_CONFIG(hsfll, ARRAY_SIZE(clock_options)) clk_cfg;
/Zephyr-latest/tests/drivers/clock_control/nrf_clock_control/src/
Dmain.c215 TC_PRINT("APPLICATION DOMAIN HSFLL test\n"); in ZTEST()
265 TC_PRINT("RADIO DOMAIN HSFLL test\n"); in ZTEST()
279 TC_PRINT("Global HSFLL test\n"); in ZTEST()
/Zephyr-latest/dts/common/nordic/
Dnrf54h20.dtsi185 compatible = "nordic,nrf-hsfll-global";
272 compatible = "nordic,nrf-hsfll-local";
326 compatible = "nordic,nrf-hsfll-local";
Dnrf9280.dtsi156 compatible = "nordic,nrf-hsfll-local";
208 compatible = "nordic,nrf-hsfll-local";
/Zephyr-latest/drivers/spi/
Dspi_nrfx_spim.c768 /* Fast instances depend on the global HSFLL clock controller (as they need