From patchwork Fri May 23 12:51:14 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 4232221 Return-Path: X-Original-To: patchwork-linux-arm-msm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 563C49F32B for ; Fri, 23 May 2014 12:51:27 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 5F30920108 for ; Fri, 23 May 2014 12:51:26 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 80C7D202C8 for ; Fri, 23 May 2014 12:51:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752326AbaEWMvW (ORCPT ); Fri, 23 May 2014 08:51:22 -0400 Received: from mail-we0-f175.google.com ([74.125.82.175]:41586 "EHLO mail-we0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752600AbaEWMvU (ORCPT ); Fri, 23 May 2014 08:51:20 -0400 Received: by mail-we0-f175.google.com with SMTP id t61so4726088wes.6 for ; Fri, 23 May 2014 05:51:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=xGpj4OS37vc7XCZGNa2pC0TX7AtzwAZ6ugtGPtOt4Rc=; b=AX2k6Z+iGqBcQRa5DKW1E4bNI1Kr3ljWuRVebiV997o7KkdzN0z5c9UiW/E4yDYN3d lfkRwcwSeWejJRgw+0D2b7PrxTvRhpe5tmicyvJw5alrJge7LjVwEIl7BWsQdrMxHbcJ MQn2kAEqmRSltYzqalExmQvwPV/mGaVnMORKT/8jjA2XUjrxb4Ssb9V0E/PkvQbKn71X /93uD8wbNZOPPnRNtt9+s+HaYB2fZlBnRflQRRjf+qDNrqkoCNcrfmWx6aBEwGzUCG7C kTseGg5Tk5xgEKl0l9RssvWYtKhyGLZexGuKirR6TP135ji5Av8p29eBTI6vHXmy9j6s j22A== X-Gm-Message-State: ALoCoQmN1tRjs/8MY4Gw1wf0ohkM63NtkF33DC3WbMz9IEisRbOH62sckP+77Z48jIqIo9kzxcvv X-Received: by 10.180.91.114 with SMTP id cd18mr3158282wib.28.1400849479285; Fri, 23 May 2014 05:51:19 -0700 (PDT) Received: from srini-ThinkPad-X1-Carbon-2nd.dlink.com (host-78-149-4-211.as13285.net. [78.149.4.211]) by mx.google.com with ESMTPSA id l4sm2819689wiy.0.2014.05.23.05.51.17 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 23 May 2014 05:51:18 -0700 (PDT) From: srinivas.kandagatla@linaro.org To: Russell King , Ulf Hansson , linux-mmc@vger.kernel.org Cc: Chris Ball , linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linus.walleij@linaro.org, Srinivas Kandagatla Subject: [PATCH v3 03/13] mmc: mmci: Add Qualcomm Id to amba id table Date: Fri, 23 May 2014 13:51:14 +0100 Message-Id: <1400849474-7177-1-git-send-email-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1400849362-7007-1-git-send-email-srinivas.kandagatla@linaro.org> References: <1400849362-7007-1-git-send-email-srinivas.kandagatla@linaro.org> Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org X-Spam-Status: No, score=-7.5 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Srinivas Kandagatla This patch adds a fake Qualcomm ID 0x00051180 to the amba_ids, as Qualcomm SDCC controller is pl180, but amba id registers read 0x0's. The plan is to remove SDCC driver totally and use mmci as the main SD controller driver for Qualcomm SOCs. Signed-off-by: Srinivas Kandagatla Reviewed-by: Linus Walleij --- drivers/mmc/host/mmci.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/drivers/mmc/host/mmci.c b/drivers/mmc/host/mmci.c index a38e714..7bdf4d3 100644 --- a/drivers/mmc/host/mmci.c +++ b/drivers/mmc/host/mmci.c @@ -160,6 +160,15 @@ static struct variant_data variant_ux500v2 = { .pwrreg_nopower = true, }; +static struct variant_data variant_qcom = { + .fifosize = 16 * 4, + .fifohalfsize = 8 * 4, + .clkreg = MCI_CLK_ENABLE, + .datalength_bits = 24, + .blksz_datactrl4 = true, + .pwrreg_powerup = MCI_PWR_UP, +}; + static int mmci_card_busy(struct mmc_host *mmc) { struct mmci_host *host = mmc_priv(mmc); @@ -1750,6 +1759,12 @@ static struct amba_id mmci_ids[] = { .mask = 0xf0ffffff, .data = &variant_ux500v2, }, + /* Qualcomm variants */ + { + .id = 0x00051180, + .mask = 0x000fffff, + .data = &variant_qcom, + }, { 0, 0 }, };