Bus services: Difference between revisions
Jump to navigation
Jump to search
Created page with "= gpio = {| class="wikitable" border="1" |- ! Cmd || Name |- | 0 || OpenGpioRaw |- | 1 || OpenGpioById |- | 2 || |- | 3 || |- | 4 || |- | 5 || |- | 6 || |} == OpenGpioById ==..." |
|||
Line 4: | Line 4: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || OpenSessionForDev | ||
|- | |- | ||
| 1 || | | 1 || [[#OpenSession]] | ||
|- | |- | ||
| 2 || | | 2 || [[#OpenSessionForTest]] | ||
|- | |- | ||
| 3 || | | 3 || IsWakeEventActive | ||
|- | |- | ||
| 4 || | | 4 || GetWakeEventActiveFlagSet | ||
|- | |- | ||
| 5 || | | 5 || SetWakeEventActiveFlagSetForDebug | ||
|- | |- | ||
| 6 || | | 6 || | ||
|} | |} | ||
== | == OpenSession == | ||
Same thing as | Same thing as OpenSessionForDev except the descriptor is looked up in a table: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Input id || | ! Input id || GpioPadName | ||
|- | |- | ||
| 2 || 0x24 | | 2 || 0x24 | ||
Line 43: | Line 43: | ||
|} | |} | ||
== | == OpenSessionForTest == | ||
Same as [[#OpenSession]] but panics on failure. | |||
== GpioPadName == | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- |
Revision as of 18:59, 2 July 2017
gpio
Cmd | Name |
---|---|
0 | OpenSessionForDev |
1 | #OpenSession |
2 | #OpenSessionForTest |
3 | IsWakeEventActive |
4 | GetWakeEventActiveFlagSet |
5 | SetWakeEventActiveFlagSetForDebug |
6 |
OpenSession
Same thing as OpenSessionForDev except the descriptor is looked up in a table:
Input id | GpioPadName |
---|---|
2 | 0x24 |
4 | 0xDA |
5 | 0xDB |
6 | 0xDC |
7 | 0x25 |
8 | 0x90 |
9 | 0x91 |
.. | .. |
OpenSessionForTest
Same as #OpenSession but panics on failure.
GpioPadName
Bits | Description |
---|---|
7-5 | Controller index |
4-3 | Port index |
2-0 | Pin number |
i2c
Cmd | Name | Notes |
---|---|---|
0 | Black screen hang. | |
1 | Takes a word. Returns a session handle. | |
2 | Returns a u8/bool. | |
3 | Black screen hang. |
i2c:pcv
uart
Cmd | Name | Notes |
---|---|---|
0 | Returns a u8/bool. | |
1 | Returns a u8/bool. | |
2 | Returns a u8/bool. | |
3 | Returns a u8/bool. | |
4 | Takes marshalled arguments. | |
5 | Takes marshalled arguments. | |
6 | Returns a handle to an IPC session #IUartSubinterface. |
IUartSubinterface
Cmd | Name | Notes |
---|---|---|
0 | Takes marshalled arguments | |
1 | Takes marshalled arguments | |
2 | ||
3 | Takes marshalled arguments | |
4 | Returns 2x u64. Both zero. |