|
@@ -44,8 +44,8 @@
|
|
|
#include <linux/platform_device.h>
|
|
|
|
|
|
#include <asm/mipsregs.h>
|
|
|
-
|
|
|
-/* fmn.h - For FMN credit configuration and registering fmn_handler.
|
|
|
+/*
|
|
|
+ * fmn.h - For FMN credit configuration and registering fmn_handler.
|
|
|
* FMN is communication mechanism that allows processing agents within
|
|
|
* XLR/XLS to communicate each other.
|
|
|
*/
|
|
@@ -90,7 +90,8 @@ static inline struct sk_buff *mac_get_skb_back_ptr(void *addr)
|
|
|
{
|
|
|
struct sk_buff **back_ptr;
|
|
|
|
|
|
- /* this function should be used only for newly allocated packets.
|
|
|
+ /*
|
|
|
+ * this function should be used only for newly allocated packets.
|
|
|
* It assumes the first cacheline is for the back pointer related
|
|
|
* book keeping info.
|
|
|
*/
|
|
@@ -102,7 +103,8 @@ static inline void mac_put_skb_back_ptr(struct sk_buff *skb)
|
|
|
{
|
|
|
struct sk_buff **back_ptr = (struct sk_buff **)skb->data;
|
|
|
|
|
|
- /* this function should be used only for newly allocated packets.
|
|
|
+ /*
|
|
|
+ * this function should be used only for newly allocated packets.
|
|
|
* It assumes the first cacheline is for the back pointer related
|
|
|
* book keeping info.
|
|
|
*/
|
|
@@ -500,8 +502,10 @@ static void xlr_config_fifo_spill_area(struct xlr_net_priv *priv)
|
|
|
sizeof(u64));
|
|
|
}
|
|
|
|
|
|
-/* Configure PDE to Round-Robin distribution of packets to the
|
|
|
- * available cpu */
|
|
|
+/*
|
|
|
+ * Configure PDE to Round-Robin distribution of packets to the
|
|
|
+ * available cpu
|
|
|
+ */
|
|
|
static void xlr_config_pde(struct xlr_net_priv *priv)
|
|
|
{
|
|
|
int i = 0;
|
|
@@ -528,8 +532,10 @@ static void xlr_config_pde(struct xlr_net_priv *priv)
|
|
|
((bkt_map >> 32) & 0xffffffff));
|
|
|
}
|
|
|
|
|
|
-/* Setup the Message ring credits, bucket size and other
|
|
|
- * common configuration */
|
|
|
+/*
|
|
|
+ * Setup the Message ring credits, bucket size and other
|
|
|
+ * common configuration
|
|
|
+ */
|
|
|
static void xlr_config_common(struct xlr_net_priv *priv)
|
|
|
{
|
|
|
struct xlr_fmn_info *gmac = priv->nd->gmac_fmn_info;
|
|
@@ -545,8 +551,10 @@ static void xlr_config_common(struct xlr_net_priv *priv)
|
|
|
bucket_size[i]);
|
|
|
}
|
|
|
|
|
|
- /* Setting non-core Credit counter register
|
|
|
- * Distributing Gmac's credit to CPU's*/
|
|
|
+ /*
|
|
|
+ * Setting non-core Credit counter register
|
|
|
+ * Distributing Gmac's credit to CPU's
|
|
|
+ */
|
|
|
for (i = 0; i < 8; i++) {
|
|
|
for (j = 0; j < 8; j++)
|
|
|
xlr_nae_wreg(priv->base_addr,
|
|
@@ -593,7 +601,8 @@ static void xlr_config_translate_table(struct xlr_net_priv *priv)
|
|
|
c1 = 3;
|
|
|
c2 = 0;
|
|
|
for (i = 0; i < 64; i++) {
|
|
|
- /* On use_bkt set the b0, b1 are used, else
|
|
|
+ /*
|
|
|
+ * On use_bkt set the b0, b1 are used, else
|
|
|
* the 4 classes are used, here implemented
|
|
|
* a logic to distribute the packets to the
|
|
|
* buckets equally or based on the class
|
|
@@ -736,7 +745,8 @@ static int xlr_mii_read(struct mii_bus *bus, int phy_addr, int regnum)
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
-/* XLR ports are RGMII. XLS ports are SGMII mostly except the port0,
|
|
|
+/*
|
|
|
+ * XLR ports are RGMII. XLS ports are SGMII mostly except the port0,
|
|
|
* which can be configured either SGMII or RGMII, considered SGMII
|
|
|
* by default, if board setup to RGMII the port_type need to set
|
|
|
* accordingly.Serdes and PCS layer need to configured for SGMII
|