drivers: usb_dc_nrfx: cleanup USB_NRFX_EVT_QUEUE_SIZE
Cleanup around USB_NRFX_EVT_QUEUE_SIZE option. Add value range for USB_NRFX_EVT_QUEUE_SIZE to Kconfig. Signed-off-by: Johann Fischer <j.fischer@phytec.de>
This commit is contained in:
parent
226a429c97
commit
6904a86835
2 changed files with 5 additions and 5 deletions
|
@ -69,6 +69,7 @@ menuconfig USB_NRF52840
|
|||
|
||||
config USB_NRFX_EVT_QUEUE_SIZE
|
||||
int "USBD event queue size"
|
||||
range 4 64
|
||||
default 32
|
||||
depends on USB_NRF52840
|
||||
help
|
||||
|
|
|
@ -177,16 +177,15 @@ struct usbd_event {
|
|||
*/
|
||||
#define FIFO_ELEM_MIN_SZ sizeof(struct usbd_event)
|
||||
#define FIFO_ELEM_MAX_SZ sizeof(struct usbd_event)
|
||||
#define FIFO_ELEM_COUNT CONFIG_USB_NRFX_EVT_QUEUE_SIZE
|
||||
#define FIFO_ELEM_ALIGN sizeof(unsigned int)
|
||||
|
||||
K_MEM_POOL_DEFINE(fifo_elem_pool, FIFO_ELEM_MIN_SZ, FIFO_ELEM_MAX_SZ,
|
||||
FIFO_ELEM_COUNT, FIFO_ELEM_ALIGN);
|
||||
|
||||
#if CONFIG_USB_NRFX_EVT_QUEUE_SIZE < 4
|
||||
#error Invalid USBD event queue size (CONFIG_USB_NRFX_EVT_QUEUE_SIZE). Minimum size: 4.
|
||||
#error Invalid USBD event queue size (CONFIG_USB_NRFX_EVT_QUEUE_SIZE).
|
||||
#endif
|
||||
|
||||
K_MEM_POOL_DEFINE(fifo_elem_pool, FIFO_ELEM_MIN_SZ, FIFO_ELEM_MAX_SZ,
|
||||
CONFIG_USB_NRFX_EVT_QUEUE_SIZE, FIFO_ELEM_ALIGN);
|
||||
|
||||
/**
|
||||
* @brief Endpoint buffer pool
|
||||
* Used for allocating buffers for the endpoints' data transfer
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue