Question Enabling USB otg USB Ethernet gadget in kernel

Im trying to build a kernel for the Samsung Galaxy Express SGH-i437, and I notice that there is no option for g_ether in the kernel drivers under
the menu simply isn't there. Can I grab the related files from another kernel and use them?

Device Drivers  --->
        USB support  --->
            USB Gadget Support  --->
            <m>     Ethernet Gadget (with CDC Ethernet support)
Am I right to assume that I also have to use, The hacks to msm_otg.c, to use externally-powered OTG devices? Located here?