bluetooth: host: simplify enums for SNR control
It works the same on both sides, so there's no point having two of these. Signed-off-by: Olivier Lesage <olivier.lesage@nordicsemi.no>
This commit is contained in:
parent
6160ff24ef
commit
3feb1378d6
5 changed files with 26 additions and 43 deletions
|
@ -88,24 +88,14 @@ enum bt_le_cs_test_cs_sync_antenna_selection {
|
|||
BT_LE_CS_TEST_CS_SYNC_ANTENNA_SELECTION_FOUR = BT_HCI_OP_LE_CS_ANTENNA_SEL_FOUR,
|
||||
};
|
||||
|
||||
/** CS Test Initiator SNR control options */
|
||||
enum bt_le_cs_initiator_snr_control {
|
||||
BT_LE_CS_INITIATOR_SNR_CONTROL_18dB = BT_HCI_OP_LE_CS_INITIATOR_SNR_18,
|
||||
BT_LE_CS_INITIATOR_SNR_CONTROL_21dB = BT_HCI_OP_LE_CS_INITIATOR_SNR_21,
|
||||
BT_LE_CS_INITIATOR_SNR_CONTROL_24dB = BT_HCI_OP_LE_CS_INITIATOR_SNR_24,
|
||||
BT_LE_CS_INITIATOR_SNR_CONTROL_27dB = BT_HCI_OP_LE_CS_INITIATOR_SNR_27,
|
||||
BT_LE_CS_INITIATOR_SNR_CONTROL_30dB = BT_HCI_OP_LE_CS_INITIATOR_SNR_30,
|
||||
BT_LE_CS_INITIATOR_SNR_CONTROL_NOT_USED = BT_HCI_OP_LE_CS_INITIATOR_SNR_NOT_USED,
|
||||
};
|
||||
|
||||
/** CS Test Reflector SNR control options */
|
||||
enum bt_le_cs_reflector_snr_control {
|
||||
BT_LE_CS_REFLECTOR_SNR_CONTROL_18dB = BT_HCI_OP_LE_CS_REFLECTOR_SNR_18,
|
||||
BT_LE_CS_REFLECTOR_SNR_CONTROL_21dB = BT_HCI_OP_LE_CS_REFLECTOR_SNR_21,
|
||||
BT_LE_CS_REFLECTOR_SNR_CONTROL_24dB = BT_HCI_OP_LE_CS_REFLECTOR_SNR_24,
|
||||
BT_LE_CS_REFLECTOR_SNR_CONTROL_27dB = BT_HCI_OP_LE_CS_REFLECTOR_SNR_27,
|
||||
BT_LE_CS_REFLECTOR_SNR_CONTROL_30dB = BT_HCI_OP_LE_CS_REFLECTOR_SNR_30,
|
||||
BT_LE_CS_REFLECTOR_SNR_CONTROL_NOT_USED = BT_HCI_OP_LE_CS_REFLECTOR_SNR_NOT_USED,
|
||||
/** CS SNR control options */
|
||||
enum bt_le_cs_snr_control {
|
||||
BT_LE_CS_SNR_CONTROL_18dB = BT_HCI_OP_LE_CS_SNR_18,
|
||||
BT_LE_CS_SNR_CONTROL_21dB = BT_HCI_OP_LE_CS_SNR_21,
|
||||
BT_LE_CS_SNR_CONTROL_24dB = BT_HCI_OP_LE_CS_SNR_24,
|
||||
BT_LE_CS_SNR_CONTROL_27dB = BT_HCI_OP_LE_CS_SNR_27,
|
||||
BT_LE_CS_SNR_CONTROL_30dB = BT_HCI_OP_LE_CS_SNR_30,
|
||||
BT_LE_CS_SNR_CONTROL_NOT_USED = BT_HCI_OP_LE_CS_SNR_NOT_USED,
|
||||
};
|
||||
|
||||
/** CS Test Override 3 T_PM Tone Extension */
|
||||
|
@ -364,9 +354,9 @@ struct bt_le_cs_test_param {
|
|||
*/
|
||||
enum bt_conn_le_cs_tone_antenna_config_selection tone_antenna_config_selection;
|
||||
/** Initiator SNR control options */
|
||||
enum bt_le_cs_initiator_snr_control initiator_snr_control;
|
||||
enum bt_le_cs_snr_control initiator_snr_control;
|
||||
/** Reflector SNR control options */
|
||||
enum bt_le_cs_reflector_snr_control reflector_snr_control;
|
||||
enum bt_le_cs_snr_control reflector_snr_control;
|
||||
/** Determines octets 14 and 15 of the initial value of the DRBG nonce. */
|
||||
uint16_t drbg_nonce;
|
||||
|
||||
|
@ -803,10 +793,10 @@ struct bt_le_cs_set_procedure_parameters_param {
|
|||
uint8_t preferred_peer_antenna;
|
||||
|
||||
/* Initiator SNR control adjustment */
|
||||
enum bt_le_cs_initiator_snr_control snr_control_initiator;
|
||||
enum bt_le_cs_snr_control snr_control_initiator;
|
||||
|
||||
/* Reflector SNR control adjustment */
|
||||
enum bt_le_cs_reflector_snr_control snr_control_reflector;
|
||||
enum bt_le_cs_snr_control snr_control_reflector;
|
||||
};
|
||||
|
||||
/** @brief CS Set Procedure Parameters
|
||||
|
|
|
@ -2578,19 +2578,12 @@ struct bt_hci_cp_le_procedure_enable {
|
|||
#define BT_HCI_OP_LE_CS_ACI_6 0x6
|
||||
#define BT_HCI_OP_LE_CS_ACI_7 0x7
|
||||
|
||||
#define BT_HCI_OP_LE_CS_INITIATOR_SNR_18 0x0
|
||||
#define BT_HCI_OP_LE_CS_INITIATOR_SNR_21 0x1
|
||||
#define BT_HCI_OP_LE_CS_INITIATOR_SNR_24 0x2
|
||||
#define BT_HCI_OP_LE_CS_INITIATOR_SNR_27 0x3
|
||||
#define BT_HCI_OP_LE_CS_INITIATOR_SNR_30 0x4
|
||||
#define BT_HCI_OP_LE_CS_INITIATOR_SNR_NOT_USED 0xFF
|
||||
|
||||
#define BT_HCI_OP_LE_CS_REFLECTOR_SNR_18 0x0
|
||||
#define BT_HCI_OP_LE_CS_REFLECTOR_SNR_21 0x1
|
||||
#define BT_HCI_OP_LE_CS_REFLECTOR_SNR_24 0x2
|
||||
#define BT_HCI_OP_LE_CS_REFLECTOR_SNR_27 0x3
|
||||
#define BT_HCI_OP_LE_CS_REFLECTOR_SNR_30 0x4
|
||||
#define BT_HCI_OP_LE_CS_REFLECTOR_SNR_NOT_USED 0xFF
|
||||
#define BT_HCI_OP_LE_CS_SNR_18 0x0
|
||||
#define BT_HCI_OP_LE_CS_SNR_21 0x1
|
||||
#define BT_HCI_OP_LE_CS_SNR_24 0x2
|
||||
#define BT_HCI_OP_LE_CS_SNR_27 0x3
|
||||
#define BT_HCI_OP_LE_CS_SNR_30 0x4
|
||||
#define BT_HCI_OP_LE_CS_SNR_NOT_USED 0xFF
|
||||
|
||||
#define BT_HCI_OP_LE_CS_TEST_OVERRIDE_CONFIG_0_MASK BIT(0)
|
||||
#define BT_HCI_OP_LE_CS_TEST_OVERRIDE_CONFIG_2_MASK BIT(2)
|
||||
|
|
|
@ -33,8 +33,8 @@ static struct bt_le_cs_test_param test_params_get(enum bt_conn_le_cs_role role)
|
|||
params.t_sw_time = 0;
|
||||
params.tone_antenna_config_selection = BT_LE_CS_TONE_ANTENNA_CONFIGURATION_INDEX_ONE;
|
||||
|
||||
params.initiator_snr_control = BT_LE_CS_INITIATOR_SNR_CONTROL_NOT_USED;
|
||||
params.reflector_snr_control = BT_LE_CS_REFLECTOR_SNR_CONTROL_NOT_USED;
|
||||
params.initiator_snr_control = BT_LE_CS_SNR_CONTROL_NOT_USED;
|
||||
params.reflector_snr_control = BT_LE_CS_SNR_CONTROL_NOT_USED;
|
||||
|
||||
params.drbg_nonce = 0x1234;
|
||||
|
||||
|
|
|
@ -333,8 +333,8 @@ int main(void)
|
|||
.phy = BT_LE_CS_PROCEDURE_PHY_1M,
|
||||
.tx_power_delta = 0x80,
|
||||
.preferred_peer_antenna = BT_LE_CS_PROCEDURE_PREFERRED_PEER_ANTENNA_1,
|
||||
.snr_control_initiator = BT_LE_CS_INITIATOR_SNR_CONTROL_NOT_USED,
|
||||
.snr_control_reflector = BT_LE_CS_REFLECTOR_SNR_CONTROL_NOT_USED,
|
||||
.snr_control_initiator = BT_LE_CS_SNR_CONTROL_NOT_USED,
|
||||
.snr_control_reflector = BT_LE_CS_SNR_CONTROL_NOT_USED,
|
||||
};
|
||||
|
||||
err = bt_le_cs_set_procedure_parameters(connection, &procedure_params);
|
||||
|
|
|
@ -220,8 +220,8 @@ static int cmd_cs_test_simple(const struct shell *sh, size_t argc, char *argv[])
|
|||
params.t_pm_time = 20;
|
||||
params.t_sw_time = 0;
|
||||
params.tone_antenna_config_selection = BT_LE_CS_TONE_ANTENNA_CONFIGURATION_INDEX_ONE;
|
||||
params.initiator_snr_control = BT_LE_CS_INITIATOR_SNR_CONTROL_NOT_USED;
|
||||
params.reflector_snr_control = BT_LE_CS_REFLECTOR_SNR_CONTROL_NOT_USED;
|
||||
params.initiator_snr_control = BT_LE_CS_SNR_CONTROL_NOT_USED;
|
||||
params.reflector_snr_control = BT_LE_CS_SNR_CONTROL_NOT_USED;
|
||||
params.drbg_nonce = 0x1234;
|
||||
params.override_config = 0;
|
||||
params.override_config_0.channel_map_repetition = 1;
|
||||
|
@ -641,8 +641,8 @@ static int cmd_set_procedure_parameters(const struct shell *sh, size_t argc, cha
|
|||
params.phy = 0x01;
|
||||
params.tx_power_delta = 0x80;
|
||||
params.preferred_peer_antenna = 1;
|
||||
params.snr_control_initiator = BT_LE_CS_INITIATOR_SNR_CONTROL_18dB;
|
||||
params.snr_control_reflector = BT_HCI_OP_LE_CS_REFLECTOR_SNR_18;
|
||||
params.snr_control_initiator = BT_LE_CS_SNR_CONTROL_18dB;
|
||||
params.snr_control_reflector = BT_LE_CS_SNR_CONTROL_18dB;
|
||||
|
||||
err = bt_le_cs_set_procedure_parameters(default_conn, ¶ms);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue