xref: /dpdk/drivers/net/dpaa/rte_pmd_dpaa.h (revision ae8f4cf3283e4036b56709cee74ddfa386de5f6b)
18c3495f5SHemant Agrawal /* SPDX-License-Identifier: BSD-3-Clause
28c3495f5SHemant Agrawal  * Copyright 2018 NXP
38c3495f5SHemant Agrawal  */
48c3495f5SHemant Agrawal 
58c3495f5SHemant Agrawal #ifndef _PMD_DPAA_H_
68c3495f5SHemant Agrawal #define _PMD_DPAA_H_
78c3495f5SHemant Agrawal 
88c3495f5SHemant Agrawal /**
98c3495f5SHemant Agrawal  * @file rte_pmd_dpaa.h
108c3495f5SHemant Agrawal  *
118c3495f5SHemant Agrawal  * NXP dpaa PMD specific functions.
128c3495f5SHemant Agrawal  *
138c3495f5SHemant Agrawal  * @warning
148c3495f5SHemant Agrawal  * @b EXPERIMENTAL: this API may change, or be removed, without prior notice
158c3495f5SHemant Agrawal  *
168c3495f5SHemant Agrawal  */
178c3495f5SHemant Agrawal 
188c3495f5SHemant Agrawal /**
198c3495f5SHemant Agrawal  * Enable/Disable TX loopback
208c3495f5SHemant Agrawal  *
218c3495f5SHemant Agrawal  * @param port
228c3495f5SHemant Agrawal  *    The port identifier of the Ethernet device.
238c3495f5SHemant Agrawal  * @param on
248c3495f5SHemant Agrawal  *    1 - Enable TX loopback.
258c3495f5SHemant Agrawal  *    0 - Disable TX loopback.
268c3495f5SHemant Agrawal  * @return
278c3495f5SHemant Agrawal  *   - (0) if successful.
288c3495f5SHemant Agrawal  *   - (-ENODEV) if *port* invalid.
298c3495f5SHemant Agrawal  *   - (-EINVAL) if bad parameter.
308c3495f5SHemant Agrawal  */
311e06b6dcSHemant Agrawal int
32*ae8f4cf3SFerruh Yigit rte_pmd_dpaa_set_tx_loopback(uint16_t port, uint8_t on);
338c3495f5SHemant Agrawal 
348c3495f5SHemant Agrawal #endif /* _PMD_DPAA_H_ */
35