Home
last modified time | relevance | path

Searched full:hfxo (Results 1 – 25 of 76) sorted by relevance

1234

/Zephyr-latest/dts/bindings/clock/
Dnordic,nrf-lfclk.yaml9 - HFXO: The HFXO clock is used as a clock source if the
11 available. The HFXO clock is used indirectly through
24 clocks = <&hfxo>, <&lfxo>;
25 clock-names = "hfxo", "lfxo";
Dnordic,nrf-fll16m.yaml9 - HFXO: The HFXO clock is used as a clock source if the
22 clocks = <&hfxo>, <&lfxo>;
23 clock-names = "hfxo", "lfxo";
42 The actual accuracy is this property plus the accuracy of the HFXO or LFXO.
Dsilabs,series2-lfrco.yaml13 periodically recalibrated against the HFXO.
Dnordic,nrf54h-hfxo.yaml6 compatible: "nordic,nrf54h-hfxo"
Dsilabs,hfxo.yaml1 compatible: "silabs,hfxo"
Dnordic,nrf53-hfxo.yaml6 compatible: "nordic,nrf53-hfxo"
/Zephyr-latest/modules/hal_silabs/simplicity_sdk/config/
Dsl_clock_manager_oscillator_config.h14 /* HFXO */
15 #define SL_CLOCK_MANAGER_HFXO_EN DT_NODE_HAS_STATUS(DT_NODELABEL(hfxo), okay)
16 #define SL_CLOCK_MANAGER_HFXO_MODE DT_ENUM_IDX(DT_NODELABEL(hfxo), mode)
17 #define SL_CLOCK_MANAGER_HFXO_FREQ DT_PROP(DT_NODELABEL(hfxo), clock_frequency)
18 #define SL_CLOCK_MANAGER_HFXO_CTUNE DT_PROP(DT_NODELABEL(hfxo), ctune)
19 #define SL_CLOCK_MANAGER_HFXO_PRECISION DT_PROP(DT_NODELABEL(hfxo), precision)
53 (DT_SAME_NODE(DT_CLOCKS_CTLR(DT_NODELABEL(hfrcodpll)), DT_NODELABEL(hfxo)) \
/Zephyr-latest/drivers/clock_control/
Dclock_control_nrf2_fll16m.c28 #define FLL16M_HFXO_NODE DT_INST_PHANDLE_BY_NAME(0, clocks, hfxo)
50 /* Bypass mode uses HFXO */
107 const struct device *hfxo = DEVICE_DT_GET(FLL16M_HFXO_NODE); in fll16m_work_handler() local
116 /* Bypass mode requires HFXO to be running first. */ in fll16m_work_handler()
118 rc = nrf_clock_control_request(hfxo, NULL, &dev_data->hfxo_cli); in fll16m_work_handler()
128 (void)nrf_clock_control_release(hfxo, NULL); in fll16m_work_handler()
232 /* Closed-loop mode uses LFXO as source if present, HFXO otherwise */ in fll16m_init()
/Zephyr-latest/soc/nordic/nrf54h/bicr/
Dbicrgen.py541 hfxo_config = Register(bicr_spec, "HFXO.CONFIG", data)
542 hfxo_startuptime = Register(bicr_spec, "HFXO.STARTUPTIME", data)
553 raise ValueError("Invalid HFXO load capacitors configuration")
575 hfxo = data["hfxo"]
577 builtin_load_capacitors = hfxo["builtInLoadCapacitors"]
579 builtin_load_capacitance_pf = hfxo["builtInLoadCapacitancePf"]
584 mode=HFXOMode[hfxo["mode"]],
587 startup_time_us=hfxo["startupTimeUs"],
591 hfxo_config = Register(bicr_spec, "HFXO.CONFIG", buf)
592 hfxo_startuptime = Register(bicr_spec, "HFXO.STARTUPTIME", buf)
[all …]
/Zephyr-latest/dts/bindings/i2s/
Dnordic,nrf-i2s.yaml32 (HFXO) for better clock accuracy and jitter performance
36 in the nRF53 Series SoCs and it requires the use of HFXO
/Zephyr-latest/dts/bindings/audio/
Dnordic,nrf-pdm.yaml31 (HFXO) for better clock accuracy and jitter performance
35 in the nRF53 Series SoCs and it requires the use of HFXO
/Zephyr-latest/dts/arm/silabs/
Defr32bg27.dtsi16 clocks = <&hfxo>;
44 &hfxo {
46 interrupt-names = "hfxo";
Defr32bg22.dtsi34 &hfxo {
36 interrupt-names = "hfxo";
Defr32mg24.dtsi24 clocks = <&hfxo>;
153 /* HFXO remains active */
205 clk_hfxo: hfxo: hfxo@5a004000 {
207 compatible = "silabs,hfxo";
210 interrupt-names = "hfxo";
/Zephyr-latest/samples/boards/nordic/clock_skew/
DKconfig5 bool "Use HFXO as HFCLK source"
/Zephyr-latest/soc/nordic/nrf53/
DKconfig266 prompt "HFXO load capacitance"
287 &hfxo {
298 &hfxo {
308 int "Doubled value of HFXO internal load capacitors (in pF)"
314 &hfxo {
/Zephyr-latest/boards/nordic/nrf54h20dk/
Dnrf54h20dk_nrf54h20-common.dtsi11 &hfxo {
Dbicr.json26 "hfxo": { object
/Zephyr-latest/soc/nordic/common/
Dsoc_secure.h38 DT_ENUM_HAS_VALUE(DT_NODELABEL(hfxo), load_capacitors, internal)
65 DT_ENUM_HAS_VALUE(DT_NODELABEL(hfxo), load_capacitors, internal)
/Zephyr-latest/modules/hal_nordic/nrf_802154/sl_opensource/platform/
Dnrf_802154_clock_zephyr.c95 * This code might cause troubles if there are other HFXO users in this CPU. in nrf_802154_clock_hfclk_start()
106 * This code might cause troubles if there are other HFXO users in this CPU. in nrf_802154_clock_hfclk_stop()
/Zephyr-latest/boards/silabs/dev_kits/sltb010a/
Dsltb010a.dts31 &hfxo {
45 clocks = <&hfxo>;
/Zephyr-latest/boards/silabs/dev_kits/xg27_dk2602a/
Dxg27_dk2602a.dts35 &hfxo {
49 clocks = <&hfxo>;
/Zephyr-latest/include/zephyr/drivers/clock_control/
Dnrf_clock_control.h320 /** @brief Request the HFXO from Zero Latency Interrupt context.
323 * It does not give notification when the HFXO is ready, so each
324 * user must put the request early enough to make sure the HFXO
333 /** @brief Release the HFXO from Zero Latency Interrupt context.
339 * reference counting to make sure the HFXO is released when
/Zephyr-latest/soc/nordic/nrf54l/
Dsoc.c40 #define HFXO_NODE DT_NODELABEL(hfxo)
78 * That is different than in case of HFXO. in nordicsemi_nrf54l_init()
127 /* NOTE 1: Requested HFXO internal capacitance in femto Faradas is used directly in formula in nordicsemi_nrf54l_init()
/Zephyr-latest/boards/sparkfun/thing_plus_matter_mgm240p/
Dsparkfun_thing_plus_matter_mgm240p.dts52 &hfxo {
60 clocks = <&hfxo>;

1234