Difference between revisions of "Quartz64 Development"
Jump to navigation
Jump to search
(→Overview: Add cobbled together mainlining status based on latest blog post) |
|||
Line 3: | Line 3: | ||
== Overview == | == Overview == | ||
=== Upstreaming Status === | |||
{| class="wikitable plainrowheaders" border="1" | |||
! scope="col" | Function | |||
! scope="col" colspan="2" | Status | |||
! scope="col" | Component | |||
! scope="col" | Notes | |||
|- | |||
! scope="row" | Video Output | |||
| colspan="2" style="background:#F99; text-align:center;"|Needs porting | |||
| <code>rockchipdrm/VOP-v2</code> | |||
| | |||
|- | |||
! scope="row" | 3D Acceleration | |||
| style="background:PaleGreen; text-align:center;"|Linux Mainline | |||
| style="background:PaleGreen; text-align:center;"|Upstream Mesa | |||
| <code>panfrost</code> | |||
| | |||
|- | |||
! scope="row" | Video Decode | |||
| style="background:PaleGreen; text-align:center;"|Linux Mainline? | |||
| style="background:LightYellow; text-align:center;"|Not in ffmpeg | |||
| <code>hantro-vpu</code>, using <code>v4l2m2m</code> | |||
| Speculative status on this also being hantro | |||
|- | |||
! scope="row" rowspan="2" | Audio | |||
| colspan="2" style="background:#F99; text-align:center;"|Needs porting | |||
| <code>snd-soc-rockchip-i2s?</code> | |||
|- | |||
| colspan="2" style="background:PaleGreen; text-align:center;"|Linux Mainline | |||
| <code>rk817-codec</code> | |||
|- | |||
! scope="row" | u-boot | |||
| colspan="2" style="background:LightYellow; text-align:center;"|Waiting on ATF sources | |||
| | |||
|- | |||
! scope="row" | Device Tree | |||
| colspan="2" style="background:LightYellow; text-align:center;"|In review | |||
| | |||
|- | |||
! scope="row" | Gigabit Ethernet | |||
| colspan="2" style="background:PaleGreen; text-align:center;"|Linux Mainline | |||
| <code>rk3566-gmac</code> | |||
|- | |||
! scope="row" | IOMMU | |||
| colspan="2" style="background:PaleGreen; text-align:center;"|Linux Mainline | |||
| <code>rockchip-iommu</code> | |||
|- | |||
! scope="row" | GPIO | |||
| colspan="2" style="background:PaleGreen; text-align:center;"|Linux Mainline | |||
| | |||
|- | |||
! scope="row" | pinctrl | |||
| colspan="2" style="background:PaleGreen; text-align:center;"|Linux Mainline | |||
| | |||
|- | |||
! scope="row" | Thermal regulation | |||
| colspan="2" style="background:PaleGreen; text-align:center;"|Linux Mainline | |||
| <code>rockchip-thermal</code> | |||
|- | |||
! scope="row" | PCIe | |||
| colspan="2" style="background:PaleGreen; text-align:center;"|Linux Mainline | |||
| <code>pcie-dw-rockchip</code> | |||
|- | |||
! scope="row" | Power Management | |||
| colspan="2" style="background:PaleGreen; text-align:center;"|Linux Mainline | |||
| <code>rockchip-pm-domain</code> | |||
|} | |||
== Ressources == | == Ressources == |
Revision as of 14:42, 15 May 2021
Under Construction!
Overview
Upstreaming Status
Function | Status | Component | Notes | |
---|---|---|---|---|
Video Output | Needs porting | rockchipdrm/VOP-v2
|
||
3D Acceleration | Linux Mainline | Upstream Mesa | panfrost
|
|
Video Decode | Linux Mainline? | Not in ffmpeg | hantro-vpu , using v4l2m2m
|
Speculative status on this also being hantro |
Audio | Needs porting | snd-soc-rockchip-i2s?
| ||
Linux Mainline | rk817-codec
| |||
u-boot | Waiting on ATF sources | |||
Device Tree | In review | |||
Gigabit Ethernet | Linux Mainline | rk3566-gmac
| ||
IOMMU | Linux Mainline | rockchip-iommu
| ||
GPIO | Linux Mainline | |||
pinctrl | Linux Mainline | |||
Thermal regulation | Linux Mainline | rockchip-thermal
| ||
PCIe | Linux Mainline | pcie-dw-rockchip
| ||
Power Management | Linux Mainline | rockchip-pm-domain
|
Ressources
Repositories
- BSP based development effort for SPL/U-Boot and Linux
Board/SoC Documentation
Booting
Boot Order
The RK3566 boot ROM will search for a valid ID BLOCK in the following order on the support boot media:
- SPI NOR flash
- SPI NAND flash
- eMMC
- SD-Card
... if this fails, the boot ROM will initialize the USB0 port and wait for a connection from the Rockchip flash/boot tools.