Bus services
gpio
Cmd | Name |
---|---|
0 | OpenGpioRaw |
1 | OpenGpioById |
2 | |
3 | |
4 | |
5 | |
6 |
OpenGpioById
Same thing as OpenGpioByRaw except the descriptor is looked up in a table:
Input id | GpioDescriptor |
---|---|
2 | 0x24 |
4 | 0xDA |
5 | 0xDB |
6 | 0xDC |
7 | 0x25 |
8 | 0x90 |
9 | 0x91 |
.. | .. |
GpioDescriptor
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. |