> +/* Forward declaration */ > +struct rte_pci_device; > + > +/** Device information structure used by an application to discover a devices > + * capabilities and current configuration > + */ > +struct rte_bbdev_info { > + int socket_id; /**< NUMA socket that device is on */ > + const char *dev_name; /**< Unique device name */ > + const struct rte_pci_device *pci_dev; /**< PCI information */ > + unsigned int num_queues; /**< Number of queues currently configured */ > + struct rte_bbdev_conf conf; /**< Current device configuration */ > + bool started; /**< Set if device is currently started */ > + struct rte_bbdev_driver_info drv; /**< Info from device driver */ > +};
Please don't build in dependency on PCI from the beginning. Number of queues can be uint16_t ?