hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/usb/cdns3/gadget.h
....@@ -561,15 +561,18 @@
561561 /* Max burst size (used only in SS mode). */
562562 #define EP_CFG_MAXBURST_MASK GENMASK(11, 8)
563563 #define EP_CFG_MAXBURST(p) (((p) << 8) & EP_CFG_MAXBURST_MASK)
564
+#define EP_CFG_MAXBURST_MAX 15
564565 /* ISO max burst. */
565566 #define EP_CFG_MULT_MASK GENMASK(15, 14)
566567 #define EP_CFG_MULT(p) (((p) << 14) & EP_CFG_MULT_MASK)
568
+#define EP_CFG_MULT_MAX 2
567569 /* ISO max burst. */
568570 #define EP_CFG_MAXPKTSIZE_MASK GENMASK(26, 16)
569571 #define EP_CFG_MAXPKTSIZE(p) (((p) << 16) & EP_CFG_MAXPKTSIZE_MASK)
570572 /* Max number of buffered packets. */
571573 #define EP_CFG_BUFFERING_MASK GENMASK(31, 27)
572574 #define EP_CFG_BUFFERING(p) (((p) << 27) & EP_CFG_BUFFERING_MASK)
575
+#define EP_CFG_BUFFERING_MAX 15
573576
574577 /* EP_CMD - bitmasks */
575578 /* Endpoint reset. */
....@@ -1093,9 +1096,6 @@
10931096 #define CDNS3_ENDPOINTS_MAX_COUNT 32
10941097 #define CDNS3_EP_ZLP_BUF_SIZE 1024
10951098
1096
-#define CDNS3_EP_BUF_SIZE 4 /* KB */
1097
-#define CDNS3_EP_ISO_HS_MULT 3
1098
-#define CDNS3_EP_ISO_SS_BURST 3
10991099 #define CDNS3_MAX_NUM_DESCMISS_BUF 32
11001100 #define CDNS3_DESCMIS_BUF_SIZE 2048 /* Bytes */
11011101 #define CDNS3_WA2_NUM_BUFFERS 128
....@@ -1330,6 +1330,9 @@
13301330 /*in KB */
13311331 u16 onchip_buffers;
13321332 u16 onchip_used_size;
1333
+
1334
+ u16 ep_buf_size;
1335
+ u16 ep_iso_burst;
13331336 };
13341337
13351338 void cdns3_set_register_bit(void __iomem *ptr, u32 mask);