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

Function skeleton_rawdev_start

dpdk/drivers/raw/skeleton/skeleton_rawdev.c:102–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

100}
101
102static int skeleton_rawdev_start(struct rte_rawdev *dev)
103{
104 int ret = 0;
105 struct skeleton_rawdev *skeldev;
106 enum skeleton_firmware_state fw_state;
107 enum skeleton_device_state device_state;
108
109 SKELETON_PMD_FUNC_TRACE();
110
111 if (dev == NULL)
112 return -EINVAL;
113
114 skeldev = skeleton_rawdev_get_priv(dev);
115
116 fw_state = skeldev->fw.firmware_state;
117 device_state = skeldev->device_state;
118
119 if (fw_state == SKELETON_FW_LOADED &&
120 device_state == SKELETON_DEV_STOPPED) {
121 skeldev->device_state = SKELETON_DEV_RUNNING;
122 } else {
123 SKELETON_PMD_ERR("Device not ready for starting");
124 ret = -EINVAL;
125 }
126
127 return ret;
128}
129
130static void skeleton_rawdev_stop(struct rte_rawdev *dev)
131{

Callers

nothing calls this directly

Calls 1

skeleton_rawdev_get_privFunction · 0.85

Tested by

no test coverage detected