Rename architecture specific driver files, to make them appear with uniquely identify...
[pub/lufa.git] / LUFA / Drivers / USB / Core / UC3B / USBController.c
diff --git a/LUFA/Drivers/USB/Core/UC3B/USBController.c b/LUFA/Drivers/USB/Core/UC3B/USBController.c
deleted file mode 100644 (file)
index 7b95683..0000000
+++ /dev/null
@@ -1,233 +0,0 @@
-/*\r
-             LUFA Library\r
-     Copyright (C) Dean Camera, 2011.\r
-\r
-  dean [at] fourwalledcubicle [dot] com\r
-           www.lufa-lib.org\r
-*/\r
-\r
-/*\r
-  Copyright 2011  Dean Camera (dean [at] fourwalledcubicle [dot] com)\r
-\r
-  Permission to use, copy, modify, distribute, and sell this\r
-  software and its documentation for any purpose is hereby granted\r
-  without fee, provided that the above copyright notice appear in\r
-  all copies and that both that the copyright notice and this\r
-  permission notice and warranty disclaimer appear in supporting\r
-  documentation, and that the name of the author not be used in\r
-  advertising or publicity pertaining to distribution of the\r
-  software without specific, written prior permission.\r
-\r
-  The author disclaim all warranties with regard to this\r
-  software, including all implied warranties of merchantability\r
-  and fitness.  In no event shall the author be liable for any\r
-  special, indirect or consequential damages or any damages\r
-  whatsoever resulting from loss of use, data or profits, whether\r
-  in an action of contract, negligence or other tortious action,\r
-  arising out of or in connection with the use or performance of\r
-  this software.\r
-*/\r
-\r
-#define  __INCLUDE_FROM_USB_DRIVER\r
-#define  __INCLUDE_FROM_USB_CONTROLLER_C\r
-#include "USBController.h"\r
-\r
-#if (!defined(USB_HOST_ONLY) && !defined(USB_DEVICE_ONLY))\r
-volatile uint8_t USB_CurrentMode = USB_MODE_None;\r
-#endif\r
-\r
-#if !defined(USE_STATIC_OPTIONS)\r
-volatile uint8_t USB_Options;\r
-#endif\r
-\r
-void USB_Init(\r
-               #if defined(USB_CAN_BE_BOTH)\r
-               const uint8_t Mode\r
-               #endif\r
-\r
-               #if (defined(USB_CAN_BE_BOTH) && !defined(USE_STATIC_OPTIONS))\r
-               ,\r
-               #elif (!defined(USB_CAN_BE_BOTH) && defined(USE_STATIC_OPTIONS))\r
-               void\r
-               #endif\r
-\r
-               #if !defined(USE_STATIC_OPTIONS)\r
-               const uint8_t Options\r
-               #endif\r
-               )\r
-{\r
-       #if !defined(USE_STATIC_OPTIONS)\r
-       USB_Options = Options;\r
-       #endif\r
-\r
-       if (!(USB_Options & USB_OPT_REG_DISABLED))\r
-         USB_REG_On();\r
-       else\r
-         USB_REG_Off();\r
-\r
-       #if defined(USB_CAN_BE_BOTH)\r
-       if (Mode == USB_MODE_UID)\r
-       {\r
-               UHWCON |= (1 << UIDE);\r
-               USB_INT_Enable(USB_INT_IDTI);\r
-               USB_CurrentMode = USB_GetUSBModeFromUID();\r
-       }\r
-       else\r
-       {\r
-               USB_CurrentMode = Mode;\r
-       }\r
-       #endif\r
-\r
-       USB_IsInitialized = true;\r
-\r
-       USB_ResetInterface();\r
-}\r
-\r
-void USB_Disable(void)\r
-{\r
-       USB_INT_DisableAllInterrupts();\r
-       USB_INT_ClearAllInterrupts();\r
-\r
-       USB_Detach();\r
-       USB_Controller_Disable();\r
-\r
-       if (!(USB_Options & USB_OPT_MANUAL_PLL))\r
-         USB_PLL_Off();\r
-\r
-       USB_REG_Off();\r
-\r
-       #if defined(USB_SERIES_4_AVR) || defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR)\r
-       USB_OTGPAD_Off();\r
-       #endif\r
-\r
-       #if defined(USB_CAN_BE_BOTH)\r
-       USB_CurrentMode = USB_MODE_None;\r
-       #endif\r
-\r
-       USB_IsInitialized = false;\r
-}\r
-\r
-void USB_ResetInterface(void)\r
-{\r
-       #if defined(USB_CAN_BE_BOTH)\r
-       bool UIDModeSelectEnabled = ((UHWCON & (1 << UIDE)) != 0);\r
-       #endif\r
-\r
-       USB_INT_DisableAllInterrupts();\r
-       USB_INT_ClearAllInterrupts();\r
-\r
-       USB_Controller_Reset();\r
-\r
-       if (!(USB_Options & USB_OPT_MANUAL_PLL))\r
-       {\r
-               #if defined(USB_SERIES_4_AVR)\r
-               PLLFRQ = ((1 << PLLUSB) | (1 << PDIV3) | (1 << PDIV1));\r
-               #endif\r
-\r
-               USB_PLL_On();\r
-               while (!(USB_PLL_IsReady()));\r
-       }\r
-\r
-       #if defined(USB_CAN_BE_BOTH)\r
-       if (UIDModeSelectEnabled)\r
-       {\r
-               UHWCON |= (1 << UIDE);\r
-               USB_INT_Enable(USB_INT_IDTI);\r
-       }\r
-       #endif\r
-\r
-       USB_CLK_Unfreeze();\r
-\r
-       if (USB_CurrentMode == USB_MODE_Device)\r
-       {\r
-               #if defined(USB_CAN_BE_DEVICE)\r
-               #if (defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR))\r
-               UHWCON |=  (1 << UIMOD);\r
-               #endif\r
-\r
-               USB_Init_Device();\r
-               #endif\r
-       }\r
-       else if (USB_CurrentMode == USB_MODE_Host)\r
-       {\r
-               #if defined(USB_CAN_BE_HOST)\r
-               UHWCON &= ~(1 << UIMOD);\r
-\r
-               USB_Init_Host();\r
-               #endif\r
-       }\r
-\r
-       #if (defined(USB_SERIES_4_AVR) || defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR))\r
-       USB_OTGPAD_On();\r
-       #endif\r
-}\r
-\r
-#if defined(USB_CAN_BE_DEVICE)\r
-static void USB_Init_Device(void)\r
-{\r
-       USB_DeviceState          = DEVICE_STATE_Unattached;\r
-       USB_ConfigurationNumber  = 0;\r
-\r
-       #if !defined(NO_DEVICE_REMOTE_WAKEUP)\r
-       USB_RemoteWakeupEnabled  = false;\r
-       #endif\r
-\r
-       #if !defined(NO_DEVICE_SELF_POWER)\r
-       USB_CurrentlySelfPowered = false;\r
-       #endif\r
-\r
-       #if !defined(FIXED_CONTROL_ENDPOINT_SIZE)\r
-       USB_Descriptor_Device_t* DeviceDescriptorPtr;\r
-\r
-       if (CALLBACK_USB_GetDescriptor((DTYPE_Device << 8), 0, (void*)&DeviceDescriptorPtr) != NO_DESCRIPTOR)\r
-       {\r
-               #if defined(USE_RAM_DESCRIPTORS)\r
-               USB_ControlEndpointSize = DeviceDescriptorPtr->Endpoint0Size;\r
-               #elif defined(USE_EEPROM_DESCRIPTORS)\r
-               USB_ControlEndpointSize = eeprom_read_byte(&DeviceDescriptorPtr->Endpoint0Size);\r
-               #else\r
-               USB_ControlEndpointSize = pgm_read_byte(&DeviceDescriptorPtr->Endpoint0Size);\r
-               #endif\r
-       }\r
-       #endif\r
-\r
-       #if (defined(USB_SERIES_4_AVR) || defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR))\r
-       if (USB_Options & USB_DEVICE_OPT_LOWSPEED)\r
-         USB_Device_SetLowSpeed();\r
-       else\r
-         USB_Device_SetFullSpeed();\r
-\r
-       USB_INT_Enable(USB_INT_VBUS);\r
-       #endif\r
-\r
-       Endpoint_ConfigureEndpoint(ENDPOINT_CONTROLEP, EP_TYPE_CONTROL,\r
-                                                          ENDPOINT_DIR_OUT, USB_ControlEndpointSize,\r
-                                                          ENDPOINT_BANK_SINGLE);\r
-\r
-       USB_INT_Clear(USB_INT_SUSPI);\r
-       USB_INT_Enable(USB_INT_SUSPI);\r
-       USB_INT_Enable(USB_INT_EORSTI);\r
-\r
-       USB_Attach();\r
-}\r
-#endif\r
-\r
-#if defined(USB_CAN_BE_HOST)\r
-static void USB_Init_Host(void)\r
-{\r
-       USB_HostState       = HOST_STATE_Unattached;\r
-       USB_ControlPipeSize = PIPE_CONTROLPIPE_DEFAULT_SIZE;\r
-\r
-       USB_Host_HostMode_On();\r
-\r
-       USB_Host_VBUS_Auto_Off();\r
-       USB_Host_VBUS_Manual_Enable();\r
-       USB_Host_VBUS_Manual_On();\r
-\r
-       USB_INT_Enable(USB_INT_SRPI);\r
-       USB_INT_Enable(USB_INT_BCERRI);\r
-\r
-       USB_Attach();\r
-}\r
-#endif\r
-\r