#define gadget_is_ci13xxx_msm(g)       (!strcmp("ci13xxx_msm", (g)->name))
 #define gadget_is_ci13xxx_pci(g)       (!strcmp("ci13xxx_pci", (g)->name))
 #define gadget_is_dummy(g)             (!strcmp("dummy_udc", (g)->name))
+#define gadget_is_dwc3(g)              (!strcmp("dwc3-gadget", (g)->name))
 #define gadget_is_fsl_qe(g)            (!strcmp("fsl_qe_udc", (g)->name))
 #define gadget_is_fsl_usb2(g)          (!strcmp("fsl-usb2-udc", (g)->name))
 #define gadget_is_goku(g)              (!strcmp("goku_udc", (g)->name))
                return 0x30;
        else if (gadget_is_net2272(gadget))
                return 0x31;
+       else if (gadget_is_dwc3(gadget))
+               return 0x32;
 
        return -ENOENT;
 }