Lines Matching refs:ionic_adev
13 struct ionic_aux_dev *ionic_adev; in ionic_auxbus_release() local
15 ionic_adev = container_of(dev, struct ionic_aux_dev, adev.dev); in ionic_auxbus_release()
16 ida_free(&aux_ida, ionic_adev->adev.id); in ionic_auxbus_release()
17 kfree(ionic_adev); in ionic_auxbus_release()
22 struct ionic_aux_dev *ionic_adev; in ionic_auxbus_register() local
29 ionic_adev = kzalloc_obj(*ionic_adev); in ionic_auxbus_register()
30 if (!ionic_adev) in ionic_auxbus_register()
33 aux_dev = &ionic_adev->adev; in ionic_auxbus_register()
38 kfree(ionic_adev); in ionic_auxbus_register()
46 ionic_adev->lif = lif; in ionic_auxbus_register()
52 kfree(ionic_adev); in ionic_auxbus_register()
64 lif->ionic_adev = ionic_adev; in ionic_auxbus_register()
71 if (!lif->ionic_adev) in ionic_auxbus_unregister()
74 auxiliary_device_delete(&lif->ionic_adev->adev); in ionic_auxbus_unregister()
75 auxiliary_device_uninit(&lif->ionic_adev->adev); in ionic_auxbus_unregister()
77 lif->ionic_adev = NULL; in ionic_auxbus_unregister()