Lines Matching defs:epidx
208 int epidx;
246 for (epidx = 0; epidx < hw->max_epid; epidx++) {
247 if (epidx != hw->my_epid) {
248 buf_pair = &hw->ep_shm_info[epidx];
281 for (epidx = 0; epidx < hw->max_epid ; epidx++) {
282 if (epidx == hw->my_epid)
284 fjes_hw_free_epbuf(&hw->ep_shm_info[epidx].tx);
285 fjes_hw_free_epbuf(&hw->ep_shm_info[epidx].rx);
302 int epidx;
315 for (epidx = 0; epidx < hw->max_epid ; epidx++) {
316 if (epidx == hw->my_epid)
318 fjes_hw_free_epbuf(&hw->ep_shm_info[epidx].tx);
319 fjes_hw_free_epbuf(&hw->ep_shm_info[epidx].rx);
786 int epidx;
788 for (epidx = 0; epidx < hw->max_epid; epidx++) {
789 if (epidx == hw->my_epid)
792 status = fjes_hw_get_partner_ep_status(hw, epidx);
795 fjes_hw_raise_interrupt(hw, epidx,
797 hw->ep_shm_info[epidx].ep_stats.send_intr_unshare += 1;
803 set_bit(epidx, &hw->hw_info.buffer_unshare_reserve_bit);
804 set_bit(epidx, &hw->txrx_stop_req_bit);
807 hw->ep_shm_info[epidx].tx.info->v1i.rx_status |=
818 int epidx;
822 for (epidx = 0; epidx < hw->max_epid; epidx++) {
823 if (epidx == hw->my_epid)
826 epidx);
827 info = hw->ep_shm_info[epidx].rx.info;
831 test_bit(epidx,
833 clear_bit(epidx,
842 for (epidx = 0; epidx < hw->max_epid; epidx++) {
843 if (epidx == hw->my_epid)
845 if (test_bit(epidx, &hw->hw_info.buffer_unshare_reserve_bit))
846 clear_bit(epidx,
997 int epidx;
1020 for (epidx = 0; epidx < hw->max_epid; epidx++) {
1021 if (epidx == hw->my_epid) {
1022 hw->ep_shm_info[epidx].es_status =
1023 info[epidx].es_status;
1024 hw->ep_shm_info[epidx].zone =
1025 info[epidx].zone;
1029 pstatus = fjes_hw_get_partner_ep_status(hw, epidx);
1033 if ((info[epidx].zone !=
1035 (info[epidx].es_status ==
1037 (info[epidx].zone ==
1039 set_bit(epidx, &share_bit);
1041 set_bit(epidx, &unshare_bit);
1046 if ((info[epidx].zone ==
1048 (info[epidx].es_status !=
1050 (info[epidx].zone !=
1052 set_bit(epidx,
1054 set_bit(epidx,
1060 if ((info[epidx].zone ==
1062 (info[epidx].es_status !=
1064 (info[epidx].zone !=
1066 set_bit(epidx, &irq_bit);
1070 hw->ep_shm_info[epidx].es_status =
1071 info[epidx].es_status;
1072 hw->ep_shm_info[epidx].zone = info[epidx].zone;
1079 for (epidx = 0; epidx < hw->max_epid; epidx++) {
1080 if (epidx == hw->my_epid)
1083 if (test_bit(epidx, &share_bit)) {
1085 fjes_hw_setup_epbuf(&hw->ep_shm_info[epidx].tx,
1092 hw, epidx, &hw->ep_shm_info[epidx]);
1109 hw->ep_shm_info[epidx].ep_stats
1113 if (test_bit(epidx, &unshare_bit)) {
1116 ret = fjes_hw_unregister_buff_addr(hw, epidx);
1134 hw->ep_shm_info[epidx].ep_stats
1140 &hw->ep_shm_info[epidx].tx,
1147 if (test_bit(epidx, &irq_bit)) {
1148 fjes_hw_raise_interrupt(hw, epidx,
1151 hw->ep_shm_info[epidx].ep_stats.send_intr_unshare += 1;
1153 set_bit(epidx, &hw->txrx_stop_req_bit);
1155 hw->ep_shm_info[epidx].tx.
1159 set_bit(epidx, &hw->hw_info.buffer_unshare_reserve_bit);