Home
last modified time | relevance | path

Searched full:ccu4 (Results 1 – 7 of 7) sorted by relevance

/Zephyr-latest/drivers/pwm/
Dpwm_xmc4xxx_ccu4.c25 XMC_CCU4_MODULE_t *ccu4; member
34 /* enables the CCU4 clock and ungates clock to CCU4x */ in pwm_xmc4xxx_ccu4_init()
35 XMC_CCU4_EnableModule(config->ccu4); in pwm_xmc4xxx_ccu4_init()
36 XMC_CCU4_StartPrescaler(config->ccu4); in pwm_xmc4xxx_ccu4_init()
44 slice = (XMC_CCU4_SLICE_t *)SLICE_ADDR_FROM_MODULE(config->ccu4, i); in pwm_xmc4xxx_ccu4_init()
67 slice = (XMC_CCU4_SLICE_t *)SLICE_ADDR_FROM_MODULE(config->ccu4, slice_idx); in pwm_xmc4xxx_ccu4_set_cycles()
72 XMC_CCU4_EnableShadowTransfer(config->ccu4, BIT(slice_idx * 4)); in pwm_xmc4xxx_ccu4_set_cycles()
75 XMC_CCU4_EnableClock(config->ccu4, slice_idx); in pwm_xmc4xxx_ccu4_set_cycles()
105 .ccu4 = (CCU4_GLOBAL_TypeDef *)DT_INST_REG_ADDR(n), \
DKconfig.xmc4xxx_ccu45 bool "Infineon XMC4XXX CCU4 driver"
10 Enables Infineon XMC4XXX CCU4 PWM driver.
DKconfig.xmc4xxx_ccu85 bool "Infineon XMC4XXX CCU4 driver"
/Zephyr-latest/dts/bindings/pwm/
Dinfineon,xmc4xxx-ccu4-pwm.yaml5 Infineon XMC4XXX PWM Capture Compare Unit 4 (CCU4) module
7 The are four CCU4 modules with dts node labels:
14 The CCU4 modules uses the CCU clock source. Each slice applies a separate
24 The pwm ccu4 node must define the slice-prescaler values and the pinctrl nodes:
47 The CCU4 pinctrl nodes have a node labels in the format
52 compatible: "infineon,xmc4xxx-ccu4-pwm"
/Zephyr-latest/modules/
DKconfig.infineon51 Enable XMCLIB CCU4/CCU8
/Zephyr-latest/dts/arm/infineon/cat3/xmc/
Dxmc4xxx.dtsi192 compatible = "infineon,xmc4xxx-ccu4-pwm";
199 compatible = "infineon,xmc4xxx-ccu4-pwm";
206 compatible = "infineon,xmc4xxx-ccu4-pwm";
213 compatible = "infineon,xmc4xxx-ccu4-pwm";
/Zephyr-latest/doc/releases/
Drelease-notes-3.5.rst644 * Added driver for Infineon XMC4XXX CCU4.
1300 * :dtcompatible:`infineon,xmc4xxx-ccu4-pwm`