1*4418919fSjohnjiang /* SPDX-License-Identifier: BSD-3-Clause 2*4418919fSjohnjiang * Copyright(C) 2019 Marvell International Ltd. 3*4418919fSjohnjiang */ 4*4418919fSjohnjiang 5*4418919fSjohnjiang #ifndef _NITROX_DEVICE_H_ 6*4418919fSjohnjiang #define _NITROX_DEVICE_H_ 7*4418919fSjohnjiang 8*4418919fSjohnjiang #include <rte_bus_pci.h> 9*4418919fSjohnjiang #include <rte_cryptodev.h> 10*4418919fSjohnjiang 11*4418919fSjohnjiang struct nitrox_sym_device; 12*4418919fSjohnjiang 13*4418919fSjohnjiang struct nitrox_device { 14*4418919fSjohnjiang TAILQ_ENTRY(nitrox_device) next; 15*4418919fSjohnjiang struct rte_pci_device *pdev; 16*4418919fSjohnjiang uint8_t *bar_addr; 17*4418919fSjohnjiang struct nitrox_sym_device *sym_dev; 18*4418919fSjohnjiang struct rte_device rte_sym_dev; 19*4418919fSjohnjiang uint16_t nr_queues; 20*4418919fSjohnjiang }; 21*4418919fSjohnjiang 22*4418919fSjohnjiang #endif /* _NITROX_DEVICE_H_ */ 23