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