X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fbnxt%2Ftf_core%2Ftf_util.h;h=854c51931a928c429eb053fd572753b0a4152221;hb=f1f6ebc0eaf68a825c6175f5e6a436f7d91660c3;hp=ad8edaf301a4963a685d569bacfc553b3741bf97;hpb=48d3dff2b98680c6315593e8b6495b64e678b004;p=dpdk.git diff --git a/drivers/net/bnxt/tf_core/tf_util.h b/drivers/net/bnxt/tf_core/tf_util.h index ad8edaf301..854c51931a 100644 --- a/drivers/net/bnxt/tf_core/tf_util.h +++ b/drivers/net/bnxt/tf_core/tf_util.h @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: BSD-3-Clause - * Copyright(c) 2014-2019 Broadcom + * Copyright(c) 2014-2021 Broadcom * All rights reserved. */ @@ -8,6 +8,10 @@ #include "tf_core.h" +#define TF_BITS2BYTES(x) (((x) + 7) >> 3) +#define TF_BITS2BYTES_WORD_ALIGN(x) ((((x) + 31) >> 5) * 4) +#define TF_BITS2BYTES_64B_WORD_ALIGN(x) ((((x) + 63) >> 6) * 8) + /** * Helper function converting direction to text string * @@ -63,4 +67,31 @@ const char *tf_tbl_type_2_str(enum tf_tbl_type tbl_type); */ const char *tf_em_tbl_type_2_str(enum tf_em_tbl_type em_type); +/** + * Helper function converting module and submodule type to + * text string. + * + * [in] module + * Module type + * + * [in] submodule + * Module specific subtype + * + * Returns: + * Pointer to a char string holding the string for the EM type + */ +const char *tf_module_subtype_2_str(enum tf_module_type module, + uint16_t subtype); + +/** + * Helper function converting module type to text string + * + * [in] module + * Module type + * + * Returns: + * Pointer to a char string holding the string for the EM type + */ +const char *tf_module_2_str(enum tf_module_type module); + #endif /* _TF_UTIL_H_ */