net: bcmgenet: request Wake-on-LAN interrupt
[cascardo/linux.git] / drivers / net / ethernet / broadcom / genet / bcmgenet.h
index 0f11710..64bc53d 100644 (file)
@@ -331,9 +331,9 @@ struct bcmgenet_mib_counters {
 #define  EXT_ENERGY_DET_MASK           (1 << 12)
 
 #define EXT_RGMII_OOB_CTRL             0x0C
-#define  RGMII_MODE_EN                 (1 << 0)
 #define  RGMII_LINK                    (1 << 4)
 #define  OOB_DISABLE                   (1 << 5)
+#define  RGMII_MODE_EN                 (1 << 6)
 #define  ID_MODE_DIS                   (1 << 16)
 
 #define EXT_GPHY_CTRL                  0x1C
@@ -569,6 +569,8 @@ struct bcmgenet_priv {
        int irq1;
        unsigned int irq0_stat;
        unsigned int irq1_stat;
+       int wol_irq;
+       bool wol_irq_disabled;
 
        /* HW descriptors/checksum variables */
        bool desc_64b_en;
@@ -583,7 +585,6 @@ struct bcmgenet_priv {
        struct platform_device *pdev;
 
        /* WOL */
-       unsigned long wol_enabled;
        struct clk *clk_wol;
        u32 wolopts;