Lines Matching refs:ionic
7 #include "ionic.h"
16 struct ionic *ionic = devlink_priv(dl);
18 return ionic_firmware_update(ionic->lif, params->fw, extack);
24 struct ionic *ionic = devlink_priv(dl);
25 struct ionic_dev *idev = &ionic->idev;
59 struct ionic *ionic_devlink_alloc(struct device *dev)
63 dl = devlink_alloc(&ionic_dl_ops, sizeof(struct ionic), dev);
70 void ionic_devlink_free(struct ionic *ionic)
72 struct devlink *dl = priv_to_devlink(ionic);
77 int ionic_devlink_register(struct ionic *ionic)
79 struct devlink *dl = priv_to_devlink(ionic);
84 devlink_port_attrs_set(&ionic->dl_port, &attrs);
85 err = devlink_port_register(dl, &ionic->dl_port, 0);
87 dev_err(ionic->dev, "devlink_port_register failed: %d\n", err);
91 SET_NETDEV_DEVLINK_PORT(ionic->lif->netdev, &ionic->dl_port);
96 void ionic_devlink_unregister(struct ionic *ionic)
98 struct devlink *dl = priv_to_devlink(ionic);
101 devlink_port_unregister(&ionic->dl_port);