int rtl8366_enable_vlan4k(struct realtek_smi *smi, bool enable);
 int rtl8366_enable_vlan(struct realtek_smi *smi, bool enable);
 int rtl8366_reset_vlan(struct realtek_smi *smi);
-int rtl8366_init_vlan(struct realtek_smi *smi);
 int rtl8366_vlan_filtering(struct dsa_switch *ds, int port, bool vlan_filtering,
                           struct netlink_ext_ack *extack);
 int rtl8366_vlan_add(struct dsa_switch *ds, int port,
 
 }
 EXPORT_SYMBOL_GPL(rtl8366_reset_vlan);
 
-int rtl8366_init_vlan(struct realtek_smi *smi)
-{
-       int port;
-       int ret;
-
-       ret = rtl8366_reset_vlan(smi);
-       if (ret)
-               return ret;
-
-       /* Loop over the available ports, for each port, associate
-        * it with the VLAN (port+1)
-        */
-       for (port = 0; port < smi->num_ports; port++) {
-               u32 mask;
-
-               if (port == smi->cpu_port)
-                       /* For the CPU port, make all ports members of this
-                        * VLAN.
-                        */
-                       mask = GENMASK((int)smi->num_ports - 1, 0);
-               else
-                       /* For all other ports, enable itself plus the
-                        * CPU port.
-                        */
-                       mask = BIT(port) | BIT(smi->cpu_port);
-
-               /* For each port, set the port as member of VLAN (port+1)
-                * and untagged, except for the CPU port: the CPU port (5) is
-                * member of VLAN 6 and so are ALL the other ports as well.
-                * Use filter 0 (no filter).
-                */
-               dev_info(smi->dev, "VLAN%d port mask for port %d, %08x\n",
-                        (port + 1), port, mask);
-               ret = rtl8366_set_vlan(smi, (port + 1), mask, mask, 0);
-               if (ret)
-                       return ret;
-
-               dev_info(smi->dev, "VLAN%d port %d, PVID set to %d\n",
-                        (port + 1), port, (port + 1));
-               ret = rtl8366_set_pvid(smi, port, (port + 1));
-               if (ret)
-                       return ret;
-       }
-
-       return rtl8366_enable_vlan(smi, true);
-}
-EXPORT_SYMBOL_GPL(rtl8366_init_vlan);
-
 int rtl8366_vlan_filtering(struct dsa_switch *ds, int port, bool vlan_filtering,
                           struct netlink_ext_ack *extack)
 {