Common Clock Framework: How to use it
summary
Common Clock Framework is part of mainline since kernel 3.4 and is now the required clock API for new ARM SoCs; the talk shows how to register hardware clocks (use clk_register), wire parent/child trees, and export clocks to device tree consumers with of_clk_add_provider. It walks the core call flow for clock_set_rate (global mutex, walk to topmost change, notify, call hw ops), details the five base clocks and prepare/enable/disable semantics, and demos real ARM SoC examples.
AI-written summary · about
chapters (4)
- 0:00Start
- 8:12Implementation of the CCF Core
- 24:09Hardware clock operations device tree
- 35:48How device drivers use the CCF
related talks
40mClock Management in Zephyr RTOS
40mClock Management in Zephyr RTOS
28mUpdating and Modernizing Clk (Clock) Drivers
26mA Primer to Clocks and Power Management Through ARM SCMI
26mA Primer to Clocks and Power Management Through ARM SCMI
47mUpdates To Clock Management Within Zephyr RTOS
47mUpdates To Clock Management Within Zephyr RTOS
40mReworking the Zephyr Clock Control Subsystem
