From patchwork Thu May 15 09:36:36 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 30230 Return-Path: X-Original-To: linaro@patches.linaro.org Delivered-To: linaro@patches.linaro.org Received: from mail-pa0-f72.google.com (mail-pa0-f72.google.com [209.85.220.72]) by ip-10-151-82-157.ec2.internal (Postfix) with ESMTPS id B925420446 for ; Thu, 15 May 2014 09:36:58 +0000 (UTC) Received: by mail-pa0-f72.google.com with SMTP id rd3sf4243722pab.7 for ; Thu, 15 May 2014 02:36:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:delivered-to:from:to:cc:subject :date:message-id:in-reply-to:references:sender:precedence:list-id :x-original-sender:x-original-authentication-results:mailing-list :list-post:list-help:list-archive:list-unsubscribe; bh=oWznmSt07t0pZev4U08kmHjPjH4QsF0SflFELVFYIYI=; b=WlKk6KeVdnHZtmNae/ED8Ia0aqR55oCTzbIMBjCGtEE22MmhYr8DjTbOB8tt7EXgcV +cqZjXqs5tWN+5/PxWdnLazfivDYfiIH5uFXchZFdyTC5gDEglJ9oysdkN42omWVU0Hh RVxMpZeTBxzYAJ0t8haPNb0orzXiJ9+wNRu8VqEdOzbj0CT6YvzVbpI+DcSpZYk0+UBx tq6ygEp92Ur1MGrLdUKo4bvpYagqhg3MKm5dpc2qK9bbRa9nzYyPIVhtFFJrs8OYTrXb gr+ZZGRGmSThD36YNW7zYZlgnhYfykFXJnbCYAeqIAt4P79ABHCxb0g6itYpTy38AGZ6 uYuA== X-Gm-Message-State: ALoCoQkhHuOJu+ZyEhTGYPbLKr23Bry/x2do9HoQ550iWuleo2GlRxhT1UlbSx7qRA5SR1cwcDii X-Received: by 10.66.141.135 with SMTP id ro7mr4397319pab.28.1400146618063; Thu, 15 May 2014 02:36:58 -0700 (PDT) MIME-Version: 1.0 X-BeenThere: patchwork-forward@linaro.org Received: by 10.140.95.232 with SMTP id i95ls170274qge.7.gmail; Thu, 15 May 2014 02:36:57 -0700 (PDT) X-Received: by 10.221.42.135 with SMTP id ty7mr7819547vcb.14.1400146617946; Thu, 15 May 2014 02:36:57 -0700 (PDT) Received: from mail-ve0-f176.google.com (mail-ve0-f176.google.com [209.85.128.176]) by mx.google.com with ESMTPS id sg6si835027vdc.63.2014.05.15.02.36.57 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 15 May 2014 02:36:57 -0700 (PDT) Received-SPF: pass (google.com: domain of patch+caf_=patchwork-forward=linaro.org@linaro.org designates 209.85.128.176 as permitted sender) client-ip=209.85.128.176; Received: by mail-ve0-f176.google.com with SMTP id jz11so929040veb.7 for ; Thu, 15 May 2014 02:36:57 -0700 (PDT) X-Received: by 10.52.137.174 with SMTP id qj14mr6462873vdb.32.1400146617876; Thu, 15 May 2014 02:36:57 -0700 (PDT) X-Forwarded-To: patchwork-forward@linaro.org X-Forwarded-For: patch@linaro.org patchwork-forward@linaro.org Delivered-To: patch@linaro.org Received: by 10.220.221.72 with SMTP id ib8csp307821vcb; Thu, 15 May 2014 02:36:57 -0700 (PDT) X-Received: by 10.66.254.166 with SMTP id aj6mr11184856pad.11.1400146616913; Thu, 15 May 2014 02:36:56 -0700 (PDT) Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id te5si4814069pab.12.2014.05.15.02.36.56; Thu, 15 May 2014 02:36:56 -0700 (PDT) Received-SPF: none (google.com: linux-kernel-owner@vger.kernel.org does not designate permitted sender hosts) client-ip=209.132.180.67; Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754069AbaEOJgo (ORCPT + 27 others); Thu, 15 May 2014 05:36:44 -0400 Received: from mail-wi0-f182.google.com ([209.85.212.182]:55682 "EHLO mail-wi0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751039AbaEOJgl (ORCPT ); Thu, 15 May 2014 05:36:41 -0400 Received: by mail-wi0-f182.google.com with SMTP id r20so3841196wiv.3 for ; Thu, 15 May 2014 02:36:40 -0700 (PDT) X-Received: by 10.194.81.164 with SMTP id b4mr7741500wjy.2.1400146600385; Thu, 15 May 2014 02:36:40 -0700 (PDT) Received: from srini-ThinkPad-X1-Carbon-2nd.dlink.com (host-78-145-240-98.as13285.net. [78.145.240.98]) by mx.google.com with ESMTPSA id fz11sm32638443wic.4.2014.05.15.02.36.38 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 15 May 2014 02:36:39 -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 v2 03/14] mmc: mmci: Add Qualcomm Id to amba id table Date: Thu, 15 May 2014 10:36:36 +0100 Message-Id: <1400146596-29929-1-git-send-email-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1400146447-29803-1-git-send-email-srinivas.kandagatla@linaro.org> References: <1400146447-29803-1-git-send-email-srinivas.kandagatla@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: list List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Removed-Original-Auth: Dkim didn't pass. X-Original-Sender: srinivas.kandagatla@linaro.org X-Original-Authentication-Results: mx.google.com; spf=pass (google.com: domain of patch+caf_=patchwork-forward=linaro.org@linaro.org designates 209.85.128.176 as permitted sender) smtp.mail=patch+caf_=patchwork-forward=linaro.org@linaro.org Mailing-list: list patchwork-forward@linaro.org; contact patchwork-forward+owners@linaro.org X-Google-Group-Id: 836684582541 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , 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 }, };