18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/* Copyright(c) 2009-2012 Realtek Corporation.*/ 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ci#ifndef __RTL_RC_H__ 58c2ecf20Sopenharmony_ci#define __RTL_RC_H__ 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci#define B_MODE_MAX_RIX 3 88c2ecf20Sopenharmony_ci#define G_MODE_MAX_RIX 11 98c2ecf20Sopenharmony_ci#define A_MODE_MAX_RIX 7 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/* in mac80211 mcs0-mcs15 is idx0-idx15*/ 128c2ecf20Sopenharmony_ci#define N_MODE_MCS7_RIX 7 138c2ecf20Sopenharmony_ci#define N_MODE_MCS15_RIX 15 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci#define AC_MODE_MCS7_RIX 7 168c2ecf20Sopenharmony_ci#define AC_MODE_MCS8_RIX 8 178c2ecf20Sopenharmony_ci#define AC_MODE_MCS9_RIX 9 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_cistruct rtl_rate_priv { 208c2ecf20Sopenharmony_ci u8 ht_cap; 218c2ecf20Sopenharmony_ci}; 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciint rtl_rate_control_register(void); 248c2ecf20Sopenharmony_civoid rtl_rate_control_unregister(void); 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci#endif 27