MIPS: Whitespace cleanup.
[linux-drm-fsl-dcu.git] / arch / mips / include / asm / octeon / cvmx-l2c.h
index 2c8ff9e33ec3856282a923a597e9edce65cf5913..11c0a8fa8eb517905cdfb4769205e3330a7626f1 100644 (file)
 #ifndef __CVMX_L2C_H__
 #define __CVMX_L2C_H__
 
-#define CVMX_L2_ASSOC     cvmx_l2c_get_num_assoc()   /* Deprecated macro, use function */
+#define CVMX_L2_ASSOC    cvmx_l2c_get_num_assoc()   /* Deprecated macro, use function */
 #define CVMX_L2_SET_BITS  cvmx_l2c_get_set_bits()    /* Deprecated macro, use function */
-#define CVMX_L2_SETS      cvmx_l2c_get_num_sets()    /* Deprecated macro, use function */
+#define CVMX_L2_SETS     cvmx_l2c_get_num_sets()    /* Deprecated macro, use function */
 
 
 #define CVMX_L2C_IDX_ADDR_SHIFT 7  /* based on 128 byte cache line size */
-#define CVMX_L2C_IDX_MASK       (cvmx_l2c_get_num_sets() - 1)
+#define CVMX_L2C_IDX_MASK      (cvmx_l2c_get_num_sets() - 1)
 
 /* Defines for index aliasing computations */
 #define CVMX_L2C_TAG_ADDR_ALIAS_SHIFT (CVMX_L2C_IDX_ADDR_SHIFT + cvmx_l2c_get_set_bits())
@@ -67,91 +67,91 @@ union cvmx_l2c_tag {
 
   /* L2C Performance Counter events. */
 enum cvmx_l2c_event {
-       CVMX_L2C_EVENT_CYCLES           =  0,
+       CVMX_L2C_EVENT_CYCLES           =  0,
        CVMX_L2C_EVENT_INSTRUCTION_MISS =  1,
-       CVMX_L2C_EVENT_INSTRUCTION_HIT  =  2,
-       CVMX_L2C_EVENT_DATA_MISS        =  3,
-       CVMX_L2C_EVENT_DATA_HIT         =  4,
-       CVMX_L2C_EVENT_MISS             =  5,
-       CVMX_L2C_EVENT_HIT              =  6,
-       CVMX_L2C_EVENT_VICTIM_HIT       =  7,
-       CVMX_L2C_EVENT_INDEX_CONFLICT   =  8,
-       CVMX_L2C_EVENT_TAG_PROBE        =  9,
-       CVMX_L2C_EVENT_TAG_UPDATE       = 10,
-       CVMX_L2C_EVENT_TAG_COMPLETE     = 11,
-       CVMX_L2C_EVENT_TAG_DIRTY        = 12,
-       CVMX_L2C_EVENT_DATA_STORE_NOP   = 13,
-       CVMX_L2C_EVENT_DATA_STORE_READ  = 14,
+       CVMX_L2C_EVENT_INSTRUCTION_HIT  =  2,
+       CVMX_L2C_EVENT_DATA_MISS        =  3,
+       CVMX_L2C_EVENT_DATA_HIT         =  4,
+       CVMX_L2C_EVENT_MISS             =  5,
+       CVMX_L2C_EVENT_HIT              =  6,
+       CVMX_L2C_EVENT_VICTIM_HIT       =  7,
+       CVMX_L2C_EVENT_INDEX_CONFLICT   =  8,
+       CVMX_L2C_EVENT_TAG_PROBE        =  9,
+       CVMX_L2C_EVENT_TAG_UPDATE       = 10,
+       CVMX_L2C_EVENT_TAG_COMPLETE     = 11,
+       CVMX_L2C_EVENT_TAG_DIRTY        = 12,
+       CVMX_L2C_EVENT_DATA_STORE_NOP   = 13,
+       CVMX_L2C_EVENT_DATA_STORE_READ  = 14,
        CVMX_L2C_EVENT_DATA_STORE_WRITE = 15,
-       CVMX_L2C_EVENT_FILL_DATA_VALID  = 16,
-       CVMX_L2C_EVENT_WRITE_REQUEST    = 17,
-       CVMX_L2C_EVENT_READ_REQUEST     = 18,
+       CVMX_L2C_EVENT_FILL_DATA_VALID  = 16,
+       CVMX_L2C_EVENT_WRITE_REQUEST    = 17,
+       CVMX_L2C_EVENT_READ_REQUEST     = 18,
        CVMX_L2C_EVENT_WRITE_DATA_VALID = 19,
-       CVMX_L2C_EVENT_XMC_NOP          = 20,
-       CVMX_L2C_EVENT_XMC_LDT          = 21,
-       CVMX_L2C_EVENT_XMC_LDI          = 22,
-       CVMX_L2C_EVENT_XMC_LDD          = 23,
-       CVMX_L2C_EVENT_XMC_STF          = 24,
-       CVMX_L2C_EVENT_XMC_STT          = 25,
-       CVMX_L2C_EVENT_XMC_STP          = 26,
-       CVMX_L2C_EVENT_XMC_STC          = 27,
-       CVMX_L2C_EVENT_XMC_DWB          = 28,
-       CVMX_L2C_EVENT_XMC_PL2          = 29,
-       CVMX_L2C_EVENT_XMC_PSL1         = 30,
-       CVMX_L2C_EVENT_XMC_IOBLD        = 31,
-       CVMX_L2C_EVENT_XMC_IOBST        = 32,
-       CVMX_L2C_EVENT_XMC_IOBDMA       = 33,
-       CVMX_L2C_EVENT_XMC_IOBRSP       = 34,
-       CVMX_L2C_EVENT_XMC_BUS_VALID    = 35,
-       CVMX_L2C_EVENT_XMC_MEM_DATA     = 36,
-       CVMX_L2C_EVENT_XMC_REFL_DATA    = 37,
-       CVMX_L2C_EVENT_XMC_IOBRSP_DATA  = 38,
-       CVMX_L2C_EVENT_RSC_NOP          = 39,
-       CVMX_L2C_EVENT_RSC_STDN         = 40,
-       CVMX_L2C_EVENT_RSC_FILL         = 41,
-       CVMX_L2C_EVENT_RSC_REFL         = 42,
-       CVMX_L2C_EVENT_RSC_STIN         = 43,
-       CVMX_L2C_EVENT_RSC_SCIN         = 44,
-       CVMX_L2C_EVENT_RSC_SCFL         = 45,
-       CVMX_L2C_EVENT_RSC_SCDN         = 46,
-       CVMX_L2C_EVENT_RSC_DATA_VALID   = 47,
-       CVMX_L2C_EVENT_RSC_VALID_FILL   = 48,
-       CVMX_L2C_EVENT_RSC_VALID_STRSP  = 49,
-       CVMX_L2C_EVENT_RSC_VALID_REFL   = 50,
-       CVMX_L2C_EVENT_LRF_REQ          = 51,
-       CVMX_L2C_EVENT_DT_RD_ALLOC      = 52,
-       CVMX_L2C_EVENT_DT_WR_INVAL      = 53,
+       CVMX_L2C_EVENT_XMC_NOP          = 20,
+       CVMX_L2C_EVENT_XMC_LDT          = 21,
+       CVMX_L2C_EVENT_XMC_LDI          = 22,
+       CVMX_L2C_EVENT_XMC_LDD          = 23,
+       CVMX_L2C_EVENT_XMC_STF          = 24,
+       CVMX_L2C_EVENT_XMC_STT          = 25,
+       CVMX_L2C_EVENT_XMC_STP          = 26,
+       CVMX_L2C_EVENT_XMC_STC          = 27,
+       CVMX_L2C_EVENT_XMC_DWB          = 28,
+       CVMX_L2C_EVENT_XMC_PL2          = 29,
+       CVMX_L2C_EVENT_XMC_PSL1         = 30,
+       CVMX_L2C_EVENT_XMC_IOBLD        = 31,
+       CVMX_L2C_EVENT_XMC_IOBST        = 32,
+       CVMX_L2C_EVENT_XMC_IOBDMA       = 33,
+       CVMX_L2C_EVENT_XMC_IOBRSP       = 34,
+       CVMX_L2C_EVENT_XMC_BUS_VALID    = 35,
+       CVMX_L2C_EVENT_XMC_MEM_DATA     = 36,
+       CVMX_L2C_EVENT_XMC_REFL_DATA    = 37,
+       CVMX_L2C_EVENT_XMC_IOBRSP_DATA  = 38,
+       CVMX_L2C_EVENT_RSC_NOP          = 39,
+       CVMX_L2C_EVENT_RSC_STDN         = 40,
+       CVMX_L2C_EVENT_RSC_FILL         = 41,
+       CVMX_L2C_EVENT_RSC_REFL         = 42,
+       CVMX_L2C_EVENT_RSC_STIN         = 43,
+       CVMX_L2C_EVENT_RSC_SCIN         = 44,
+       CVMX_L2C_EVENT_RSC_SCFL         = 45,
+       CVMX_L2C_EVENT_RSC_SCDN         = 46,
+       CVMX_L2C_EVENT_RSC_DATA_VALID   = 47,
+       CVMX_L2C_EVENT_RSC_VALID_FILL   = 48,
+       CVMX_L2C_EVENT_RSC_VALID_STRSP  = 49,
+       CVMX_L2C_EVENT_RSC_VALID_REFL   = 50,
+       CVMX_L2C_EVENT_LRF_REQ          = 51,
+       CVMX_L2C_EVENT_DT_RD_ALLOC      = 52,
+       CVMX_L2C_EVENT_DT_WR_INVAL      = 53,
        CVMX_L2C_EVENT_MAX
 };
 
 /* L2C Performance Counter events for Octeon2. */
 enum cvmx_l2c_tad_event {
-       CVMX_L2C_TAD_EVENT_NONE          = 0,
-       CVMX_L2C_TAD_EVENT_TAG_HIT       = 1,
-       CVMX_L2C_TAD_EVENT_TAG_MISS      = 2,
-       CVMX_L2C_TAD_EVENT_TAG_NOALLOC   = 3,
-       CVMX_L2C_TAD_EVENT_TAG_VICTIM    = 4,
-       CVMX_L2C_TAD_EVENT_SC_FAIL       = 5,
-       CVMX_L2C_TAD_EVENT_SC_PASS       = 6,
-       CVMX_L2C_TAD_EVENT_LFB_VALID     = 7,
-       CVMX_L2C_TAD_EVENT_LFB_WAIT_LFB  = 8,
-       CVMX_L2C_TAD_EVENT_LFB_WAIT_VAB  = 9,
-       CVMX_L2C_TAD_EVENT_QUAD0_INDEX   = 128,
-       CVMX_L2C_TAD_EVENT_QUAD0_READ    = 129,
-       CVMX_L2C_TAD_EVENT_QUAD0_BANK    = 130,
-       CVMX_L2C_TAD_EVENT_QUAD0_WDAT    = 131,
-       CVMX_L2C_TAD_EVENT_QUAD1_INDEX   = 144,
-       CVMX_L2C_TAD_EVENT_QUAD1_READ    = 145,
-       CVMX_L2C_TAD_EVENT_QUAD1_BANK    = 146,
-       CVMX_L2C_TAD_EVENT_QUAD1_WDAT    = 147,
-       CVMX_L2C_TAD_EVENT_QUAD2_INDEX   = 160,
-       CVMX_L2C_TAD_EVENT_QUAD2_READ    = 161,
-       CVMX_L2C_TAD_EVENT_QUAD2_BANK    = 162,
-       CVMX_L2C_TAD_EVENT_QUAD2_WDAT    = 163,
-       CVMX_L2C_TAD_EVENT_QUAD3_INDEX   = 176,
-       CVMX_L2C_TAD_EVENT_QUAD3_READ    = 177,
-       CVMX_L2C_TAD_EVENT_QUAD3_BANK    = 178,
-       CVMX_L2C_TAD_EVENT_QUAD3_WDAT    = 179,
+       CVMX_L2C_TAD_EVENT_NONE          = 0,
+       CVMX_L2C_TAD_EVENT_TAG_HIT       = 1,
+       CVMX_L2C_TAD_EVENT_TAG_MISS      = 2,
+       CVMX_L2C_TAD_EVENT_TAG_NOALLOC   = 3,
+       CVMX_L2C_TAD_EVENT_TAG_VICTIM    = 4,
+       CVMX_L2C_TAD_EVENT_SC_FAIL       = 5,
+       CVMX_L2C_TAD_EVENT_SC_PASS       = 6,
+       CVMX_L2C_TAD_EVENT_LFB_VALID     = 7,
+       CVMX_L2C_TAD_EVENT_LFB_WAIT_LFB  = 8,
+       CVMX_L2C_TAD_EVENT_LFB_WAIT_VAB  = 9,
+       CVMX_L2C_TAD_EVENT_QUAD0_INDEX   = 128,
+       CVMX_L2C_TAD_EVENT_QUAD0_READ    = 129,
+       CVMX_L2C_TAD_EVENT_QUAD0_BANK    = 130,
+       CVMX_L2C_TAD_EVENT_QUAD0_WDAT    = 131,
+       CVMX_L2C_TAD_EVENT_QUAD1_INDEX   = 144,
+       CVMX_L2C_TAD_EVENT_QUAD1_READ    = 145,
+       CVMX_L2C_TAD_EVENT_QUAD1_BANK    = 146,
+       CVMX_L2C_TAD_EVENT_QUAD1_WDAT    = 147,
+       CVMX_L2C_TAD_EVENT_QUAD2_INDEX   = 160,
+       CVMX_L2C_TAD_EVENT_QUAD2_READ    = 161,
+       CVMX_L2C_TAD_EVENT_QUAD2_BANK    = 162,
+       CVMX_L2C_TAD_EVENT_QUAD2_WDAT    = 163,
+       CVMX_L2C_TAD_EVENT_QUAD3_INDEX   = 176,
+       CVMX_L2C_TAD_EVENT_QUAD3_READ    = 177,
+       CVMX_L2C_TAD_EVENT_QUAD3_BANK    = 178,
+       CVMX_L2C_TAD_EVENT_QUAD3_WDAT    = 179,
        CVMX_L2C_TAD_EVENT_MAX
 };
 
@@ -159,10 +159,10 @@ enum cvmx_l2c_tad_event {
  * Configure one of the four L2 Cache performance counters to capture event
  * occurrences.
  *
- * @counter:        The counter to configure. Range 0..3.
- * @event:          The type of L2 Cache event occurrence to count.
+ * @counter:       The counter to configure. Range 0..3.
+ * @event:         The type of L2 Cache event occurrence to count.
  * @clear_on_read:  When asserted, any read of the performance counter
- *                       clears the counter.
+ *                      clears the counter.
  *
  * @note The routine does not clear the counter.
  */
@@ -184,8 +184,8 @@ uint64_t cvmx_l2c_read_perf(uint32_t counter);
  * @core:  The core processor of interest.
  *
  * Returns    The mask specifying the partitioning. 0 bits in mask indicates
- *              the cache 'ways' that a core can evict from.
- *            -1 on error
+ *             the cache 'ways' that a core can evict from.
+ *           -1 on error
  */
 int cvmx_l2c_get_core_way_partition(uint32_t core);
 
@@ -194,16 +194,16 @@ int cvmx_l2c_get_core_way_partition(uint32_t core);
  *
  * @core: The core that the partitioning applies to.
  * @mask: The partitioning of the ways expressed as a binary
- *             mask. A 0 bit allows the core to evict cache lines from
- *             a way, while a 1 bit blocks the core from evicting any
- *             lines from that way. There must be at least one allowed
- *             way (0 bit) in the mask.
+ *            mask. A 0 bit allows the core to evict cache lines from
+ *            a way, while a 1 bit blocks the core from evicting any
+ *            lines from that way. There must be at least one allowed
+ *            way (0 bit) in the mask.
  *
 
  * @note If any ways are blocked for all cores and the HW blocks, then
- *       those ways will never have any cache lines evicted from them.
- *       All cores and the hardware blocks are free to read from all
- *       ways regardless of the partitioning.
+ *      those ways will never have any cache lines evicted from them.
+ *      All cores and the hardware blocks are free to read from all
+ *      ways regardless of the partitioning.
  */
 int cvmx_l2c_set_core_way_partition(uint32_t core, uint32_t mask);
 
@@ -211,8 +211,8 @@ int cvmx_l2c_set_core_way_partition(uint32_t core, uint32_t mask);
  * Return the L2 Cache way partitioning for the hw blocks.
  *
  * Returns    The mask specifying the reserved way. 0 bits in mask indicates
- *              the cache 'ways' that a core can evict from.
- *            -1 on error
+ *             the cache 'ways' that a core can evict from.
+ *           -1 on error
  */
 int cvmx_l2c_get_hw_way_partition(void);
 
@@ -220,16 +220,16 @@ int cvmx_l2c_get_hw_way_partition(void);
  * Partitions the L2 cache for the hardware blocks.
  *
  * @mask: The partitioning of the ways expressed as a binary
- *             mask. A 0 bit allows the core to evict cache lines from
- *             a way, while a 1 bit blocks the core from evicting any
- *             lines from that way. There must be at least one allowed
- *             way (0 bit) in the mask.
+ *            mask. A 0 bit allows the core to evict cache lines from
+ *            a way, while a 1 bit blocks the core from evicting any
+ *            lines from that way. There must be at least one allowed
+ *            way (0 bit) in the mask.
  *
 
  * @note If any ways are blocked for all cores and the HW blocks, then
- *       those ways will never have any cache lines evicted from them.
- *       All cores and the hardware blocks are free to read from all
- *       ways regardless of the partitioning.
+ *      those ways will never have any cache lines evicted from them.
+ *      All cores and the hardware blocks are free to read from all
+ *      ways regardless of the partitioning.
  */
 int cvmx_l2c_set_hw_way_partition(uint32_t mask);
 
@@ -240,7 +240,7 @@ int cvmx_l2c_set_hw_way_partition(uint32_t mask);
  * @addr:   physical address of line to lock
  *
  * Returns 0 on success,
- *         1 if line not locked.
+ *        1 if line not locked.
  */
 int cvmx_l2c_lock_line(uint64_t addr);
 
@@ -258,7 +258,7 @@ int cvmx_l2c_lock_line(uint64_t addr);
  * @len:    Length (in bytes) of region to lock
  *
  * Returns Number of requested lines that where not locked.
- *         0 on success (all locked)
+ *        0 on success (all locked)
  */
 int cvmx_l2c_lock_mem_region(uint64_t start, uint64_t len);
 
@@ -272,7 +272,7 @@ int cvmx_l2c_lock_mem_region(uint64_t start, uint64_t len);
  * @address: Physical address to unlock
  *
  * Returns 0: line not unlocked
- *         1: line unlocked
+ *        1: line unlocked
  */
 int cvmx_l2c_unlock_line(uint64_t address);
 
@@ -290,7 +290,7 @@ int cvmx_l2c_unlock_mem_region(uint64_t start, uint64_t len);
  * Read the L2 controller tag for a given location in L2
  *
  * @association:
- *               Which association to read line from
+ *              Which association to read line from
  * @index:  Which way to read from.
  *
  * Returns l2c tag structure for line requested.