Lines Matching refs:ev_queue

1008 			 struct dlb2_eventdev_queue *ev_queue,  in dlb2_hw_create_ldb_queue()  argument
1012 struct dlb2_queue *queue = &ev_queue->qm_queue; in dlb2_hw_create_ldb_queue()
1060 if (ev_queue->depth_threshold == 0) { in dlb2_hw_create_ldb_queue()
1062 ev_queue->depth_threshold = in dlb2_hw_create_ldb_queue()
1065 cfg.depth_threshold = ev_queue->depth_threshold; in dlb2_hw_create_ldb_queue()
1094 struct dlb2_eventdev_queue *ev_queue, in dlb2_eventdev_ldb_queue_setup() argument
1103 qm_qid = dlb2_hw_create_ldb_queue(dlb2, ev_queue, queue_conf); in dlb2_eventdev_ldb_queue_setup()
1110 dlb2->qm_ldb_to_ev_queue_id[qm_qid] = ev_queue->id; in dlb2_eventdev_ldb_queue_setup()
1112 ev_queue->qm_queue.id = qm_qid; in dlb2_eventdev_ldb_queue_setup()
1132 struct dlb2_eventdev_queue *ev_queue) in dlb2_queue_link_teardown() argument
1142 ev_port->link[j].queue_id != ev_queue->id) in dlb2_queue_link_teardown()
1150 ev_queue->num_links = 0; in dlb2_queue_link_teardown()
1159 struct dlb2_eventdev_queue *ev_queue; in dlb2_eventdev_queue_setup() local
1168 ev_queue = &dlb2->ev_queues[ev_qid]; in dlb2_eventdev_queue_setup()
1170 ev_queue->qm_queue.is_directed = queue_conf->event_queue_cfg & in dlb2_eventdev_queue_setup()
1172 ev_queue->id = ev_qid; in dlb2_eventdev_queue_setup()
1173 ev_queue->conf = *queue_conf; in dlb2_eventdev_queue_setup()
1175 if (!ev_queue->qm_queue.is_directed) { in dlb2_eventdev_queue_setup()
1176 ret = dlb2_eventdev_ldb_queue_setup(dev, ev_queue, queue_conf); in dlb2_eventdev_queue_setup()
1185 ev_queue->qm_queue.config_state = DLB2_NOT_CONFIGURED; in dlb2_eventdev_queue_setup()
1187 if (ev_queue->setup_done || in dlb2_eventdev_queue_setup()
1194 dlb2_queue_link_teardown(dlb2, ev_queue); in dlb2_eventdev_queue_setup()
1197 ev_queue->setup_done = true; in dlb2_eventdev_queue_setup()
1551 struct dlb2_eventdev_queue *ev_queue; in dlb2_port_link_teardown() local
1558 ev_queue = &dlb2->ev_queues[ev_port->link[i].queue_id]; in dlb2_port_link_teardown()
1562 ev_queue->num_links--; in dlb2_port_link_teardown()
1876 struct dlb2_eventdev_queue *ev_queue, in dlb2_event_queue_join_ldb() argument
1884 if (ev_port->link[i].queue_id == ev_queue->id && in dlb2_event_queue_join_ldb()
1901 ev_queue->qm_queue.id, in dlb2_event_queue_join_ldb()
1912 struct dlb2_eventdev_queue *ev_queue, in dlb2_hw_create_dir_queue() argument
1922 if (ev_queue->depth_threshold == 0) { in dlb2_hw_create_dir_queue()
1924 ev_queue->depth_threshold = in dlb2_hw_create_dir_queue()
1927 cfg.depth_threshold = ev_queue->depth_threshold; in dlb2_hw_create_dir_queue()
1941 struct dlb2_eventdev_queue *ev_queue, in dlb2_eventdev_dir_queue_setup() argument
1946 qm_qid = dlb2_hw_create_dir_queue(dlb2, ev_queue, ev_port->qm_port.id); in dlb2_eventdev_dir_queue_setup()
1953 dlb2->qm_dir_to_ev_queue_id[qm_qid] = ev_queue->id; in dlb2_eventdev_dir_queue_setup()
1955 ev_queue->qm_queue.id = qm_qid; in dlb2_eventdev_dir_queue_setup()
1962 struct dlb2_eventdev_queue *ev_queue, in dlb2_do_port_link() argument
1973 if (ev_queue->qm_queue.is_directed) in dlb2_do_port_link()
1974 err = dlb2_eventdev_dir_queue_setup(dlb2, ev_queue, ev_port); in dlb2_do_port_link()
1976 err = dlb2_event_queue_join_ldb(dlb2, ev_port, ev_queue, prio); in dlb2_do_port_link()
1980 ev_queue->qm_queue.is_directed ? "DIR" : "LDB", in dlb2_do_port_link()
1981 ev_queue->id, ev_port->id); in dlb2_do_port_link()
1997 struct dlb2_eventdev_queue *ev_queue; in dlb2_validate_port_link() local
2005 ev_queue = &dlb2->ev_queues[queue_id]; in dlb2_validate_port_link()
2007 if (!ev_queue->setup_done && in dlb2_validate_port_link()
2008 ev_queue->qm_queue.config_state != DLB2_PREV_CONFIGURED) { in dlb2_validate_port_link()
2014 queue_is_dir = ev_queue->qm_queue.is_directed; in dlb2_validate_port_link()
2018 queue_is_dir ? "DIR" : "LDB", ev_queue->id, in dlb2_validate_port_link()
2042 if (ev_queue->qm_queue.is_directed && ev_queue->num_links > 0 && in dlb2_validate_port_link()
2045 ev_queue->id); in dlb2_validate_port_link()
2094 struct dlb2_eventdev_queue *ev_queue; in dlb2_eventdev_port_link() local
2125 ev_queue = &dlb2->ev_queues[queue_id]; in dlb2_eventdev_port_link()
2127 if (dlb2_do_port_link(dev, ev_queue, ev_port, prio)) in dlb2_eventdev_port_link()
2130 ev_queue->num_links++; in dlb2_eventdev_port_link()
2167 struct dlb2_eventdev_queue *ev_queue) in dlb2_event_queue_detach_ldb() argument
2177 ev_port->link[i].queue_id == ev_queue->id) in dlb2_event_queue_detach_ldb()
2186 ev_queue->qm_queue.id, in dlb2_event_queue_detach_ldb()
2193 ev_queue->qm_queue.id); in dlb2_event_queue_detach_ldb()
2232 struct dlb2_eventdev_queue *ev_queue; in dlb2_eventdev_port_unlink() local
2241 ev_queue = &dlb2->ev_queues[queues[i]]; in dlb2_eventdev_port_unlink()
2252 ret = dlb2_event_queue_detach_ldb(dlb2, ev_port, ev_queue); in dlb2_eventdev_port_unlink()
2262 ev_queue->num_links--; in dlb2_eventdev_port_unlink()
2311 struct dlb2_eventdev_queue *ev_queue; in dlb2_eventdev_reapply_configuration() local
2313 ev_queue = &dlb2->ev_queues[i]; in dlb2_eventdev_reapply_configuration()
2315 if (ev_queue->qm_queue.config_state != DLB2_PREV_CONFIGURED) in dlb2_eventdev_reapply_configuration()
2318 ret = dlb2_eventdev_queue_setup(dev, i, &ev_queue->conf); in dlb2_eventdev_reapply_configuration()
2354 struct dlb2_eventdev_queue *ev_queue; in dlb2_eventdev_apply_port_links() local
2366 ev_queue = &dlb2->ev_queues[queue_id]; in dlb2_eventdev_apply_port_links()
2368 if (dlb2_do_port_link(dev, ev_queue, ev_port, prio)) in dlb2_eventdev_apply_port_links()
2836 struct dlb2_eventdev_queue *ev_queue; in dlb2_event_enqueue_prep() local
2840 ev_queue = &dlb2->ev_queues[ev->queue_id]; in dlb2_event_enqueue_prep()
2841 qm_queue = &ev_queue->qm_queue; in dlb2_event_enqueue_prep()