Lines Matching refs:oct
45 lio_send_data_pkt(struct octeon_device *oct, struct lio_data_pkt *ndata)
49 return (lio_send_command(oct, ndata->q_no, ring_doorbell, &ndata->cmd,
54 lio_ctrl_callback(struct octeon_device *oct, uint32_t status, void *sc_ptr)
71 lio_free_soft_command(oct, sc);
75 lio_alloc_ctrl_pkt_sc(struct octeon_device *oct, struct lio_ctrl_pkt *nctrl)
86 sc = lio_alloc_soft_command(oct, datasize, rdatasize,
106 lio_prepare_soft_command(oct, sc, LIO_OPCODE_NIC, LIO_OPCODE_NIC_CMD, 0,
117 lio_send_ctrl_pkt(struct octeon_device *oct, struct lio_ctrl_pkt *nctrl)
122 mtx_lock(&oct->cmd_resp_wqlock);
127 if ((oct->cmd_resp_state == LIO_DRV_OFFLINE) &&
129 mtx_unlock(&oct->cmd_resp_wqlock);
130 lio_dev_err(oct, "%s cmd:%d not processed since driver offline\n",
135 sc = lio_alloc_ctrl_pkt_sc(oct, nctrl);
137 lio_dev_err(oct, "%s soft command alloc failed\n", __func__);
138 mtx_unlock(&oct->cmd_resp_wqlock);
142 retval = lio_send_soft_command(oct, sc);
144 lio_free_soft_command(oct, sc);
145 lio_dev_err(oct, "%s pf_num:%d soft command:%d send failed status: %x\n",
146 __func__, oct->pf_num, nctrl->ncmd.s.cmd, retval);
147 mtx_unlock(&oct->cmd_resp_wqlock);
151 mtx_unlock(&oct->cmd_resp_wqlock);