コード例 #1
0
ファイル: psfreedom.c プロジェクト: hacker-lc/PSFreedom
static int __init psfreedom_init(void)
{
  int ret = 0;

  printk(KERN_INFO "init\n");

  /* Determine what speed the controller supports */
  if (psfreedom_is_high_speed ())
    psfreedom_driver.speed = USB_SPEED_HIGH;
  else if (psfreedom_is_low_speed ())
    psfreedom_driver.speed = USB_SPEED_HIGH;
  else
    psfreedom_driver.speed = USB_SPEED_FULL;

  ret = usb_gadget_register_driver(&psfreedom_driver);

  printk(KERN_INFO "register driver returned %d\n", ret);

  return ret;
}
コード例 #2
0
ファイル: f_fastboot.c プロジェクト: sky8336/mn201307
int usb_fastboot_init(void)
{
	int status = 0;

	dwc_otg_driver_init();

	status = usb_gadget_register_driver(&fastboot_driver);
	if (status < 0)
		goto fail;
	debugf("usb gadget register driver ok!\n");
	mdelay(20);
	usb_fastboot_start();
	debugf("usb fastboot start finish!\n");
	status = fastboot_usb_ep_init();
	if (status < 0)
		goto fail;
	debugf("usb ep init ok!\n");
	return 0;

fail:
	error("%s failed. error = %d", __func__, status);
	return status;
}
コード例 #3
0
ファイル: psfreedom.c プロジェクト: duventj/PSFreedom
static int __init psfreedom_init(void)
{
  int ret = 0;

  printk(KERN_INFO "init\n");

  if (asbestos)
    printk(KERN_INFO "Asbestos stage2 mode, connecting device6.\n");

  if (jig && asbestos) {
    printk(KERN_INFO "JIG mode requested but denied because asbestos mode "
        "is active.\n");
    jig = 0;
  } else if (jig) {
    printk(KERN_INFO "JIG mode enabled.\n");
  }

  if (debug)
    printk(KERN_INFO "Debug mode enabled. Level is %d\n", debug);

  if (no_delayed_switching)
    printk(KERN_INFO "No delayed port switching enabled.\n");

  /* Determine what speed the controller supports */
  if (psfreedom_is_high_speed ())
    psfreedom_driver.speed = USB_SPEED_HIGH;
  else if (psfreedom_is_low_speed ())
    psfreedom_driver.speed = USB_SPEED_HIGH;
  else
    psfreedom_driver.speed = USB_SPEED_FULL;

  ret = usb_gadget_register_driver(&psfreedom_driver);

  printk(KERN_INFO "register driver returned %d\n", ret);

  return ret;
}
コード例 #4
0
ファイル: zero.c プロジェクト: sserg31/sca3_main
static int __init init(void)
{
    return usb_gadget_register_driver(&zero_driver);
}