2022-07-28 15:26:27 +00:00
|
|
|
/* SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
* Copyright 2016,2021 NXP
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef BUS_FSLMC_PRIVATE_H
|
|
|
|
#define BUS_FSLMC_PRIVATE_H
|
|
|
|
|
2022-07-28 15:26:35 +00:00
|
|
|
#include <bus_driver.h>
|
2022-07-28 15:26:27 +00:00
|
|
|
|
|
|
|
#include <bus_fslmc_driver.h>
|
|
|
|
|
|
|
|
/*
|
|
|
|
* FSLMC bus
|
|
|
|
*/
|
|
|
|
struct rte_fslmc_bus {
|
|
|
|
struct rte_bus bus; /**< Generic Bus object */
|
|
|
|
TAILQ_HEAD(, rte_dpaa2_device) device_list;
|
|
|
|
/**< FSLMC DPAA2 Device list */
|
|
|
|
TAILQ_HEAD(, rte_dpaa2_driver) driver_list;
|
|
|
|
/**< FSLMC DPAA2 Driver list */
|
|
|
|
int device_count[DPAA2_DEVTYPE_MAX];
|
|
|
|
/**< Count of all devices scanned */
|
|
|
|
};
|
|
|
|
|
|
|
|
extern struct rte_fslmc_bus rte_fslmc_bus;
|
|
|
|
|
|
|
|
#endif /* BUS_FSLMC_PRIVATE_H */
|