Home
last modified time | relevance | path

Searched full:clock (Results 1 – 25 of 2400) sorted by relevance

12345678910>>...96

/Zephyr-Core-3.6.0/dts/arm/infineon/psoc6/
Dsystem_clocks.dtsi14 #clock-cells = <0>;
15 compatible = "fixed-clock";
16 clock-frequency = <8000000>;
22 #clock-cells = <0>;
23 compatible = "fixed-factor-clock";
30 #clock-cells = <0>;
31 compatible = "fixed-factor-clock";
38 #clock-cells = <0>;
39 compatible = "fixed-factor-clock";
46 #clock-cells = <0>;
[all …]
/Zephyr-Core-3.6.0/dts/bindings/clock/
Dst,stm32-rcc.yaml5 STM32 Reset and Clock controller node.
6 This node is in charge of system clock ('SYSCLK') source selection and controlling
9 Configuring STM32 Reset and Clock controller node:
11 System clock source should be selected amongst the clock nodes available in "clocks"
13 Core clock frequency should also be defined, using "clock-frequency" property.
15 Core clock frequency = SYSCLK / AHB prescaler
22 clock-frequency = <DT_FREQ_M(40)>; /* = SYSCLK / AHB prescaler */
27 Specifying a gated clock:
29 To specify a gated clock, a peripheral should define a "clocks" property encoded
38 control the peripheral clock in that bus register.
[all …]
Dlitex,clkout.yaml7 LiteX Mixed Mode Clock Manager clock output binding
13 "#clock-cells":
17 Number of cells in a clock specifier;
18 Typically 0 for nodes with a single clock output
19 and 1 for nodes with multiple clock outputs.
22 clock-output-names:
26 string of clock output signal name.
28 litex,clock-frequency:
32 default frequency in Hz for clock output
34 litex,clock-phase:
[all …]
Dst,stm32wba-rcc.yaml5 STM32 Reset and Clock controller node.
6 This node is in charge of system clock ('SYSCLK') source selection and controlling
9 Configuring STM32 Reset and Clock controller node:
11 System clock source should be selected amongst the clock nodes available in "clocks"
13 Core clock frequency should also be defined, using "clock-frequency" property.
15 Core clock frequency = SYSCLK / AHB prescaler
22 clock-frequency = <DT_FREQ_M(40)>; /* = SYSCLK / AHB prescaler */
28 Specifying a gated clock:
30 To specify a gated clock, a peripheral should define a "clocks" property encoded
39 control the peripheral clock in that bus register.
[all …]
Dpwm-clock.yaml5 An external clock signal driven by a PWM pin.
7 The devicetree must define a clock node:
11 compatible = "pwm-clock";
12 #clock-cells = <1>;
16 This will create a device node with a clock-controller
18 clock signals at 1MHz. Note that the PWM_HZ() macro converts the
20 errors if the clock frequency is not an integer number of nanoseconds.
21 The clock frequency can be explicitly set using the clock-frequency
28 compatible: "pwm-clock"
30 include: [clock-controller.yaml, base.yaml]
[all …]
Dfixed-factor-clock.yaml4 description: Generic fixed factor clock provider
6 compatible: "fixed-factor-clock"
8 include: clock-controller.yaml
11 clock-div:
13 description: fixed clock divider
15 clock-mult:
17 description: fixed clock multiplier
21 description: input clock source
23 "#clock-cells":
Dmicrochip,xec-pcr.yaml4 description: Microchip XEC Power Clock Reset and VBAT register (PCR)
8 include: [clock-controller.yaml, pinctrl-device.yaml, base.yaml]
14 core-clock-div:
17 description: Divide 96 MHz PLL clock to produce Cortex-M4 core clock
19 slow-clock-div:
22 PWM and TACH clock domain divided down from 48 MHz AHB clock. The
28 description: 32 KHz clock source for PLL
33 description: 32 KHz clock source for peripherals
43 32KHz clock monitor minimum valid 32KHz period in 48MHz units
49 32KHz clock monitor maximum valid 32KHz period in 48MHz units
[all …]
Dst,stm32g0-pll-clock.yaml7 It can take one of clk_hse or clk_hsi as input clock, with
9 clock in this acceptable range.
11 PLL can have up to 3 output clocks and for each output clock, the
14 f(PLL_P) = f(VCO clock) / PLLP --> to I2S
15 f(PLL_Q) = f(VCO clock) / PLLQ --> to RNG
16 f(PLL_R) = f(VCO clock) / PLLR --> PLLCLK (System Clock)
18 with f(VCO clock) = f(PLL clock input) × (PLLN / PLLM)
22 compatible: "st,stm32g0-pll-clock"
24 include: [clock-controller.yaml, base.yaml]
27 "#clock-cells":
[all …]
Dst,stm32l4-pll-clock.yaml10 These PLLs could take one of clk_hse, clk_hsi or clk_msi as input clock, with
12 clock in this acceptable range.
14 Each PLL can have up to 3 output clocks and for each output clock, the
17 f(PLL_P) = f(VCO clock) / PLLP --> PLLSAI3CLK
18 f(PLL_Q) = f(VCO clock) / PLLQ --> PLL48M1CLK
19 f(PLL_R) = f(VCO clock) / PLLR --> PLLCLK (System Clock)
21 with f(VCO clock) = f(PLL clock input) × (PLLN / PLLM)
25 compatible: "st,stm32l4-pll-clock"
27 include: [clock-controller.yaml, base.yaml]
30 "#clock-cells":
[all …]
Dst,stm32wb-pll-clock.yaml10 These PLLs could take one of clk_hse, clk_hsi or clk_msi as input clock, with
12 clock in this acceptable range.
14 Each PLL can have up to 3 output clocks and for each output clock, the
17 f(PLL_P) = f(VCO clock) / PLLP --> PLLPCLK
18 f(PLL_Q) = f(VCO clock) / PLLQ --> PLLQCLK
19 f(PLL_R) = f(VCO clock) / PLLR --> PLLRCLK (System Clock)
21 with f(VCO clock) = f(PLL clock input) × (PLLN / PLLM)
27 compatible: "st,stm32wb-pll-clock"
29 include: [clock-controller.yaml, base.yaml]
32 "#clock-cells":
[all …]
Dst,stm32g4-pll-clock.yaml7 It can take one of clk_hse or clk_hsi as input clock, with
9 clock in this acceptable range.
11 PLL can have up to 3 output clocks and for each output clock, the
14 f(PLL_P) = f(VCO clock) / PLLP --> to ADC
15 f(PLL_Q) = f(VCO clock) / PLLQ --> PLL48MCLK (for USB, RNG)
16 f(PLL_R) = f(VCO clock) / PLLR --> PLLCLK (System Clock)
18 with f(VCO clock) = f(PLL clock input) × (PLLN / PLLM)
22 compatible: "st,stm32g4-pll-clock"
25 - name: st,stm32l4-pll-clock.yaml
37 Division factor for PLL input clock
Dst,stm32f7-pll-clock.yaml7 Takes one of clk_hse or clk_hsi as input clock.
9 Up to 2 output clocks could be supported and for each output clock, the
12 f(PLL_P) = f(VCO clock) / PLLP --> PLLCLK (System Clock)
13 f(PLL_Q) = f(VCO clock) / PLLQ --> PLL48CLK (Optional)
15 with f(VCO clock) = f(PLL clock input) × (PLLN / PLLM)
18 compatible: "st,stm32f7-pll-clock"
20 include: [clock-controller.yaml, base.yaml]
23 "#clock-cells":
33 Division factor for the PLL input clock
Dst,stm32h7-rcc.yaml5 STM32 Reset and Clock controller node for STM32H7 devices
6 This node is in charge of system clock ('SYSCLK') source selection and
7 System Clock Generation.
9 Configuring STM32 Reset and Clock controller node:
11 System clock source should be selected amongst the clock nodes available in "clocks"
14 "clock-frequency" property.
20 clock-frequency = <DT_FREQ_M(480)>; /* SYSCLK runs at 480MHz */
33 include: [clock-controller.yaml, base.yaml]
39 "#clock-cells":
42 clock-frequency:
[all …]
Dst,stm32wba-pll-clock.yaml9 This PLL could take one of clk_hse or clk_hsi as input clock, with
11 clock in this acceptable range.
13 PLL1 can have up to 3 output clocks and for each output clock, the
16 f(PLL_P) = f(VCO clock) / PLLP
17 f(PLL_Q) = f(VCO clock) / PLLQ
18 f(PLL_R) = f(VCO clock) / PLLR
20 with f(VCO clock) = f(PLL clock input) × (PLLN / PLLM)
27 compatible: "st,stm32wba-pll-clock"
29 include: [clock-controller.yaml, base.yaml]
33 "#clock-cells":
[all …]
/Zephyr-Core-3.6.0/drivers/timer/
DKconfig.nrf_xrtc8 prompt "Clock startup policy"
14 System clock source is initiated but does not wait for clock readiness.
15 When this option is picked, system clock may not be ready when code relying
22 System clock source initialization waits until clock is available. In some
23 systems, clock initially runs from less accurate source which has faster
24 startup time and then seamlessly switches to the target clock source when
25 it is ready. When this option is picked, system clock is available after
26 system clock driver initialization but it may be less accurate. Option is
27 equivalent to waiting for stability if clock source does not have
33 System clock source initialization waits until clock is stable. When this
[all …]
/Zephyr-Core-3.6.0/dts/bindings/usb/uac2/
Dzephyr,uac2-clock-source.yaml4 description: USB Audio Class 2 Clock Source entity
6 compatible: "zephyr,uac2-clock-source"
9 clock-type:
13 Clock Type indicating whether the Clock Source represents an external
14 clock or an internal clock with either fixed frequency, variable
25 True if clock is synchronized to USB Start of Frame. False if clock is
26 free running. External clock must be free running.
30 description: Clock Frequency Control capabilities
37 description: Clock Validity Control capabilities
44 Input or Output Terminal associated with this Clock Source. Set if clock
[all …]
/Zephyr-Core-3.6.0/dts/riscv/starfive/
Dstarfive_jh7100_clk.dtsi9 #clock-cells = <0>;
10 compatible = "fixed-clock";
11 clock-frequency = <125000000>;
15 #clock-cells = <0>;
16 compatible = "fixed-clock";
17 clock-frequency = <125000000>;
21 #clock-cells = <0>;
22 compatible = "fixed-clock";
23 clock-frequency = <100000000>;
27 #clock-cells = <0>;
[all …]
/Zephyr-Core-3.6.0/dts/arm/rpi_pico/
Drp2040.dtsi10 #include <zephyr/dt-bindings/clock/rpi_pico_clock.h>
39 compatible = "raspberrypi,pico-clock";
41 clock-names = "pll_sys";
42 clock-frequency = <125000000>;
43 #clock-cells = <0>;
48 compatible = "raspberrypi,pico-clock";
50 clock-names = "pll_sys";
51 clock-frequency = <125000000>;
52 #clock-cells = <0>;
56 compatible = "raspberrypi,pico-clock";
[all …]
/Zephyr-Core-3.6.0/soc/arm/atmel_sam0/common/
DKconfig.samd2x16 This can then be selected as the main clock reference for the SOC.
22 This can then be selected as the main clock reference for the SOC.
25 bool "External 32.768 kHz clock source"
27 Enable the external 32.768 kHz clock source at startup.
28 This can then be selected as the main clock reference for the SOC.
31 bool "External 32.768 kHz clock is a crystal oscillator"
35 Enable the crystal oscillator (if disabled, expect a clock signal on
39 bool "External 0.4..32 MHz clock source"
41 Enable the external 0.4..32 MHz clock source at startup.
42 This can then be selected as the main clock reference for the SOC.
[all …]
/Zephyr-Core-3.6.0/soc/arm/nxp_kinetis/k8x/
DKconfig.soc45 int "Freescale K8x core clock divider"
48 This option specifies the divide value for the K8x processor core clock
49 from the system clock.
52 int "Freescale K8x bus clock divider"
55 This option specifies the divide value for the K8x bus clock from the
56 system clock.
59 int "Freescale K8x FlexBus clock divider"
62 This option specifies the divide value for the K8x FlexBus clock from the
63 system clock.
66 int "Freescale K8x flash clock divider"
[all …]
/Zephyr-Core-3.6.0/dts/bindings/pwm/
Dmicrochip,xec-pwmbbled.yaml27 clock-select:
31 Clock source selection: 32 KHz is available in deep sleep.
32 - PWM_BBLED_CLK_AHB: Clock source is the PLL based AHB clock
33 - PWM_BBLED_CLK_SLOW: Clock source is the PLL based PCR slow clock
34 - PWM_BBLED_CLK_32K: Clock source is the 32KHz domain
52 BBLED has two clock inputs.
53 - Main system clock (48MHz)
54 - 32KHz Core clock (32.768KHz)
55 When BBLED enter into Suspend state, 48MHz clock will be switched off by
56 PCR(Power, Clock and Reset) block. But 32KHz Core clock will be available to BBLED.
[all …]
/Zephyr-Core-3.6.0/include/zephyr/drivers/
Dclock_control.h1 /* clock_control.h - public clock controller driver API */
11 * @brief Public Clock Control APIs
18 * @brief Clock Control Interface
19 * @defgroup clock_control_interface Clock Control Interface
36 /* Clock control API */
38 /* Used to select all subsystem of a clock controller */
42 * @brief Current clock status.
52 * clock_control_subsys_t is a type to identify a clock controller sub-system.
53 * Such data pointed is opaque and relevant only to the clock controller
59 * clock_control_subsys_rate_t is a type to identify a clock
[all …]
/Zephyr-Core-3.6.0/soc/arm/nxp_imx/mcimx7_m4/
Dsoc.c13 /* Initialize clock. */
20 * Note : The WDOG clock Root is shared by all the 4 WDOGs, in SOC_ClockInit()
39 /* Enable clock gate for IP bridge and IO mux */ in SOC_ClockInit()
46 /* Enable clock gate for RDC */ in SOC_ClockInit()
62 /* Enable gpio clock gate */ in nxp_mcimx7_gpio_config()
69 /* Enable gpio clock gate */ in nxp_mcimx7_gpio_config()
76 /* Enable gpio clock gate */ in nxp_mcimx7_gpio_config()
90 /* Select clock derived from OSC clock(24M) */ in nxp_mcimx7_uart_config()
92 /* Enable uart clock */ in nxp_mcimx7_uart_config()
97 * So we need UART clock all the time in nxp_mcimx7_uart_config()
[all …]
/Zephyr-Core-3.6.0/boards/arm/cy8cproto_063_ble/
Dcy8cproto_063_ble.dts91 /* System clock configuration */
94 clock-frequency = <100000000>;
98 clock-div = <1>;
102 /* CM4 core clock = 100MHz
103 * &fll clock-frequency / &clk_hf0 clock-div / &clk_fast clock-div = 100MHz / 1 / 1 = 100MHz
106 clock-div = <1>;
109 /* CM0+ core clock = 50MHz
110 * &fll clock-frequency / &clk_hf0 clock-div / &clk_slow clock-div = 100MHz / 1 / 2 = 50MHz
113 clock-div = <2>;
116 /* PERI core clock = 100MHz
[all …]
/Zephyr-Core-3.6.0/tests/drivers/clock_control/stm32_clock_configuration/stm32_common_core/
Dtestcase.yaml1 # Note: On most ST development boards, external clock "HSE 8MHz" is provided thanks to ST-Link
12 drivers.clock.stm32_clock_configuration.common_core.l4_l5.sysclksrc_pll_48_msi_4:
21 drivers.clock.stm32_clock_configuration.common_core.l4_l5.sysclksrc_pll_64_hsi_16:
30 drivers.clock.stm32_clock_configuration.common_core.sysclksrc_hsi_16:
41 drivers.clock.stm32_clock_configuration.common_core.sysclksrc_msi_48:
52 drivers.clock.stm32_clock_configuration.common_core.l4_l5.sysclksrc_hse_8.fixup:
64 drivers.clock.stm32_clock_configuration.common_core.l4_l5.sysclksrc_pll_64_hse_8.fixup:
76 drivers.clock.stm32_clock_configuration.common_core.g0.sysclksrc_pll_64_hse_8:
84 drivers.clock.stm32_clock_configuration.common_core.g0.sysclksrc_hsi_g0_16_div_2:
89 drivers.clock.stm32_clock_configuration.common_core.g0.sysclksrc_hsi_g0_16_div_4:
[all …]

12345678910>>...96