Lines Matching full:ds
69 struct dsa_switch *ds; in ocelot_ext_probe() local
87 ds = kzalloc(sizeof(*ds), GFP_KERNEL); in ocelot_ext_probe()
88 if (!ds) { in ocelot_ext_probe()
94 ds->dev = dev; in ocelot_ext_probe()
95 ds->num_ports = felix->info->num_ports; in ocelot_ext_probe()
96 ds->num_tx_queues = felix->info->num_tx_queues; in ocelot_ext_probe()
98 ds->ops = &felix_switch_ops; in ocelot_ext_probe()
99 ds->priv = ocelot; in ocelot_ext_probe()
100 felix->ds = ds; in ocelot_ext_probe()
103 err = dsa_register_switch(ds); in ocelot_ext_probe()
112 kfree(ds); in ocelot_ext_probe()
125 dsa_unregister_switch(felix->ds); in ocelot_ext_remove()
127 kfree(felix->ds); in ocelot_ext_remove()
140 dsa_switch_shutdown(felix->ds); in ocelot_ext_shutdown()