Lines Matching refs:epidx
219 int epidx; in fjes_hw_setup() local
253 for (epidx = 0; epidx < hw->max_epid; epidx++) { in fjes_hw_setup()
254 if (epidx != hw->my_epid) { in fjes_hw_setup()
255 buf_pair = &hw->ep_shm_info[epidx]; in fjes_hw_setup()
288 int epidx; in fjes_hw_cleanup() local
301 for (epidx = 0; epidx < hw->max_epid ; epidx++) { in fjes_hw_cleanup()
302 if (epidx == hw->my_epid) in fjes_hw_cleanup()
304 fjes_hw_free_epbuf(&hw->ep_shm_info[epidx].tx); in fjes_hw_cleanup()
305 fjes_hw_free_epbuf(&hw->ep_shm_info[epidx].rx); in fjes_hw_cleanup()
737 int epidx; in fjes_hw_raise_epstop() local
739 for (epidx = 0; epidx < hw->max_epid; epidx++) { in fjes_hw_raise_epstop()
740 if (epidx == hw->my_epid) in fjes_hw_raise_epstop()
743 status = fjes_hw_get_partner_ep_status(hw, epidx); in fjes_hw_raise_epstop()
746 fjes_hw_raise_interrupt(hw, epidx, in fjes_hw_raise_epstop()
753 set_bit(epidx, &hw->hw_info.buffer_unshare_reserve_bit); in fjes_hw_raise_epstop()
754 set_bit(epidx, &hw->txrx_stop_req_bit); in fjes_hw_raise_epstop()
756 hw->ep_shm_info[epidx].tx.info->v1i.rx_status |= in fjes_hw_raise_epstop()
766 int epidx; in fjes_hw_wait_epstop() local
770 for (epidx = 0; epidx < hw->max_epid; epidx++) { in fjes_hw_wait_epstop()
771 if (epidx == hw->my_epid) in fjes_hw_wait_epstop()
774 epidx); in fjes_hw_wait_epstop()
775 info = hw->ep_shm_info[epidx].rx.info; in fjes_hw_wait_epstop()
779 test_bit(epidx, in fjes_hw_wait_epstop()
781 clear_bit(epidx, in fjes_hw_wait_epstop()
790 for (epidx = 0; epidx < hw->max_epid; epidx++) { in fjes_hw_wait_epstop()
791 if (epidx == hw->my_epid) in fjes_hw_wait_epstop()
793 if (test_bit(epidx, &hw->hw_info.buffer_unshare_reserve_bit)) in fjes_hw_wait_epstop()
794 clear_bit(epidx, in fjes_hw_wait_epstop()
940 int epidx; in fjes_hw_update_zone_task() local
963 for (epidx = 0; epidx < hw->max_epid; epidx++) { in fjes_hw_update_zone_task()
964 if (epidx == hw->my_epid) { in fjes_hw_update_zone_task()
965 hw->ep_shm_info[epidx].es_status = in fjes_hw_update_zone_task()
966 info[epidx].es_status; in fjes_hw_update_zone_task()
967 hw->ep_shm_info[epidx].zone = in fjes_hw_update_zone_task()
968 info[epidx].zone; in fjes_hw_update_zone_task()
972 pstatus = fjes_hw_get_partner_ep_status(hw, epidx); in fjes_hw_update_zone_task()
976 if ((info[epidx].zone != in fjes_hw_update_zone_task()
978 (info[epidx].es_status == in fjes_hw_update_zone_task()
980 (info[epidx].zone == in fjes_hw_update_zone_task()
982 set_bit(epidx, &share_bit); in fjes_hw_update_zone_task()
984 set_bit(epidx, &unshare_bit); in fjes_hw_update_zone_task()
989 if ((info[epidx].zone == in fjes_hw_update_zone_task()
991 (info[epidx].es_status != in fjes_hw_update_zone_task()
993 (info[epidx].zone != in fjes_hw_update_zone_task()
995 set_bit(epidx, in fjes_hw_update_zone_task()
997 set_bit(epidx, in fjes_hw_update_zone_task()
1003 if ((info[epidx].zone == in fjes_hw_update_zone_task()
1005 (info[epidx].es_status != in fjes_hw_update_zone_task()
1007 (info[epidx].zone != in fjes_hw_update_zone_task()
1009 set_bit(epidx, &irq_bit); in fjes_hw_update_zone_task()
1013 hw->ep_shm_info[epidx].es_status = in fjes_hw_update_zone_task()
1014 info[epidx].es_status; in fjes_hw_update_zone_task()
1015 hw->ep_shm_info[epidx].zone = info[epidx].zone; in fjes_hw_update_zone_task()
1022 for (epidx = 0; epidx < hw->max_epid; epidx++) { in fjes_hw_update_zone_task()
1023 if (epidx == hw->my_epid) in fjes_hw_update_zone_task()
1026 if (test_bit(epidx, &share_bit)) { in fjes_hw_update_zone_task()
1027 fjes_hw_setup_epbuf(&hw->ep_shm_info[epidx].tx, in fjes_hw_update_zone_task()
1033 hw, epidx, &hw->ep_shm_info[epidx]); in fjes_hw_update_zone_task()
1051 if (test_bit(epidx, &unshare_bit)) { in fjes_hw_update_zone_task()
1054 ret = fjes_hw_unregister_buff_addr(hw, epidx); in fjes_hw_update_zone_task()
1074 &hw->ep_shm_info[epidx].tx, in fjes_hw_update_zone_task()
1078 if (test_bit(epidx, &irq_bit)) { in fjes_hw_update_zone_task()
1079 fjes_hw_raise_interrupt(hw, epidx, in fjes_hw_update_zone_task()
1082 set_bit(epidx, &hw->txrx_stop_req_bit); in fjes_hw_update_zone_task()
1083 hw->ep_shm_info[epidx].tx. in fjes_hw_update_zone_task()
1086 set_bit(epidx, &hw->hw_info.buffer_unshare_reserve_bit); in fjes_hw_update_zone_task()