Lines Matching defs:epidx

209 	int epidx;
247 for (epidx = 0; epidx < hw->max_epid; epidx++) {
248 if (epidx != hw->my_epid) {
249 buf_pair = &hw->ep_shm_info[epidx];
282 for (epidx = 0; epidx < hw->max_epid ; epidx++) {
283 if (epidx == hw->my_epid)
285 fjes_hw_free_epbuf(&hw->ep_shm_info[epidx].tx);
286 fjes_hw_free_epbuf(&hw->ep_shm_info[epidx].rx);
303 int epidx;
316 for (epidx = 0; epidx < hw->max_epid ; epidx++) {
317 if (epidx == hw->my_epid)
319 fjes_hw_free_epbuf(&hw->ep_shm_info[epidx].tx);
320 fjes_hw_free_epbuf(&hw->ep_shm_info[epidx].rx);
787 int epidx;
789 for (epidx = 0; epidx < hw->max_epid; epidx++) {
790 if (epidx == hw->my_epid)
793 status = fjes_hw_get_partner_ep_status(hw, epidx);
796 fjes_hw_raise_interrupt(hw, epidx,
798 hw->ep_shm_info[epidx].ep_stats.send_intr_unshare += 1;
804 set_bit(epidx, &hw->hw_info.buffer_unshare_reserve_bit);
805 set_bit(epidx, &hw->txrx_stop_req_bit);
808 hw->ep_shm_info[epidx].tx.info->v1i.rx_status |=
819 int epidx;
823 for (epidx = 0; epidx < hw->max_epid; epidx++) {
824 if (epidx == hw->my_epid)
827 epidx);
828 info = hw->ep_shm_info[epidx].rx.info;
832 test_bit(epidx,
834 clear_bit(epidx,
843 for (epidx = 0; epidx < hw->max_epid; epidx++) {
844 if (epidx == hw->my_epid)
846 if (test_bit(epidx, &hw->hw_info.buffer_unshare_reserve_bit))
847 clear_bit(epidx,
998 int epidx;
1021 for (epidx = 0; epidx < hw->max_epid; epidx++) {
1022 if (epidx == hw->my_epid) {
1023 hw->ep_shm_info[epidx].es_status =
1024 info[epidx].es_status;
1025 hw->ep_shm_info[epidx].zone =
1026 info[epidx].zone;
1030 pstatus = fjes_hw_get_partner_ep_status(hw, epidx);
1034 if ((info[epidx].zone !=
1036 (info[epidx].es_status ==
1038 (info[epidx].zone ==
1040 set_bit(epidx, &share_bit);
1042 set_bit(epidx, &unshare_bit);
1047 if ((info[epidx].zone ==
1049 (info[epidx].es_status !=
1051 (info[epidx].zone !=
1053 set_bit(epidx,
1055 set_bit(epidx,
1061 if ((info[epidx].zone ==
1063 (info[epidx].es_status !=
1065 (info[epidx].zone !=
1067 set_bit(epidx, &irq_bit);
1071 hw->ep_shm_info[epidx].es_status =
1072 info[epidx].es_status;
1073 hw->ep_shm_info[epidx].zone = info[epidx].zone;
1080 for (epidx = 0; epidx < hw->max_epid; epidx++) {
1081 if (epidx == hw->my_epid)
1084 if (test_bit(epidx, &share_bit)) {
1086 fjes_hw_setup_epbuf(&hw->ep_shm_info[epidx].tx,
1093 hw, epidx, &hw->ep_shm_info[epidx]);
1110 hw->ep_shm_info[epidx].ep_stats
1114 if (test_bit(epidx, &unshare_bit)) {
1117 ret = fjes_hw_unregister_buff_addr(hw, epidx);
1135 hw->ep_shm_info[epidx].ep_stats
1141 &hw->ep_shm_info[epidx].tx,
1148 if (test_bit(epidx, &irq_bit)) {
1149 fjes_hw_raise_interrupt(hw, epidx,
1152 hw->ep_shm_info[epidx].ep_stats.send_intr_unshare += 1;
1154 set_bit(epidx, &hw->txrx_stop_req_bit);
1156 hw->ep_shm_info[epidx].tx.
1160 set_bit(epidx, &hw->hw_info.buffer_unshare_reserve_bit);