17812b7a7SSerhii Iliushyk /* 27812b7a7SSerhii Iliushyk * SPDX-License-Identifier: BSD-3-Clause 37812b7a7SSerhii Iliushyk * Copyright(c) 2023 Napatech A/S 47812b7a7SSerhii Iliushyk */ 57812b7a7SSerhii Iliushyk 67812b7a7SSerhii Iliushyk #ifndef __NTHW_PLATFORM_DRV_H__ 77812b7a7SSerhii Iliushyk #define __NTHW_PLATFORM_DRV_H__ 87812b7a7SSerhii Iliushyk 97812b7a7SSerhii Iliushyk #include <stdint.h> 107812b7a7SSerhii Iliushyk 117812b7a7SSerhii Iliushyk #define NT_HW_PCI_VENDOR_ID (0x18f4) 12*894509edSSerhii Iliushyk #define NT_HW_PCI_DEVICE_ID_NT200A02 (0x1C5) 137812b7a7SSerhii Iliushyk 147812b7a7SSerhii Iliushyk enum nthw_adapter_id_e { 157812b7a7SSerhii Iliushyk NT_HW_ADAPTER_ID_UNKNOWN = 0, 16*894509edSSerhii Iliushyk NT_HW_ADAPTER_ID_NT200A02, 177812b7a7SSerhii Iliushyk }; 187812b7a7SSerhii Iliushyk 197812b7a7SSerhii Iliushyk typedef enum nthw_adapter_id_e nthw_adapter_id_t; 207812b7a7SSerhii Iliushyk 217812b7a7SSerhii Iliushyk nthw_adapter_id_t nthw_platform_get_nthw_adapter_id(const uint16_t n_pci_device_id); 227812b7a7SSerhii Iliushyk 237812b7a7SSerhii Iliushyk #endif /* __NTHW_PLATFORM_DRV_H__ */ 24