| 4699 | } |
| 4700 | |
| 4701 | int |
| 4702 | dlb2_secondary_eventdev_probe(struct rte_eventdev *dev, |
| 4703 | const char *name) |
| 4704 | { |
| 4705 | struct dlb2_eventdev *dlb2; |
| 4706 | int err; |
| 4707 | |
| 4708 | dlb2 = dev->data->dev_private; |
| 4709 | |
| 4710 | evdev_dlb2_default_info.driver_name = name; |
| 4711 | |
| 4712 | err = dlb2_iface_open(&dlb2->qm_instance, name); |
| 4713 | if (err < 0) { |
| 4714 | DLB2_LOG_ERR("could not open event hardware device, err=%d", |
| 4715 | err); |
| 4716 | return err; |
| 4717 | } |
| 4718 | |
| 4719 | err = dlb2_hw_query_resources(dlb2); |
| 4720 | if (err) { |
| 4721 | DLB2_LOG_ERR("get resources err=%d for %s", |
| 4722 | err, name); |
| 4723 | return err; |
| 4724 | } |
| 4725 | |
| 4726 | dlb2_iface_low_level_io_init(); |
| 4727 | |
| 4728 | dlb2_entry_points_init(dev); |
| 4729 | |
| 4730 | return 0; |
| 4731 | } |
| 4732 | |
| 4733 | int |
| 4734 | dlb2_parse_params(const char *params, |
no test coverage detected