| // slowest rate we can poll interrupt endpoints. Each entry uses | // slowest rate we can poll interrupt endpoints. Each entry uses | ||||
| // 12 bytes (4 for a pointer, 8 for bandwidth management). | // 12 bytes (4 for a pointer, 8 for bandwidth management). | ||||
| // Supported values: 8, 16, 32, 64, 128, 256, 512, 1024 | // Supported values: 8, 16, 32, 64, 128, 256, 512, 1024 | ||||
| #if defined(USBHS_PERIODIC_LIST_SIZE) | |||||
| #define PERIODIC_LIST_SIZE (USBHS_PERIODIC_LIST_SIZE) | |||||
| #else | |||||
| #define PERIODIC_LIST_SIZE 32 | #define PERIODIC_LIST_SIZE 32 | ||||
| #endif | |||||
| // The EHCI periodic schedule, used for interrupt pipes/endpoints | // The EHCI periodic schedule, used for interrupt pipes/endpoints | ||||
| static uint32_t periodictable[PERIODIC_LIST_SIZE] __attribute__ ((aligned(4096), used)); | static uint32_t periodictable[PERIODIC_LIST_SIZE] __attribute__ ((aligned(4096), used)); |