2 /* SPDX-License-Identifier: BSD-3-Clause
3 * Copyright(C) 2021 Marvell.
6 #include "cnxk_telemetry.h"
11 cnxk_tel_bphy(struct plt_tel_data *d)
13 struct idev_cfg *idev;
15 idev = idev_get_cfg();
16 if (!idev || !idev->bphy)
19 plt_tel_data_add_dict_int(d, "sso_pf_func", roc_bphy_sso_pf_func_get());
20 plt_tel_data_add_dict_int(d, "npa_pf_func", roc_bphy_npa_pf_func_get());
26 cnxk_bphy_tel_handle_info(const char *cmd __plt_unused,
27 const char *params __plt_unused,
28 struct plt_tel_data *d)
30 plt_tel_data_start_dict(d);
32 return cnxk_tel_bphy(d);
36 cnxk_bphy_telemetry_register(void)
38 if (!(roc_model->flag & ROC_MODEL_CNF9K) &&
39 !(roc_model->flag & ROC_MODEL_CNF10K))
42 plt_telemetry_register_cmd(
43 "/cnxk/bphy/info", cnxk_bphy_tel_handle_info,
44 "Returns bphy information. Takes no parameters");
49 PLT_INIT(cnxk_telemetry_bphy_init)
51 roc_plt_init_cb_register(cnxk_bphy_telemetry_register);