Lines Matching +full:0 +full:x01 +full:- +full:negative

9  * SPDX-License-Identifier: Apache-2.0
33 #define BT_ISO_CHAN_SEND_RESERVE BT_BUF_ISO_SIZE(0)
46 #define BT_ISO_DATA_PATH_HCI 0x00
49 #define BT_ISO_SDU_INTERVAL_MIN 0x0000FFU
51 #define BT_ISO_SDU_INTERVAL_MAX 0x0FFFFFU
53 #define BT_ISO_ISO_INTERVAL_MIN 0x0004U
55 #define BT_ISO_ISO_INTERVAL_MAX 0x0C80U
57 #define BT_ISO_LATENCY_MIN 0x0005
59 #define BT_ISO_LATENCY_MAX 0x0FA0
61 #define BT_ISO_PACKING_SEQUENTIAL 0x00
63 #define BT_ISO_PACKING_INTERLEAVED 0x01
65 #define BT_ISO_FRAMING_UNFRAMED 0x00
67 #define BT_ISO_FRAMING_FRAMED 0x01
69 #define BT_ISO_MAX_GROUP_ISO_COUNT 0x1F
71 #define BT_ISO_MIN_SDU 0x0001
73 #define BT_ISO_MAX_SDU 0x0FFF
75 #define BT_ISO_CONNECTED_PDU_MIN 0x0000U
77 #define BT_ISO_BROADCAST_PDU_MIN 0x0001U
79 #define BT_ISO_PDU_MAX 0x00FBU
81 #define BT_ISO_BN_MIN 0x01U
83 #define BT_ISO_BN_MAX 0x0FU
85 #define BT_ISO_FT_MIN 0x01U
87 #define BT_ISO_FT_MAX 0xFFU
89 #define BT_ISO_NSE_MIN 0x01U
91 #define BT_ISO_NSE_MAX 0x1FU
93 #define BT_ISO_SYNC_TIMEOUT_MIN 0x000A
95 #define BT_ISO_SYNC_TIMEOUT_MAX 0x4000
97 #define BT_ISO_SYNC_MSE_ANY 0x00
99 #define BT_ISO_SYNC_MSE_MIN 0x01
101 #define BT_ISO_SYNC_MSE_MAX 0x1F
103 #define BT_ISO_CONNECTED_RTN_MAX 0xFF
105 #define BT_ISO_BROADCAST_RTN_MAX 0x1E
109 #define BT_ISO_BIS_INDEX_MIN 0x01
111 #define BT_ISO_BIS_INDEX_MAX 0x1F
113 #define BT_ISO_IRC_MIN 0x01U
115 #define BT_ISO_IRC_MAX 0x0FU
116 /** Minimum pre-transmission offset */
117 #define BT_ISO_PTO_MIN 0x00U
118 /** Maximum pre-transmission offset */
119 #define BT_ISO_PTO_MAX 0x0FU
127 #define BT_ISO_TIMESTAMP_NONE 0U
129 /** @brief Life-span states of ISO channel. Used only by internal APIs
187 /** Channel PHY - See BT_GAP_LE_PHY for values.
263 /** Vendor-defined Codec ID */
276 BT_ISO_FLAGS_VALID = BIT(0),
340 * Value range BT_ISO_SDU_INTERVAL_MIN - BT_ISO_SDU_INTERVAL_MAX.
346 * Value range BT_ISO_LATENCY_MIN - BT_ISO_LATENCY_MAX.
431 * Value range BT_ISO_SDU_INTERVAL_MIN - BT_ISO_SDU_INTERVAL_MAX.
437 * Value range BT_ISO_LATENCY_MIN - BT_ISO_LATENCY_MAX.
465 * the remaining octets shall be 0.
483 /** @brief Pre-transmission offset
485 * Offset used for pre-transmissions.
516 * The BIS indexes start from 0x01, so the lowest allowed bit is
517 * BIT(1) that represents index 0x01. To synchronize to e.g. BIS
518 * indexes 0x01 and 0x02, the bitfield value should be BIT(1) | BIT(2).
548 * the remaining octets shall be 0.
577 /** Offset used for pre-transmissions */
696 * @return 0 in case of success or negative value in case of error.
710 * @return 0 in case of success or negative value in case of error.
720 * @return 0 in case of success or negative value in case of error.
736 * @return 0 in case of success or negative value in case of error.
758 * @return 0 in case of success or negative value in case of error.
769 * @return 0 in case of success or negative value in case of error.
788 * @retval 0 Successfully started the connecting procedure.
790 * @retval -EINVAL Invalid parameters were supplied.
792 * @retval -EBUSY Some ISO channels are already being connected.
797 * @retval -ENOBUFS Not buffers available to send request to controller or if
800 * @retval -ENOMEM If @kconfig{CONFIG_BT_SMP} is enabled and no more keys
803 * @retval -EIO Controller rejected the request or if @kconfig{CONFIG_BT_SMP}
806 * @retval -ENOTCONN If @kconfig{CONFIG_BT_SMP} is enabled the ACL is not
827 * @return 0 in case of success or negative value in case of error.
852 * @return Bytes sent in case of success or negative value in case of error.
898 /** Pre-transmission offset (N * 1.25 ms) */
919 /** Pre-transmission offset (N * 1.25 ms) */
987 * @return Zero on success or (negative) error code on failure.
1004 * @return Zero on success or (negative) error code on failure.
1016 * @return 0 in case of success or negative value in case of error.
1025 * @return 0 in case of success or negative value in case of error.
1035 * @return 0 in case of success or negative value in case of error.