18#ifndef ZEPHYR_INCLUDE_DRIVER_CLOCK_CONTROL_NUMICRO_H_
19#define ZEPHYR_INCLUDE_DRIVER_CLOCK_CONTROL_NUMICRO_H_
28#define NUMICRO_SCC_SUBSYS_ID_PCC 1
53#define DT_NUMICRO_CLOCK_PCC_SUBSYSTEM(dev) \
55 .subsys_id = NUMICRO_SCC_SUBSYS_ID_PCC, \
58 .clk_mod = DT_CLOCKS_CELL(dev, clock_module_index), \
59 .clk_src = DT_CLOCKS_CELL(dev, clock_source), \
60 .clk_div = DT_CLOCKS_CELL(dev, clock_divider), \
65#define DT_NUMICRO_CLOCK_PCC_SUBSYSTEM_INST(inst) DT_NUMICRO_CLOCK_PCC_SUBSYSTEM(DT_DRV_INST(inst))
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
Peripheral clock control configuration structure.
Definition clock_control_numicro.h:31
uint32_t clk_src
Clock source.
Definition clock_control_numicro.h:35
uint32_t clk_div
Clock divider.
Definition clock_control_numicro.h:37
uint32_t clk_mod
Clock module.
Definition clock_control_numicro.h:33
Numicro peripheral clock subsystem configuration.
Definition clock_control_numicro.h:41
struct numicro_scc_subsys_pcc pcc
Peripheral subsystem config.
Definition clock_control_numicro.h:48
uint32_t subsys_id
Subsystem ID (currently hardcoded to PCC).
Definition clock_control_numicro.h:43