&android_usb_device,
&usb_mass_storage_device,
#endif
+#ifdef CONFIG_USB_ANDROID_RNDIS
+ &rk29_device_rndis,
+#endif
#ifdef CONFIG_RK29_IPP
&rk29_device_ipp,
#endif
},
};
#endif
+
+
+static struct usb_ether_platform_data rndis_pdata = {
+ /* ethaddr is filled by board_serialno_setup */
+ .ethaddr = {0xf0, 0xde, 0xf1, 0x42, 0xe8, 0x10},
+ .vendorID = 0x22b8,// moto xt701 //0x2207,
+ .vendorDescr = "RockChip",
+};
+
+struct platform_device rk29_device_rndis = {
+ .name = "rndis",
+ .id = -1,
+ .dev = {
+ .platform_data = &rndis_pdata,
+ },
+};
+
#ifdef CONFIG_USB11_HOST
static struct resource usb11_host_resource[] = {
{
extern struct platform_device android_usb_device;
extern struct usb_mass_storage_platform_data mass_storage_pdata;
extern struct platform_device usb_mass_storage_device;
+extern struct platform_device rk29_device_rndis;
extern struct platform_device rk29_device_vmac;
extern struct rk29_vmac_platform_data rk29_vmac_pdata;
extern struct platform_device rk29_device_ipp;
pcd->gadget.dev.parent = dev;
pcd->gadget.dev.release = dwc_otg_pcd_gadget_release;
+ pcd->gadget.dev.init_name= "gadget";
pcd->gadget.ops = &dwc_otg_pcd_ops;
pcd->gadget.is_dualspeed = 0;