static ssize_t f_acm_attr_show(struct config_item *item, struct configfs_attribute *attr, char *page) { struct f_serial_opts *opts = to_f_serial_opts(item); struct f_serial_opts_attribute *f_serial_opts_attr = container_of(attr, struct f_serial_opts_attribute, attr); ssize_t ret = 0; if (f_serial_opts_attr->show) ret = f_serial_opts_attr->show(opts, page); return ret; }
static void serial_attr_release(struct config_item *item) { struct f_serial_opts *opts = to_f_serial_opts(item); usb_put_function_instance(&opts->func_inst); }