1*d30ea906Sjfb8856606 /* SPDX-License-Identifier: BSD-3-Clause 2*d30ea906Sjfb8856606 * Copyright 2018 Gaëtan Rivet 3*d30ea906Sjfb8856606 */ 4*d30ea906Sjfb8856606 5*d30ea906Sjfb8856606 #ifndef _VDEV_PRIVATE_H_ 6*d30ea906Sjfb8856606 #define _VDEV_PRIVATE_H_ 7*d30ea906Sjfb8856606 8*d30ea906Sjfb8856606 #ifdef __cplusplus 9*d30ea906Sjfb8856606 extern "C" { 10*d30ea906Sjfb8856606 #endif 11*d30ea906Sjfb8856606 12*d30ea906Sjfb8856606 struct rte_device * 13*d30ea906Sjfb8856606 rte_vdev_find_device(const struct rte_device *start, 14*d30ea906Sjfb8856606 rte_dev_cmp_t cmp, 15*d30ea906Sjfb8856606 const void *data); 16*d30ea906Sjfb8856606 17*d30ea906Sjfb8856606 void * 18*d30ea906Sjfb8856606 rte_vdev_dev_iterate(const void *start, 19*d30ea906Sjfb8856606 const char *str, 20*d30ea906Sjfb8856606 const struct rte_dev_iterator *it); 21*d30ea906Sjfb8856606 22*d30ea906Sjfb8856606 #ifdef __cplusplus 23*d30ea906Sjfb8856606 } 24*d30ea906Sjfb8856606 #endif 25*d30ea906Sjfb8856606 26*d30ea906Sjfb8856606 #endif /* _VDEV_PRIVATE_H_ */ 27