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