Lines Matching defs:_core_if

314  \fn    int ifxusb_core_if_init(ifxusb_core_if_t *_core_if,
324 \param _core_if Pointer of core_if structure
333 extern int ifxusb_core_if_init_h(ifxusb_core_if_t *_core_if,
335 extern int ifxusb_core_if_init_d(ifxusb_core_if_t *_core_if,
344 \fn void ifxusb_core_if_remove(ifxusb_core_if_t *_core_if)
346 \param _core_if Pointer of core_if structure
350 extern void ifxusb_core_if_remove_h(ifxusb_core_if_t *_core_if);
352 extern void ifxusb_core_if_remove_d(ifxusb_core_if_t *_core_if);
356 \fn void ifxusb_enable_global_interrupts( ifxusb_core_if_t *_core_if )
358 \param _core_if Pointer of core_if structure
361 extern void ifxusb_enable_global_interrupts_h( ifxusb_core_if_t *_core_if );
363 extern void ifxusb_enable_global_interrupts_d( ifxusb_core_if_t *_core_if );
367 \fn void ifxusb_disable_global_interrupts( ifxusb_core_if_t *_core_if )
369 \param _core_if Pointer of core_if structure
373 extern void ifxusb_disable_global_interrupts_h( ifxusb_core_if_t *_core_if );
375 extern void ifxusb_disable_global_interrupts_d( ifxusb_core_if_t *_core_if );
379 \fn void ifxusb_flush_tx_fifo( ifxusb_core_if_t *_core_if, const int _num )
381 \param _core_if Pointer of core_if structure
386 extern void ifxusb_flush_tx_fifo_h( ifxusb_core_if_t *_core_if, const int _num );
388 extern void ifxusb_flush_tx_fifo_d( ifxusb_core_if_t *_core_if, const int _num );
392 \fn void ifxusb_flush_rx_fifo( ifxusb_core_if_t *_core_if )
394 \param _core_if Pointer of core_if structure
398 extern void ifxusb_flush_rx_fifo_h( ifxusb_core_if_t *_core_if );
400 extern void ifxusb_flush_rx_fifo_d( ifxusb_core_if_t *_core_if );
404 \fn void ifxusb_flush_both_fifo( ifxusb_core_if_t *_core_if )
406 \param _core_if Pointer of core_if structure
410 extern void ifxusb_flush_both_fifo_h( ifxusb_core_if_t *_core_if );
412 extern void ifxusb_flush_both_fifo_d( ifxusb_core_if_t *_core_if );
417 \fn int ifxusb_core_soft_reset(ifxusb_core_if_t *_core_if)
420 \param _core_if Pointer of core_if structure
424 extern int ifxusb_core_soft_reset_h(ifxusb_core_if_t *_core_if);
426 extern int ifxusb_core_soft_reset_d(ifxusb_core_if_t *_core_if);
432 \param _core_if Pointer of core_if structure
436 extern void ifxusb_power_on_h (ifxusb_core_if_t *_core_if);
438 extern void ifxusb_power_on_d (ifxusb_core_if_t *_core_if);
442 \fn void ifxusb_power_off (ifxusb_core_if_t *_core_if)
444 \param _core_if Pointer of core_if structure
448 extern void ifxusb_power_off_h (ifxusb_core_if_t *_core_if);
450 extern void ifxusb_power_off_d (ifxusb_core_if_t *_core_if);
454 \fn void ifxusb_phy_power_on (ifxusb_core_if_t *_core_if)
456 \param _core_if Pointer of core_if structure
460 extern void ifxusb_phy_power_on_h (ifxusb_core_if_t *_core_if);
462 extern void ifxusb_phy_power_on_d (ifxusb_core_if_t *_core_if);
467 \fn void ifxusb_phy_power_off (ifxusb_core_if_t *_core_if)
469 \param _core_if Pointer of core_if structure
473 extern void ifxusb_phy_power_off_h (ifxusb_core_if_t *_core_if);
475 extern void ifxusb_phy_power_off_d (ifxusb_core_if_t *_core_if);
479 \fn void ifxusb_hard_reset(ifxusb_core_if_t *_core_if)
481 \param _core_if Pointer of core_if structure
485 extern void ifxusb_hard_reset_h(ifxusb_core_if_t *_core_if);
487 extern void ifxusb_hard_reset_d(ifxusb_core_if_t *_core_if);
496 \fn void ifxusb_host_core_init(ifxusb_core_if_t *_core_if, ifxusb_params_t *_params)
500 \param _core_if Pointer of core_if structure
504 extern void ifxusb_host_core_init(ifxusb_core_if_t *_core_if, ifxusb_params_t *_params);
507 \fn void ifxusb_host_enable_interrupts(ifxusb_core_if_t *_core_if)
509 \param _core_if Pointer of core_if structure
512 extern void ifxusb_host_enable_interrupts(ifxusb_core_if_t *_core_if);
515 \fn void ifxusb_host_disable_interrupts(ifxusb_core_if_t *_core_if)
517 \param _core_if Pointer of core_if structure
520 extern void ifxusb_host_disable_interrupts(ifxusb_core_if_t *_core_if);
527 \fn void ifxusb_vbus_init(ifxusb_core_if_t *_core_if)
529 \param _core_if Pointer of core_if structure
532 extern void ifxusb_vbus_init(ifxusb_core_if_t *_core_if);
535 \fn void ifxusb_vbus_free(ifxusb_core_if_t *_core_if)
537 \param _core_if Pointer of core_if structure
540 extern void ifxusb_vbus_free(ifxusb_core_if_t *_core_if);
543 \fn void ifxusb_vbus_on(ifxusb_core_if_t *_core_if)
545 \param _core_if Pointer of core_if structure
548 extern void ifxusb_vbus_on(ifxusb_core_if_t *_core_if);
551 \fn void ifxusb_vbus_off(ifxusb_core_if_t *_core_if)
553 \param _core_if Pointer of core_if structure
556 extern void ifxusb_vbus_off(ifxusb_core_if_t *_core_if);
559 \fn int ifxusb_vbus(ifxusb_core_if_t *_core_if)
561 \param _core_if Pointer of core_if structure
564 extern int ifxusb_vbus(ifxusb_core_if_t *_core_if);
572 \fn void ifxusb_dev_enable_interrupts(ifxusb_core_if_t *_core_if)
574 \param _core_if Pointer of core_if structure
577 extern void ifxusb_dev_enable_interrupts(ifxusb_core_if_t *_core_if);
580 \fn uint32_t ifxusb_dev_get_frame_number(ifxusb_core_if_t *_core_if)
582 \param _core_if Pointer of core_if structure
585 extern uint32_t ifxusb_dev_get_frame_number(ifxusb_core_if_t *_core_if);
588 \fn void ifxusb_dev_ep_set_stall(ifxusb_core_if_t *_core_if, uint8_t _epno, uint8_t _is_in)
590 \param _core_if Pointer of core_if structure
595 extern void ifxusb_dev_ep_set_stall(ifxusb_core_if_t *_core_if, uint8_t _epno, uint8_t _is_in);
598 \fn void ifxusb_dev_ep_clear_stall(ifxusb_core_if_t *_core_if, uint8_t _epno, uint8_t _ep_type, uint8_t _is_in)
600 \param _core_if Pointer of core_if structure
605 extern void ifxusb_dev_ep_clear_stall(ifxusb_core_if_t *_core_if, uint8_t _epno, uint8_t _ep_type, uint8_t _is_in);
608 \fn void ifxusb_dev_core_init(ifxusb_core_if_t *_core_if, ifxusb_params_t *_params)
614 \param _core_if Pointer of core_if structure
618 extern void ifxusb_dev_core_init(ifxusb_core_if_t *_core_if, ifxusb_params_t *_params);
625 \fn void ifxusb_led_init(ifxusb_core_if_t *_core_if)
627 \param _core_if Pointer of core_if structure
630 extern void ifxusb_led_init(ifxusb_core_if_t *_core_if);
633 \fn void ifxusb_led_free(ifxusb_core_if_t *_core_if)
635 \param _core_if Pointer of core_if structure
638 extern void ifxusb_led_free(ifxusb_core_if_t *_core_if);
641 \fn void ifxusb_led(ifxusb_core_if_t *_core_if)
643 \param _core_if Pointer of core_if structure
646 extern void ifxusb_led(ifxusb_core_if_t *_core_if);
654 extern void ifxusb_dump_spram_h(ifxusb_core_if_t *_core_if);
655 extern void ifxusb_dump_registers_h(ifxusb_core_if_t *_core_if);
658 extern void ifxusb_dump_spram_d(ifxusb_core_if_t *_core_if);
659 extern void ifxusb_dump_registers_d(ifxusb_core_if_t *_core_if);
664 static inline uint32_t ifxusb_read_core_intr(ifxusb_core_if_t *_core_if)
666 return (ifxusb_rreg(&_core_if->core_global_regs->gintsts) &
667 ifxusb_rreg(&_core_if->core_global_regs->gintmsk));
670 static inline uint32_t ifxusb_read_otg_intr (ifxusb_core_if_t *_core_if)
672 return (ifxusb_rreg (&_core_if->core_global_regs->gotgint));
675 static inline uint32_t ifxusb_mode(ifxusb_core_if_t *_core_if)
677 return (ifxusb_rreg( &_core_if->core_global_regs->gintsts ) & 0x1);
679 static inline uint8_t ifxusb_is_device_mode(ifxusb_core_if_t *_core_if)
681 return (ifxusb_mode(_core_if) != 1);
683 static inline uint8_t ifxusb_is_host_mode(ifxusb_core_if_t *_core_if)
685 return (ifxusb_mode(_core_if) == 1);
691 static inline uint32_t ifxusb_read_hprt0(ifxusb_core_if_t *_core_if)
694 hprt0.d32 = ifxusb_rreg(_core_if->hprt0);
702 static inline uint32_t ifxusb_read_host_all_channels_intr (ifxusb_core_if_t *_core_if)
704 return (ifxusb_rreg (&_core_if->host_global_regs->haint));
707 static inline uint32_t ifxusb_read_host_channel_intr (ifxusb_core_if_t *_core_if, int hc_num)
709 return (ifxusb_rreg (&_core_if->hc_regs[hc_num]->hcint));
714 static inline uint32_t ifxusb_read_dev_all_in_ep_intr(ifxusb_core_if_t *_core_if)
717 v = ifxusb_rreg(&_core_if->dev_global_regs->daint) &
718 ifxusb_rreg(&_core_if->dev_global_regs->daintmsk);
722 static inline uint32_t ifxusb_read_dev_all_out_ep_intr(ifxusb_core_if_t *_core_if)
725 v = ifxusb_rreg(&_core_if->dev_global_regs->daint) &
726 ifxusb_rreg(&_core_if->dev_global_regs->daintmsk);
730 static inline uint32_t ifxusb_read_dev_in_ep_intr(ifxusb_core_if_t *_core_if, int _ep_num)
733 v = ifxusb_rreg(&_core_if->in_ep_regs[_ep_num]->diepint) &
734 ifxusb_rreg(&_core_if->dev_global_regs->diepmsk);
738 static inline uint32_t ifxusb_read_dev_out_ep_intr(ifxusb_core_if_t *_core_if, int _ep_num)
741 v = ifxusb_rreg(&_core_if->out_ep_regs[_ep_num]->doepint) &
742 ifxusb_rreg(&_core_if->dev_global_regs->doepmsk);
758 extern void do_resume_h(ifxusb_core_if_t *_core_if);
761 extern void do_resume_d(ifxusb_core_if_t *_core_if);