Lines Matching full:address
11 * @brief I3C Address-related Helper Code
12 * @defgroup i3c_addresses I3C Address-related Helper Code
25 /** Broadcast Address on I3C bus. */
34 * Enum to indicate whether an address is reserved, has I2C/I3C device attached,
38 /** Address has not device attached. */
41 /** Address is reserved. */
44 /** Address is associated with an I3C device. */
47 /** Address is associated with an I2C device. */
63 * @brief Initialize the I3C address slots struct.
65 * This clears out the assigned address bits, and set the reserved
66 * address bits according to the I3C specification.
76 * @brief Set the address status of a device.
78 * @param slots Pointer to the address slots structure.
79 * @param dev_addr Device address.
80 * @param status New status for the address @p dev_addr.
87 * @brief Get the address status of a device.
89 * @param slots Pointer to the address slots structure.
90 * @param dev_addr Device address.
92 * @return Address status for the address @p dev_addr.
98 * @brief Check if the address is free.
100 * @param slots Pointer to the address slots structure.
101 * @param dev_addr Device address.
103 * @retval true if address is free.
104 * @retval false if address is not free.
110 * @brief Find the next free address.
112 * This can be used to find the next free address that can be
115 * @param slots Pointer to the address slots structure.
117 * @return The next free address, or 0 if none found.
122 * @brief Mark the address as free (not used) in device list.
124 * @param addr_slots Pointer to the address slots struct.
125 * @param addr Device address.
135 * @brief Mark the address as reserved in device list.
137 * @param addr_slots Pointer to the address slots struct.
138 * @param addr Device address.
148 * @brief Mark the address as I3C device in device list.
150 * @param addr_slots Pointer to the address slots struct.
151 * @param addr Device address.
161 * @brief Mark the address as I2C device in device list.
163 * @param addr_slots Pointer to the address slots struct.
164 * @param addr Device address.