... | ... | @@ -14,7 +14,11 @@ The JH7100 chipset features a dual-core SiFive U74-MC RISC-V 64-bit processor su |
|
|
|
|
|
There is no vector unit, and obviously no packed SIMD support (since the later is not even ratified). There is also no GPU, though this should change in future version of the chipset; it is not clear if the AI accelerator could be used as an alternative.
|
|
|
|
|
|
### Display controller
|
|
|
### Codecs
|
|
|
|
|
|
The board includes a Wave511 decoder and Wave521 encoder for AVC and HEVC from Chips&Media. Collabora is working on a [V4L2 codec driver](https://gitlab.collabora.com/chipsnmedia/kernel) for the hardware.
|
|
|
|
|
|
### Display
|
|
|
|
|
|
The board has an TDA19988 display controller from NXP support HDMI 1.4, and its adjunct TDA9950 controller for HDMI CEC.
|
|
|
|
... | ... | @@ -25,6 +29,8 @@ The following pixel formats are supported, all with 8-bit depth: |
|
|
* RV32: XRGB8888
|
|
|
* RGBA: ARGB8888, ABGR8888
|
|
|
|
|
|
###
|
|
|
|
|
|
## Port status
|
|
|
|
|
|
At this time, the port targets Linux RV64 exclusively.
|
... | ... | @@ -45,7 +51,7 @@ At this time, the port targets Linux RV64 exclusively. |
|
|
|
|
|
The port is currently tested with ALSA. It should also be possible to use SALSA, PulseAudio or JACK.
|
|
|
|
|
|
* Audio output
|
|
|
* Output
|
|
|
* [x] Analog 16 kHz
|
|
|
* [ ] Analog 44.1 kHz **waiting** for kernel support
|
|
|
* [ ] Analog 48 kHz **waiting** for kernel support
|
... | ... | @@ -53,7 +59,7 @@ The port is currently tested with ALSA. It should also be possible to use SALSA, |
|
|
* [ ] HDMI pass-through not planned yet
|
|
|
* [ ] S/PDIF **not** planned (add-on board required)
|
|
|
* [ ] USB potentially working, untested
|
|
|
* Audio input
|
|
|
* Input
|
|
|
* [ ] Analog **not** planned (add-on board required)
|
|
|
* [x] USB
|
|
|
|
... | ... | @@ -86,10 +92,10 @@ Given the lack of GPU on the JH7100, video should be output directly in full-scr |
|
|
* [ ] RENDER (software rasteriser)
|
|
|
* [ ] images
|
|
|
* DSP
|
|
|
* Decoding
|
|
|
* V4L2 M2M decoder
|
|
|
* [ ] AVC
|
|
|
* [ ] HEVC
|
|
|
* Encoding
|
|
|
* V4L2 M2M encoder
|
|
|
* [ ] AVC
|
|
|
* [ ] HEVC
|
|
|
* [ ] JPEG **not** planned at this time
|
... | ... | @@ -182,5 +188,5 @@ append `cma=64M` to the `linux` lines in `/boot/grub/grub.cfg`. |
|
|
|
|
|
### Video is slow
|
|
|
|
|
|
* For decoding, the VPU is not supported yet, so this is expected.
|
|
|
* For decoding, the Wave5xx VPU is not supported yet, so this is expected.
|
|
|
* For rendering, be sure to use DRM/KMS rather than X11. |
|
|
\ No newline at end of file |