Tree symbol for the breadcrumbs Documentation / QuartzPro64 / Upstreaming status
Edit page

QuartzPro64: Upstreaming status

FunctionStatusComponentNotes
Video OutputNeeds portingVOP2Collabora said they’ll work on this. The video output IP on the RK3588 should mostly be the same as the one on the RK356x, but the chip specific stuff will need to be integrated into the vop2 driver.
Video InputNeeds portingrk_hdmirxHuge 3600 line driver, but generally seems to be in good condition
3D AccelerationNeeds writingNeeds writingpanfrostCollabora said they’ll work on this. New architecture, reportedly needs many changes to the kernel component of Panfrost.
Video DecodeNeeds writingGStreamer only, no ffmpegSourcehantro using v4l2-requestsVDPU121 handling 1080p60 H.263/MPEG-4, MPEG-1 and MPEG-2
Needs writingrkvdec2 using v4l2-requestsNobody is known to be working on this for now. VDPU346 handling 8K60 H.265, H.264, VP9 and AVS
Needs writingrkdjpeg using v4l2-requestsUser:CounterPillow is doing a little work on this. VDPU720 handling JPEG
In reviewSourcehantro using v4l2-requestsCollabora is working on this. VDPU981 handling 4K60 AV1
Video EncodeNeeds writingGStreamer onlyJPEG on VEPU121Driver already exists, only minor changes needed.
Needs writing?H.264 on VEPU580
Needs writing?H.265 on VEPU580
AudioLinux Mainlinerockchip-i2s-tdmAs of 6.2Source
CRULinux Mainlineclk-rk3588As of 6.2Source
MMCLinux Mainlinesdhci-of-dwcmshcAs of 5.19Source
pinctrlLinux Mainlinepinctrl-rockchipAs of 5.19Source
GPIOLinux Mainlinerockchip-gpioAs of 6.1Source
I2CLinux Mainlinerk3x-i2cShould be the same as RK3399, just needs devicetree work
SPILinux Mainlinerockchip-spiShould be the same as previous SoCs, just needs devicetree work
PMUIn reviewSourcerk806Talks over SPI
RegulatorsNeeds portingrk860Talks over I2C
GMACLinux Mainlinedwmac-rkAs of 6.1Source
Power DomainsLinux Mainlinerockchip-pm-domainAs of 6.1Source
CANNeeds portingrockchip_canfdNot broken out on the QuartzPro64, so we probably won’t be the ones porting it
SPDIF TXMay need portingrockchip-spdifGenuinely just needs the compatible string added, I think, otherwise we’re all good. Not broken out on QuartzPro64 dev board
SPDIF RXNeeds portingrockchip-spdifrxNot broken out on QuartzPro64 dev board
PCIeMay need portingrockchip-dw-pcieDownstream driver and upstream are quite different, look into how much work actually needs doing. Seems to be the same controller as rk3568 so maybe none?
NPUNeeds porting/writing?rockchip-rknpu
USB 2.0In reviewSourcephy-rockchip-inno-usb2Might have more factors than just the PHY
USB 3.0??
SATALinux Mainlineahci-dwcJust needs the compatible added to the bindings, done here
ThermalIn reviewSourcerockchip-thermal
Wifi & Bluetooth??
HWRNGNeeds portingrockchip-rngThe code & DT work is easy to port & working
RTCLinux Mainlinehym8563Should only need DT work (see here for an example)
OTPIn reviewSourcerockchip-otp
SARADCIn reviewSourcerockchip_saradc