summaryrefslogtreecommitdiff
path: root/uwb
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2022-01-31 10:25:08 -0800
committerRoshan Pius <rpius@google.com>2022-01-31 10:26:40 -0800
commit1b538f53638fd60ebf831c4f0dc9dd641cc7ab49 (patch)
tree7b5def598384dbbf804d5cc7e2e8be150af614ee /uwb
parentb0a6c0bd2047c6808eae7666c91f0c46b0c97c88 (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')
-rw-r--r--uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl18
-rw-r--r--uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl37
-rw-r--r--uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl118
-rw-r--r--uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl49
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
********************************************/