HIPC: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== | == IPC Command Structure == | ||
This is an array of u32's. | This is an array of u32's. | ||
Line 30: | Line 30: | ||
|- | |- | ||
| ... || || Type W descriptors, each one 3 words. | | ... || || Type W descriptors, each one 3 words. | ||
|- | |||
| ... || || Padding | |||
|- | |||
| ... || || Raw data | |||
|- | |||
| ... || || Buf C descriptors, each one 2 words. | |||
|} | |} | ||
Line 98: | Line 104: | ||
|} | |} | ||
== | == Raw data porton == | ||
This is an array of u64's | This is an array of u64's. It's always aligned to 16 so sometimes there is padding words before it. | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
! Word || Description | ! Word || Description | ||
|- | |- | ||
| 0 || Magic ("SFCI") | | 0 || Magic ("SFCI" for requests, "SCFO" for responses) | ||
|- | |- | ||
| 1 || Cmd id | | 1 || Cmd id |