Lines Matching refs:sw_dev
1532 static int dpaa2_switch_setup_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_setup_irqs() argument
1534 struct device *dev = &sw_dev->dev; in dpaa2_switch_setup_irqs()
1540 err = fsl_mc_allocate_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1546 if (WARN_ON(sw_dev->obj_desc.irq_count != DPSW_IRQ_NUM)) { in dpaa2_switch_setup_irqs()
1558 irq = sw_dev->irqs[DPSW_IRQ_INDEX_IF]; in dpaa2_switch_setup_irqs()
1588 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1592 static void dpaa2_switch_teardown_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown_irqs() argument
1594 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown_irqs()
1603 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_teardown_irqs()
2945 static int dpaa2_switch_init(struct fsl_mc_device *sw_dev) in dpaa2_switch_init() argument
2947 struct device *dev = &sw_dev->dev; in dpaa2_switch_init()
2955 ethsw->dev_id = sw_dev->obj_desc.id; in dpaa2_switch_init()
3191 static void dpaa2_switch_teardown(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown() argument
3193 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown()
3206 static int dpaa2_switch_remove(struct fsl_mc_device *sw_dev) in dpaa2_switch_remove() argument
3213 dev = &sw_dev->dev; in dpaa2_switch_remove()
3216 dpaa2_switch_teardown_irqs(sw_dev); in dpaa2_switch_remove()
3230 dpaa2_switch_teardown(sw_dev); in dpaa2_switch_remove()
3313 static int dpaa2_switch_probe(struct fsl_mc_device *sw_dev) in dpaa2_switch_probe() argument
3315 struct device *dev = &sw_dev->dev; in dpaa2_switch_probe()
3329 err = fsl_mc_portal_allocate(sw_dev, FSL_MC_IO_ATOMIC_CONTEXT_PORTAL, in dpaa2_switch_probe()
3339 err = dpaa2_switch_init(sw_dev); in dpaa2_switch_probe()
3380 err = dpaa2_switch_setup_irqs(sw_dev); in dpaa2_switch_probe()
3405 dpaa2_switch_teardown_irqs(sw_dev); in dpaa2_switch_probe()
3418 dpaa2_switch_teardown(sw_dev); in dpaa2_switch_probe()