+
+#include "nr5g_mac_phy_api.h"
+#include "fapi_interface.h"
+#include "fapi_vendor_extension.h"
+#include "nr5g_fapi_framework.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// DL/UL_TTI.req common
+uint8_t nr5g_fapi_calc_n_rbg_size(
+ uint16_t bwp_size);
+
+uint32_t nr5g_fapi_calc_rbg_index(
+ const uint8_t rb_bitmap[FAPI_RB_BITMAP_SIZE],
+ uint16_t bwp_start,
+ uint16_t bwp_size,
+ uint32_t(*get_rbg_index_mask)(uint32_t nth_bit));
+
+uint16_t nr5g_fapi_get_rb_bits_for_rbg(
+ const uint8_t rb_bitmap[FAPI_RB_BITMAP_SIZE],
+ uint32_t rbg_bit,
+ uint8_t rbg_size,
+ uint16_t rb_bitmap_mask);
+