Line 11: |
Line 11: |
| |- | | |- |
| | Framebuffer | | | Framebuffer |
− | | style="background-color:#ffccc9;" | 0% | + | | style="background-color:#ffeec9;" | 25% |
| | High | | | High |
| | [[IFTU Registers]] | | | [[IFTU Registers]] |
− | | | + | | Uses pre-configured framebuffer by [https://github.com/xerpi/vita-baremetal-linux-loader Vita Linux bootloader] |
| |- | | |- |
| | PMU | | | PMU |
Line 23: |
Line 23: |
| |- | | |- |
| | GPIO | | | GPIO |
− | | style="background-color:#ffccc9;" | 0% | + | | style="background-color:#44ff44;" | 100% |
− | | Med | + | | High |
| | [[GPIO Registers]] | | | [[GPIO Registers]] |
− | | LEDs mostly | + | | LEDs, Syscon, SPI, LCD backlight, etc |
| |- | | |- |
| | UART | | | UART |
− | | style="background-color:#ffffcc;" | 50% | + | | style="background-color:#ddffcc;" | 75% |
| | High | | | High |
| | [[UART Registers]] [[UART Console]] | | | [[UART Registers]] [[UART Console]] |
Line 59: |
Line 59: |
| |- | | |- |
| | SPI | | | SPI |
− | | style="background-color:#ffccc9;" | 0% | + | | style="background-color:#ddffcc;" | 75% |
| | Med | | | Med |
| | [[SPI Registers]] | | | [[SPI Registers]] |
− | | Syscon, accelerometer, OLED, touch scree?, touchpad? | + | | Syscon, accelerometer, OLED, touchscreen |
| + | |- |
| + | | Syscon |
| + | | style="background-color:#88ffaa;" | 95% |
| + | | Med |
| + | | [[Syscon]] |
| + | | Syscon, accelerometer, touchscreen, buttons, analog sticks, RTC, etc |
| + | |- |
| + | | Buttons/joysticks |
| + | | style="background-color:#44ff44;" | 100% |
| + | | Med |
| + | | [https://github.com/xerpi/vita-libbaremetal/blob/master/libbaremetal/src/ctrl.c libbaremetal implementation] |
| + | | |
| |- | | |- |
| | Touch | | | Touch |
− | | style="background-color:#ffccc9;" | 0% | + | | style="background-color:#44ff44;" | 100% |
| | Med | | | Med |
− | | | + | | [https://github.com/xerpi/vita-libbaremetal/blob/master/libbaremetal/src/touch.c libbaremetal implementation] |
− | | SPI | + | | |
| |- | | |- |
| | Motion | | | Motion |
Line 79: |
Line 91: |
| | style="background-color:#ffccc9;" | 0% | | | style="background-color:#ffccc9;" | 0% |
| | High | | | High |
− | | [[SceSdif]] [https://www.sdcard.org/developers/overview/host_controller/index.html] | + | | [[SceSdif]] [https://www.sdcard.org/developers/overview/host_controller/index.html Host Controllers spec] |
| | eMMC, GC, Wifi/BT uses this. Standard SD interface. | | | eMMC, GC, Wifi/BT uses this. Standard SD interface. |
| |- | | |- |
Line 92: |
Line 104: |
| | Med | | | Med |
| | | | | |
− | | Marvell 88W878S-BKB2, SDIO interface | + | | [[Marvell_88W878S-BKB2|Marvell 88W878S-BKB2]], SDIO interface |
| |- | | |- |
| | eMMC | | | eMMC |
Line 109: |
Line 121: |
| | style="background-color:#ffccc9;" | 0% | | | style="background-color:#ffccc9;" | 0% |
| | Low | | | Low |
− | | [[Memory Card]] | + | | [[Memory Card]] [https://github.com/xerpi/vita-libbaremetal/blob/master/libbaremetal/src/msif.c libbaremetal implementation] |
| | MSIF interface, extra auth | | | MSIF interface, extra auth |
| |- | | |- |
Line 129: |
Line 141: |
| | [[UDC]] [[SceUdcd]] | | | [[UDC]] [[SceUdcd]] |
| | Connecting to host PC | | | Connecting to host PC |
| + | |- |
| + | | RTC |
| + | | style="background-color:#ddffcc;" | 75% |
| + | | Med |
| + | | [[SceRtc]] |
| + | | Time and date. RTC read support implemented. Missing RTC write support. |
| |- | | |- |
| | PSP | | | PSP |