Subversion Repositories freemyipod

Rev

Rev 720 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 720 Rev 835
Line 377... Line 377...
377
    
377
    
378
    clockgate_enable(CLOCKGATE_USB_1, false);
378
    clockgate_enable(CLOCKGATE_USB_1, false);
379
    clockgate_enable(CLOCKGATE_USB_2, false);
379
    clockgate_enable(CLOCKGATE_USB_2, false);
380
}
380
}
381
 
381
 
382
void usb_check_vbus()
382
void usb_check_vbus(void* arg0, void* arg1, void* arg2, void* arg3)
383
{
383
{
384
    bool oldstate = false;
384
    bool oldstate = false;
385
    while (true)
385
    while (true)
386
    {
386
    {
387
        sleep(200000);
387
        sleep(200000);
Line 408... Line 408...
408
 
408
 
409
    /* unmask irq */
409
    /* unmask irq */
410
    interrupt_enable(IRQ_USB_FUNC, true);
410
    interrupt_enable(IRQ_USB_FUNC, true);
411
 
411
 
412
    thread_create(&synopsysotg_thread_handle, "synopsysotg", usb_check_vbus,
412
    thread_create(&synopsysotg_thread_handle, "synopsysotg", usb_check_vbus,
413
                  synopsysotg_stack, sizeof(synopsysotg_stack), OS_THREAD, 63, true);
413
                  synopsysotg_stack, sizeof(synopsysotg_stack), OS_THREAD, 63, true,
-
 
414
                  NULL, NULL, NULL, NULL);
414
 
415
 
415
    usb_drv_power_down();
416
    usb_drv_power_down();
416
}
417
}
417
 
418
 
418
void usb_drv_exit(void)
419
void usb_drv_exit(void)