1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(C) 2021 Marvell.
9 roc_error_msg_get(int errorcode)
14 case NIX_AF_ERR_PARAM:
18 err_msg = "Invalid parameter";
21 err_msg = "Out of memory";
23 case NIX_ERR_INVALID_RANGE:
24 err_msg = "Range is not supported";
26 case NIX_ERR_INTERNAL:
27 err_msg = "Internal error";
29 case NIX_ERR_OP_NOTSUP:
30 err_msg = "Operation not supported";
32 case NIX_ERR_QUEUE_INVALID_RANGE:
33 err_msg = "Invalid Queue range";
35 case NIX_ERR_AQ_READ_FAILED:
36 err_msg = "AQ read failed";
38 case NIX_ERR_AQ_WRITE_FAILED:
39 err_msg = "AQ write failed";
41 case NIX_ERR_NDC_SYNC:
42 err_msg = "NDC Sync failed";
45 err_msg = "NPA alloc failed";
47 case NPA_ERR_INVALID_BLOCK_SZ:
48 err_msg = "NPA invalid block size";
50 case NPA_ERR_AURA_ID_ALLOC:
51 err_msg = "NPA aura id alloc failed";
53 case NPA_ERR_AURA_POOL_INIT:
54 err_msg = "NPA aura pool init failed";
56 case NPA_ERR_AURA_POOL_FINI:
57 err_msg = "NPA aura pool fini failed";
59 case NPA_ERR_BASE_INVALID:
60 err_msg = "NPA invalid base";
62 case NPA_ERR_DEVICE_NOT_BOUNDED:
63 err_msg = "NPA device is not bounded";
65 case NIX_AF_ERR_AQ_FULL:
68 case NIX_AF_ERR_AQ_ENQUEUE:
69 err_msg = "AQ enqueue failed";
71 case NIX_AF_ERR_AF_LF_INVALID:
72 err_msg = "Invalid NIX LF";
74 case NIX_AF_ERR_AF_LF_ALLOC:
75 err_msg = "NIX LF alloc failed";
77 case NIX_AF_ERR_LF_RESET:
78 err_msg = "NIX LF reset failed";
81 err_msg = "file operation failed";
83 case UTIL_ERR_INVALID_MODEL:
84 err_msg = "Invalid RoC model";
88 * Handle general error (as defined in linux errno.h)
90 if (abs(errorcode) < 300)
91 err_msg = strerror(abs(errorcode));
93 err_msg = "Unknown error code";
101 roc_clk_freq_get(uint16_t *rclk_freq, uint16_t *sclk_freq)
103 *rclk_freq = dev_rclk_freq;
104 *sclk_freq = dev_sclk_freq;