By default, dw_mmc outputs high level voltage to indicate powering up the card and outputs low level vcltage to indicate powering off the card. But that is not always correct. The power io should be able to control different kind of hw components to supply or cutoff power to the card. We have boards that need this patchset to make the power control correct. Meanwhile let's expose it to DT for board-specific usage. Changes in v2: - fix copy-paste err and typo Shawn Lin (6): dt-bindings: rockchip-dw-mshc: add description of rockchip,power-invert mmc: dw_mmc: cleanup power setting of set_ios callback mmc: dw_mmc: split out dw_mci_set_power mmc: dw_mmc: split out dw_mci_set_power_reg mmc: dw_mmc: support inverted power control mmc: dw_mmc-rockchip: add parsing of power control from DT .../devicetree/bindings/mmc/rockchip-dw-mshc.txt | 6 + drivers/mmc/host/dw_mmc-rockchip.c | 8 ++ drivers/mmc/host/dw_mmc.c | 134 ++++++++++++--------- drivers/mmc/host/dw_mmc.h | 1 + 4 files changed, 90 insertions(+), 59 deletions(-) -- 2.3.7 -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html