Lines Matching refs:sw_dev

1528 static int dpaa2_switch_setup_irqs(struct fsl_mc_device *sw_dev)  in dpaa2_switch_setup_irqs()  argument
1530 struct device *dev = &sw_dev->dev; in dpaa2_switch_setup_irqs()
1536 err = fsl_mc_allocate_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1542 if (WARN_ON(sw_dev->obj_desc.irq_count != DPSW_IRQ_NUM)) { in dpaa2_switch_setup_irqs()
1554 irq = sw_dev->irqs[DPSW_IRQ_INDEX_IF]; in dpaa2_switch_setup_irqs()
1585 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1589 static void dpaa2_switch_teardown_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown_irqs() argument
1591 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown_irqs()
1600 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_teardown_irqs()
2940 static int dpaa2_switch_init(struct fsl_mc_device *sw_dev) in dpaa2_switch_init() argument
2942 struct device *dev = &sw_dev->dev; in dpaa2_switch_init()
2950 ethsw->dev_id = sw_dev->obj_desc.id; in dpaa2_switch_init()
3186 static void dpaa2_switch_teardown(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown() argument
3188 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown()
3201 static int dpaa2_switch_remove(struct fsl_mc_device *sw_dev) in dpaa2_switch_remove() argument
3208 dev = &sw_dev->dev; in dpaa2_switch_remove()
3211 dpaa2_switch_teardown_irqs(sw_dev); in dpaa2_switch_remove()
3225 dpaa2_switch_teardown(sw_dev); in dpaa2_switch_remove()
3308 static int dpaa2_switch_probe(struct fsl_mc_device *sw_dev) in dpaa2_switch_probe() argument
3310 struct device *dev = &sw_dev->dev; in dpaa2_switch_probe()
3324 err = fsl_mc_portal_allocate(sw_dev, FSL_MC_IO_ATOMIC_CONTEXT_PORTAL, in dpaa2_switch_probe()
3334 err = dpaa2_switch_init(sw_dev); in dpaa2_switch_probe()
3376 err = dpaa2_switch_setup_irqs(sw_dev); in dpaa2_switch_probe()
3401 dpaa2_switch_teardown_irqs(sw_dev); in dpaa2_switch_probe()
3414 dpaa2_switch_teardown(sw_dev); in dpaa2_switch_probe()