Ejemplo n.º 1
0
/**
 * Remove device
 *
 * @v func		USB function
 */
static void smsc95xx_remove ( struct usb_function *func ) {
	struct net_device *netdev = usb_func_get_drvdata ( func );

	unregister_netdev ( netdev );
	netdev_nullify ( netdev );
	netdev_put ( netdev );
}
Ejemplo n.º 2
0
/**
 * Remove device
 *
 * @v func		USB function
 */
static void acm_remove ( struct usb_function *func ) {
	struct acm_device *acm = usb_func_get_drvdata ( func );
	struct rndis_device *rndis = acm->rndis;

	/* Unregister RNDIS device */
	unregister_rndis ( rndis );

	/* Free RNDIS device */
	free_rndis ( rndis );
}