From patchwork Tue Apr 26 22:10:31 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mathieu Poirier X-Patchwork-Id: 66738 Delivered-To: patch@linaro.org Received: by 10.140.93.198 with SMTP id d64csp1858017qge; Tue, 26 Apr 2016 15:11:24 -0700 (PDT) X-Received: by 10.66.249.166 with SMTP id yv6mr6976133pac.91.1461708682204; Tue, 26 Apr 2016 15:11:22 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q81si964808pfa.134.2016.04.26.15.11.21; Tue, 26 Apr 2016 15:11:22 -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; 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 dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753264AbcDZWLL (ORCPT + 29 others); Tue, 26 Apr 2016 18:11:11 -0400 Received: from mail-io0-f170.google.com ([209.85.223.170]:33113 "EHLO mail-io0-f170.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753176AbcDZWLF (ORCPT ); Tue, 26 Apr 2016 18:11:05 -0400 Received: by mail-io0-f170.google.com with SMTP id f89so29951529ioi.0 for ; Tue, 26 Apr 2016 15:11:05 -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; bh=1k+xoW3IOxYKn12QdmjCSWUhcVEPqGMb76aM3zGXfyo=; b=U9OW6/45rAwj95WT9H32mEJu3az2MVccCH0mXqjCon9sIHZfvgGjAqPzfqAJFmCBlB QxbOLrg+tx61+Z4WrFQxsYRh70nN8Q06DcTg/AHZf5iifoNI5E3bCyEKbUaJjBZkA4l6 8OdalKzd80AQf92kt4mzk042RkQW0fTXGgi0c= 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=1k+xoW3IOxYKn12QdmjCSWUhcVEPqGMb76aM3zGXfyo=; b=d3UVCtJKoYesvsk8Nizsvim7dLlbPbHKvWXv9/Z8J33NMm/8maMDBSVxvi0GFL18Tx yBp2ng8U3QP5HK69H42HJEtraXPrbczGN4yld6J3xCMhpIqnfe6fOORmYANVvPYNn/yx +wExMzci5yHFWOJXUWfwOGeIdVgG0sgk4dvJr5DNx03FY50VNV2Q17PFpF6Q3g7nQMKB Xu4ogUR+JGpWxQwbxmY7ykZQjTUGAzBSF4m1SSu1/QR1j3Hfz3+zRHWy40nqoJogpocS xE69qnz+17NQ/wAQEbAAsbWJtQxeYm8OycEgGlNx37mnNdUdVopDSO+Hcf1EO89EOVxA o2MA== X-Gm-Message-State: AOPr4FUSucdq4UR07zK4xdiTrABV0vCU8NCycgysJEmFKnMqL/uEiLl0g3ugmWADkJxFv857 X-Received: by 10.107.20.80 with SMTP id 77mr7150832iou.152.1461708664885; Tue, 26 Apr 2016 15:11:04 -0700 (PDT) Received: from t430.cg.shawcable.net (S0106002369de4dac.cg.shawcable.net. [68.147.8.254]) by smtp.gmail.com with ESMTPSA id zd17sm2684818igc.8.2016.04.26.15.11.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 26 Apr 2016 15:11:03 -0700 (PDT) From: Mathieu Poirier To: linux-arm-kernel@lists.infradead.org, Suzuki.Poulose@arm.com Cc: linux-kernel@vger.kernel.org Subject: [PATCH V4 15/18] coresight: moving struct cs_buffers to header file Date: Tue, 26 Apr 2016 16:10:31 -0600 Message-Id: <1461708634-6327-16-git-send-email-mathieu.poirier@linaro.org> X-Mailer: git-send-email 2.5.0 In-Reply-To: <1461708634-6327-1-git-send-email-mathieu.poirier@linaro.org> References: <1461708634-6327-1-git-send-email-mathieu.poirier@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org That way we can re-use the structure in other drivers. Signed-off-by: Mathieu Poirier --- drivers/hwtracing/coresight/coresight-etb10.c | 20 -------------------- drivers/hwtracing/coresight/coresight-priv.h | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 20 deletions(-) -- 2.5.0 diff --git a/drivers/hwtracing/coresight/coresight-etb10.c b/drivers/hwtracing/coresight/coresight-etb10.c index a974c39171a9..239800aa5e24 100644 --- a/drivers/hwtracing/coresight/coresight-etb10.c +++ b/drivers/hwtracing/coresight/coresight-etb10.c @@ -71,26 +71,6 @@ #define ETB_FRAME_SIZE_WORDS 4 /** - * struct cs_buffer - keep track of a recording session' specifics - * @cur: index of the current buffer - * @nr_pages: max number of pages granted to us - * @offset: offset within the current buffer - * @data_size: how much we collected in this run - * @lost: other than zero if we had a HW buffer wrap around - * @snapshot: is this run in snapshot mode - * @data_pages: a handle the ring buffer - */ -struct cs_buffers { - unsigned int cur; - unsigned int nr_pages; - unsigned long offset; - local_t data_size; - local_t lost; - bool snapshot; - void **data_pages; -}; - -/** * struct etb_drvdata - specifics associated to an ETB component * @base: memory mapped base address for this component. * @dev: the device entity associated to this component. diff --git a/drivers/hwtracing/coresight/coresight-priv.h b/drivers/hwtracing/coresight/coresight-priv.h index 3b5dd95a3588..ad975c58080d 100644 --- a/drivers/hwtracing/coresight/coresight-priv.h +++ b/drivers/hwtracing/coresight/coresight-priv.h @@ -53,6 +53,26 @@ enum cs_mode { CS_MODE_PERF, }; +/** + * struct cs_buffer - keep track of a recording session' specifics + * @cur: index of the current buffer + * @nr_pages: max number of pages granted to us + * @offset: offset within the current buffer + * @data_size: how much we collected in this run + * @lost: other than zero if we had a HW buffer wrap around + * @snapshot: is this run in snapshot mode + * @data_pages: a handle the ring buffer + */ +struct cs_buffers { + unsigned int cur; + unsigned int nr_pages; + unsigned long offset; + local_t data_size; + local_t lost; + bool snapshot; + void **data_pages; +}; + static inline void CS_LOCK(void __iomem *addr) { do {