.. | .. |
---|
561 | 561 | /* Max burst size (used only in SS mode). */ |
---|
562 | 562 | #define EP_CFG_MAXBURST_MASK GENMASK(11, 8) |
---|
563 | 563 | #define EP_CFG_MAXBURST(p) (((p) << 8) & EP_CFG_MAXBURST_MASK) |
---|
| 564 | +#define EP_CFG_MAXBURST_MAX 15 |
---|
564 | 565 | /* ISO max burst. */ |
---|
565 | 566 | #define EP_CFG_MULT_MASK GENMASK(15, 14) |
---|
566 | 567 | #define EP_CFG_MULT(p) (((p) << 14) & EP_CFG_MULT_MASK) |
---|
| 568 | +#define EP_CFG_MULT_MAX 2 |
---|
567 | 569 | /* ISO max burst. */ |
---|
568 | 570 | #define EP_CFG_MAXPKTSIZE_MASK GENMASK(26, 16) |
---|
569 | 571 | #define EP_CFG_MAXPKTSIZE(p) (((p) << 16) & EP_CFG_MAXPKTSIZE_MASK) |
---|
570 | 572 | /* Max number of buffered packets. */ |
---|
571 | 573 | #define EP_CFG_BUFFERING_MASK GENMASK(31, 27) |
---|
572 | 574 | #define EP_CFG_BUFFERING(p) (((p) << 27) & EP_CFG_BUFFERING_MASK) |
---|
| 575 | +#define EP_CFG_BUFFERING_MAX 15 |
---|
573 | 576 | |
---|
574 | 577 | /* EP_CMD - bitmasks */ |
---|
575 | 578 | /* Endpoint reset. */ |
---|
.. | .. |
---|
1093 | 1096 | #define CDNS3_ENDPOINTS_MAX_COUNT 32 |
---|
1094 | 1097 | #define CDNS3_EP_ZLP_BUF_SIZE 1024 |
---|
1095 | 1098 | |
---|
1096 | | -#define CDNS3_EP_BUF_SIZE 4 /* KB */ |
---|
1097 | | -#define CDNS3_EP_ISO_HS_MULT 3 |
---|
1098 | | -#define CDNS3_EP_ISO_SS_BURST 3 |
---|
1099 | 1099 | #define CDNS3_MAX_NUM_DESCMISS_BUF 32 |
---|
1100 | 1100 | #define CDNS3_DESCMIS_BUF_SIZE 2048 /* Bytes */ |
---|
1101 | 1101 | #define CDNS3_WA2_NUM_BUFFERS 128 |
---|
.. | .. |
---|
1330 | 1330 | /*in KB */ |
---|
1331 | 1331 | u16 onchip_buffers; |
---|
1332 | 1332 | u16 onchip_used_size; |
---|
| 1333 | + |
---|
| 1334 | + u16 ep_buf_size; |
---|
| 1335 | + u16 ep_iso_burst; |
---|
1333 | 1336 | }; |
---|
1334 | 1337 | |
---|
1335 | 1338 | void cdns3_set_register_bit(void __iomem *ptr, u32 mask); |
---|