if (!dev->vlan_cache)
                return -ENOMEM;
 
-       ret = ksz8_reset_switch(dev);
+       ret = dev->dev_ops->reset(dev);
        if (ret) {
                dev_err(ds->dev, "failed to reset switch\n");
                return ret;
        .mirror_add = ksz8_port_mirror_add,
        .mirror_del = ksz8_port_mirror_del,
        .get_caps = ksz8_get_caps,
-       .shutdown = ksz8_reset_switch,
+       .reset = ksz8_reset_switch,
        .init = ksz8_switch_init,
        .exit = ksz8_switch_exit,
 };
 
        if (!dev)
                return;
 
-       if (dev->dev_ops->shutdown)
-               dev->dev_ops->shutdown(dev);
+       if (dev->dev_ops->reset)
+               dev->dev_ops->reset(dev);
 
        dsa_switch_shutdown(dev->ds);
 
 
        if (!dev->vlan_cache)
                return -ENOMEM;
 
-       ret = ksz9477_reset_switch(dev);
+       ret = dev->dev_ops->reset(dev);
        if (ret) {
                dev_err(ds->dev, "failed to reset switch\n");
                return ret;
        .mdb_del = ksz9477_mdb_del,
        .change_mtu = ksz9477_change_mtu,
        .max_mtu = ksz9477_max_mtu,
-       .shutdown = ksz9477_reset_switch,
+       .reset = ksz9477_reset_switch,
        .init = ksz9477_switch_init,
        .exit = ksz9477_switch_exit,
 };
 
        if (!dev)
                return;
 
-       if (dev->dev_ops->shutdown)
-               dev->dev_ops->shutdown(dev);
+       if (dev->dev_ops->reset)
+               dev->dev_ops->reset(dev);
 
        dsa_switch_shutdown(dev->ds);
 
 
        int (*max_mtu)(struct ksz_device *dev, int port);
        void (*freeze_mib)(struct ksz_device *dev, int port, bool freeze);
        void (*port_init_cnt)(struct ksz_device *dev, int port);
-       int (*shutdown)(struct ksz_device *dev);
+       int (*reset)(struct ksz_device *dev);
        int (*init)(struct ksz_device *dev);
        void (*exit)(struct ksz_device *dev);
 };