Lines Matching refs:sw_dev

1551 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()
1559 err = fsl_mc_allocate_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1565 if (WARN_ON(sw_dev->obj_desc.irq_count != DPSW_IRQ_NUM)) { in dpaa2_switch_setup_irqs()
1577 irq = sw_dev->irqs[DPSW_IRQ_INDEX_IF]; in dpaa2_switch_setup_irqs()
1607 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1611 static void dpaa2_switch_teardown_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown_irqs() argument
1613 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown_irqs()
1622 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_teardown_irqs()
2992 static int dpaa2_switch_init(struct fsl_mc_device *sw_dev) in dpaa2_switch_init() argument
2994 struct device *dev = &sw_dev->dev; in dpaa2_switch_init()
3002 ethsw->dev_id = sw_dev->obj_desc.id; in dpaa2_switch_init()
3238 static void dpaa2_switch_teardown(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown() argument
3240 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown()
3253 static void dpaa2_switch_remove(struct fsl_mc_device *sw_dev) in dpaa2_switch_remove() argument
3260 dev = &sw_dev->dev; in dpaa2_switch_remove()
3263 dpaa2_switch_teardown_irqs(sw_dev); in dpaa2_switch_remove()
3277 dpaa2_switch_teardown(sw_dev); in dpaa2_switch_remove()
3361 static int dpaa2_switch_probe(struct fsl_mc_device *sw_dev) in dpaa2_switch_probe() argument
3363 struct device *dev = &sw_dev->dev; in dpaa2_switch_probe()
3377 err = fsl_mc_portal_allocate(sw_dev, FSL_MC_IO_ATOMIC_CONTEXT_PORTAL, in dpaa2_switch_probe()
3387 err = dpaa2_switch_init(sw_dev); in dpaa2_switch_probe()
3428 err = dpaa2_switch_setup_irqs(sw_dev); in dpaa2_switch_probe()
3453 dpaa2_switch_teardown_irqs(sw_dev); in dpaa2_switch_probe()
3466 dpaa2_switch_teardown(sw_dev); in dpaa2_switch_probe()