Difference between revisions of "Status Matrix"

From Rockchip open source Document
Jump to: navigation, search
Line 1: Line 1:
  
 
 
 
 
 +
  
 
== Rockchip 4.4 Kernel Status Matrix ==
 
== Rockchip 4.4 Kernel Status Matrix ==
Line 15: Line 16:
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | TSADC
 
| style="text-align: left;" | TSADC
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Clocks
 
| colspan="2" style="text-align: left;" | Clocks
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | CPUFreq
 
| colspan="2" style="text-align: left;" | CPUFreq
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Crypto
 
| colspan="2" style="text-align: left;" | Crypto
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | CSI/ISP
 
| colspan="2" style="text-align: left;" | CSI/ISP
 
| style="background: orange;" | WIP
 
| style="background: orange;" | WIP
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | CIF
 
| colspan="2" style="text-align: left;" | CIF
 
| style="background: orange;" | WIP
 
| style="background: orange;" | WIP
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: orange;" | WIP
 
|-
 
|-
 
| rowspan="8" style="text-align: left;" | Display (DRM)
 
| rowspan="8" style="text-align: left;" | Display (DRM)
Line 56: Line 57:
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | LVDS
 
| style="text-align: left;" | LVDS
Line 66: Line 67:
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | CVBS
 
| style="text-align: left;" | CVBS
 
| N/A
 
| N/A
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| N/A
 
|-
 
|-
 
| style="text-align: left;" | VGA
 
| style="text-align: left;" | VGA
 
| N/A
 
| N/A
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| N/A
 
|-
 
|-
 
| style="text-align: left;" | HDMI
 
| style="text-align: left;" | HDMI
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | CEC
 
| style="text-align: left;" | CEC
 
| style="background: red;" | NO
 
| style="background: red;" | NO
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: red;" | NO
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | DMA
 
| colspan="2" style="text-align: left;" | DMA
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | DDR DVFS
 
| colspan="2" style="text-align: left;" | DDR DVFS
 
| style="background: red;" | NO
 
| style="background: red;" | NO
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: red;" | NO
 
|-
 
|-
 
| rowspan="2" style="text-align: left;" | Ethernet
 
| rowspan="2" style="text-align: left;" | Ethernet
Line 102: Line 103:
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | EMAC
 
| style="text-align: left;" | EMAC
 
| N/A
 
| N/A
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| N/A
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | I2S
 
| colspan="2" style="text-align: left;" | I2S
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left" | I2C
 
| colspan="2" style="text-align: left" | I2C
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | MsgBox
 
| colspan="2" style="text-align: left;" | MsgBox
 
| N/A
 
| N/A
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| N/A
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Pinctrl
 
| colspan="2" style="text-align: left;" | Pinctrl
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | PWM
 
| colspan="2" style="text-align: left;" | PWM
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Power Domain
 
| colspan="2" style="text-align: left;" | Power Domain
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | PCIE
 
| colspan="2" style="text-align: left;" | PCIE
 
| N/A
 
| N/A
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | SD / SDIO / MMC
 
| colspan="2" style="text-align: left;" | SD / SDIO / MMC
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | SPDIF
 
| colspan="2" style="text-align: left;" | SPDIF
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | SPI
 
| colspan="2" style="text-align: left;" | SPI
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | SUSPEND / RESUME
 
| colspan="2" style="text-align: left;" | SUSPEND / RESUME
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | USB
 
| colspan="2" style="text-align: left;" | USB
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | USB OTG
 
| colspan="2" style="text-align: left;" | USB OTG
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | TYPEC
 
| colspan="2" style="text-align: left;" | TYPEC
 
| N/A
 
| N/A
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Watchdog
 
| colspan="2" style="text-align: left;" | Watchdog
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | GPU
 
| colspan="2" style="text-align: left;" | GPU
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | VPU
 
| colspan="2" style="text-align: left;" | VPU
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | RGA
 
| colspan="2" style="text-align: left;" | RGA
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | IEP
 
| colspan="2" style="text-align: left;" | IEP

Revision as of 07:39, 8 August 2017

 


Rockchip 4.4 Kernel Status Matrix

Model RK3288 RK3328 RK3399
ADC SARADC SUPPORT  ? SUPPORT
TSADC SUPPORT  ? SUPPORT
Clocks SUPPORT  ? SUPPORT
CPUFreq SUPPORT  ? SUPPORT
Crypto SUPPORT  ? SUPPORT
CSI/ISP WIP  ? SUPPORT
CIF WIP  ? WIP
Display (DRM) RGB SUPPORT  ?  ?
EDP SUPPORT  ? SUPPORT
LVDS SUPPORT  ?  ?
MIPI DSI SUPPORT  ? SUPPORT
CVBS N/A  ? N/A
VGA N/A  ? N/A
HDMI SUPPORT  ? SUPPORT
CEC NO  ? NO
DMA SUPPORT  ? SUPPORT
DDR DVFS NO  ? NO
Ethernet GMAC SUPPORT  ? SUPPORT
EMAC N/A  ? N/A
I2S SUPPORT  ? SUPPORT
I2C SUPPORT  ? SUPPORT
MsgBox N/A  ? N/A
Pinctrl SUPPORT  ? SUPPORT
PWM SUPPORT  ? SUPPORT
Power Domain SUPPORT  ? SUPPORT
PCIE N/A  ? SUPPORT
SD / SDIO / MMC SUPPORT  ? SUPPORT
SPDIF SUPPORT  ? SUPPORT
SPI SUPPORT  ? SUPPORT
SUSPEND / RESUME SUPPORT  ? SUPPORT
USB SUPPORT  ? SUPPORT
USB OTG SUPPORT  ? SUPPORT
TYPEC N/A  ? SUPPORT
Watchdog SUPPORT  ? SUPPORT
GPU SUPPORT  ? SUPPORT
VPU SUPPORT  ? SUPPORT
RGA SUPPORT  ? SUPPORT
IEP NO  ?  ?

 

 

Mainline Kernel Status Matrix

Model RK3288 RK3328 RK3399
ADC SARADC 4.4  ?  ?
TSADC 4.4  ?  ?
Clocks 4.4  ?  ?
CPUFreq 4.4  ?  ?
Crypto 4.4  ?  ?
CSI/ISP WIP  ?  ?
CIF WIP  ?  ?
Display (DRM) RGB NO  ?  ?
EDP 4.4  ?  ?
LVDS NO  ?  ?
MIPI DSI 4.4  ?  ?
CVBS N/A  ?  ?
VGA N/A  ?  ?
HDMI UNCOMPLETE  ?  ?
CEC NO  ?  ?
DMA 4.4  ?  ?
DDR DVFS NO  ?  ?
Ethernet GMAC 4.4  ?  ?
EMAC N/A  ?  ?
I2S 4.4  ?  ?
I2C 4.4  ?  ?
MsgBox N/A  ?  ?
Pinctrl 4.4  ?  ?
PWM 4.4  ?  ?
Power Domain 4.4  ?  ?
PCIE N/A  ?  ?
SD / SDIO / MMC 4.4  ?  ?
SPDIF 4.4  ?  ?
SPI 4.4  ?  ?
SUSPEND / RESUME UNCOMPLETE  ?  ?
USB 4.4  ?  ?
USB OTG 4.4  ?  ?
TYPEC N/A  ?  ?
Watchdog 4.4  ?  ?
GPU OUT-OF-TREE  ?  ?
VPU OUT-OF-TREE  ?  ?
RGA WIP  ?  ?
IEP NO  ?  ?

 

Linux SDK CHIP Status Matrix

Model RK3288 RK3328 RK3399
Debian SUPPORT  ?  ?
Yocto X11 SUPPORT    
QT EGLFS SUPPORT  ?  ?
WESTON UNCOMPLETE  ?  ?
Buildroot N/A  ?  ?
Decode H264 SUPPORT  ?  ?
H265 SUPPORT    
VP8 SUPPORT    
VP9 SUPPORT    
JPEG SUPPORT  ?  ?
Encode H264 UNCOMPLETE  ?  ?
H265 N/A    
JPEG NO    
ISP(3A) WIP  ?  ?


 



Linux Funciton Status Matrix

Model Status
Gstreamer Display kmssink(qt eglfs),rkximagesink(x11), waylandsink(wayland)
Decode  h264, h265, vp8, vp9, jpeg
Encode h264
Camera Without 3A
Transform WIP
GPU GLES libmali
OPENCL libmali
QT QT 5.x

Browser(HTML5 Accelerate)

WIP

IOT(Third part Could Service)

WIP
FFmpeg Community
MPV Community
KODI Community