alif,clockctrl

Description

Alif Semiconductor clock controller

This binding describes the clock controller for Alif Semiconductor SoCs
that manages clocks for various peripherals.

The clock controller requires 7 register regions to control different
aspects of the clock tree:
- cgu: Clock Generation Unit
- clkctl_per_mst: Peripheral clock control (Master)
- clkctl_per_slv: Peripheral clock control (Slave)
- aon: Always-on domain
- vbat: Vbat domain
- m55he_cfg: Cortex-M55 HE cluster configuration
- m55hp_cfg: Cortex-M55 HP cluster configuration

Examples

#include <zephyr/dt-bindings/clock/alif-ensemble-clocks.h>

uart0: uart@49018000 {
    clocks = <&clockctrl ALIF_UART0_SYST_PCLK>;
};

Properties

Properties not inherited from the base binding file.

Name

Type

Details

#clock-cells

int

Number of items to expect in a Clock specifier

This property is required.

Constant value: 1

Specifier cell names

  • clock cells: clkid