Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp884356ybe; Wed, 11 Sep 2019 06:17:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqyFuGPESDhu2yQA+tx8vY1Btr2I7wQ0eQ1E7whfm2eBr12P0FjSWzZfp7hag5eDJDku/+OB X-Received: by 2002:a17:906:fad4:: with SMTP id lu20mr28958650ejb.87.1568207853603; Wed, 11 Sep 2019 06:17:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568207853; cv=none; d=google.com; s=arc-20160816; b=QrVfNiBK8WqosRNpVgVS0tdDr7XQZLKXBTGIZfDRFfC3/VahKXtNV8OMAv/zhaxS3p KnJRS/Qfwk4tNeZiJDdrQ4PLf+PLOM9XCVm3qI/bkPohPE2EshkzASgY2ZzudeonQnHG TqkB+1/t3S3GFTQmE658KYq4rCpCyGQklYwz6oSXxNFelmddq1nYzFTHo4x3cMdj0Sw8 VTVC+JNlpBRzcM9lFbYWBcVspYR4Ib/0IRwrLJ2FKbGljFgsUfDqFDdQB0xIWh0tI399 8Qmsy4yj9gbxusbt/GoENa7n07Yyu4QR5jsb5dqAjnzc8qMlGRGCMlbfEWrpcqfqVQJi kNkA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=IYDEgSPFjLDdl06FdD0mska3UeVnMuFPlikdbTqLEfM=; b=vxPVQwgu4MJ4pBjzOVj1e9+3XH99MYpfzcbtuDcQQ0F+yURMcysVvai5U1fNlnhb8m csswJ6N5uGjkiroxe6NujMwdnS1b8zjkIeD1i1k3KocDG21/r9B4BuNhdRcKfrnLS9gq j1cDR0IAAF37bRFnMrR++VsTeiO8A/4dJoQno/XZy2J/jF10CtYhFBHMOdu/Oe4MQ5K9 tURqwiA+nsaT6w1KiTdBqheU+uxmOzV8FhNRF0HuLkeMo8puxyp7osA4CBtRIzaNkefZ XvVbiYgLoDCdv01JI/3LMCBV8htgu6I753s/36Eif8sgQfQbDFgtFyHVNOvLPJfbBoT4 foLQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="J1a9/Mrh"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f8si10567368edv.198.2019.09.11.06.17.09; Wed, 11 Sep 2019 06:17:33 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="J1a9/Mrh"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728094AbfIKNPL (ORCPT + 99 others); Wed, 11 Sep 2019 09:15:11 -0400 Received: from mail-pg1-f194.google.com ([209.85.215.194]:44867 "EHLO mail-pg1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727837AbfIKNPK (ORCPT ); Wed, 11 Sep 2019 09:15:10 -0400 Received: by mail-pg1-f194.google.com with SMTP id i18so11489188pgl.11 for ; Wed, 11 Sep 2019 06:15:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=IYDEgSPFjLDdl06FdD0mska3UeVnMuFPlikdbTqLEfM=; b=J1a9/MrhnWPIbUboK3cTgk4A0tTd9DLQObD6dYFIakNwJKr2+u3gkFlDUCe0XKce9D pZv9fXqKXZMYYVNfzRbj7Os02QlKqaIuYgH7Tj0c6hEoVSPW3hbHqpkpnSgQ6WEXyb1O yvrng83hWy1kfk1yYA/DLexdjHP0zAsUxlkD3ED+tcxcgJA/uOY9PCnlxfMyjUivBG1h 2Q/P6lAfT5Vk+1NfOLW9bRGEBcu0S9PPSLFxQYovvAhR9ZfHE5lonybtEjgkQSxcKpsg w1vp3uFe5lfuJjA80CMor5ePiv2Y2WTo1/FaqhhT1KtpvQsr+5CMJBGwB7arYsVYqmDT KVDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=IYDEgSPFjLDdl06FdD0mska3UeVnMuFPlikdbTqLEfM=; b=XtnsiJd4AXMsZQ5CBcsbfWu0s/BmKzfVgBo7QZttVzORHWt27lv2YeJdqLvCe+QlBy WbaLo3fITCatSpyAHvKGwJSSJjGsbK1DPu/FpTZ0FkHoJBwRCuGZYPUJz/Y84cLk3MBN v72JhxsNnvdWa4oaYcGikoEQ98VPl71B4oDDnF4wPZrDJXgyMXB7WxmtadUSOx9hdGv/ TTByhrsQrTdAe6oDtwi2hcp9DC86qw0G3G4yZtfBIOIc3/dDVMCWD9ssUlIm9gZhUL/j VO5d7ns421LvMJ333q+QBOBEPkppp4+G8kYCtoIFwaFWUTxQN7EOrvoNbC4hwq/SQx7d x2zQ== X-Gm-Message-State: APjAAAWNrkUFIRQyP6OXTc06q/Ufm1vxdvV4UGn+4GxZejSBtCI6v6/p C6outHQDq1WSuh2+BKOmX/PMOA== X-Received: by 2002:a17:90a:bb86:: with SMTP id v6mr5257821pjr.84.1568207708381; Wed, 11 Sep 2019 06:15:08 -0700 (PDT) Received: from baolinwangubtpc.spreadtrum.com ([117.18.48.82]) by smtp.gmail.com with ESMTPSA id e21sm6420120pgr.43.2019.09.11.06.15.04 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 11 Sep 2019 06:15:07 -0700 (PDT) From: Baolin Wang To: adrian.hunter@intel.com, ulf.hansson@linaro.org, asutoshd@codeaurora.org Cc: orsonzhai@gmail.com, zhang.lyra@gmail.com, arnd@arndb.de, linus.walleij@linaro.org, vincent.guittot@linaro.org, baolin.wang@linaro.org, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/4] mmc: host: cqhci: Move the struct cqhci_slot into header file Date: Wed, 11 Sep 2019 21:14:40 +0800 Message-Id: X-Mailer: git-send-email 1.7.9.5 In-Reply-To: References: In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The struct cqhci_slot will be used by MMC software queue introducing by following patches, thus move it to the header file. Signed-off-by: Baolin Wang --- drivers/mmc/host/cqhci.c | 10 ---------- drivers/mmc/host/cqhci.h | 11 ++++++++++- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/drivers/mmc/host/cqhci.c b/drivers/mmc/host/cqhci.c index f7bdae5..57ff1cc 100644 --- a/drivers/mmc/host/cqhci.c +++ b/drivers/mmc/host/cqhci.c @@ -21,16 +21,6 @@ #define DCMD_SLOT 31 #define NUM_SLOTS 32 -struct cqhci_slot { - struct mmc_request *mrq; - unsigned int flags; -#define CQHCI_EXTERNAL_TIMEOUT BIT(0) -#define CQHCI_COMPLETED BIT(1) -#define CQHCI_HOST_CRC BIT(2) -#define CQHCI_HOST_TIMEOUT BIT(3) -#define CQHCI_HOST_OTHER BIT(4) -}; - static inline u8 *get_desc(struct cqhci_host *cq_host, u8 tag) { return cq_host->desc_base + (tag * cq_host->slot_sz); diff --git a/drivers/mmc/host/cqhci.h b/drivers/mmc/host/cqhci.h index def76e9..7b07bf24f 100644 --- a/drivers/mmc/host/cqhci.h +++ b/drivers/mmc/host/cqhci.h @@ -141,7 +141,16 @@ struct cqhci_host_ops; struct mmc_host; struct mmc_request; -struct cqhci_slot; + +struct cqhci_slot { + struct mmc_request *mrq; + unsigned int flags; +#define CQHCI_EXTERNAL_TIMEOUT BIT(0) +#define CQHCI_COMPLETED BIT(1) +#define CQHCI_HOST_CRC BIT(2) +#define CQHCI_HOST_TIMEOUT BIT(3) +#define CQHCI_HOST_OTHER BIT(4) +}; struct cqhci_host { const struct cqhci_host_ops *ops; -- 1.7.9.5