mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-10 21:07:02 +09:00
support usb gadget rndis
This commit is contained in:
@@ -1430,6 +1430,9 @@ static struct platform_device *devices[] __initdata = {
|
||||
&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
|
||||
|
||||
@@ -713,6 +713,23 @@ struct platform_device usb_mass_storage_device = {
|
||||
},
|
||||
};
|
||||
#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[] = {
|
||||
{
|
||||
|
||||
@@ -72,6 +72,7 @@ extern struct platform_device rk29_device_usb11_host;
|
||||
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;
|
||||
|
||||
@@ -1826,6 +1826,7 @@ int dwc_otg_pcd_init(struct device *dev)
|
||||
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user