Lines Matching refs:ionic
16 struct ionic *ionic = devlink_priv(dl); in ionic_dl_flash_update() local
18 return ionic_firmware_update(ionic->lif, params->fw, extack); in ionic_dl_flash_update()
24 struct ionic *ionic = devlink_priv(dl); in ionic_dl_info_get() local
25 struct ionic_dev *idev = &ionic->idev; in ionic_dl_info_get()
63 struct ionic *ionic_devlink_alloc(struct device *dev) in ionic_devlink_alloc()
67 dl = devlink_alloc(&ionic_dl_ops, sizeof(struct ionic), dev); in ionic_devlink_alloc()
72 void ionic_devlink_free(struct ionic *ionic) in ionic_devlink_free() argument
74 struct devlink *dl = priv_to_devlink(ionic); in ionic_devlink_free()
79 int ionic_devlink_register(struct ionic *ionic) in ionic_devlink_register() argument
81 struct devlink *dl = priv_to_devlink(ionic); in ionic_devlink_register()
86 devlink_port_attrs_set(&ionic->dl_port, &attrs); in ionic_devlink_register()
87 err = devlink_port_register(dl, &ionic->dl_port, 0); in ionic_devlink_register()
89 dev_err(ionic->dev, "devlink_port_register failed: %d\n", err); in ionic_devlink_register()
93 devlink_port_type_eth_set(&ionic->dl_port, ionic->lif->netdev); in ionic_devlink_register()
98 void ionic_devlink_unregister(struct ionic *ionic) in ionic_devlink_unregister() argument
100 struct devlink *dl = priv_to_devlink(ionic); in ionic_devlink_unregister()
103 devlink_port_unregister(&ionic->dl_port); in ionic_devlink_unregister()