1024a8abbSNagadheeraj Rottela /* SPDX-License-Identifier: BSD-3-Clause 2024a8abbSNagadheeraj Rottela * Copyright(C) 2019 Marvell International Ltd. 3024a8abbSNagadheeraj Rottela */ 4024a8abbSNagadheeraj Rottela 5024a8abbSNagadheeraj Rottela #ifndef _NITROX_DEVICE_H_ 6024a8abbSNagadheeraj Rottela #define _NITROX_DEVICE_H_ 7024a8abbSNagadheeraj Rottela 8024a8abbSNagadheeraj Rottela #include <bus_pci_driver.h> 9024a8abbSNagadheeraj Rottela 10024a8abbSNagadheeraj Rottela struct nitrox_sym_device; 11*b4ce3594SNagadheeraj Rottela struct nitrox_comp_device; 12024a8abbSNagadheeraj Rottela 13024a8abbSNagadheeraj Rottela struct nitrox_device { 14024a8abbSNagadheeraj Rottela TAILQ_ENTRY(nitrox_device) next; 15024a8abbSNagadheeraj Rottela struct rte_pci_device *pdev; 16024a8abbSNagadheeraj Rottela uint8_t *bar_addr; 17024a8abbSNagadheeraj Rottela struct nitrox_sym_device *sym_dev; 18*b4ce3594SNagadheeraj Rottela struct nitrox_comp_device *comp_dev; 19024a8abbSNagadheeraj Rottela struct rte_device rte_sym_dev; 20*b4ce3594SNagadheeraj Rottela struct rte_device rte_comp_dev; 21024a8abbSNagadheeraj Rottela uint16_t nr_queues; 22024a8abbSNagadheeraj Rottela }; 23024a8abbSNagadheeraj Rottela 24024a8abbSNagadheeraj Rottela #endif /* _NITROX_DEVICE_H_ */ 25