--- /dev/null
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ Copyright (c) 2015 Broadcom Corporation
+ All Rights Reserved
+
+
+*/
+
+#ifndef _BCM6858_LPORT_COMMON_AG_H_
+#define _BCM6858_LPORT_COMMON_AG_H_
+
+#include "lport_print.h"
+#include "bcmtypes.h"
+#include "ru.h"
+#include "BCM6858_A0_LPORT_AG.h"
+
+#define _1BITS_MAX_VAL_ (1U<<1)
+#define _2BITS_MAX_VAL_ (1U<<2)
+#define _3BITS_MAX_VAL_ (1U<<3)
+#define _4BITS_MAX_VAL_ (1U<<4)
+#define _5BITS_MAX_VAL_ (1U<<5)
+#define _6BITS_MAX_VAL_ (1U<<6)
+#define _7BITS_MAX_VAL_ (1U<<7)
+#define _9BITS_MAX_VAL_ (1U<<9)
+#define _10BITS_MAX_VAL_ (1U<<10)
+#define _11BITS_MAX_VAL_ (1U<<11)
+#define _12BITS_MAX_VAL_ (1U<<12)
+#define _13BITS_MAX_VAL_ (1U<<13)
+#define _14BITS_MAX_VAL_ (1U<<14)
+#define _15BITS_MAX_VAL_ (1U<<15)
+#define _17BITS_MAX_VAL_ (1U<<17)
+#define _18BITS_MAX_VAL_ (1U<<18)
+#define _19BITS_MAX_VAL_ (1U<<19)
+#define _20BITS_MAX_VAL_ (1U<<20)
+#define _21BITS_MAX_VAL_ (1U<<21)
+#define _22BITS_MAX_VAL_ (1U<<22)
+#define _23BITS_MAX_VAL_ (1U<<23)
+#define _24BITS_MAX_VAL_ (1U<<24)
+#define _25BITS_MAX_VAL_ (1U<<25)
+#define _26BITS_MAX_VAL_ (1U<<26)
+#define _27BITS_MAX_VAL_ (1U<<27)
+#define _28BITS_MAX_VAL_ (1U<<28)
+#define _29BITS_MAX_VAL_ (1U<<29)
+#define _30BITS_MAX_VAL_ (1U<<30)
+#define _31BITS_MAX_VAL_ (1U<<31)
+#define _33BITS_MAX_VAL_ (1lU<<33)
+#define _34BITS_MAX_VAL_ (1lU<<34)
+#define _35BITS_MAX_VAL_ (1lU<<35)
+#define _36BITS_MAX_VAL_ (1lU<<36)
+#define _37BITS_MAX_VAL_ (1lU<<37)
+#define _38BITS_MAX_VAL_ (1lU<<38)
+#define _39BITS_MAX_VAL_ (1lU<<39)
+#define _40BITS_MAX_VAL_ (1lU<<40)
+#define _41BITS_MAX_VAL_ (1lU<<41)
+#define _42BITS_MAX_VAL_ (1lU<<42)
+#define _43BITS_MAX_VAL_ (1lU<<43)
+#define _44BITS_MAX_VAL_ (1lU<<44)
+#define _45BITS_MAX_VAL_ (1lU<<45)
+#define _46BITS_MAX_VAL_ (1lU<<46)
+#define _47BITS_MAX_VAL_ (1lU<<47)
+#define _48BITS_MAX_VAL_ (1lU<<48)
+#define _49BITS_MAX_VAL_ (1lU<<49)
+#define _50BITS_MAX_VAL_ (1lU<<50)
+#define _51BITS_MAX_VAL_ (1lU<<51)
+#define _52BITS_MAX_VAL_ (1lU<<52)
+#define _53BITS_MAX_VAL_ (1lU<<53)
+#define _54BITS_MAX_VAL_ (1lU<<54)
+#define _55BITS_MAX_VAL_ (1lU<<55)
+#define _56BITS_MAX_VAL_ (1lU<<56)
+#define _57BITS_MAX_VAL_ (1lU<<57)
+#define _58BITS_MAX_VAL_ (1lU<<58)
+#define _59BITS_MAX_VAL_ (1lU<<59)
+#define _60BITS_MAX_VAL_ (1lU<<60)
+#define _61BITS_MAX_VAL_ (1lU<<61)
+#define _62BITS_MAX_VAL_ (1lU<<62)
+#define _63BITS_MAX_VAL_ (1lU<<63)
+
+
+static inline void ag_ru_block_addr_print(int block_idx)
+{
+ int addr_idx;
+ for (addr_idx = 0; addr_idx < RU_LPORT_BLOCKS[block_idx]->addr_count; addr_idx++)
+ {
+ pr_info("block %s[%d] address = 0x%16lx\n", RU_LPORT_BLOCKS[block_idx]->name, addr_idx,
+ RU_LPORT_BLOCKS[block_idx]->addr[addr_idx]);
+ }
+}
+
+static inline void ag_ru_blocks_data_print(void)
+{
+ int block_idx;
+ for (block_idx = 0; block_idx < RU_BLK_COUNT; block_idx++)
+ {
+ ag_ru_block_addr_print(block_idx);
+ }
+}
+#endif