MCPcopy Create free account
hub / github.com/F-Stack/f-stack / event_timer_setup

Function event_timer_setup

dpdk/app/test/test_pdcp.c:2155–2190  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2153}
2154
2155static int
2156event_timer_setup(void)
2157{
2158 struct rte_event_timer_adapter_info info;
2159 struct rte_event_timer_adapter *timdev;
2160 uint32_t caps = 0;
2161
2162 struct rte_event_timer_adapter_conf config = {
2163 .event_dev_id = testsuite_params.evdev,
2164 .timer_adapter_id = TIMER_ADAPTER_ID,
2165 .timer_tick_ns = NSECPERSEC,
2166 .max_tmo_ns = 10 * NSECPERSEC,
2167 .nb_timers = 10,
2168 .flags = 0,
2169 };
2170
2171 TEST_ASSERT_SUCCESS(rte_event_timer_adapter_caps_get(testsuite_params.evdev, &caps),
2172 "Failed to get adapter capabilities");
2173
2174 if (!(caps & RTE_EVENT_TIMER_ADAPTER_CAP_INTERNAL_PORT))
2175 return TEST_SKIPPED;
2176
2177 timdev = rte_event_timer_adapter_create(&config);
2178
2179 TEST_ASSERT_NOT_NULL(timdev, "Failed to create event timer ring");
2180
2181 testsuite_params.timdev = timdev;
2182
2183 TEST_ASSERT_EQUAL(rte_event_timer_adapter_start(timdev), 0,
2184 "Failed to start event timer adapter");
2185
2186 rte_event_timer_adapter_get_info(timdev, &info);
2187 testsuite_params.min_resolution_ns = info.min_resolution_ns;
2188
2189 return TEST_SUCCESS;
2190}
2191#endif /* RTE_LIB_EVENTDEV */
2192
2193static int

Callers 1

Tested by

no test coverage detected