summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/as3525')
-rw-r--r--firmware/target/arm/as3525/usb-drv-as3525v2.c100
1 files changed, 50 insertions, 50 deletions
diff --git a/firmware/target/arm/as3525/usb-drv-as3525v2.c b/firmware/target/arm/as3525/usb-drv-as3525v2.c
index b570ddb6c8..37f5798e34 100644
--- a/firmware/target/arm/as3525/usb-drv-as3525v2.c
+++ b/firmware/target/arm/as3525/usb-drv-as3525v2.c
@@ -365,51 +365,6 @@ void usb_drv_exit(void)
365 logf("usb_drv_exit"); 365 logf("usb_drv_exit");
366} 366}
367 367
368int usb_drv_port_speed(void)
369{
370 return 0;
371}
372
373int usb_drv_request_endpoint(int type, int dir)
374{
375 (void) type;
376 (void) dir;
377 return -1;
378}
379
380void usb_drv_release_endpoint(int ep)
381{
382 (void) ep;
383}
384
385void usb_drv_cancel_all_transfers(void)
386{
387}
388
389int usb_drv_recv(int ep, void *ptr, int len)
390{
391 (void) ep;
392 (void) ptr;
393 (void) len;
394 return -1;
395}
396
397int usb_drv_send(int ep, void *ptr, int len)
398{
399 (void) ep;
400 (void) ptr;
401 (void) len;
402 return -1;
403}
404
405int usb_drv_send_nonblocking(int ep, void *ptr, int len)
406{
407 (void) ep;
408 (void) ptr;
409 (void) len;
410 return -1;
411}
412
413static void activate_ep0(void) 368static void activate_ep0(void)
414{ 369{
415 /* Setup EP0 OUT to receive setup packets and 370 /* Setup EP0 OUT to receive setup packets and
@@ -436,7 +391,7 @@ static void activate_ep0(void)
436 } 391 }
437 392
438 /* Enable OUT ep for receive */ 393 /* Enable OUT ep for receive */
439 USB_DOEPCTL(0) |= USB_DEPCTL_epena; 394 //USB_DOEPCTL(0) |= USB_DEPCTL_epena;
440 395
441 /* Clear non periodic NAK for IN ep */ 396 /* Clear non periodic NAK for IN ep */
442 USB_DCTL |= USB_DCTL_cgnpinnak; 397 USB_DCTL |= USB_DCTL_cgnpinnak;
@@ -449,7 +404,6 @@ static void ep0_out_start(void)
449 * setup packet count = 1 404 * setup packet count = 1
450 * transfer size = 8 (=sizeof setup packet) 405 * transfer size = 8 (=sizeof setup packet)
451 */ 406 */
452
453 USB_DOEPTSIZ(0) = (1 << USB_DEPTSIZ0_supcnt_bit_pos) 407 USB_DOEPTSIZ(0) = (1 << USB_DEPTSIZ0_supcnt_bit_pos)
454 | (1 << USB_DEPTSIZ0_pkcnt_bit_pos) 408 | (1 << USB_DEPTSIZ0_pkcnt_bit_pos)
455 | 8; 409 | 8;
@@ -519,13 +473,13 @@ static bool handle_enum_done(void)
519 473
520static bool handle_in_ep_int(void) 474static bool handle_in_ep_int(void)
521{ 475{
522 logf("usb: in ep int"); 476 panicf("usb: in ep int");
523 return false; 477 return false;
524} 478}
525 479
526static bool handle_out_ep_int(void) 480static bool handle_out_ep_int(void)
527{ 481{
528 logf("usb: out ep int"); 482 panicf("usb: out ep int");
529 return false; 483 return false;
530} 484}
531 485
@@ -607,13 +561,59 @@ void INT_USB(void)
607 561
608 Lunhandled: 562 Lunhandled:
609 dump_intsts(buffer, sizeof buffer, sts); 563 dump_intsts(buffer, sizeof buffer, sts);
610 panicf("unhandled usb int: %lx (%s)", sts, buffer); 564 panicf("unhandled usb int: %lx (%s)", sts, buffer);
611 565
612 Lerr: 566 Lerr:
613 dump_intsts(buffer, sizeof buffer, sts); 567 dump_intsts(buffer, sizeof buffer, sts);
614 panicf("error in usb int: %lx (%s)", sts, buffer); 568 panicf("error in usb int: %lx (%s)", sts, buffer);
615} 569}
616 570
571int usb_drv_port_speed(void)
572{
573 return 0;
574}
575
576int usb_drv_request_endpoint(int type, int dir)
577{
578 (void) type;
579 (void) dir;
580 return -1;
581}
582
583void usb_drv_release_endpoint(int ep)
584{
585 (void) ep;
586}
587
588void usb_drv_cancel_all_transfers(void)
589{
590}
591
592int usb_drv_recv(int ep, void *ptr, int len)
593{
594 (void) ep;
595 (void) ptr;
596 (void) len;
597 return -1;
598}
599
600int usb_drv_send(int ep, void *ptr, int len)
601{
602 (void) ep;
603 (void) ptr;
604 (void) len;
605 return -1;
606}
607
608int usb_drv_send_nonblocking(int ep, void *ptr, int len)
609{
610 (void) ep;
611 (void) ptr;
612 (void) len;
613 return -1;
614}
615
616
617void usb_drv_set_test_mode(int mode) 617void usb_drv_set_test_mode(int mode)
618{ 618{
619 (void) mode; 619 (void) mode;