+ else
+ gsw->port4 = PORT4_EPHY;
+
-+ gsw->irq = irq_of_parse_and_map(np, 0);
++ gsw->irq = platform_get_irq(pdev, 0);
+
+ platform_set_drvdata(pdev, gsw);
+
+MODULE_VERSION(MTK_FE_DRV_VERSION);
--- /dev/null
+++ b/drivers/net/ethernet/mediatek/gsw_mt7620.h
-@@ -0,0 +1,117 @@
+@@ -0,0 +1,123 @@
+/* This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 2 of the License
+#define GSW_REG_ISR 0x700c
+#define GSW_REG_GPC1 0x7014
+
++#define GSW_REG_MAC_P0_MCR 0x100
++#define GSW_REG_MAC_P1_MCR 0x200
++
++// Global MAC control register
++#define GSW_REG_GMACCR 0x30E0
++
+#define SYSC_REG_CHIP_REV_ID 0x0c
+#define SYSC_REG_CFG1 0x14
+#define RST_CTRL_MCM BIT(2)