Bluetooth: controller: Add Kconfig options for nRF21540 PDN and CSN pins
Added Kconfig options for nRF21540 PDN and CSN pins. Signed-off-by: Bjørn Spockeli <bjorn.spockeli@nordicsemi.no> Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
parent
207b393fff
commit
568113c0a9
1 changed files with 67 additions and 4 deletions
|
@ -649,9 +649,9 @@ config BT_CTLR_GPIO_PA_POL_INV
|
||||||
config BT_CTLR_GPIO_PA_OFFSET
|
config BT_CTLR_GPIO_PA_OFFSET
|
||||||
int "Time from PA ON to Tx ready"
|
int "Time from PA ON to Tx ready"
|
||||||
default 5
|
default 5
|
||||||
range 0 10
|
range 0 15
|
||||||
help
|
help
|
||||||
Time before Tx ready to turn on PA.
|
Time before Tx ready to turn on PA in micro seconds.
|
||||||
|
|
||||||
endif # BT_CTLR_GPIO_PA
|
endif # BT_CTLR_GPIO_PA
|
||||||
|
|
||||||
|
@ -680,12 +680,57 @@ config BT_CTLR_GPIO_LNA_POL_INV
|
||||||
config BT_CTLR_GPIO_LNA_OFFSET
|
config BT_CTLR_GPIO_LNA_OFFSET
|
||||||
int "Time from LNA ON to Rx ready"
|
int "Time from LNA ON to Rx ready"
|
||||||
default 5
|
default 5
|
||||||
range 0 10
|
range 0 15
|
||||||
help
|
help
|
||||||
Time before Rx ready to turn on LNA.
|
Time before Rx ready to turn on LNA in micro seconds.
|
||||||
|
|
||||||
endif # BT_CTLR_GPIO_LNA
|
endif # BT_CTLR_GPIO_LNA
|
||||||
|
|
||||||
|
menuconfig BT_CTLR_FEM_NRF21540
|
||||||
|
bool "nRF21540 GPIO interface"
|
||||||
|
depends on !SOC_SERIES_NRF51X
|
||||||
|
select BT_CTLR_GPIO_PA
|
||||||
|
select BT_CTLR_GPIO_LNA
|
||||||
|
help
|
||||||
|
Enable PDN and CSN GPIO interface for the nRF21540. This allows
|
||||||
|
hardware designs using the nRF21540 to let the controller toggle
|
||||||
|
their state based on radio activity.
|
||||||
|
|
||||||
|
if BT_CTLR_FEM_NRF21540
|
||||||
|
|
||||||
|
config BT_CTLR_GPIO_PDN_PIN
|
||||||
|
int "FEM PDN pin number"
|
||||||
|
range 0 47 if SOC_NRF52840 || SOC_NRF5340_CPUNET
|
||||||
|
range 0 31
|
||||||
|
help
|
||||||
|
GPIO Pin number connected to the PDN pin of the nRF21540 FEM.
|
||||||
|
|
||||||
|
config BT_CTLR_GPIO_PDN_POL_INV
|
||||||
|
bool "Inverted polarity for the PDN pin"
|
||||||
|
help
|
||||||
|
Enable inverted polarity (active low) for the PDN pin.
|
||||||
|
|
||||||
|
config BT_CTLR_GPIO_CSN_PIN
|
||||||
|
int "FEM CSN pin number"
|
||||||
|
range 0 47 if SOC_NRF52840 || SOC_NRF5340_CPUNET
|
||||||
|
range 0 31
|
||||||
|
help
|
||||||
|
GPIO Pin number connected to the CSN pin of the nRF21540 FEM.
|
||||||
|
|
||||||
|
config BT_CTLR_GPIO_CSN_POL_INV
|
||||||
|
bool "Inverted polarity for the CSN pin"
|
||||||
|
default y
|
||||||
|
help
|
||||||
|
Enable inverted polarity (active low) for the CSN pin.
|
||||||
|
|
||||||
|
config BT_CTLR_GPIO_PDN_CSN_OFFSET
|
||||||
|
int "Time from PDN and CSN toggle to PA/LNA pin toggle"
|
||||||
|
range 0 20
|
||||||
|
help
|
||||||
|
Time from PDN and CSN toggle to PA/LNA pin toggle in micro seconds.
|
||||||
|
|
||||||
|
endif # BT_CTLR_FEM_NRF21540
|
||||||
|
|
||||||
config BT_CTLR_PA_LNA_GPIOTE_CHAN
|
config BT_CTLR_PA_LNA_GPIOTE_CHAN
|
||||||
# Hidden "nRF5 GPIO PA/LNA GPIOTE Channel"
|
# Hidden "nRF5 GPIO PA/LNA GPIOTE Channel"
|
||||||
int
|
int
|
||||||
|
@ -695,6 +740,24 @@ config BT_CTLR_PA_LNA_GPIOTE_CHAN
|
||||||
help
|
help
|
||||||
Select the nRF5 GPIOTE channel to use for PA/LNA GPIO feature.
|
Select the nRF5 GPIOTE channel to use for PA/LNA GPIO feature.
|
||||||
|
|
||||||
|
config BT_CTLR_PDN_GPIOTE_CHAN
|
||||||
|
# Hidden "nRF5 GPIO FEM PDN GPIOTE Channel"
|
||||||
|
int
|
||||||
|
depends on SOC_FAMILY_NRF && BT_CTLR_FEM_NRF21540
|
||||||
|
default 4 if PWM_NRF5_SW
|
||||||
|
default 1
|
||||||
|
help
|
||||||
|
Select the nRF5 GPIOTE channel to use for FEM PDN GPIO pin toggle.
|
||||||
|
|
||||||
|
config BT_CTLR_CSN_GPIOTE_CHAN
|
||||||
|
# Hidden "nRF5 GPIO FEM CSN GPIOTE Channel"
|
||||||
|
int
|
||||||
|
depends on SOC_FAMILY_NRF && BT_CTLR_FEM_NRF21540
|
||||||
|
default 5 if PWM_NRF5_SW
|
||||||
|
default 2
|
||||||
|
help
|
||||||
|
Select the nRF5 GPIOTE channel to use for FEM CSN GPIO pin toggle.
|
||||||
|
|
||||||
comment "BLE Controller debug configuration"
|
comment "BLE Controller debug configuration"
|
||||||
|
|
||||||
config BT_CTLR_PROFILE_ISR
|
config BT_CTLR_PROFILE_ISR
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue