cregit-Linux how code gets into the kernel

Release 4.14 drivers/usb/gadget/function/u_rndis.h

/*
 * u_rndis.h
 *
 * Utility definitions for the subset function
 *
 * Copyright (c) 2013 Samsung Electronics Co., Ltd.
 *              http://www.samsung.com
 *
 * Author: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

#ifndef U_RNDIS_H

#define U_RNDIS_H

#include <linux/usb/composite.h>


struct f_rndis_opts {
	
struct usb_function_instance	func_inst;
	
u32				vendor_id;
	
const char			*manufacturer;
	
struct net_device		*net;
	
bool				bound;
	
bool				borrowed_net;

	
struct config_group		*rndis_interf_group;
	
struct usb_os_desc		rndis_os_desc;
	
char				rndis_ext_compat_id[16];

	
u8				class;
	
u8				subclass;
	
u8				protocol;

	/*
         * Read/write access to configfs attributes is handled by configfs.
         *
         * This is to protect the data from concurrent access by read/write
         * and create symlink/remove symlink.
         */
	
struct mutex			lock;
	
int				refcnt;
};

void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net);

#endif /* U_RNDIS_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Andrzej Pietrasiewicz7383.91%360.00%
David Lechner910.34%120.00%
Andrew Gabbasov55.75%120.00%
Total87100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.