I'm trying to access eMMC soldered to Intel SDIO controller on Intel Atom z8350 platform. The documentation says that there are 3 controllers in the SoC, but PCI scanning finds only one one that is not connected to the card. Research shows that the one controller with eMMC is hidden from PCI space. It is available through the ACPI and ACPI tables has information about it (including BARs). Also I found out that GRUB (via lspci) can touch it. But when Linux has been booted lspci don't see it and eMMC is attached via sdhci-acpi.c in kernel.
Reading documentation showed that the device can operates in ACPI-mode and PCI-mode. But I don't found any information how to switch that modes.
I want to return that controller to PCI space. Can someone provide me with additional information?