f_ecm
static void ecm_do_notify(struct f_ecm *ecm)
static void ecm_notify(struct f_ecm *ecm)
struct f_ecm *ecm = req->context;
struct f_ecm *ecm = func_to_ecm(f);
struct f_ecm *ecm = func_to_ecm(f);
struct f_ecm *ecm = func_to_ecm(f);
struct f_ecm *ecm = func_to_ecm(f);
struct f_ecm *ecm = func_to_ecm(&geth->func);
struct f_ecm *ecm = func_to_ecm(&geth->func);
static inline struct f_ecm *func_to_ecm(struct usb_function *f)
struct f_ecm *ecm = func_to_ecm(f);
return container_of(f, struct f_ecm, port.func);
struct f_ecm *ecm = func_to_ecm(f);
struct f_ecm *ecm = func_to_ecm(f);
struct f_ecm *ecm;
struct f_ecm *ecm = func_to_ecm(f);
struct f_ecm *ecm;
status = PTR_ERR(f_ecm);
status = usb_add_function(c, f_ecm);
usb_remove_function(c, f_ecm);
usb_put_function(f_ecm);
if (!IS_ERR_OR_NULL(f_ecm))
usb_put_function(f_ecm);
static struct usb_function *f_ecm;
f_ecm = usb_get_function(fi_ecm);
if (IS_ERR(f_ecm)) {
static struct usb_function *f_ecm;
f_ecm = usb_get_function(fi_ecm);
if (IS_ERR(f_ecm))
return PTR_ERR(f_ecm);
status = usb_add_function(c, f_ecm);
usb_put_function(f_ecm);
usb_put_function(f_ecm);
static struct usb_function *f_ecm;
usb_put_function(f_ecm);
f_ecm = usb_get_function(fi_ecm);
if (IS_ERR(f_ecm))
return PTR_ERR(f_ecm);
status = usb_add_function(c, f_ecm);
usb_put_function(f_ecm);
static struct usb_function *f_ecm;
f_ecm = usb_get_function(fi_ecm);
if (IS_ERR(f_ecm))
return PTR_ERR(f_ecm);
ret = usb_add_function(c, f_ecm);
usb_remove_function(c, f_ecm);
usb_put_function(f_ecm);
usb_put_function(f_ecm);
struct usb_function *f_ecm;
f_ecm = usb_get_function(fi_ecm);
if (IS_ERR(f_ecm)) {
status = PTR_ERR(f_ecm);
status = usb_add_function(c, f_ecm);
f_ecm_cfg1 = f_ecm;
f_ecm_cfg2 = f_ecm;
usb_remove_function(c, f_ecm);
usb_put_function(f_ecm);