Reworking the Zephyr Clock Control Subsystem - Moritz Fischer, Google
Channel: The Linux Foundation
Date: 2023-07-12

Reworking the Zephyr Clock Control Subsystem - Moritz Fischer, Google

The Zephyr DT based clock description works for a subset of existing drivers that fall broadly into two categories: Those supporting input clocks with compile-time known frequencies and those that use the clock control API to configure clocks. In this panel after briefly describing the status quo, and attempts I made at fixing the status quo, I'd like to have a discussion with the community on how we can move forward unifying the API such that all drivers can work with both fixed-clocks and dynamic clocks by making Zephyr's clock control API look and behave more like Linux' clock subsystem.