zephyr/dts/bindings/pwm/nordic,nrf-pwm.yaml

78 lines
1.7 KiB
YAML

description: nRF PWM
compatible: "nordic,nrf-pwm"
include: [pwm-controller.yaml, base.yaml]
properties:
reg:
required: true
center-aligned:
type: boolean
required: false
description: Set this to use center-aligned (up and down) counter mode.
ch0-pin:
type: int
required: false
description: |
The channel 0 pin to use.
For pins P0.0 through P0.31, use the pin number. For example,
to use P0.16 for channel 0, set:
ch0-pin = <16>;
For pins P1.0 through P1.31, add 32 to the pin number. For
example, to use P1.2 for channel 0, set:
ch0-pin = <34>; /* 32 + 2 */
ch0-inverted:
type: boolean
required: false
description: Set this to invert channel 0.
ch1-pin:
type: int
required: false
description: |
The channel 1 pin to use. The pin numbering scheme is the same
as the ch0-pin property's.
ch1-inverted:
type: boolean
required: false
description: Set this to invert channel 1.
ch2-pin:
type: int
required: false
description: |
The channel 2 pin to use. The pin numbering scheme is the same
as the ch0-pin property's.
ch2-inverted:
type: boolean
required: false
description: Set this to invert channel 2.
ch3-pin:
type: int
required: false
description: |
The channel 3 pin to use. The pin numbering scheme is the same
as the ch0-pin property's.
ch3-inverted:
type: boolean
required: false
description: Set this to invert channel 3.
"#pwm-cells":
const: 1
pwm-cells:
- channel