From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751680AbcHGBhW (ORCPT ); Sat, 6 Aug 2016 21:37:22 -0400 Received: from lucky1.263xmail.com ([211.157.147.133]:55551 "EHLO lucky1.263xmail.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751534AbcHGBhU (ORCPT ); Sat, 6 Aug 2016 21:37:20 -0400 X-263anti-spam: KSV:0; X-MAIL-GRAY: 1 X-MAIL-DELIVERY: 0 X-KSVirus-check: 0 X-ABS-CHECKED: 4 X-ADDR-CHECKED: 0 X-RL-SENDER: shawn.lin@rock-chips.com X-FST-TO: jh80.chung@samsung.com X-SENDER-IP: 58.22.7.114 X-LOGIN-NAME: shawn.lin@rock-chips.com X-UNIQUE-TAG: <672fb07ba127abb20ab0e6da942d9e41> X-ATTACHMENT-NUM: 0 X-DNS-TYPE: 0 From: Shawn Lin To: Jaehoon Chung , Ulf Hansson Cc: Rob Herring , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, Heiko Stuebner , linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, Shawn Lin Subject: [PATCH v2 0/6] Add support of inverting power control and some minor cleanup Date: Sun, 7 Aug 2016 09:33:38 +0800 Message-Id: <1470533618-16312-1-git-send-email-shawn.lin@rock-chips.com> X-Mailer: git-send-email 1.8.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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