mmc: dt: Add property for broken hs200 quirk

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
mmc: core: Support regulators that won't list voltages

For regulators that does not implement regulator_count_voltages() we
still have a possibility of the current voltage being a valid OCR.
So instead of bailing early when building the OCR mask fall back to
checking the current voltage as well.

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Revert "mmc: sdhci: Improve external VDD regulator support"

This reverts commit 52221610dd84dc3e9196554f0292ca9e8ab3541d.

The SDHC specification writes the following about BIT(0) of register
0x29:
"If this bit is cleared, the Host Controller shall immediately stop
driving CMD and DAT[3:0] (tri-state) and drive SDCLK to low level".

So it is invalid to skip the udpate of 0x29.

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Merge branch 'atag-fixup'
Merge branch 'drivers/as3676'
Merge branch 'drivers/lc898300xa'
Merge branch 'drivers/hci_smd'
Merge branch 'drivers/msm_rpm'
Merge branch 'drivers/pm8xxx-gpio'
Merge branch 'drivers/pm8x41-pwrkey'
Merge branch 'drivers/qcom-rproc'
Merge branch 'irq/irq-chipstate-v2'
Merge branch 'drivers/qcom-smbb'
Merge branch 'drivers/qcom-smem'
Merge branch 'drivers/qcom-smd'
Merge branch 'drivers/qcom-smd-rpm'
Merge branch 'drivers/qcom-smp2p'
Merge branch 'drivers/qcom-spmi-pinctrl'
Merge branch 'drivers/qcom-smsm'
Merge branch 'drivers/sdhci-fixes'