Difference between revisions of "Status Matrix"

From Rockchip open source Document
Jump to: navigation, search
 
(48 intermediate revisions by 6 users not shown)
Line 2: Line 2:
 
 
 
 
  
 +
 
 +
 +
 
 +
 +
 
  
  
Line 9: Line 14:
 
|-
 
|-
 
! colspan="2" style="width: 10%; text-align: left;" | Model
 
! colspan="2" style="width: 10%; text-align: left;" | Model
 +
! RK3399
 
! RK3288
 
! RK3288
 
! RK3328
 
! RK3328
! RK3399
 
 
|-
 
|-
 
| rowspan="2" style="text-align: left;" | ADC
 
| rowspan="2" style="text-align: left;" | ADC
 
| style="text-align: left;" | SARADC
 
| style="text-align: left;" | SARADC
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 +
| style="background: lightgreen;" | SUPPORT
 +
|-
 +
| colspan="2" style="text-align: left;" | Mipi-CSI
 +
| style="background: lightgreen;" | SUPPORT
 +
| style="background: lightgreen;" | SUPPORT
 +
| N/A
 
|-
 
|-
| colspan="2" style="text-align: left;" | CSI/ISP
+
| colspan="2" style="text-align: left;" | ISP
| style="background: orange;" | WIP
+
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
 
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 +
| style="background: rgb(255, 255, 255);" | N/A
 
|-
 
|-
| colspan="2" style="text-align: left;" | CIF
+
| colspan="2" style="text-align: left;" | DVP/CIF
| style="background: orange;" | WIP
+
| style="background: rgb(255, 255, 255);" | N/A
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
| style="background: orange;" | WIP
 
| style="background: orange;" | WIP
 
|-
 
|-
 
| rowspan="8" style="text-align: left;" | Display (DRM)
 
| rowspan="8" style="text-align: left;" | Display (DRM)
 
| style="text-align: left;" | RGB
 
| style="text-align: left;" | RGB
 +
| style="background: rgb(255, 255, 255);" | N/A
 +
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
 
| style="background: grey; color: white;" |  ?
 
 
|-
 
|-
 
| style="text-align: left;" | EDP
 
| style="text-align: left;" | EDP
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
 
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 +
| N/A
 
|-
 
|-
 
| style="text-align: left;" | LVDS
 
| style="text-align: left;" | LVDS
 +
| style="background: rgb(255, 255, 255);" |  N/A
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
+
| N/A
| style="background: grey; color: white;" |  ?
 
 
|-
 
|-
 
| style="text-align: left;" | MIPI DSI
 
| style="text-align: left;" | MIPI DSI
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
 
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 +
| N/A
 
|-
 
|-
 
| style="text-align: left;" | CVBS
 
| style="text-align: left;" | CVBS
 
| N/A
 
| N/A
| style="background: grey; color: white;" |  ?
 
 
| N/A
 
| N/A
 +
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | VGA
 
| style="text-align: left;" | VGA
 
| N/A
 
| N/A
| style="background: grey; color: white;" |  ?
+
| N/A
 
| N/A
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: red;" | NO
 
| style="background: red;" | NO
 +
| style="background: orange;" | WIP
 
|-
 
|-
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
| style="background: red;" | NO
 
| style="background: red;" | NO
 
|-
 
|-
Line 103: Line 113:
 
| style="text-align: left;" | GMAC
 
| style="text-align: left;" | GMAC
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | EMAC
 
| style="text-align: left;" | EMAC
 
| N/A
 
| N/A
| style="background: grey; color: white;" |  ?
 
 
| N/A
 
| N/A
 +
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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;" |  ?
+
| N/A
 
| N/A
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | PCIE
 
| colspan="2" style="text-align: left;" | PCIE
 +
| style="background-color: lightgreen;" | SUPPORT
 +
| N/A
 
| N/A
 
| N/A
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | TYPEC
 
| colspan="2" style="text-align: left;" | TYPEC
 +
| style="background-color: lightgreen;" | SUPPORT
 +
| N/A
 
| N/A
 
| N/A
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| 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: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | IEP
 
| colspan="2" style="text-align: left;" | IEP
 
| style="background: red;" | NO
 
| style="background: red;" | NO
| style="background: grey; color: white;" |  ?
+
| style="background: red;" | NO
 
| style="background: red;" | NO
 
| style="background: red;" | NO
 
|}
 
|}
Line 211: Line 221:
 
 
 
 
  
 +
 
 +
 +
 
  
 
== Mainline Kernel Status Matrix ==
 
== Mainline Kernel Status Matrix ==
Line 217: Line 230:
 
|-
 
|-
 
! colspan="2" style="width: 10%; text-align: left;" | Model
 
! colspan="2" style="width: 10%; text-align: left;" | Model
 +
! RK3399
 
! RK3288
 
! RK3288
 
! RK3328
 
! RK3328
! RK3399
 
 
|-
 
|-
 
| rowspan="2" style="text-align: left;" | ADC
 
| rowspan="2" style="text-align: left;" | ADC
 
| style="text-align: left;" | SARADC
 
| style="text-align: left;" | SARADC
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
| style="text-align: left;" | TSADC
+
| style="text-align: left;" | TSADC1
| style="background: lightgreen;" | 4.4
+
| style="background: lightgreen;" | 4.14
| style="background: grey; color: white;" |  ?
 
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
 +
| style="background: lightgreen;" | 4.14
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Clocks
 
| colspan="2" style="text-align: left;" | Clocks
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | CPUFreq
 
| colspan="2" style="text-align: left;" | CPUFreq
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Crypto
 
| colspan="2" style="text-align: left;" | Crypto
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | CSI/ISP
 
| colspan="2" style="text-align: left;" | CSI/ISP
 +
| style="background: lightgreen;" | 4.14
 
| style="background: orange;" | WIP
 
| style="background: orange;" | WIP
| style="background: grey; color: white;" |  ?
+
| N/A
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| 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: orange;" | WIP
 
| style="background: orange;" | WIP
 
| style="background: orange;" | WIP
 
|-
 
|-
Line 260: Line 273:
 
| style="text-align: left;" | RGB
 
| style="text-align: left;" | RGB
 
| style="background: red;" | NO
 
| style="background: red;" | NO
| style="background: grey; color: white;" |  ?
+
| style="background: red;" | NO
 
| style="background: red;" | NO
 
| style="background: red;" | NO
 
|-
 
|-
 
| style="text-align: left;" | EDP
 
| style="text-align: left;" | EDP
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| N/A
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| style="text-align: left;" | LVDS
 
| style="text-align: left;" | LVDS
 
| style="background: red;" | NO
 
| style="background: red;" | NO
| style="background: grey; color: white;" |  ?
 
 
| style="background: red;" | NO
 
| style="background: red;" | NO
 +
| N/A
 
|-
 
|-
 
| style="text-align: left;" | MIPI DSI
 
| style="text-align: left;" | MIPI DSI
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| N/A
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| style="text-align: left;" | CVBS
 
| style="text-align: left;" | CVBS
 
| N/A
 
| N/A
| style="background: grey; color: white;" |  ?
 
 
| N/A
 
| N/A
 +
| style="background: darkgreen;" | INCOMPLETE
 
|-
 
|-
 
| style="text-align: left;" | VGA
 
| style="text-align: left;" | VGA
 
| N/A
 
| N/A
| style="background: grey; color: white;" |  ?
+
| N/A
 
| N/A
 
| N/A
 
|-
 
|-
 
| style="text-align: left;" | HDMI
 
| style="text-align: left;" | HDMI
 
| style="background: darkgreen;" | INCOMPLETE
 
| style="background: darkgreen;" | INCOMPLETE
| style="background: grey; color: white;" |  ?
+
| style="background: darkgreen;" | INCOMPLETE
 
| style="background: darkgreen;" | INCOMPLETE
 
| style="background: darkgreen;" | INCOMPLETE
 
|-
 
|-
 
| 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: red;" | NO
 
| style="background: red;" | NO
 +
| style="background: darkgreen;" | INCOMPLETE
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | DMA
 
| colspan="2" style="text-align: left;" | DMA
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| 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: red;" | NO
 
| style="background: red;" | NO
 
| style="background: red;" | NO
 
|-
 
|-
 
| rowspan="2" style="text-align: left;" | Ethernet
 
| rowspan="2" style="text-align: left;" | Ethernet
 
| style="text-align: left;" | GMAC
 
| style="text-align: left;" | GMAC
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| style="text-align: left;" | EMAC
 
| style="text-align: left;" | EMAC
 
| N/A
 
| N/A
| style="background: grey; color: white;" |  ?
 
 
| N/A
 
| N/A
 +
| style="background: lightgreen;" | 4.14
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | I2S
 
| colspan="2" style="text-align: left;" | I2S
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left" | I2C
 
| colspan="2" style="text-align: left" | I2C
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | MsgBox
 
| colspan="2" style="text-align: left;" | MsgBox
 
| N/A
 
| N/A
| style="background: grey; color: white;" |  ?
+
| N/A
 
| N/A
 
| N/A
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Pinctrl
 
| colspan="2" style="text-align: left;" | Pinctrl
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | PWM
 
| colspan="2" style="text-align: left;" | PWM
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Power Domain
 
| colspan="2" style="text-align: left;" | Power Domain
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | PCIE
 
| colspan="2" style="text-align: left;" | PCIE
 +
| style="background-color: lightgreen;" | 4.14
 +
| N/A
 
| N/A
 
| N/A
| style="background: grey; color: white;" |  ?
 
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | SD / SDIO / MMC
 
| colspan="2" style="text-align: left;" | SD / SDIO / MMC
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | SPDIF
 
| colspan="2" style="text-align: left;" | SPDIF
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: grey; color: white;" |  ?
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | SPI
 
| colspan="2" style="text-align: left;" | SPI
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | SUSPEND / RESUME
 
| colspan="2" style="text-align: left;" | SUSPEND / RESUME
 
| style="background: darkgreen;" | INCOMPLETE
 
| style="background: darkgreen;" | INCOMPLETE
| style="background: grey; color: white;" |  ?
 
 
| style="background: darkgreen;" | INCOMPLETE
 
| style="background: darkgreen;" | INCOMPLETE
 +
| style="background: lightgreen;" | 4.14
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | USB
 
| colspan="2" style="text-align: left;" | USB
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | USB OTG
 
| colspan="2" style="text-align: left;" | USB OTG
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | TYPEC
 
| colspan="2" style="text-align: left;" | TYPEC
 +
| style="background-color: lightgreen;" | 4.14
 +
| N/A
 
| N/A
 
| N/A
| style="background: grey; color: white;" |  ?
 
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Watchdog
 
| colspan="2" style="text-align: left;" | Watchdog
 +
| style="background: lightgreen;" | 4.14
 
| style="background: lightgreen;" | 4.4
 
| style="background: lightgreen;" | 4.4
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.14
| style="background: lightgreen;" | 4.4
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | GPU
 
| colspan="2" style="text-align: left;" | GPU
| style="background: lightgreen;" | [https://github.com/rockchip-linux/rockchip_forwardports OUT-OF-TREE]
+
| style="background: red;" | NO
| style="background: grey; color: white;" |  ?
+
| style="background: red;" | NO
| style="background: grey; color: white;" |  ?
+
| style="background: red;" | NO
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | VPU
 
| colspan="2" style="text-align: left;" | VPU
| style="background: lightgreen;" | [https://github.com/rockchip-linux/rockchip_forwardports OUT-OF-TREE]
+
| style="background: red;" | NO
| style="background: grey; color: white;" |  ?
+
| style="background: red;" | NO
| style="background: grey; color: white;" |  ?
+
| style="background: red;" | NO
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | RGA
 
| colspan="2" style="text-align: left;" | RGA
| style="background: orange;" | WIP
+
| style="background: lightgreen;" | 4.15
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | 4.15
 
| style="background: orange;" | WIP
 
| style="background: orange;" | WIP
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | IEP
 
| colspan="2" style="text-align: left;" | IEP
 
| style="background: red;" | NO
 
| style="background: red;" | NO
| style="background: grey; color: white;" |  ?
+
| style="background: red;" | NO
 
| style="background: red;" | NO
 
| style="background: red;" | NO
 
|}
 
|}
 +
 +
 
 +
 +
 
 +
 +
 
  
 
 
 
 
Line 424: Line 443:
 
|-
 
|-
 
! colspan="2" style="width: 10%; text-align: left;" | Model
 
! colspan="2" style="width: 10%; text-align: left;" | Model
 +
! RK3399
 
! RK3288
 
! RK3288
 
! RK3328
 
! RK3328
! RK3399
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Debian
 
| colspan="2" style="text-align: left;" | Debian
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
 
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
|-
 
| rowspan="3" style="text-align: left;" | Yocto
 
| style="text-align: left;" | X11
 
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  
 
| style="background: lightgreen;" | SUPPORT
 
|-
 
| style="text-align: left;" | QT EGLFS
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: grey; color: white;" |  ?
 
| style="background: lightgreen;" | SUPPORT
 
|-
 
| style="text-align: left;" | WESTON
 
| style="background: darkgreen;" | INCOMPLETE
 
| style="background: grey; color: white;" |  ?
 
| style="background: darkgreen;" | INCOMPLETE
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | Buildroot
 
| colspan="2" style="text-align: left;" | Buildroot
| N/A
+
| style="background-color: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
+
| style="background-color: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
Line 457: Line 460:
 
| style="text-align: left;" | H264
 
| style="text-align: left;" | H264
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | H265
 
| style="text-align: left;" | H265
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  
+
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | VP8
 
| style="text-align: left;" | VP8
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  
+
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | VP9
 
| style="text-align: left;" | VP9
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  
+
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | JPEG
 
| style="text-align: left;" | JPEG
| style="background: darkgreen;" | INCOMPLETE
+
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
| style="background: darkgreen;" | INCOMPLETE
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| rowspan="3" style="text-align: left;" | Encode
 
| rowspan="3" style="text-align: left;" | Encode
 
| style="text-align: left;" | H264
 
| style="text-align: left;" | H264
| style="background: darkgreen;" | INCOMPLETE
+
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
+
| style="background: lightgreen;" | SUPPORT
| style="background: darkgreen;" | INCOMPLETE
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | H265
 
| style="text-align: left;" | H265
| N/A
+
| style="background-color: white;" | N/A
| style="background: grey; color: white;" |  
+
| style="background: white;" | N/A
| N/A
+
| style="background-color: lightgreen;" | SUPPORT
 
|-
 
|-
 
| style="text-align: left;" | JPEG
 
| style="text-align: left;" | JPEG
| style="background: red;" | NO
+
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  
+
| style="background: lightgreen;" | SUPPORT
| style="background: red;" | NO
+
| style="background: lightgreen;" | SUPPORT
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | ISP(3A)
 
| colspan="2" style="text-align: left;" | ISP(3A)
| style="background: orange;" | WIP
+
| style="background: lightgreen;" | SUPPORT
| style="background: grey; color: white;" |  ?
+
| style="background-color: lightgreen;" | SUPPORT
| style="background: orange;" | WIP
+
| style="background: white;" | N/A
 
|}
 
|}
  
 
<br/> &nbsp;
 
<br/> &nbsp;
  
== Linux&nbsp;Funciton Status Matrix ==
+
 
 +
== Linux&nbsp;Function Status Matrix ==
  
 
{| class="wikitable" style="text-align: center; width: 100%;"
 
{| class="wikitable" style="text-align: center; width: 100%;"
Line 510: Line 514:
 
! colspan="2" style="width: 10%; text-align: left;" | Model
 
! colspan="2" style="width: 10%; text-align: left;" | Model
 
! Status
 
! Status
|-
 
| rowspan="5" style="text-align: left;" | Gstreamer
 
| style="text-align: left;" | Display
 
| style="background: lightgreen;" | kmssink(qt eglfs),rkximagesink(x11), waylandsink(wayland)
 
|-
 
| style="text-align: left;" | Decode&nbsp;
 
| style="background: lightgreen;" | h264, h265, vp8, vp9, jpeg
 
|-
 
| style="text-align: left;" | Encode
 
| style="background: lightgreen;" | h264
 
|-
 
| style="text-align: left;" | Camera
 
| style="background: orange;" | Without 3A
 
|-
 
| style="text-align: left;" | Transform
 
| style="background: orange;" | WIP
 
 
|-
 
|-
 
| rowspan="2" style="text-align: left;" | GPU
 
| rowspan="2" style="text-align: left;" | GPU
Line 540: Line 528:
 
Browser(HTML5 Accelerate)
 
Browser(HTML5 Accelerate)
  
| style="background: orange;" | WIP
+
| style="background: yellow;" | Community
 
|-
 
|-
 
| colspan="2" style="text-align: left;" |  
 
| colspan="2" style="text-align: left;" |  
 
IOT(Third part Could Service)
 
IOT(Third part Could Service)
  
| style="background: orange;" | WIP
+
| style="background: lightgreen;" | ROS
|-
 
| colspan="2" style="text-align: left;" | FFmpeg
 
| style="background: yellow;" | Community
 
 
|-
 
|-
 
| colspan="2" style="text-align: left;" | MPV
 
| colspan="2" style="text-align: left;" | MPV
| style="background: yellow;" | Community
 
|-
 
| colspan="2" style="text-align: left;" | KODI
 
 
| style="background: yellow;" | Community
 
| style="background: yellow;" | Community
 
|}
 
|}
 
&nbsp;
 
 
&nbsp;
 
 
&nbsp;
 

Latest revision as of 00:57, 24 September 2020

 

 

 

 


Rockchip 4.4 Kernel Status Matrix

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

 

 

 

 

Mainline Kernel Status Matrix

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

 

 

 

 


Linux SDK CHIP Status Matrix

Model RK3399 RK3288 RK3328
Debian SUPPORT SUPPORT SUPPORT
Buildroot SUPPORT SUPPORT SUPPORT
Decode H264 SUPPORT SUPPORT SUPPORT
H265 SUPPORT SUPPORT SUPPORT
VP8 SUPPORT SUPPORT SUPPORT
VP9 SUPPORT SUPPORT SUPPORT
JPEG SUPPORT SUPPORT SUPPORT
Encode H264 SUPPORT SUPPORT SUPPORT
H265 N/A N/A SUPPORT
JPEG SUPPORT SUPPORT SUPPORT
ISP(3A) SUPPORT SUPPORT N/A


 


Linux Function Status Matrix

Model Status
GPU GLES libmali
OPENCL libmali
QT QT 5.x

Browser(HTML5 Accelerate)

Community

IOT(Third part Could Service)

ROS
MPV Community