diff options
author | Roshan Pius <rpius@google.com> | 2022-01-31 10:25:08 -0800 |
---|---|---|
committer | Roshan Pius <rpius@google.com> | 2022-01-31 10:26:40 -0800 |
commit | 1b538f53638fd60ebf831c4f0dc9dd641cc7ab49 (patch) | |
tree | 7b5def598384dbbf804d5cc7e2e8be150af614ee /uwb | |
parent | b0a6c0bd2047c6808eae7666c91f0c46b0c97c88 (diff) |
uwb(hal): Remove FIRA params from the HAL interface
Reworking based on vendor feedback. There is already some FIRA standards
body activity to add this in the FIRA specifications. So, defer to that
spec instead of redefinining it in the HAL interface.
Bug: 208678993
Bug: 209053358
Test: Compiles
Change-Id: I20c4ecb84d2efbecac76c40864d9f97cf9987da6
Diffstat (limited to 'uwb')
4 files changed, 3 insertions, 219 deletions
diff --git a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl index dd673e2398..bc73b89ced 100644 --- a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl +++ b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl @@ -34,24 +34,6 @@ package android.hardware.uwb.fira_android; @Backing(type="int") @VintfStability enum UwbVendorCapabilityTlvTypes { - SUPPORTED_CHANNELS = 0, - SUPPORTED_AOA_MODES = 1, - SUPPORTED_DEVICE_ROLES = 2, - SUPPORTS_BLOCK_STRIDING = 3, - SUPPORTS_NON_DEFERRED_MODE = 4, - SUPPORTS_ADAPTIVE_PAYLOAD_POWER = 5, - INITIATION_TIME_MS = 6, - SUPPORTED_MAC_FCS_CRC_TYPES = 7, - SUPPORTED_MULTI_NODE_MODES = 8, - SUPPORTED_PREAMBLE_MODES = 9, - SUPPORTED_PRF_MODES = 10, - SUPPORTED_RANGING_ROUND_USAGE_MODES = 11, - SUPPORTED_RFRAME_MODES = 12, - SUPPORTED_SFD_IDS = 13, - SUPPORTED_STS_MODES = 14, - SUPPORTED_STS_SEGEMENTS = 15, - SUPPORTED_BPRF_PHR_DATA_RATES = 16, - SUPPORTED_PSDU_DATA_RATES = 17, CCC_SUPPORTED_VERSIONS = 160, CCC_SUPPORTED_UWB_CONFIGS = 161, CCC_SUPPORTED_PULSE_SHAPE_COMBOS = 162, diff --git a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl index 9966d55427..ee47a138f7 100644 --- a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl +++ b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl @@ -34,43 +34,6 @@ package android.hardware.uwb.fira_android; @Backing(type="long") @VintfStability enum UwbVendorCapabilityTlvValues { - HAS_AZIMUTH_SUPPORT = 1, - HAS_ELEVATION_SUPPORT = 2, - HAS_FOM_SUPPORT = 4, - HAS_FULL_AZIMUTH_SUPPORT = 8, - HAS_CONTROLEE_INITIATOR_SUPPORT = 1, - HAS_CONTROLEE_RESPONDER_SUPPORT = 2, - HAS_CONTROLLER_INITIATOR_SUPPORT = 4, - HAS_CONTROLLER_RESPONDER_SUPPORT = 8, - HAS_CRC_16_SUPPORT = 1, - HAS_CRC_32_SUPPORT = 2, - HAS_UNICAST_SUPPORT = 1, - HAS_ONE_TO_MANY_SUPPORT = 2, - HAS_MANY_TO_MANY_SUPPORT = 4, - SUPPORTED_PREAMBLE_HAS_32_SYMBOLS_SUPPORT = 1, - SUPPORTED_PREAMBLE_HAS_64_SYMBOLS_SUPPORT = 2, - HAS_BPRF_SUPPORT = 1, - HAS_HPRF_SUPPORT = 2, - HAS_DS_TWR_SUPPORT = 1, - HAS_SS_TWR_SUPPORT = 2, - HAS_SP0_RFRAME_SUPPORT = 1, - HAS_SP1_RFRAME_SUPPORT = 2, - HAS_SP3_RFRAME_SUPPORT = 8, - HAS_SFD0_SUPPORT = 1, - HAS_SFD1_SUPPORT = 2, - HAS_SFD2_SUPPORT = 4, - HAS_SFD3_SUPPORT = 8, - HAS_SFD4_SUPPORT = 16, - HAS_STATIC_STS_SUPPORT = 1, - HAS_DYNAMIC_STS_SUPPORT = 2, - HAS_DYNAMIC_STS_INDIVIDUAL_CONTROLEE_KEY_SUPPORT = 4, - HAS_0_SEGMENT_SUPPORT = 1, - HAS_1_SEGMENT_SUPPORT = 2, - HAS_2_SEGMENT_SUPPORT = 4, - HAS_6M81_SUPPORT = 1, - HAS_850K_SUPPORT = 2, - HAS_27M2_SUPPORT = 4, - HAS_31M2_SUPPORT = 8, UWB_CONFIG_0 = 0, UWB_CONFIG_1 = 1, PULSE_SHAPE_SYMMETRICAL_ROOT_RAISED_COSINE = 1, diff --git a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl index 7001842f00..968cd17884 100644 --- a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl +++ b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl @@ -20,127 +20,15 @@ package android.hardware.uwb.fira_android; * Android specific capability TLV types in UCI command: * GID: 0000b (UWB Core Group) * OID: 000011b (CORE_GET_CAPS_INFO_CMD) + * + * For FIRA params, please refer to params mentioned in CR 287. + * * Values expected for each type are mentioned in the docs below and the constants * used are defined in UwbVendorCapabilityTlvValues enum. */ @VintfStability @Backing(type="int") enum UwbVendorCapabilityTlvTypes { - /** byte array with list of supported channels */ - SUPPORTED_CHANNELS = 0x0, - /** - * int bitmask of supported AOA modes - * Values: - * HAS_AZIMUTH_SUPPORT = 1, - * HAS_ELEVATION_SUPPORT = (1 << 1) - * HAS_FOM_SUPPORT = (1 << 2) - * HAS_FULL_AZIMUTH_SUPPORT = (1 << 3) - */ - SUPPORTED_AOA_MODES = 0x1, - /** - * int bitmask of supported device roles - * Values: - * HAS_CONTROLEE_INITIATOR_SUPPORT = 1 - * HAS_CONTROLEE_RESPONDER_SUPPORT = (1 << 1) - * HAS_CONTROLLER_INITIATOR_SUPPORT = (1 << 2) - * HAS_CONTROLLER_RESPONDER_SUPPORT= (1 << 3) - */ - SUPPORTED_DEVICE_ROLES = 0x2, - /** byte value of 1 to indicate support for block striding */ - SUPPORTS_BLOCK_STRIDING = 0x3, - /** byte value of 1 to indicate support for non deferred mode */ - SUPPORTS_NON_DEFERRED_MODE = 0x4, - /** byte value of 1 to indicate support for adaptive payload power */ - SUPPORTS_ADAPTIVE_PAYLOAD_POWER = 0x5, - /** Int value for indicating initiation time */ - INITIATION_TIME_MS = 0x6, - /** - * int bitmask of supported mac fcs crc types - * Values: - * HAS_CRC_16_SUPPORT = 1 - * HAS_CRC_32_SUPPORT = (1 << 1) - */ - SUPPORTED_MAC_FCS_CRC_TYPES = 0x7, - /** - * int bitmask of supported multi node modes - * Values: - * HAS_UNICAST_SUPPORT = 1 - * HAS_ONE_TO_MANY_SUPPORT = (1 << 1) - * HAS_MANY_TO_MANY_SUPPORT = (1 << 2) - */ - SUPPORTED_MULTI_NODE_MODES = 0x8, - /** - * int bitmask of supported preamble modes - * Values: - * HAS_32_SYMBOLS_SUPPORT = 1 - * HAS_64_SYMBOLS_SUPPORT = (1 << 1) - */ - SUPPORTED_PREAMBLE_MODES = 0x9, - /** - * int bitmask of supported prf modes - * Values: - * HAS_BPRF_SUPPORT = 1 - * HAS_HPRF_SUPPORT = (1 << 1) - */ - SUPPORTED_PRF_MODES = 0xA, - /** - * int bitmask of supported ranging round usage modes - * Values: - * HAS_DS_TWR_SUPPORT = 1 - * HAS_SS_TWR_SUPPORT = (1 << 1) - */ - SUPPORTED_RANGING_ROUND_USAGE_MODES = 0xB, - /** - * int bitmask of supported rframe modes - * Values: - * HAS_SP0_RFRAME_SUPPORT = 1 - * HAS_SP1_RFRAME_SUPPORT = (1 << 1), - * HAS_SP3_RFRAME_SUPPORT = (1 << 3) - */ - SUPPORTED_RFRAME_MODES = 0xC, - /** - * int bitmask of supported sfd ids - * Values: - * HAS_SFD0_SUPPORT = 1 - * HAS_SFD1_SUPPORT = (1 << 1) - * HAS_SFD2_SUPPORT = (1 << 2) - * HAS_SFD3_SUPPORT = (1 << 3) - * HAS_SFD4_SUPPORT = (1 << 4) - */ - SUPPORTED_SFD_IDS = 0xD, - /** - * int bitmask of supported sts modes - * Values: - * HAS_STATIC_STS_SUPPORT = 1 - * HAS_DYNAMIC_STS_SUPPORT = (1 << 1) - * HAS_DYNAMIC_STS_INDIVIDUAL_CONTROLEE_KEY_SUPPORT = (1 << 2) - */ - SUPPORTED_STS_MODES = 0xE, - /** - * int bitmask of supported sts segments - * Values: - * HAS_0_SEGMENT_SUPPORT = 1 - * HAS_1_SEGMENT_SUPPORT = (1 << 1) - * HAS_2_SEGMENT_SUPPORT = (1 << 2) - */ - SUPPORTED_STS_SEGEMENTS = 0xF, - /** - * int bitmask of supported bprf phr data rates - * Values: - * HAS_6M81_SUPPORT = 1 - * HAS_850K_SUPPORT = (1 << 1) - */ - SUPPORTED_BPRF_PHR_DATA_RATES = 0x10, - /** - * int bitmask of supported psdu data rates - * Values: - * HAS_6M81_SUPPORT = 1 - * HAS_7M80_SUPPORT = (1 << 1) - * HAS_27M2_SUPPORT = (1 << 2) - * HAS_31M2_SUPPORT = (1 << 3) - */ - SUPPORTED_PSDU_DATA_RATES = 0x11, - /********************************************* * CCC specific ********************************************/ diff --git a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl index 208096965b..380089fabc 100644 --- a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl +++ b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl @@ -24,55 +24,6 @@ package android.hardware.uwb.fira_android; @VintfStability @Backing(type="long") enum UwbVendorCapabilityTlvValues { - HAS_AZIMUTH_SUPPORT = 1, - HAS_ELEVATION_SUPPORT = (1 << 1), - HAS_FOM_SUPPORT = (1 << 2), - HAS_FULL_AZIMUTH_SUPPORT = (1 << 3), - - HAS_CONTROLEE_INITIATOR_SUPPORT = 1, - HAS_CONTROLEE_RESPONDER_SUPPORT = (1 << 1), - HAS_CONTROLLER_INITIATOR_SUPPORT = (1 << 2), - HAS_CONTROLLER_RESPONDER_SUPPORT = (1 << 3), - - HAS_CRC_16_SUPPORT = 1, - HAS_CRC_32_SUPPORT = (1 << 1), - - HAS_UNICAST_SUPPORT = 1, - HAS_ONE_TO_MANY_SUPPORT = (1 << 1), - HAS_MANY_TO_MANY_SUPPORT = (1 << 2), - - SUPPORTED_PREAMBLE_HAS_32_SYMBOLS_SUPPORT = 1, - SUPPORTED_PREAMBLE_HAS_64_SYMBOLS_SUPPORT = (1 << 1), - - HAS_BPRF_SUPPORT = 1, - HAS_HPRF_SUPPORT = (1 << 1), - - HAS_DS_TWR_SUPPORT = 1, - HAS_SS_TWR_SUPPORT = (1 << 1), - - HAS_SP0_RFRAME_SUPPORT = 1, - HAS_SP1_RFRAME_SUPPORT = (1 << 1), - HAS_SP3_RFRAME_SUPPORT = (1 << 3), - - HAS_SFD0_SUPPORT = 1, - HAS_SFD1_SUPPORT = (1 << 1), - HAS_SFD2_SUPPORT = (1 << 2), - HAS_SFD3_SUPPORT = (1 << 3), - HAS_SFD4_SUPPORT = (1 << 4), - - HAS_STATIC_STS_SUPPORT = 1, - HAS_DYNAMIC_STS_SUPPORT = (1 << 1), - HAS_DYNAMIC_STS_INDIVIDUAL_CONTROLEE_KEY_SUPPORT = (1 << 2), - - HAS_0_SEGMENT_SUPPORT = 1, - HAS_1_SEGMENT_SUPPORT = (1 << 1), - HAS_2_SEGMENT_SUPPORT = (1 << 2), - - HAS_6M81_SUPPORT = 1, - HAS_850K_SUPPORT = (1 << 1), - HAS_27M2_SUPPORT = (1 << 2), - HAS_31M2_SUPPORT = (1 << 3), - /********************************************* * CCC specific ********************************************/ |