As we know, the PCIe on H6 is buggy, which doesn't offer linear address, and Linux cannot support such kind of configuration.
However, the Cortex-A53 cores used by H6 supports virtualization, which can be used to change the order of the address space.
Recently, I tried to make use of virtualization to provide linear mapping of PCIe, and I succeed in making an Intel 6205 wireless card working.
The hypervisor code is at https://github.com/Icenowy/aw-el2-barebone