coresight: moving struct cs_buffers to header file
authorMathieu Poirier <mathieu.poirier@linaro.org>
Tue, 3 May 2016 17:33:58 +0000 (11:33 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 3 May 2016 21:59:30 +0000 (14:59 -0700)
That way we can re-use the structure in other drivers.

Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Reviewed-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/hwtracing/coresight/coresight-etb10.c
drivers/hwtracing/coresight/coresight-priv.h

index b0d402d..92f9423 100644 (file)
 #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.
index 3b5dd95..ad975c5 100644 (file)
@@ -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 {