Lines Matching refs:nctrl
56 struct lio_ctrl_pkt *nctrl; in lio_ctrl_callback() local
58 nctrl = (struct lio_ctrl_pkt *)sc->ctxptr; in lio_ctrl_callback()
67 if (!status && nctrl->cb_fn) in lio_ctrl_callback()
68 nctrl->cb_fn(nctrl); in lio_ctrl_callback()
74 lio_alloc_ctrl_pkt_sc(struct octeon_device *oct, struct lio_ctrl_pkt *nctrl) in lio_alloc_ctrl_pkt_sc() argument
80 uddsize = (uint32_t)(nctrl->ncmd.s.more * 8); in lio_alloc_ctrl_pkt_sc()
83 rdatasize = (nctrl->wait_time) ? 16 : 0; in lio_alloc_ctrl_pkt_sc()
91 memcpy(sc->ctxptr, nctrl, sizeof(struct lio_ctrl_pkt)); in lio_alloc_ctrl_pkt_sc()
95 memcpy(data, &nctrl->ncmd, OCTEON_CMD_SIZE); in lio_alloc_ctrl_pkt_sc()
101 memcpy(data + OCTEON_CMD_SIZE, nctrl->udd, uddsize); in lio_alloc_ctrl_pkt_sc()
103 sc->iq_no = (uint32_t)nctrl->iq_no; in lio_alloc_ctrl_pkt_sc()
110 sc->wait_time = nctrl->wait_time; in lio_alloc_ctrl_pkt_sc()
116 lio_send_ctrl_pkt(struct octeon_device *oct, struct lio_ctrl_pkt *nctrl) in lio_send_ctrl_pkt() argument
127 (nctrl->ncmd.s.cmd != LIO_CMD_RX_CTL)) { in lio_send_ctrl_pkt()
130 __func__, nctrl->ncmd.s.cmd); in lio_send_ctrl_pkt()
134 sc = lio_alloc_ctrl_pkt_sc(oct, nctrl); in lio_send_ctrl_pkt()
145 __func__, oct->pf_num, nctrl->ncmd.s.cmd, retval); in lio_send_ctrl_pkt()