Lines Matching +full:cs +full:- +full:output
8 * SPDX-License-Identifier: Apache-2.0
14 * @brief LE Channel Sounding (CS)
15 * @defgroup bt_le_cs Channel Sounding (CS)
31 * @brief Macro for getting a specific channel bit in CS channel map
41 * @brief Macro for setting a specific channel bit value in CS channel map
65 /** Default CS settings in the local Controller */
67 /** Enable CS initiator role. */
69 /** Enable CS reflector role. */
74 /** Maximum output power (Effective Isotropic Radiated Power) to be used
75 * for all CS transmissions.
83 /** CS Test CS_SYNC Antenna Identifier */
91 /** CS SNR control options */
101 /** CS Test Override 3 T_PM Tone Extension */
112 /** Applicable for mode-2 and mode-3 only:
115 * - @ref BT_LE_CS_TEST_OVERRIDE_3_NO_TONE_EXT
116 * - @ref BT_LE_CS_TEST_OVERRIDE_3_INITIATOR_TONE_EXT_ONLY
117 * - @ref BT_LE_CS_TEST_OVERRIDE_3_REFLECTOR_TONE_EXT_ONLY
118 * - @ref BT_LE_CS_TEST_OVERRIDE_3_INITIATOR_AND_REFLECTOR_TONE_EXT
123 /** CS Test Override 4 Tone Antenna Permutation.
132 * +--------------------------------+------------------------------------------+
134 * +--------------------------------+------------------------------------------+
137 * +--------------------------------+------------------------------------------+
141 * +--------------------------------+------------------------------------------+
143 * +--------------------------------+------------------------------------------+
150 * +--------------------------------+------------------------------------------+
154 * +--------------------------------+------------------------------------------+
156 * +--------------------------------+------------------------------------------+
181 * +--------------------------------+------------------------------------------+
215 /** CS Test Override 7 Sounding Sequence Marker Value */
223 /** CS Test Override 8 CS_SYNC Payload Pattern */
245 /** CS Test parameters */
247 /** CS mode to be used during the CS procedure. */
249 /** CS sub-mode to be used during the CS procedure. */
251 /** Number of main mode steps taken from the end of the last CS subevent
252 * to be repeated at the beginning of the current CS subevent directly
253 * after the last mode-0 step of that event.
256 /** Number of CS mode-0 steps at the beginning of the test CS subevent. */
258 /** CS Test role */
266 /** CS subevent length in microseconds.
271 /** Gap between the start of two consecutive CS subevents (N * 0.625 ms)
273 * A value of 0 means that there is only one CS subevent.
281 /** Desired TX power level for the CS procedure.
287 * - @ref BT_HCI_OP_LE_CS_TEST_MAXIMIZE_TX_POWER tells the controller
289 * - @ref BT_HCI_OP_LE_CS_TEST_MINIMIZE_TX_POWER tells the controller
296 * - 10 us
297 * - 20 us
298 * - 30 us
299 * - 40 us
300 * - 50 us
301 * - 60 us
302 * - 80 us
303 * - 145 us
306 /** Interlude time in microseconds between the CS tones.
309 * - 10 us
310 * - 20 us
311 * - 30 us
312 * - 40 us
313 * - 50 us
314 * - 60 us
315 * - 80 us
316 * - 145 us
322 * - 15 us
323 * - 20 us
324 * - 30 us
325 * - 40 us
326 * - 50 us
327 * - 60 us
328 * - 80 us
329 * - 100 us
330 * - 120 us
331 * - 150 us
334 /** Time in microseconds for the phase measurement period of the CS tones.
337 * - 10 us
338 * - 20 us
339 * - 40 us
342 /** Time in microseconds for the antenna switch period of the CS tones.
345 * - 0 us
346 * - 1 us
347 * - 2 us
348 * - 4 us
349 * - 10 us
353 * the tone phases of CS steps.
365 * This parameter is used to override CS parameters from the DRBG.
371 * - Bit 0 set: Override using list of channels
372 * - Bit 0 not set: Override using channel map
373 * - Bit 2 set: Override main mode steps
374 * - Bit 3 set: Override T_PM_Tone_Ext
375 * - Bit 4 set: Override tone antenna permutation
376 * - Bit 5 set: Override CS_SYNC AA
377 * - Bit 6 set: Override SS marker positions
378 * - Bit 7 set: Override SS marker value
379 * - Bit 8 set: Override CS_SYNC payload pattern and user payload
380 * - Bit 10 set: Procedure is replaced with a stable phase test
387 * are cycled through for non-mode-0 steps within a CS procedure.
461 * of the CS payload. When the sequence is less than 16 octets,
468 /** CS config creation context */
470 /** Write CS configuration in local Controller only */
472 /** Write CS configuration in both local and remote Controller using Channel Sounding
478 /** CS Create Config params */
480 /** CS configuration ID */
482 /** Main CS mode type */
484 /** Sub CS mode type */
486 /** Minimum number of CS main mode steps to be executed before a submode step is executed */
488 /** Maximum number of CS main mode steps to be executed before a submode step is executed */
490 /** Number of main mode steps taken from the end of the last CS subevent to be repeated
491 * at the beginning of the current CS subevent directly after the last mode-0 step of that
495 /** Number of CS mode-0 steps to be included at the beginning of each CS subevent */
497 /** CS role */
501 /** CS Sync PHY */
503 /** The number of times the Channel_Map field will be cycled through for non-mode-0 steps
504 * within a CS procedure
509 /** User-specified channel sequence shape */
513 /** Channel map used for CS procedure
521 /** Callbacks for CS Test */
523 /**@brief CS Test Subevent data.
528 /**@brief CS Test End Complete. */
534 /** CS step mode. */
536 /** CS step channel index. */
538 /** Length of role- and mode-specific information being reported. */
540 /** Pointer to role- and mode-specific information. */
544 /** Sign-extended IQ value extracted from step data. */
550 /** @brief Extract in-phase and quadrature terms from HCI-formatted PCT.
552 * Convenience function for processing 24-bit phase correction terms found
553 * in CS step data. The 12-bit signed real and imaginary components are
554 * converted to host endianness and sign-extended.
556 * @param pct 24-bit little-endian phase correction term.
565 * given CS channel map
573 * This command is used to query the CS capabilities that are supported
601 * This command is used to read the per-channel mode-0 Frequency Actuation Error
612 /** @brief Register callbacks for the CS Test mode.
619 * @param cs_test_cb Set of callbacks to be used with CS Test
625 /** @brief Start a CS test
627 * This command is used to start a CS test where the IUT is placed in the role
630 * The first mode-0 channel in the list is used as the starting channel for
632 * listen on the first mode-0 channel until it receives the first transmission
634 * will start by listening on the first mode-0 channel and the IUT shall transmit
635 * on that channel for the first half of the first CS step. Thereafter, the
637 * for the CS test.
641 * @param params CS Test parameters
647 /** @brief Create CS configuration
649 * This command is used to create a new CS configuration or update an
655 * @param params CS Create Config parameters
664 /** @brief Create CS configuration
666 * This command is used to remove a CS configuration from the local controller
672 * @param config_id CS Config ID
678 /** @brief Stop ongoing CS Test
680 * This command is used to stop any CS test that is in progress.
691 /** @brief Parse CS Subevent Step Data
693 * A helper for parsing HCI-formatted step data found in channel sounding subevent results.
695 * A typical use-case is filtering out data which does not meet certain packet quality or NADM
709 /** @brief CS Security Enable
728 /** @brief CS Procedure Enable
730 * This command is used to enable or disable the scheduling of CS procedures
737 * @param params Parameters for the CS Procedure Enable command.
760 /* Max. duration for each CS procedure, where T = N * 0.625 ms (0x0001 to 0xFFFF) */
763 /* Min. number of connection events between consecutive CS procedures (0x0001 to 0xFFFF) */
766 /* Max. number of connection events between consecutive CS procedures (0x0001 to 0xFFFF) */
774 /* Min. suggested duration for each CS subevent in microseconds (1250 us to 4 s) */
777 /* Max. suggested duration for each CS subevent in microseconds (1250 us to 4 s) */
787 * remote device's power level for the CS tones and RTT packets and the existing power
802 /** @brief CS Set Procedure Parameters
805 * or more CS procedures by the local controller.
810 * @param params Parameters for the CS Set Procedure Parameters command.
817 /** @brief CS Set Channel Classification
822 * The nth bitfield (in the range 0 to 78) contains the value for the CS
838 /** @brief CS Read Local Supported Capabilities
840 * This command is used to read the CS capabilities that are supported
845 * @param ret Return values for the CS Procedure Enable command.
851 /** @brief CS Write Cached Remote Supported Capabilities
853 * This command is used to write the cached copy of the CS capabilities
860 * @param params Parameters for the CS Write Cached Remote Supported Capabilities command.
867 /** @brief CS Write Cached Remote FAE Table
869 * This command is used to write a cached copy of the per-channel mode-0
875 * @param remote_fae_table Per-channel mode-0 FAE table of the local Controller