| # Copyright (c) 2018, Cue Health Inc |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| menuconfig PWM_NRFX |
| bool "nRF PWM nrfx driver" |
| depends on SOC_SERIES_NRF52X |
| select NRFX_PWM |
| help |
| Enable support for nrfx Hardware PWM driver for nRF52 MCU series. |
| |
| if PWM_NRFX |
| |
| if PWM_0 |
| |
| config PWM_0_NAME |
| string "PWM module 0 device name" |
| default "PWM_0" |
| help |
| Specify the device name for the Nordic Semiconductor nRF52 series HW |
| PWM module 0. |
| |
| config PWM_0_NRF_CLOCK_PRESCALER |
| int "Clock prescaler" |
| range 0 7 |
| default 0 |
| help |
| Clock = 16MHz / (2^prescaler). |
| |
| config PWM_0_NRF_CH0_PIN |
| int "CH0 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH0 (set to -1 if not used). |
| |
| config PWM_0_NRF_CH0_INVERTED |
| bool "CH0 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_0_NRF_CH1_PIN |
| int "CH1 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH1 (set to -1 if not used). |
| |
| config PWM_0_NRF_CH1_INVERTED |
| bool "CH1 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_0_NRF_CH2_PIN |
| int "CH2 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH2 (set to -1 if not used). |
| |
| config PWM_0_NRF_CH2_INVERTED |
| bool "CH2 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_0_NRF_CH3_PIN |
| int "CH3 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH3 (set to -1 if not used). |
| |
| config PWM_0_NRF_CH3_INVERTED |
| bool "CH3 Inverted" |
| help |
| Inverses the polarity. |
| |
| endif # PWM_0 |
| |
| if PWM_1 |
| |
| config PWM_1_NAME |
| string "PWM module 1 device name" |
| default "PWM_1" |
| help |
| Specify the device name for the Nordic Semiconductor nRF52 series HW |
| PWM module 1. |
| |
| config PWM_1_NRF_CLOCK_PRESCALER |
| int "Clock prescaler" |
| range 0 7 |
| default 0 |
| help |
| Clock = 16MHz / (2^prescaler). |
| |
| config PWM_1_NRF_CH0_PIN |
| int "CH0 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH0 |
| |
| config PWM_1_NRF_CH0_INVERTED |
| bool "CH0 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_1_NRF_CH1_PIN |
| int "CH1 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH1 (set to -1 if not used). |
| |
| config PWM_1_NRF_CH1_INVERTED |
| bool "CH1 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_1_NRF_CH2_PIN |
| int "CH2 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH2 (set to -1 if not used). |
| |
| config PWM_1_NRF_CH2_INVERTED |
| bool "CH2 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_1_NRF_CH3_PIN |
| int "CH3 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH3 (set to -1 if not used). |
| |
| config PWM_1_NRF_CH3_INVERTED |
| bool "CH3 Inverted" |
| help |
| Inverses the polarity. |
| |
| endif # PWM_1 |
| |
| |
| if PWM_2 |
| |
| config PWM_2_NAME |
| string "PWM module 2 device name" |
| default "PWM_2" |
| help |
| Specify the device name for the Nordic Semiconductor nRF52 series HW |
| PWM module 2. |
| |
| config PWM_2_NRF_CLOCK_PRESCALER |
| int "Clock prescaler" |
| range 0 7 |
| default 0 |
| help |
| Clock = 16MHz / (2^prescaler). |
| |
| config PWM_2_NRF_CH0_PIN |
| int "CH0 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH0 (set to -1 if not used). |
| |
| config PWM_2_NRF_CH0_INVERTED |
| bool "CH0 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_2_NRF_CH1_PIN |
| int "CH1 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH1 (set to -1 if not used). |
| |
| config PWM_2_NRF_CH1_INVERTED |
| bool "CH1 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_2_NRF_CH2_PIN |
| int "CH2 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH2 (set to -1 if not used). |
| |
| config PWM_2_NRF_CH2_INVERTED |
| bool "CH2 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_2_NRF_CH3_PIN |
| int "CH3 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH3 (set to -1 if not used). |
| |
| config PWM_2_NRF_CH3_INVERTED |
| bool "CH3 Inverted" |
| help |
| Inverses the polarity. |
| |
| endif # PWM_2 |
| |
| if PWM_3 |
| |
| config PWM_3_NAME |
| string "PWM module 3 device name" |
| default "PWM_3" |
| help |
| Specify the device name for the Nordic Semiconductor nRF52 series HW |
| PWM module 3. |
| |
| config PWM_3_NRF_CLOCK_PRESCALER |
| int "Clock prescaler" |
| range 0 7 |
| default 0 |
| help |
| Clock = 16MHz / (2^prescaler). |
| |
| config PWM_3_NRF_CH0_PIN |
| int "CH0 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH0 (set to -1 if not used). |
| |
| config PWM_3_NRF_CH0_INVERTED |
| bool "CH0 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_3_NRF_CH1_PIN |
| int "CH1 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH1. |
| |
| config PWM_3_NRF_CH1_INVERTED |
| bool "CH1 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_3_NRF_CH2_PIN |
| int "CH2 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH2 (set to -1 if not used). |
| |
| config PWM_3_NRF_CH2_INVERTED |
| bool "CH2 inverted" |
| help |
| Inverses the polarity. |
| |
| config PWM_3_NRF_CH3_PIN |
| int "CH3 pin number" |
| range -1 47 if SOC_NRF52840_QIAA |
| range -1 31 |
| default -1 |
| help |
| GPIO pin number to use for CH3 (set to -1 if not used). |
| |
| config PWM_3_NRF_CH3_INVERTED |
| bool "CH3 Inverted" |
| help |
| Inverses the polarity. |
| |
| endif # PWM_3 |
| |
| endif # PWM_NRFX |