Lines Matching +full:single +full:- +full:lane
5 * SPDX-License-Identifier: Apache-2.0
117 /** Enter HDR Mode (HDR-DDR) (Broadcast) */
120 /** Enter HDR Mode 0 (HDR-DDR) (Broadcast) */
123 /** Enter HDR Mode 1 (HDR-TSP) (Broadcast) */
126 /** Enter HDR Mode 2 (HDR-TSL) (Broadcast) */
129 /** Enter HDR Mode 3 (HDR-BT) (Broadcast) */
171 /** Multi-Lane Data Transfer Control (Broadcast) */
243 * - For Write CCC, pointer to the byte array of data
244 * to be sent, which may contain the Sub-Command Byte
246 * - For Read CCC, pointer to the byte buffer for data
332 * - Bit[0]: ENINT/DISINT:
333 * - Target Interrupt Requests
334 * - Bit[1]: ENCR/DISCR:
335 * - Controller Role Requests
336 * - Bit[3]: ENHJ/DISHJ:
337 * - Hot-Join Event
342 /** Enable Events (ENEC) - Target Interrupt Requests. */
345 /** Enable Events (ENEC) - Controller Role Requests. */
348 /** Enable Events (ENEC) - Hot-Join Event. */
354 /** Disable Events (DISEC) - Target Interrupt Requests. */
357 /** Disable Events (DISEC) - Controller Role Requests. */
360 /** Disable Events (DISEC) - Hot-Join Event. */
371 /** Events - Target Interrupt Requests. */
374 /** Events - Controller Role Requests. */
377 /** Events - Hot-Join Event. */
487 /** Indicates that I3C Devices shall return a random 32-bit value
494 * @brief Payload for a single device address.
497 * - SETDASA (Set Dynamic Address from Static Address)
498 * - SETNEWDA (Set New Dynamic Address)
499 * - SETGRPA (Set Group Address)
500 * - GETACCCR (Get Accept Controller Role)
508 * - For SETDASA, Static Address to be assigned as
510 * - For SETNEWDA, new Dynamic Address to be assigned.
511 * - For SETGRPA, new Group Address to be set.
512 * - For GETACCCR, the correct address of Secondary
516 * the address is left-shift by 1, and bit[0] is always 0.
518 * @note For SET GETACCCR, the address is left-shift by 1,
529 * 48-bit Provisioned ID.
531 * @note Data is big-endian where first byte is MSB.
571 /** PRECR - Alternate status format describing Controller-capable device. */
585 * - Bit[15:8]: Reserved.
586 * - Bit[7:6]: Activity Mode.
587 * - Bit[5]: Protocol Error.
588 * - Bit[4]: Reserved.
589 * - Bit[3:0]: Number of Pending Interrupts.
609 * - Bit[15:8]: Vendor Reserved
610 * - Bit[7:2]: Reserved
611 * - Bit[1]: Handoff Delay NACK
612 * - Bit[0]: Deep Sleep Detected
625 /** GETSTATUS Format 1 - Protocol Error bit. */
628 /** GETSTATUS Format 1 - Activity Mode bitmask. */
632 * @brief GETSTATUS Format 1 - Activity Mode
642 /** GETSTATUS Format 1 - Activity Mode Unable to participate in Controller Handoff */
645 /** GETSTATUS Format 1 - Number of Pending Interrupts bitmask. */
649 * @brief GETSTATUS Format 1 - Number of Pending Interrupts
659 /** GETSTATUS Format 2 - PERCR - Deep Sleep Detected bit. */
662 /** GETSTATUS Format 2 - PERCR - Handoff Delay NACK. */
672 * @note The address is left-shift by 1, and bit[0]
678 * 16-bit ID for the bridged target.
725 /** Delay parameters for a Controller-capable Device, and it's expected Activity State
757 * This is in little-endian where first byte is LSB.
772 * - Bit[2]: Set Bus Activity State
773 * - Bit[1:0]: Controller Handoff Activity State
779 /** Get Max Data Speed (GETMXDS) - Default Max Sustained Data Rate. */
782 /** Get Max Data Speed (GETMXDS) - 8MHz Max Sustained Data Rate. */
785 /** Get Max Data Speed (GETMXDS) - 6MHz Max Sustained Data Rate. */
788 /** Get Max Data Speed (GETMXDS) - 4MHz Max Sustained Data Rate. */
791 /** Get Max Data Speed (GETMXDS) - 2MHz Max Sustained Data Rate. */
794 /** Get Max Data Speed (GETMXDS) - Clock to Data Turnaround <= 8ns. */
797 /** Get Max Data Speed (GETMXDS) - Clock to Data Turnaround <= 9ns. */
800 /** Get Max Data Speed (GETMXDS) - Clock to Data Turnaround <= 10ns. */
803 /** Get Max Data Speed (GETMXDS) - Clock to Data Turnaround <= 11ns. */
806 /** Get Max Data Speed (GETMXDS) - Clock to Data Turnaround <= 12ns. */
809 /** Get Max Data Speed (GETMXDS) - Clock to Data Turnaround > 12ns. */
812 /** Get Max Data Speed (GETMXDS) - maxWr - Optional Defining Byte Support. */
815 /** Get Max Data Speed (GETMXDS) - Max Sustained Data Rate bitmask. */
819 * @brief Get Max Data Speed (GETMXDS) - maxWr - Max Sustained Data Rate
829 /** Get Max Data Speed (GETMXDS) - maxRd - Write-to-Read Permits Stop Between. */
832 /** Get Max Data Speed (GETMXDS) - maxRd - Clock to Data Turnaround bitmask. */
836 * @brief Get Max Data Speed (GETMXDS) - maxRd - Clock to Data Turnaround
846 /** Get Max Data Speed (GETMXDS) - maxRd - Max Sustained Data Rate bitmask. */
850 * @brief Get Max Data Speed (GETMXDS) - maxRd - Max Sustained Data Rate
860 /** Get Max Data Speed (GETMXDS) - CRDHLY1 - Set Bus Activity State bit shift value. */
863 /** Get Max Data Speed (GETMXDS) - CRDHLY1 - Controller Handoff Activity State bitmask. */
867 * @brief Get Max Data Speed (GETMXDS) - CRDHLY1 - Controller Handoff Activity State
904 /** Debug-capable Device capabilities and features. */
915 * GETHDRCAP which only returned a single byte which is the same as the
922 * - Bit[0]: HDR-DDR
923 * - Bit[1]: HDR-TSP
924 * - Bit[2]: HDR-TSL
925 * - Bit[7:3]: Reserved
932 * - Bit[0]: HDR-DDR
933 * - Bit[1]: HDR-TSP
934 * - Bit[2]: HDR-TSL
935 * - Bit[3]: HDR-BT
936 * - Bit[7:4]: Reserved
938 * - Bit[3:0]: I3C 1.x Specification Version
939 * - Bit[5:4]: Group Address Capabilities
940 * - Bit[6]: HDR-DDR Write Abort
941 * - Bit[7]: HDR-DDR Abort CRC
943 * - Bit[0]: Multi-Lane (ML) Data Transfer Support
944 * - Bit[1]: Device to Device Transfer (D2DXFER) Support
945 * - Bit[2]: Device to Device Transfer (D2DXFER) IBI Capable
946 * - Bit[3]: Defining Byte Support in GETCAPS
947 * - Bit[4]: Defining Byte Support in GETSTATUS
948 * - Bit[5]: HDR-BT CRC-32 Support
949 * - Bit[6]: IBI MDB Support for Pending Read Notification
950 * - Bit[7]: Reserved
952 * - Bit[7:0]: Reserved
975 * - Bit[0]: Hot-Join Support
976 * - Bit[1]: Group Management Support
977 * - Bit[2]: Multi-Lane Support
979 * - Bit[0]: In-Band Interrupt Support
980 * - Bit[1]: Controller Pass-Back
981 * - Bit[2]: Deep Sleep Capable
982 * - Bit[3]: Delayed Controller Handoff
989 * - Bit[2:0]: Virtual Target Type
990 * - Bit[4]: Side Effects
991 * - Bit[5]: Shared Peripheral Detect
993 * - Bit[1:0]: Interrupt Requests
994 * - Bit[2]: Address Remapping
995 * - Bit[4:3]: Bus Context and Conditions
1001 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR-DDR mode bit. */
1004 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR-TSP mode bit. */
1007 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR-TSL mode bit. */
1010 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR-BT mode bit. */
1014 * @brief Get Optional Feature Capabilities Byte 1 (GETCAPS) - HDR Mode
1022 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR Mode 0. */
1025 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR Mode 1. */
1028 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR Mode 2. */
1031 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR Mode 3. */
1034 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR Mode 4. */
1037 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR Mode 5. */
1040 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR Mode 6. */
1043 /** Get Optional Feature Capabilities Byte 1 (GETCAPS) Format 1 - HDR Mode 7. */
1046 /** Get Optional Feature Capabilities Byte 2 (GETCAPS) Format 1 - HDR-DDR Write Abort bit. */
1049 /** Get Optional Feature Capabilities Byte 2 (GETCAPS) Format 1 - HDR-DDR Abort CRC bit. */
1053 * @brief Get Optional Feature Capabilities Byte 2 (GETCAPS) Format 1 -
1059 * @brief Get Optional Feature Capabilities Byte 2 (GETCAPS) Format 1 - Group Address Capabilities.
1070 * @brief Get Optional Feature Capabilities Byte 2 (GETCAPS) Format 1 -
1076 * @brief Get Optional Feature Capabilities Byte 2 (GETCAPS) Format 1 -
1088 * @brief Get Optional Feature Capabilities Byte 3 (GETCAPS) Format 1 -
1089 * Multi-Lane Data Transfer Support bit.
1094 * @brief Get Optional Feature Capabilities Byte 3 (GETCAPS) Format 1 -
1100 * @brief Get Optional Feature Capabilities Byte 3 (GETCAPS) Format 1 -
1106 * @brief Get Optional Feature Capabilities Byte 3 (GETCAPS) Format 1 -
1112 * @brief Get Optional Feature Capabilities Byte 3 (GETCAPS) Format 1 -
1118 * @brief Get Optional Feature Capabilities Byte 3 (GETCAPS) Format 1 -
1119 * HDR-BT CRC-32 Support bit.
1124 * @brief Get Optional Feature Capabilities Byte 3 (GETCAPS) Format 1 -
1130 * @brief Get Fixed Test Pattern (GETCAPS) Format 2 -
1136 * @brief Get Fixed Test Pattern (GETCAPS) Format 2 -
1142 * @brief Get Fixed Test Pattern (GETCAPS) Format 2 -
1148 * @brief Get Fixed Test Pattern (GETCAPS) Format 2 -
1154 * @brief Get Fixed Test Pattern (GETCAPS) Format 2 -
1160 * @brief Get Controller Handoff Capabilities Byte 1 (GETCAPS) Format 2 -
1161 * Hot-Join Support.
1166 * @brief Get Controller Handoff Capabilities Byte 1 (GETCAPS) Format 2 -
1172 * @brief Get Controller Handoff Capabilities Byte 1 (GETCAPS) Format 2 -
1173 * Multi-Lane Support.
1178 * @brief Get Controller Handoff Capabilities Byte 2 (GETCAPS) Format 2 -
1179 * In-Band Interrupt Support.
1184 * @brief Get Controller Handoff Capabilities Byte 2 (GETCAPS) Format 2 -
1185 * Controller Pass-Back.
1190 * @brief Get Controller Handoff Capabilities Byte 2 (GETCAPS) Format 2 -
1196 * @brief Get Controller Handoff Capabilities Byte 2 (GETCAPS) Format 2 -
1201 /** Get Capabilities (GETCAPS) - VTCAP1 - Virtual Target Type bitmask. */
1205 * @brief Get Capabilities (GETCAPS) - VTCAP1 - Virtual Target Type
1216 * @brief Get Virtual Target Capabilities Byte 1 (GETCAPS) Format 2 -
1222 * @brief Get Virtual Target Capabilities Byte 1 (GETCAPS) Format 2 -
1227 /** Get Capabilities (GETCAPS) - VTCAP2 - Interrupt Requests bitmask. */
1231 * @brief Get Capabilities (GETCAPS) - VTCAP2 - Interrupt Requests
1242 * @brief Get Virtual Target Capabilities Byte 2 (GETCAPS) Format 2 -
1247 /** Get Capabilities (GETCAPS) - VTCAP2 - Bus Context and Condition bitmask. */
1251 * @brief Get Capabilities (GETCAPS) - VTCAP2 - Bus Context and Condition
1297 * - CONTEXT[7:6]: 2'b00
1299 * - CONTEXT[5]: I3C Specification Editorial Revision (within Minor Version)
1300 * - 0: Version 1.Y.0
1301 * - 1: Version 1.Y.1 or greater
1303 * - CONTEXT[4]: I3C Specification Family
1304 * - 0: MIPI I3C Specification
1305 * - 1: MIPI I3C Basic Specification
1307 * - CONTEXT[3:0]: I3C Specification Minor Version (v1.Y)
1308 * - 0: Illegal, do not use (see Note below)
1310 * - 1-15: Version 1.1 - Version 1.15
1392 return (payload->ccc.id <= I3C_CCC_BROADCAST_MAX_ID); in i3c_ccc_is_payload_broadcast()
1452 * @brief Single target RSTACT to reset I3C Peripheral.
1470 * @brief Single target RSTACT to reset I3C Peripheral (Format 2).
1487 * @brief Single target RSTACT to reset I3C Peripheral (Format 3).
1568 * disable target events (ENEC/DISEC) on a single target.
1582 * Helper function to broadcast Activity State Command on a single
1596 * on a single target.
1611 * on a single target.
1626 * on a single target.
1641 * on a single target.
1735 * @brief Single target SETMWL to Set Maximum Write Length.
1749 * @brief Single target GETMWL to Get Maximum Write Length.
1780 * @brief Single target SETMRL to Set Maximum Read Length.
1797 * @brief Single target GETMRL to Get Maximum Read Length.
1827 * @brief Single target GETSTATUS to Get Target Status.
1848 * @brief Single target GETSTATUS to Get Target Status (Format 1).
1867 * @brief Single target GETSTATUS to Get Target Status (Format 2).
1887 * @brief Single target GETCAPS to Get Target Status.
1908 * @brief Single target GETCAPS to Get Capabilities (Format 1).
1927 * @brief Single target GETCAPS to Get Capabilities (Format 2).
1947 * @brief Single target to Set Vendor / Standard Extension CCC
1965 * @brief Single target to Get Vendor / Standard Extension CCC
1985 * @brief Single target to Get Vendor / Standard Extension CCC
2038 * @brief Single target GETMXDS to Get Max Data Speed.
2059 * @brief Single target GETMXDS to Get Max Data Speed (Format 1).
2078 * @brief Single target GETMXDS to Get Max Data Speed (Format 2).
2097 * @brief Single target GETMXDS to Get Max Data Speed (Format 3).