// SPDX-License-Identifier: GPL-2.0+ /* * Driver for Option High Speed Mobile Devices. * * (c) 2008 Dan Williams <[email protected]> * * Inspiration taken from sierra_ms.c by Kevin Lloyd <[email protected]> */ #include <linux/usb.h> #include <linux/slab.h> #include <linux/module.h> #include "usb.h" #include "transport.h" #include "option_ms.h" #include "debug.h" #define ZCD_FORCE_MODEM … #define ZCD_ALLOW_MS … static unsigned int option_zero_cd = …; module_param(option_zero_cd, uint, S_IRUGO | S_IWUSR); MODULE_PARM_DESC(…) …; #define RESPONSE_LEN … static int option_rezero(struct us_data *us) { … } static int option_inquiry(struct us_data *us) { … } int option_ms_init(struct us_data *us) { … }