Lines Matching full:bcr
39 * @name Bus Characteristic Register (BCR)
42 * - BCR[7:6]: Device Role
48 * - BCR[5]: Advanced Capabilities
53 * - BCR[4]: Virtual Target Support
57 * - BCR[3]: Offline Capable
61 * - BCR[2]: IBI Payload
67 * - BCR[1]: IBI Request Capable
71 * - BCR[0]: Max Data Speed Limitation
136 * Obtain Device Role value from the BCR value obtained via GETBCR.
138 * @param bcr BCR value
140 #define I3C_BCR_DEVICE_ROLE(bcr) \ argument
141 FIELD_GET(I3C_BCR_DEVICE_ROLE_MASK, (bcr))
1002 * Bus Characteristic Register (BCR)
1005 uint8_t bcr; member
1033 /** Maximum IBI Payload Size. Valid only if BCR[2] is 1. */
1755 * This reads the BCR from the device descriptor struct to determine
1758 * Note that BCR must have been obtained from device and
1759 * i3c_device_desc::bcr must be set.
1765 return (target->bcr & I3C_BCR_IBI_PAYLOAD_HAS_DATA_BYTE) in i3c_ibi_has_payload()
1772 * This reads the BCR from the device descriptor struct to determine
1775 * Note that BCR must have been obtained from device and
1776 * i3c_device_desc::bcr must be set.
1782 return (target->bcr & I3C_BCR_IBI_REQUEST_CAPABLE) in i3c_device_is_ibi_capable()
1789 * This reads the BCR from the device descriptor struct to determine
1792 * Note that BCR must have been obtained from device and
1793 * i3c_device_desc::bcr must be set.
1799 return I3C_BCR_DEVICE_ROLE(target->bcr) in i3c_device_is_controller_capable()
2127 * This reads the BCR from the device descriptor struct of all targets