+
+static struct ser_lib_functions serlib_sp = {
+ .open = sr_ser_libsp_open,
+ .close = sr_ser_libsp_close,
+ .flush = sr_ser_libsp_flush,
+ .drain = sr_ser_libsp_drain,
+ .write = sr_ser_libsp_write,
+ .read = sr_ser_libsp_read,
+ .set_params = sr_ser_libsp_set_params,
+ .setup_source_add = sr_ser_libsp_source_add,
+ .setup_source_remove = sr_ser_libsp_source_remove,
+ .list = sr_ser_libsp_list,
+ .find_usb = sr_ser_libsp_find_usb,
+ .get_frame_format = sr_ser_libsp_get_frame_format,
+ .get_rx_avail = sr_ser_libsp_get_rx_avail,
+};
+SR_PRIV struct ser_lib_functions *ser_lib_funcs_libsp = &serlib_sp;
+
+#else
+
+SR_PRIV struct ser_lib_functions *ser_lib_funcs_libsp = NULL;
+
+#endif