|
| void | mpsl_fem_caps_get (mpsl_fem_caps_t *p_caps) |
| | Gets the capabilities of the FEM in use.
|
| |
| void | mpsl_fem_enable (void) |
| | Enable Front End Module.
|
| |
| int32_t | mpsl_fem_disable (void) |
| | Disable Front End Module.
|
| |
| int32_t | mpsl_fem_pa_configuration_set (const mpsl_fem_event_t *const p_activate_event, const mpsl_fem_event_t *const p_deactivate_event) |
| | Sets up PA using the provided events for the upcoming radio transmission.
|
| |
| int32_t | mpsl_fem_pa_configuration_clear (void) |
| | Clears up the configuration provided by the mpsl_fem_pa_configuration_set function.
|
| |
| int32_t | mpsl_fem_lna_configuration_set (const mpsl_fem_event_t *const p_activate_event, const mpsl_fem_event_t *const p_deactivate_event) |
| | Sets up LNA using the provided event for the upcoming radio reception.
|
| |
| int32_t | mpsl_fem_lna_configuration_clear (void) |
| | Clears up the configuration provided by the mpsl_fem_lna_configuration_set function.
|
| |
| void | mpsl_fem_deactivate_now (mpsl_fem_functionality_t type) |
| | Deactivates PA/LNA with immediate effect.
|
| |
| int32_t | mpsl_fem_abort_set (mpsl_subscribable_hw_event_t event, uint32_t group) |
| | Instruct Front End Module to disable PA and LNA as soon as possible using the group following the event.
|
| |
| int32_t | mpsl_fem_abort_extend (uint32_t channel_to_add, uint32_t group) |
| | Adds one more PPI channel to the PPI Group prepared by the mpsl_fem_abort_set function.
|
| |
| int32_t | mpsl_fem_abort_reduce (uint32_t channel_to_remove, uint32_t group) |
| | Removes one PPI channel from the PPI Group prepared by the mpsl_fem_abort_set function.
|
| |
| int32_t | mpsl_fem_abort_clear (void) |
| | Clears up the configuration provided by the mpsl_fem_abort_set function.
|
| |
| void | mpsl_fem_cleanup (void) |
| | Cleans up the configured PA/LNA hardware resources.
|
| |
| int8_t | mpsl_fem_tx_power_split (const mpsl_tx_power_t power, mpsl_tx_power_split_t *const p_tx_power_split, mpsl_phy_t phy, uint16_t freq_mhz, bool tx_power_ceiling) |
| | Splits transmit power value into components to be applied on each stage on transmit path.
|
| |
| int32_t | mpsl_fem_pa_power_control_set (mpsl_fem_pa_power_control_t pa_power_control) |
| | Sets the PA power control.
|
| |
| void | mpsl_fem_lna_is_configured (int8_t *const p_gain) |
| | Returns LNA gain if the LNA signal is configured and enabled, 0 otherwise.
|
| |
| void | mpsl_fem_utils_available_cc_channels_cache (uint8_t mask) |
| | Caches the CC channels to be used by FEM.
|
| |
This module provides the interface for the protocols to use PA, LNA, or both in the radio transmission and the radio reception. Refer to the README.rst for the details.