RK356x GIC ITS support
RK356x has the same GIC ITS integration issue as RK3588, which already got solved upstream. Additionally RK356x only has access to the first 32 bit of address space. Rockchip assigned the following Errata numbers:
- #3568001 - GIC600 can not support shareable attribute
- #3568002 - GIC600 can not support DDR address of higher than 4GB
Upstream solution for RK3588:
Downstream code (useful to understand which parts need to be patched for the 32bit issue):
Sub-Tasks:
- Add workaround for #3568001
- Add workaround for #3568002 (see GFP_DMA32 in downstream code)
- Enable/Add GIC ITS node in rk356x.dtsi