Lines Matching refs:sw_dev
1552 static int dpaa2_switch_setup_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_setup_irqs() argument
1554 struct device *dev = &sw_dev->dev; in dpaa2_switch_setup_irqs()
1560 err = fsl_mc_allocate_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1566 if (WARN_ON(sw_dev->obj_desc.irq_count != DPSW_IRQ_NUM)) { in dpaa2_switch_setup_irqs()
1578 irq = sw_dev->irqs[DPSW_IRQ_INDEX_IF]; in dpaa2_switch_setup_irqs()
1608 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1612 static void dpaa2_switch_teardown_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown_irqs() argument
1614 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown_irqs()
1623 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_teardown_irqs()
2963 static int dpaa2_switch_init(struct fsl_mc_device *sw_dev) in dpaa2_switch_init() argument
2965 struct device *dev = &sw_dev->dev; in dpaa2_switch_init()
2973 ethsw->dev_id = sw_dev->obj_desc.id; in dpaa2_switch_init()
3209 static void dpaa2_switch_teardown(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown() argument
3211 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown()
3224 static void dpaa2_switch_remove(struct fsl_mc_device *sw_dev) in dpaa2_switch_remove() argument
3231 dev = &sw_dev->dev; in dpaa2_switch_remove()
3234 dpaa2_switch_teardown_irqs(sw_dev); in dpaa2_switch_remove()
3248 dpaa2_switch_teardown(sw_dev); in dpaa2_switch_remove()
3331 static int dpaa2_switch_probe(struct fsl_mc_device *sw_dev) in dpaa2_switch_probe() argument
3333 struct device *dev = &sw_dev->dev; in dpaa2_switch_probe()
3347 err = fsl_mc_portal_allocate(sw_dev, FSL_MC_IO_ATOMIC_CONTEXT_PORTAL, in dpaa2_switch_probe()
3357 err = dpaa2_switch_init(sw_dev); in dpaa2_switch_probe()
3398 err = dpaa2_switch_setup_irqs(sw_dev); in dpaa2_switch_probe()
3423 dpaa2_switch_teardown_irqs(sw_dev); in dpaa2_switch_probe()
3436 dpaa2_switch_teardown(sw_dev); in dpaa2_switch_probe()