This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/TMS320DM8127: Config DM8127 CSK into USB gadget by custom build.

Part Number: TMS320DM8127
Other Parts Discussed in Thread: PMP, TPIC2810, TPS65090, TPS65217, TPS65218, TPS62360, TPS65023, TPS65910

Tool/software: Linux

I want to config DM8127 CSK into a USB gadget. I refer how to create a custom build kernel by using IPNC RDK at http://processors.wiki.ti.com/index.php/IPNC_RDK_DM38x_,_DM8127 

In the dm8127_csk.cfgfile, 

##################################################
# TI DM8127-CSK specific config options
##################################################

# Disable Socs other than DM8127
CONFIG_ARCH_OMAP2=n
CONFIG_ARCH_OMAP3=y
CONFIG_ARCH_OMAP4=n
CONFIG_SOC_OMAP5=n
CONFIG_SOC_AM43XX=n
CONFIG_SOC_AM33XX=n
CONFIG_SOC_DRA7XX=n
CONFIG_SOC_OMAP3430=n
CONFIG_ARCH_KEYSTONE=n

# Disable unused MACH configs
CONFIG_MACH_NOKIA_RX51=n
CONFIG_MACH_OMAP_LDP=n
CONFIG_MACH_OMAP3517EVM=n
CONFIG_MACH_OMAP3_PANDORA=n

#Disable CONFIG_SMP
CONFIG_SMP=n
CONFIG_CPUSETS=n

# Runtime Testing
CONFIG_EARLY_PRINTK=y
CONFIG_DEBUG_LL=y
CONFIG_DEBUG_TI81XXUART1=y

# on-CPU RTC drivers
CONFIG_RTC_DRV_OMAP=y

# Watchdog Device Drivers
CONFIG_TWL4030_WATCHDOG=n
CONFIG_OMAP_WATCHDOG=y

# MII PHY device drivers
CONFIG_MARVELL_PHY=n
CONFIG_AT803X_PHY=n
CONFIG_SMSC_PHY=n
CONFIG_MICREL_PHY=n
CONFIG_DP83848_PHY=n
CONFIG_FIXED_PHY=n
CONFIG_RT2X00=n
CONFIG_DP83867_PHY=y

#Disable Omap_mailbox
CONFIG_OMAP2PLUS_MBOX=n
CONFIG_OMAP_IOMMU=n

#Disable SW_DOMAIN_PAN
CONFIG_CPU_SW_DOMAIN_PAN=n

# Make TLV audio codec part of uImage
CONFIG_SND_SOC_TLV320AIC3X=y
CONFIG_SND_TI81XX_SOC=y

# Distributed Switch Architecture drivers
CONFIG_NET_VENDOR_3COM=n
CONFIG_NET_VENDOR_ADAPTEC=n
CONFIG_NET_VENDOR_AGERE=n
CONFIG_NET_VENDOR_ALTEON=n
CONFIG_NET_VENDOR_AMD=n
CONFIG_NET_VENDOR_BROADCOM=n
CONFIG_NET_VENDOR_BROCADE=n
CONFIG_NET_VENDOR_INTEL=n
CONFIG_NET_VENDOR_I825XX=n
CONFIG_NET_VENDOR_MARVELL=n
CONFIG_NET_VENDOR_CAVIUM=n
CONFIG_NET_VENDOR_CHELSIO=n
CONFIG_NET_VENDOR_CISCO=n
CONFIG_NET_VENDOR_DEC=n
CONFIG_NET_VENDOR_DLINK=n
CONFIG_NET_VENDOR_EMULEX=n
CONFIG_NET_VENDOR_EZCHIP=n
CONFIG_NET_VENDOR_EXAR=n
CONFIG_NET_VENDOR_HP=n
CONFIG_NET_VENDOR_MELLANOX=n
CONFIG_NET_VENDOR_MICREL=n
CONFIG_NET_VENDOR_MYRI=n
CONFIG_NET_VENDOR_NVIDIA=n
CONFIG_NET_VENDOR_OKI=n
CONFIG_NET_VENDOR_QLOGIC=n
CONFIG_NET_VENDOR_REALTEK=n
CONFIG_NET_VENDOR_RENESAS=n
CONFIG_NET_VENDOR_RDC=n
CONFIG_NET_VENDOR_ROCKER=n
CONFIG_NET_VENDOR_SILAN=n
CONFIG_NET_VENDOR_SIS=n
CONFIG_NET_VENDOR_SMSC=n
CONFIG_NET_VENDOR_SUN=n
CONFIG_NET_VENDOR_SYNOPSYS=n
CONFIG_NET_VENDOR_TEHUTI=n
CONFIG_E1000=n
CONFIG_E1000E=n
CONFIG_TIGON3=n
CONFIG_SKGE=n
CONFIG_KS8851=n
CONFIG_TI_DAVINCI_EMAC=n

#CONFIG_TI_ST=m
#CONFIG_BT_WILINK=m

CONFIG_WL_TI=y
CONFIG_WL18XX=m
CONFIG_WLCORE=m
CONFIG_WLCORE_SPI=m
CONFIG_WLCORE_SDIO=m
CONFIG_WILINK_PLATFORM_DATA=y

# SBULL Driver
CONFIG_SBULL=m

#Partition Types
CONFIG_PARTITION_ADVANCED=n

#OMAP Feature Selections
CONFIG_OMAP_32K_TIMER=n

#PCIe
CONFIG_PCI=n
CONFIG_PCI_SYSCALL=n
CONFIG_PCI_MSI=n
CONFIG_PCI_DRA7XX=n
CONFIG_PCIE_DW=n
CONFIG_PCI_HOST_GENERIC=n
CONFIG_PCIEPORTBUS=n
CONFIG_PCIEAER=n
CONFIG_PCIEASPM=n
CONFIG_PCIEASPM_DEFAULT=n
CONFIG_PCIE_PME=n

# Kernel Features
CONFIG_PREEMPT=n
CONFIG_HIGHPTE=n

# Kernel Performance Events And Counters
CONFIG_PERF_EVENTS=n

# GCOV-based kernel profiling
CONFIG_LBDAF=n
CONFIG_BLK_DEV_BSG=n

# RCU Subsystem
CONFIG_PREEMPT_RCU=n

# Userspace binary formats
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=n

# Networking options
CONFIG_XFRM_USER=n
CONFIG_NET_KEY=n
CONFIG_INET_AH=n
CONFIG_INET_ESP=n
CONFIG_INET_IPCOMP=n
CONFIG_INET_XFRM_TUNNEL=n
CONFIG_IPV6_ROUTER_PREF=n
CONFIG_IPV6_OPTIMISTIC_DAD=n
CONFIG_INET6_AH=n
CONFIG_INET6_ESP=n
CONFIG_INET6_IPCOMP=n
CONFIG_IPV6_MIP6=n
CONFIG_INET6_XFRM_TUNNEL=n
CONFIG_INET6_TUNNEL=n
CONFIG_IPV6_TUNNEL=n
CONFIG_IPV6_MULTIPLE_TABLES=n

# Core Netfilter Configuration
CONFIG_NF_CT_PROTO_SCTP=n
CONFIG_NETFILTER_XT_MARK=n
CONFIG_NETFILTER_XT_CONNMARK=n
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=n
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=n
CONFIG_NETFILTER_XT_TARGET_MARK=n
CONFIG_NETFILTER_XT_MATCH_COMMENT=n
CONFIG_NETFILTER_XT_MATCH_CPU=n
CONFIG_NETFILTER_XT_MATCH_IPRANGE=n
CONFIG_NETFILTER_XT_MATCH_LENGTH=n
CONFIG_NETFILTER_XT_MATCH_LIMIT=n
CONFIG_NETFILTER_XT_MATCH_MAC=n
CONFIG_NETFILTER_XT_MATCH_MARK=n
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=n
CONFIG_NETFILTER_XT_MATCH_POLICY=n
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=n
CONFIG_NETFILTER_XT_MATCH_SCTP=n
CONFIG_IP_NF_ARPTABLES=n

# IPv6: Netfilter Configuration
CONFIG_IP_SCTP=n
CONFIG_VLAN_8021Q=n
CONFIG_NET_SCHED=n

# Network testing
CONFIG_CAN=n
CONFIG_CAN_RAW=n
CONFIG_CAN_BCM=n
CONFIG_CAN_GW=n
CONFIG_CAN_C_CAN=n
CONFIG_CAN_C_CAN_PLATFORM=n
CONFIG_CAN_DEV=n
CONFIG_CAN_CALC_BITTIMING=n
CONFIG_CAN_MCP251X=n
CONFIG_FIB_RULES=n
CONFIG_BT_MRVL=n
CONFIG_BT_MRVL_SDIO=n
CONFIG_WIRELESS=n
CONFIG_CFG80211_DEFAULT_PS=n
CONFIG_CFG80211_CRDA_SUPPORT=n
CONFIG_MAC80211_LEDS=n

# Generic Driver Options
CONFIG_HAVE_BPF_JIT=n
CONFIG_MTD_TESTS=n
CONFIG_MTD_M25P80=n

# SCSI Transports
CONFIG_SCSI_LOWLEVEL=n
CONFIG_ATA=n
CONFIG_ATA_VERBOSE_ERROR=n
CONFIG_SATA_PMP=n

# Userland interfaces
CONFIG_INPUT_JOYDEV=n
CONFIG_INPUT_MOUSEDEV_PSAUX=n

# Input Device Drivers
CONFIG_INPUT_KEYBOARD=n
CONFIG_KEYBOARD_ATKBD=n
CONFIG_KEYBOARD_QT1070=n
CONFIG_KEYBOARD_GPIO=n
CONFIG_KEYBOARD_MATRIX=n
CONFIG_INPUT_MOUSE=n
CONFIG_MOUSE_PS2=n
CONFIG_MOUSE_PS2_ALPS=n
CONFIG_MOUSE_PS2_LOGIPS2PP=n
CONFIG_MOUSE_PS2_SYNAPTICS=n
CONFIG_MOUSE_PS2_CYPRESS=n
CONFIG_MOUSE_PS2_TRACKPOINT=n
CONFIG_MOUSE_PS2_ELANTECH=n
CONFIG_MOUSE_PS2_FOCALTECH=n
CONFIG_MOUSE_CYAPA=n
CONFIG_MOUSE_ELAN_I2C=n
CONFIG_MOUSE_ELAN_I2C_I2C=n
CONFIG_INPUT_TOUCHSCREEN=n
CONFIG_TOUCHSCREEN_PROPERTIES=n
CONFIG_TOUCHSCREEN_ATMEL_MXT=n
CONFIG_TOUCHSCREEN_EDT_FT5X06=n
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=n
CONFIG_TOUCHSCREEN_PIXCIR=n
CONFIG_TOUCHSCREEN_ST1232=n
CONFIG_INPUT_MISC=n
CONFIG_INPUT_MPU3050=n
CONFIG_INPUT_ADXL34X=n
CONFIG_INPUT_ADXL34X_I2C=n
CONFIG_INPUT_ADXL34X_SPI=n

# LED Triggers
CONFIG_LEDS_TRIGGERS=n
CONFIG_LEDS_TRIGGER_TIMER=n
CONFIG_LEDS_TRIGGER_ONESHOT=n
CONFIG_LEDS_TRIGGER_HEARTBEAT=n
CONFIG_LEDS_TRIGGER_BACKLIGHT=n
CONFIG_LEDS_TRIGGER_CPU=n
CONFIG_LEDS_TRIGGER_GPIO=n
CONFIG_LEDS_TRIGGER_DEFAULT_ON=n

# Memory mapped GPIO drivers
CONFIG_GPIO_SYSCON=n
CONFIG_GPIO_XILINX=n

# Non-8250 serial port support
CONFIG_I2C_MUX=n

# I2C system bus drivers
CONFIG_I2C_DESIGNWARE_CORE=n
CONFIG_I2C_DESIGNWARE_PLATFORM=n
CONFIG_I2C_GPIO=n
CONFIG_I2C_RK3X=n
CONFIG_I2C_XILINX=n

# Other I2C/SMBus bus drivers
CONFIG_SPI=n
CONFIG_SPI_MASTER=n

# SPI Master Controller Drivers
CONFIG_SPI_OMAP24XX=n
CONFIG_SPI_TI_QSPI=n
CONFIG_SPI_CADENCE_QUADSPI=n

# Disable PPS support
CONFIG_PPS=n

# PTP clock support
CONFIG_PTP_1588_CLOCK=n

# GPIO expanders:
CONFIG_GPIO_PCA953X=n
CONFIG_GPIO_PCF857X=n
CONFIG_GPIO_TPIC2810=n
CONFIG_W1=n
CONFIG_GPIO_PISOSR=n

# Disable Sonics Silicon Backplane
CONFIG_BCMA_POSSIBLE=n

# Multifunction device drivers
CONFIG_MFD_TPS65090=n
CONFIG_MFD_TPS65217=n
CONFIG_MFD_TPS65218=n
CONFIG_MFD_TPS6586X=n
CONFIG_MFD_OMAP_USB_HOST=n
CONFIG_MFD_PALMAS=n

# Regulators
CONFIG_REGULATOR_PALMAS=n
CONFIG_REGULATOR_PBIAS=n
CONFIG_REGULATOR_TPS62360=n
CONFIG_REGULATOR_TPS65023=n
CONFIG_REGULATOR_TPS6507X=n
CONFIG_REGULATOR_TPS65090=n
CONFIG_REGULATOR_TPS65217=n
CONFIG_REGULATOR_TPS65218=n
CONFIG_REGULATOR_TPS6524X=n
CONFIG_REGULATOR_TPS6586X=n

# Video decoders
CONFIG_VIDEO_ADV7180=n

# Graphics support
CONFIG_DRM=n

# Common SoC Audio options for Freescale CPUs:
CONFIG_SND_OMAP_SOC=n

# Webcam, TV (analog/digital) USB devices
CONFIG_V4L_MEM2MEM_DRIVERS=n
CONFIG_SND_SOC_TLV320AIC31XX=n
CONFIG_VIDEO_OV2659=n
CONFIG_VIDEO_OV1063X=n
CONFIG_VIDEO_MT9T11X=n
CONFIG_VIDEO_OV490=n

# File systems
CONFIG_DNOTIFY=n
CONFIG_NTFS_FS=n
CONFIG_TMPFS_POSIX_ACL=n
CONFIG_CONFIGFS_FS=n

# Pseudo filesystems
CONFIG_SQUASHFS=n
CONFIG_SQUASHFS_FILE_CACHE=n
CONFIG_SQUASHFS_LZO=n
CONFIG_SQUASHFS_XZ=n
CONFIG_SQUASHFS_ZLIB=n
CONFIG_SQUASHFS_DECOMP_SINGLE=n
CONFIG_NFS_V3_ACL=n

# Authenticated Encryption with Associated Data
CONFIG_CRYPTO_CCM=n
CONFIG_CRYPTO_GCM=n
CONFIG_CRYPTO_SEQIV=n

# Crypto core or helper
CONFIG_CRYPTO_GF128MUL=n
CONFIG_CRYPTO_NULL=n
CONFIG_CRYPTO_CRYPTD=n
CONFIG_CRYPTO_AUTHENC=n
CONFIG_CRYPTO_ECHAINIV=n
CONFIG_CRYPTO_ABLK_HELPER=n
CONFIG_CRYPTO_RNG=n
CONFIG_CRYPTO_AEAD=n

# Block modes
CONFIG_CRYPTO_CTR=n

# Hash modes
CONFIG_CRYPTO_CMAC=n
CONFIG_CRYPTO_HMAC=n

# Digest
CONFIG_CRYPTO_CRC32C=n
CONFIG_CRYPTO_GHASH=n
CONFIG_CRYPTO_SHA1=n
CONFIG_CRYPTO_SHA256=n
CONFIG_CRYPTO_SHA512=n

# Random Number Generation
CONFIG_CRYPTO_DRBG=n
CONFIG_CRYPTO_DRBG_MENU=n
CONFIG_CRYPTO_JITTERENTROPY=n
CONFIG_CRYPTO_USER_API=n
CONFIG_CRYPTO_USER_API_HASH=n
CONFIG_CRYPTO_USER_API_SKCIPHER=n
CONFIG_CRYPTO_HW=n
CONFIG_CRYPTO_DEV_OMAP_SHAM=n
CONFIG_CRYPTO_DEV_OMAP_AES=n
CONFIG_CRYPTO_DEV_OMAP_DES=n

# Library routines
CONFIG_CRC_CCITT=n
CONFIG_CRC_ITU_T=n
CONFIG_LIBCRC32C=n

# I2C RTC drivers
CONFIG_RTC_DRV_DS1307=n
CONFIG_RTC_DRV_PALMAS=n
CONFIG_RTC_DRV_TPS6586X=n
CONFIG_RTC_DRV_TPS65910=y
CONFIG_RTC_DRV_TWL92330=n

# Special HID drivers
CONFIG_HID_A4TECH=n
CONFIG_HID_APPLE=n
CONFIG_HID_BELKIN=n
CONFIG_HID_CHERRY=n
CONFIG_HID_CHICONY=n
CONFIG_HID_CYPRESS=n
CONFIG_HID_EZKEY=n
CONFIG_HID_KENSINGTON=n
CONFIG_HID_LOGITECH=n
CONFIG_HID_MICROSOFT=n
CONFIG_HID_MONTEREY=n

# CODEC drivers
CONFIG_SND_SOC_AK4642=n
CONFIG_SND_SOC_WM8978=n

# HID support
CONFIG_HID_GENERIC=n
CONFIG_HID=n

# Extcon Device Drivers
CONFIG_EXTCON_PALMAS=n

# Analog to digital converters
CONFIG_TI_AM335X_ADC=n

# Temperature sensors
CONFIG_PWM_TIECAP=n
CONFIG_PWM_TIEHRPWM=n
CONFIG_PWM_TIPWMSS=n

# 1-wire Bus Masters
CONFIG_HDQ_MASTER_OMAP=n

# printk and dmesg options
CONFIG_DYNAMIC_DEBUG=n

# CPU Idle
CONFIG_CPU_IDLE=n
CONFIG_CPU_IDLE_GOV_LADDER=n
CONFIG_CPU_IDLE_GOV_MENU=n
CONFIG_DT_IDLE_STATES=n

# Power management options
CONFIG_PM_OPP=n

# CPU Frequency scaling
CONFIG_CPU_FREQ=n
CONFIG_CPU_FREQ_GOV_COMMON=n
CONFIG_CPU_FREQ_STAT=n
CONFIG_CPU_FREQ_STAT_DETAILS=n
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=n
CONFIG_CPU_FREQ_GOV_PERFORMANCE=n
CONFIG_CPU_FREQ_GOV_POWERSAVE=n
CONFIG_CPU_FREQ_GOV_USERSPACE=n
CONFIG_CPU_FREQ_GOV_ONDEMAND=n
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=n
CONFIG_ARM_OMAP2PLUS_CPUFREQ=n
CONFIG_CPUFREQ_DT=n
CONFIG_ARM_TI_CPUFREQ=n
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=n

# Native drivers
CONFIG_THERMAL=n
CONFIG_THERMAL_OF=n
CONFIG_THERMAL_WRITABLE_TRIPS=n
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=n
CONFIG_THERMAL_GOV_FAIR_SHARE=n
CONFIG_THERMAL_GOV_STEP_WISE=n
CONFIG_THERMAL_GOV_BANG_BANG=n
CONFIG_THERMAL_GOV_USER_SPACE=n
CONFIG_THERMAL_GOV_POWER_ALLOCATOR=n

# 1-wire Slaves
CONFIG_HWMON=n

# Controllers with non-SFF native interface
CONFIG_ATA_SFF=n
CONFIG_SATA_AHCI=n
CONFIG_SATA_AHCI_PLATFORM=n

# SFF controllers with custom DMA interface
CONFIG_ATA_BMDMA=n

# SATA SFF controllers with BMDMA
CONFIG_SATA_MV=n

# LPDDR & LPDDR2 PCM memory drivers
CONFIG_MTD_SPI_NOR=n
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=n

# Certificates for signature checking
CONFIG_CRYPTO_SHA1_ARM=n
CONFIG_CRYPTO_SHA1_ARM_NEON=n
CONFIG_CRYPTO_SHA1_ARM_CE=n
CONFIG_CRYPTO_SHA2_ARM_CE=n
CONFIG_CRYPTO_SHA256_ARM=n
CONFIG_CRYPTO_SHA512_ARM=n
CONFIG_CRYPTO_AES_ARM=n
CONFIG_CRYPTO_AES_ARM_BS=n
CONFIG_CRYPTO_AES_ARM_CE=n
CONFIG_CRYPTO_GHASH_ARM_CE=n

# Frame buffer hardware drivers
CONFIG_LCD_CLASS_DEVICE=n
CONFIG_LCD_PLATFORM=n

# Customise DVB Frontends
CONFIG_DVB_AU8522=n
CONFIG_DVB_AU8522_V4L=n
CONFIG_DVB_TUNER_DIB0070=n
CONFIG_DVB_TUNER_DIB0090=n

# Multimedia core support
CONFIG_VIDEOBUF_GEN=n
CONFIG_VIDEOBUF2_CORE=n
CONFIG_VIDEOBUF2_MEMOPS=n

# Non-8250 serial port support
CONFIG_HW_RANDOM_OMAP=n
CONFIG_HW_RANDOM_OMAP3_ROM=n

# IPv6: Netfilter Configuration
CONFIG_BRIDGE_NF_EBTABLES=n
CONFIG_BRIDGE_EBT_BROUTE=n
CONFIG_BRIDGE_EBT_T_FILTER=n
CONFIG_BRIDGE_EBT_T_NAT=n
CONFIG_BRIDGE_EBT_802_3=n
CONFIG_BRIDGE_EBT_AMONG=n
CONFIG_BRIDGE_EBT_ARP=n
CONFIG_BRIDGE_EBT_IP=n
CONFIG_BRIDGE_EBT_IP6=n
CONFIG_BRIDGE_EBT_LIMIT=n
CONFIG_BRIDGE_EBT_MARK=n
CONFIG_BRIDGE_EBT_PKTTYPE=n
CONFIG_BRIDGE_EBT_STP=n
CONFIG_BRIDGE_EBT_VLAN=n
CONFIG_BRIDGE_EBT_ARPREPLY=n
CONFIG_BRIDGE_EBT_DNAT=n
CONFIG_BRIDGE_EBT_MARK_T=n
CONFIG_BRIDGE_EBT_REDIRECT=n
CONFIG_BRIDGE_EBT_SNAT=n
CONFIG_BRIDGE_EBT_LOG=n
CONFIG_BRIDGE_EBT_NFLOG=n

# USB
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=n

# USB gadgets
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_SS_LB=m
CONFIG_USB_F_MASS_STORAGE=m
CONFIG_USB_GADGET=y
CONFIG_USB_AUDIO=n
CONFIG_USB_ETH=n
CONFIG_USB_G_NCM=n
CONFIG_USB_GADGETFS=n
CONFIG_USB_FUNCTIONFS=n
CONFIG_USB_FUNCTIONFS_ETH=n
CONFIG_USB_FUNCTIONFS_RNDIS=n
CONFIG_USB_FUNCTIONFS_GENERIC=n
CONFIG_USB_G_SERIAL=n
CONFIG_USB_MIDI_GADGET=n
CONFIG_USB_G_PRINTER=n
CONFIG_USB_CDC_COMPOSITE=n
CONFIG_USB_G_ACM_MS=n
CONFIG_USB_G_MULTI=n
CONFIG_USB_G_MULTI_CDC=n
CONFIG_USB_G_HID=n
CONFIG_USB_G_DBGP=n
CONFIG_USB_G_WEBCAM=n
CONFIG_USB_GADGET_VBUS_DRAW=2

#USB OTG
CONFIG_USB_ISP1760=n

# USB DWC3
CONFIG_USB_DWC3=n
CONFIG_USB_DWC3_DUAL_ROLE=n
CONFIG_USB_DWC3_OMAP=n

#USB MUSB
CONFIG_USB_MUSB_HDRC=y
CONFIG_USB_MUSB_GADGET=y
CONFIG_USB_MUSB_DUAL_ROLE=n
CONFIG_USB_MUSB_OMAP2PLUS=n
CONFIG_USB_MUSB_AM35X=n
CONFIG_USB_MUSB_DSPS=y
CONFIG_USB_MUSB_AM335X_CHILD=y

# USB Physical Layer drivers
CONFIG_USB_PHY=y
CONFIG_NOP_USB_XCEIV=y

CONFIG_USB_GPIO_VBUS=n
CONFIG_USB_ISP1301=n

Which flags I should turn on to config the kernel for USB gadget purpose? I've try turn on the OTG flag but it's not working.

And 'y' is 'yes', 'n' is 'no', but what is 'm' stand for ?

Thank you.