sdhci: basic framework