55 lines
1.3 KiB
YAML
55 lines
1.3 KiB
YAML
description: nRFx S/W PWM
|
|
|
|
compatible: "nordic,nrf-sw-pwm"
|
|
|
|
include: [pwm-controller.yaml, base.yaml]
|
|
|
|
properties:
|
|
generator:
|
|
type: phandle
|
|
description: |
|
|
Reference to TIMER or RTC instance for generating PWM output signals
|
|
required: false
|
|
|
|
timer-instance:
|
|
type: int
|
|
description: |
|
|
Timer instance to use for generating the PWM output signals. Deprecated
|
|
in favour of 'generator' property.
|
|
required: false
|
|
deprecated: true
|
|
|
|
channel-count:
|
|
type: int
|
|
description: |
|
|
Number of PWM channels. Limited by RTC/TIMER instance compare registers
|
|
minus 1.
|
|
required: true
|
|
|
|
clock-prescaler:
|
|
type: int
|
|
description: |
|
|
Clock prescaler for RTC or TIMER used for generating PWM output signals.
|
|
|
|
RTC: needs to be set to 0, which gives 32768 Hz base clock for PWM
|
|
generation.
|
|
|
|
TIMER: 16 MHz / 2^prescaler base clock is used for PWM generation.
|
|
required: true
|
|
|
|
ppi-base:
|
|
type: int
|
|
description: PPI base used for PPI index calculation used for PWM output generation
|
|
required: true
|
|
|
|
gpiote-base:
|
|
type: int
|
|
description: GPIOTE base used for GPIOTE index calculation used for PWM output generation
|
|
required: true
|
|
|
|
"#pwm-cells":
|
|
const: 1
|
|
|
|
pwm-cells:
|
|
- channel
|