Lines Matching refs:sw_dev
1561 static int dpaa2_switch_setup_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_setup_irqs() argument
1564 struct device *dev = &sw_dev->dev; in dpaa2_switch_setup_irqs()
1569 err = fsl_mc_allocate_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1575 if (WARN_ON(sw_dev->obj_desc.irq_count != DPSW_IRQ_NUM)) { in dpaa2_switch_setup_irqs()
1587 irq = sw_dev->irqs[DPSW_IRQ_INDEX_IF]; in dpaa2_switch_setup_irqs()
1617 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1621 static void dpaa2_switch_teardown_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown_irqs() argument
1623 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown_irqs()
1632 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_teardown_irqs()
3002 static int dpaa2_switch_init(struct fsl_mc_device *sw_dev) in dpaa2_switch_init() argument
3004 struct device *dev = &sw_dev->dev; in dpaa2_switch_init()
3012 ethsw->dev_id = sw_dev->obj_desc.id; in dpaa2_switch_init()
3248 static void dpaa2_switch_teardown(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown() argument
3250 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown()
3263 static void dpaa2_switch_remove(struct fsl_mc_device *sw_dev) in dpaa2_switch_remove() argument
3270 dev = &sw_dev->dev; in dpaa2_switch_remove()
3273 dpaa2_switch_teardown_irqs(sw_dev); in dpaa2_switch_remove()
3287 dpaa2_switch_teardown(sw_dev); in dpaa2_switch_remove()
3371 static int dpaa2_switch_probe(struct fsl_mc_device *sw_dev) in dpaa2_switch_probe() argument
3373 struct device *dev = &sw_dev->dev; in dpaa2_switch_probe()
3387 err = fsl_mc_portal_allocate(sw_dev, FSL_MC_IO_ATOMIC_CONTEXT_PORTAL, in dpaa2_switch_probe()
3397 err = dpaa2_switch_init(sw_dev); in dpaa2_switch_probe()
3438 err = dpaa2_switch_setup_irqs(sw_dev); in dpaa2_switch_probe()
3463 dpaa2_switch_teardown_irqs(sw_dev); in dpaa2_switch_probe()
3476 dpaa2_switch_teardown(sw_dev); in dpaa2_switch_probe()