Lines Matching refs:msg

39 static void init_send_req(struct octep_ctrl_mbox_msg *msg, void *buf,  in init_send_req()  argument
42 msg->hdr.s.flags = OCTEP_CTRL_MBOX_MSG_HDR_FLAG_REQ; in init_send_req()
43 msg->hdr.s.msg_id = atomic_inc_return(&ctrl_net_msg_id) & in init_send_req()
44 GENMASK(sizeof(msg->hdr.s.msg_id) * BITS_PER_BYTE, 0); in init_send_req()
45 msg->hdr.s.sz = req_hdr_sz + sz; in init_send_req()
46 msg->sg_num = 1; in init_send_req()
47 msg->sg_list[0].msg = buf; in init_send_req()
48 msg->sg_list[0].sz = msg->hdr.s.sz; in init_send_req()
50 msg->hdr.s.is_vf = 1; in init_send_req()
51 msg->hdr.s.vf_idx = vfid; in init_send_req()
67 err = octep_ctrl_mbox_send(&oct->ctrl_mbox, &d->msg); in octep_send_mbox_req()
129 init_send_req(&d.msg, (void *)req, state_sz, vfid); in octep_ctrl_net_get_link_status()
145 init_send_req(&d.msg, req, state_sz, vfid); in octep_ctrl_net_set_link_status()
160 init_send_req(&d.msg, req, state_sz, vfid); in octep_ctrl_net_set_rx_state()
175 init_send_req(&d.msg, req, mac_sz, vfid); in octep_ctrl_net_get_mac_addr()
193 init_send_req(&d.msg, req, mac_sz, vfid); in octep_ctrl_net_set_mac_addr()
207 init_send_req(&d.msg, req, mtu_sz, vfid); in octep_ctrl_net_set_mtu()
224 init_send_req(&d.msg, req, 0, vfid); in octep_ctrl_net_get_if_stats()
244 init_send_req(&d.msg, req, link_info_sz, vfid); in octep_ctrl_net_get_link_info()
268 init_send_req(&d.msg, req, link_info_sz, vfid); in octep_ctrl_net_set_link_info()
280 struct octep_ctrl_mbox_msg *msg) in process_mbox_resp() argument
285 if (pos->msg.hdr.s.msg_id == msg->hdr.s.msg_id) { in process_mbox_resp()
287 msg->sg_list[0].msg, in process_mbox_resp()
288 msg->hdr.s.sz); in process_mbox_resp()
297 struct octep_ctrl_mbox_msg *msg) in process_mbox_notify() argument
303 req = (struct octep_ctrl_net_f2h_req *)msg->sg_list[0].msg; in process_mbox_notify()
335 struct octep_ctrl_mbox_msg msg = {0}; in octep_ctrl_net_recv_fw_messages() local
338 msg.hdr.s.sz = msg_sz; in octep_ctrl_net_recv_fw_messages()
339 msg.sg_num = 1; in octep_ctrl_net_recv_fw_messages()
340 msg.sg_list[0].sz = msg_sz; in octep_ctrl_net_recv_fw_messages()
341 msg.sg_list[0].msg = &data; in octep_ctrl_net_recv_fw_messages()
344 msg.hdr.s.sz = msg_sz; in octep_ctrl_net_recv_fw_messages()
345 ret = octep_ctrl_mbox_recv(&oct->ctrl_mbox, (struct octep_ctrl_mbox_msg *)&msg); in octep_ctrl_net_recv_fw_messages()
349 if (msg.hdr.s.flags & OCTEP_CTRL_MBOX_MSG_HDR_FLAG_RESP) in octep_ctrl_net_recv_fw_messages()
350 process_mbox_resp(oct, &msg); in octep_ctrl_net_recv_fw_messages()
351 else if (msg.hdr.s.flags & OCTEP_CTRL_MBOX_MSG_HDR_FLAG_NOTIFY) in octep_ctrl_net_recv_fw_messages()
352 process_mbox_notify(oct, &msg); in octep_ctrl_net_recv_fw_messages()