]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
usb: Remove CONFIG_USBD_HS
authorTom Rini <trini@konsulko.com>
Fri, 2 Dec 2022 21:42:49 +0000 (16:42 -0500)
committerTom Rini <trini@konsulko.com>
Thu, 22 Dec 2022 15:31:49 +0000 (10:31 -0500)
This define is not enabled by the only platform which currently enables
the legacy option of CONFIG_USB_DEVICE. We can drop this code.

Signed-off-by: Tom Rini <trini@konsulko.com>
22 files changed:
README
drivers/serial/usbtty.c
drivers/serial/usbtty.h
drivers/usb/gadget/ep0.c
include/configs/apalis_imx6.h
include/configs/colibri-imx6ull.h
include/configs/colibri_imx6.h
include/configs/colibri_imx7.h
include/configs/ge_b1x5v2.h
include/configs/gw_ventana.h
include/configs/imx7-cm.h
include/configs/librem5.h
include/configs/mx6sabre_common.h
include/configs/mx7dsabresd.h
include/configs/nitrogen6x.h
include/configs/novena.h
include/configs/pico-imx6ul.h
include/configs/siemens-am33x-common.h
include/configs/tbs2910.h
include/configs/warp7.h
include/usbdescriptors.h
include/usbdevice.h

diff --git a/README b/README
index c8f6b21e2d96513fad6ed5c5a7374e47908dc76f..2944646665a850d1fa85873c30d15677d9c6eb64 100644 (file)
--- a/README
+++ b/README
@@ -618,14 +618,6 @@ The following options need to be configured:
                variable usbtty to be cdc_acm should suffice. The following
                might be defined in YourBoardName.h
 
-                       CONFIG_USBD_HS
-                       Define this to enable the high speed support for usb
-                       device and usbtty. If this feature is enabled, a routine
-                       int is_usbd_high_speed(void)
-                       also needs to be defined by the driver to dynamically poll
-                       whether the enumeration has succeded at high speed or full
-                       speed.
-
                If you have a USB-IF assigned VendorID then you may wish to
                define your own vendor specific values either in BoardName.h
                or directly in usbd_vendor_info.h. If you don't define
index 4f4eb02de08349e858fa7bbcaea1c161f158df08..07a59ec9607a2d91163f542feed8d5b7d6a0f09b 100644 (file)
@@ -120,20 +120,6 @@ static struct usb_device_descriptor device_descriptor = {
        .bNumConfigurations =   NUM_CONFIGS
 };
 
-
-#if defined(CONFIG_USBD_HS)
-static struct usb_qualifier_descriptor qualifier_descriptor = {
-       .bLength = sizeof(struct usb_qualifier_descriptor),
-       .bDescriptorType =      USB_DT_QUAL,
-       .bcdUSB =               cpu_to_le16(USB_BCD_VERSION),
-       .bDeviceClass =         COMMUNICATIONS_DEVICE_CLASS,
-       .bDeviceSubClass =      0x00,
-       .bDeviceProtocol =      0x00,
-       .bMaxPacketSize0 =      EP0_MAX_PACKET_SIZE,
-       .bNumConfigurations =   NUM_CONFIGS
-};
-#endif
-
 /*
  * Static CDC ACM specific descriptors
  */
@@ -639,9 +625,6 @@ static void usbtty_init_instances (void)
        memset (device_instance, 0, sizeof (struct usb_device_instance));
        device_instance->device_state = STATE_INIT;
        device_instance->device_descriptor = &device_descriptor;
-#if defined(CONFIG_USBD_HS)
-       device_instance->qualifier_descriptor = &qualifier_descriptor;
-#endif
        device_instance->event = usbtty_event_handler;
        device_instance->cdc_recv_setup = usbtty_cdc_setup;
        device_instance->bus = bus_instance;
@@ -755,10 +738,6 @@ static void usbtty_init_terminal_type(short type)
                        device_descriptor.idProduct =
                                cpu_to_le16(CONFIG_USBD_PRODUCTID_CDCACM);
 
-#if defined(CONFIG_USBD_HS)
-                       qualifier_descriptor.bDeviceClass =
-                               COMMUNICATIONS_DEVICE_CLASS;
-#endif
                        /* Assign endpoint indices */
                        tx_endpoint = ACM_TX_ENDPOINT;
                        rx_endpoint = ACM_RX_ENDPOINT;
@@ -787,9 +766,6 @@ static void usbtty_init_terminal_type(short type)
                        device_descriptor.bDeviceClass = 0xFF;
                        device_descriptor.idProduct =
                                cpu_to_le16(CONFIG_USBD_PRODUCTID_GSERIAL);
-#if defined(CONFIG_USBD_HS)
-                       qualifier_descriptor.bDeviceClass = 0xFF;
-#endif
                        /* Assign endpoint indices */
                        tx_endpoint = GSERIAL_TX_ENDPOINT;
                        rx_endpoint = GSERIAL_RX_ENDPOINT;
@@ -937,9 +913,6 @@ static int usbtty_configured (void)
 static void usbtty_event_handler (struct usb_device_instance *device,
                                  usb_device_event_t event, int data)
 {
-#if defined(CONFIG_USBD_HS)
-       int i;
-#endif
        switch (event) {
        case DEVICE_RESET:
        case DEVICE_BUS_INACTIVE:
@@ -950,29 +923,6 @@ static void usbtty_event_handler (struct usb_device_instance *device,
                break;
 
        case DEVICE_ADDRESS_ASSIGNED:
-#if defined(CONFIG_USBD_HS)
-               /*
-                * is_usbd_high_speed routine needs to be defined by
-                * specific gadget driver
-                * It returns true if device enumerates at High speed
-                * Retuns false otherwise
-                */
-               for (i = 0; i < NUM_ENDPOINTS; i++) {
-                       if (((ep_descriptor_ptrs[i]->bmAttributes &
-                             USB_ENDPOINT_XFERTYPE_MASK) ==
-                             USB_ENDPOINT_XFER_BULK)
-                           && is_usbd_high_speed()) {
-
-                               ep_descriptor_ptrs[i]->wMaxPacketSize =
-                                       CONFIG_USBD_SERIAL_BULK_HS_PKTSIZE;
-                       }
-
-                       endpoint_instance[i + 1].tx_packetSize =
-                               ep_descriptor_ptrs[i]->wMaxPacketSize;
-                       endpoint_instance[i + 1].rcv_packetSize =
-                               ep_descriptor_ptrs[i]->wMaxPacketSize;
-               }
-#endif
                usbtty_init_endpoints ();
 
        default:
index e27aa368c9af88267874974cda77ad1ec542145f..ac4d22044d3da9625dc68c485aa5502bc4cc5e6f 100644 (file)
 #define CONFIG_USBD_SERIAL_INT_PKTSIZE UDC_INT_PACKET_SIZE
 #define CONFIG_USBD_SERIAL_BULK_PKTSIZE        UDC_BULK_PACKET_SIZE
 
-#if defined(CONFIG_USBD_HS)
-#define CONFIG_USBD_SERIAL_BULK_HS_PKTSIZE     UDC_BULK_HS_PACKET_SIZE
-#endif
-
 #define USBTTY_DEVICE_CLASS    COMMUNICATIONS_DEVICE_CLASS
 
 #define USBTTY_BCD_DEVICE      0x00
index 6624f61b763c46ffa3fe304064bfe597f84c1955..c256cc31fbd2e0e56e335a35a7a6f7f1b13183f2 100644 (file)
@@ -371,26 +371,7 @@ static int ep0_get_descriptor (struct usb_device_instance *device,
                }
                break;
        case USB_DESCRIPTOR_TYPE_DEVICE_QUALIFIER:
-#if defined(CONFIG_USBD_HS)
-               {
-                       struct usb_qualifier_descriptor *qualifier_descriptor =
-                               device->qualifier_descriptor;
-
-                       if (!qualifier_descriptor)
-                               return -1;
-
-                       /* copy descriptor for this device */
-                       copy_config(urb, qualifier_descriptor,
-                                       sizeof(struct usb_qualifier_descriptor),
-                                       max);
-
-               }
-               dbg_ep0(3, "copied qualifier descriptor, actual_length: 0x%x",
-                               urb->actual_length);
-#else
                return -1;
-#endif
-               break;
 
        default:
                return -1;
index 25a84458f553e28e3f39baac223dad35d5b9cc04..07587c7609be11e59726378e64d2a121e3ba035c 100644 (file)
@@ -28,8 +28,6 @@
 /* Host */
 #define CONFIG_MXC_USB_PORTSC          (PORT_PTS_UTMI | PORT_PTS_PTW)
 #define CONFIG_MXC_USB_FLAGS           0
-/* Client */
-#define CONFIG_USBD_HS
 
 /* Framebuffer and LCD */
 
index 2f09a264cbe05fa35a8ddceb617299926bfdf8fc..6f3524deb5614b077efd428d5f43af22b51f2f06 100644 (file)
 #define CONFIG_MXC_USB_PORTSC          (PORT_PTS_UTMI | PORT_PTS_PTW)
 #define CONFIG_MXC_USB_FLAGS           0
 
-#define CONFIG_USBD_HS
-
 /* USB Device Firmware Update support */
 #define DFU_DEFAULT_POLL_TIMEOUT       300
 
index 19daad21cb56297d4af8f844e6d91f684eb54ca8..4e51df123a64b2293c56765c12f5f98571f8d427 100644 (file)
@@ -25,8 +25,6 @@
 /* Host */
 #define CONFIG_MXC_USB_PORTSC          (PORT_PTS_UTMI | PORT_PTS_PTW)
 #define CONFIG_MXC_USB_FLAGS           0
-/* Client */
-#define CONFIG_USBD_HS
 
 /* Command definition */
 
index 48c3f0154739347652941b38e15ecb3f9612878e..89546b857fee07128b5a6230b92c47ca48703d8e 100644 (file)
 #define CONFIG_MXC_USB_PORTSC          (PORT_PTS_UTMI | PORT_PTS_PTW)
 #define CONFIG_MXC_USB_FLAGS           0
 
-#define CONFIG_USBD_HS
-
 #endif
index 1458b187de28e99770bf61a6baca46babd7b32cf..1aaa3e67d6088e3cad14c8908d31aa8543a427e1 100644 (file)
@@ -26,7 +26,6 @@
 /* USB */
 #define CONFIG_MXC_USB_PORTSC          (PORT_PTS_UTMI | PORT_PTS_PTW)
 #define CONFIG_MXC_USB_FLAGS           0
-#define CONFIG_USBD_HS
 
 /* Memory */
 #define PHYS_SDRAM                    MMDC0_ARB_BASE_ADDR
index 298a8f5aa2a09f5c0f8c48a4338b86f90e36cb68..5a78c68e2fcc4ff541c817d1b614c9308db0e102 100644 (file)
@@ -38,7 +38,6 @@
 /* USB Configs */
 #define CONFIG_MXC_USB_PORTSC     (PORT_PTS_UTMI | PORT_PTS_PTW)
 #define CONFIG_MXC_USB_FLAGS      0
-#define CONFIG_USBD_HS
 
 /* Miscellaneous configurable options */
 
index 76771fd66ce96e41fa28f56d118fbcac5f42a7e9..8e9dbefc4969dd33b80abc82f55d70e4ca8e1fd7 100644 (file)
@@ -81,6 +81,4 @@
 /* USB Configs */
 #define CONFIG_MXC_USB_PORTSC  (PORT_PTS_UTMI | PORT_PTS_PTW)
 
-#define CONFIG_USBD_HS
-
 #endif /* __CONFIG_H */
index 11b3fa6c857d0f466462cd0058c0566150b429ff..377e3e7b3fa806407e7f95e47d102932204db474 100644 (file)
@@ -27,8 +27,6 @@
 
 #define CFG_SYS_FSL_USDHC_NUM  2
 
-#define CONFIG_USBD_HS
-
 #define CONSOLE_ON_UART1
 
 #ifdef CONSOLE_ON_UART1
index 6294fd1e2c4276162bfe89fd7392c1ea3085e1a2..96a48a97a306b936e714f31f80e7c967f2af0d9b 100644 (file)
 
 /* Environment organization */
 
-#define CONFIG_USBD_HS
-
 #endif                         /* __MX6QSABRE_COMMON_CONFIG_H */
index 6c165521f7a0dbe96d163aa336ddb51a50f9cc2d..bd70b62bd209a05bc412e64228e5f06a2b91c2e4 100644 (file)
 /* USB Configs */
 #define CONFIG_MXC_USB_PORTSC  (PORT_PTS_UTMI | PORT_PTS_PTW)
 
-#define CONFIG_USBD_HS
-
 #endif /* __CONFIG_H */
index 5020b3bb71dbeb5f5d9ad3aba5cf2ca961848321..1d101977c28190efa317b4c437706f7af73b239c 100644 (file)
@@ -11,8 +11,6 @@
 
 #include "mx6_common.h"
 
-#define CONFIG_USBD_HS
-
 #define CONFIG_MXC_UART_BASE          UART2_BASE
 
 /* MMC Configs */
index 79e49c74f8560f223c9d7b42e79968430fa8a4f4..b0d473eeee37a3bc63c298cbb11238ff9a6d95af 100644 (file)
@@ -55,8 +55,6 @@
 #ifdef CONFIG_CMD_USB
 #define CONFIG_MXC_USB_PORTSC          (PORT_PTS_UTMI | PORT_PTS_PTW)
 #define CONFIG_MXC_USB_FLAGS           0
-/* Gadget part */
-#define CONFIG_USBD_HS
 #endif
 
 /* Extra U-Boot environment. */
index 8af8883fad6499b00a0c32b51c1f2d4ff1b95b15..faf11d5a72ad2d34879a22bc386174916e1e66cf 100644 (file)
@@ -26,8 +26,6 @@
 #define CONFIG_MXC_USB_PORTSC          (PORT_PTS_UTMI | PORT_PTS_PTW)
 #define CONFIG_MXC_USB_FLAGS           0
 
-#define CONFIG_USBD_HS
-
 #define DFU_DEFAULT_POLL_TIMEOUT 300
 
 #define CONFIG_DFU_ENV_SETTINGS \
index 1b1787a3d3ca02604e05d5c9e31f5016bf16f4b8..406a179842e2be67353bef29221abcc5df48f1f5 100644 (file)
@@ -70,9 +70,6 @@
  * we don't need to do it twice.
  */
 
-/* USB DRACO ID as default */
-#define CONFIG_USBD_HS
-
 /* USB Device Firmware Update support */
 #define DFU_MANIFEST_POLL_TIMEOUT      25000
 
index fcc9674942209996b87c45299d9e1e8e066d9689..689914cb1873add1d1fc77dd2d15a3001f3126a9 100644 (file)
@@ -28,9 +28,6 @@
 /* USB */
 #ifdef CONFIG_CMD_USB
 #define CONFIG_MXC_USB_PORTSC          (PORT_PTS_UTMI | PORT_PTS_PTW)
-#ifdef CONFIG_CMD_USB_MASS_STORAGE
-#define CONFIG_USBD_HS
-#endif /* CONFIG_CMD_USB_MASS_STORAGE */
 #endif /* CONFIG_CMD_USB      */
 
 #define CONFIG_EXTRA_ENV_SETTINGS \
index 56c90aa1032e98b22d9e7a0660cf1293ed165f39..a985c6f28f30ffa7db4e7cc178a3c39c1854e161 100644 (file)
@@ -95,8 +95,6 @@
 
 #define CONFIG_MXC_USB_PORTSC          (PORT_PTS_UTMI | PORT_PTS_PTW)
 
-#define CONFIG_USBD_HS
-
 /* USB Device Firmware Update support */
 #define DFU_DEFAULT_POLL_TIMEOUT       300
 
index 9a5038745116e104d51061817f2809d45204a814..641b4a3e6f296ca70f0b698ae2de39e7fe302bf0 100644 (file)
@@ -227,21 +227,6 @@ struct usb_device_descriptor {
        u8 bNumConfigurations;
 } __attribute__ ((packed));
 
-#if defined(CONFIG_USBD_HS)
-struct usb_qualifier_descriptor {
-       u8 bLength;
-       u8 bDescriptorType;
-
-       u16 bcdUSB;
-       u8 bDeviceClass;
-       u8 bDeviceSubClass;
-       u8 bDeviceProtocol;
-       u8 bMaxPacketSize0;
-       u8 bNumConfigurations;
-       u8 breserved;
-} __attribute__ ((packed));
-#endif
-
 struct usb_string_descriptor {
        u8 bLength;
        u8 bDescriptorType;     /* 0x03 */
index 611cd6e4abf7671949316374c5661030adb952e3..80c5af0cbcd21416ec9ee286c1a696f0008092f9 100644 (file)
@@ -196,10 +196,6 @@ struct usb_bus_instance;
 #define USB_DT_INTERFACE               0x04
 #define USB_DT_ENDPOINT                        0x05
 
-#if defined(CONFIG_USBD_HS)
-#define USB_DT_QUAL                    0x06
-#endif
-
 #define USB_DT_HID                     (USB_TYPE_CLASS | 0x01)
 #define USB_DT_REPORT                  (USB_TYPE_CLASS | 0x02)
 #define USB_DT_PHYSICAL                        (USB_TYPE_CLASS | 0x03)
@@ -279,11 +275,7 @@ struct usb_bus_instance;
  * USB Spec Release number
  */
 
-#if defined(CONFIG_USBD_HS)
-#define USB_BCD_VERSION                        0x0200
-#else
 #define USB_BCD_VERSION                        0x0110
-#endif
 
 
 /*
@@ -552,9 +544,6 @@ struct usb_device_instance {
        /* generic */
        char *name;
        struct usb_device_descriptor *device_descriptor;        /* per device descriptor */
-#if defined(CONFIG_USBD_HS)
-       struct usb_qualifier_descriptor *qualifier_descriptor;
-#endif
 
        void (*event) (struct usb_device_instance *device, usb_device_event_t event, int data);
 
@@ -644,14 +633,6 @@ struct usb_string_descriptor *usbd_get_string (u8);
 struct usb_device_descriptor *usbd_device_device_descriptor(struct
                usb_device_instance *, int);
 
-#if defined(CONFIG_USBD_HS)
-/*
- * is_usbd_high_speed routine needs to be defined by specific gadget driver
- * It returns true if device enumerates at High speed
- * Retuns false otherwise
- */
-int is_usbd_high_speed(void);
-#endif
 int usbd_endpoint_halted (struct usb_device_instance *device, int endpoint);
 void usbd_rcv_complete(struct usb_endpoint_instance *endpoint, int len, int urb_bad);
 void usbd_tx_complete (struct usb_endpoint_instance *endpoint);