24 static void bfa_cee_format_cee_cfg(
void *
buffer);
27 bfa_cee_format_cee_cfg(
void *
buffer)
41 buffer[
i] =
ntohl(buffer[i]);
58 bfa_cee_attr_meminfo(
void)
66 bfa_cee_stats_meminfo(
void)
84 bfa_cee_format_cee_cfg(cee->
attr);
87 if (cee->
cbfn.get_attr_cbfn)
88 cee->
cbfn.get_attr_cbfn(cee->
cbfn.get_attr_cbarg, status);
104 bfa_cee_stats_swap(cee->
stats);
107 if (cee->
cbfn.get_stats_cbfn)
108 cee->
cbfn.get_stats_cbfn(cee->
cbfn.get_stats_cbarg, status);
126 if (cee->
cbfn.reset_stats_cbfn)
127 cee->
cbfn.reset_stats_cbfn(cee->
cbfn.reset_stats_cbarg, status);
135 return bfa_cee_attr_meminfo() + bfa_cee_stats_meminfo();
150 cee->
stats_dma.kva = dma_kva + bfa_cee_attr_meminfo();
151 cee->
stats_dma.pa = dma_pa + bfa_cee_attr_meminfo();
154 (dma_kva + bfa_cee_attr_meminfo());
180 cee->
cbfn.get_attr_cbfn = cbfn;
181 cee->
cbfn.get_attr_cbarg = cbarg;
202 switch (msg->
mh.msg_id) {
204 bfa_cee_get_attr_isr(cee, get_rsp->
cmd_status);
207 bfa_cee_get_stats_isr(cee, get_rsp->
cmd_status);
210 bfa_cee_reset_stats_isr(cee, get_rsp->
cmd_status);
235 if (cee->
cbfn.get_attr_cbfn) {
236 cee->
cbfn.get_attr_cbfn(
237 cee->
cbfn.get_attr_cbarg,
244 if (cee->
cbfn.get_stats_cbfn) {
245 cee->
cbfn.get_stats_cbfn(
246 cee->
cbfn.get_stats_cbarg,
253 if (cee->
cbfn.reset_stats_cbfn) {
254 cee->
cbfn.reset_stats_cbfn(
255 cee->
cbfn.reset_stats_cbarg,