Lines Matching refs:endpoint_id
255 data->endpoint_id); in ipa_endpoint_data_valid_one()
270 data->endpoint_id, buffer_size, limit); in ipa_endpoint_data_valid_one()
281 data->endpoint_id); in ipa_endpoint_data_valid_one()
287 data->endpoint_id); in ipa_endpoint_data_valid_one()
293 data->endpoint_id); in ipa_endpoint_data_valid_one()
313 data->endpoint_id, aggr_size, limit); in ipa_endpoint_data_valid_one()
325 data->endpoint_id); in ipa_endpoint_data_valid_one()
335 other_name, data->endpoint_id); in ipa_endpoint_data_valid_one()
344 other_name, data->endpoint_id); in ipa_endpoint_data_valid_one()
352 data->endpoint_id); in ipa_endpoint_data_valid_one()
362 other_data->endpoint_id); in ipa_endpoint_data_valid_one()
373 other_name, data->endpoint_id); in ipa_endpoint_data_valid_one()
381 other_name, data->endpoint_id); in ipa_endpoint_data_valid_one()
426 max = max_t(u32, max, dp->endpoint_id); in ipa_endpoint_max()
466 offset = reg_n_offset(reg, endpoint->endpoint_id); in ipa_endpoint_init_ctrl()
496 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_aggr_active() local
498 u32 unit = endpoint_id / 32; in ipa_endpoint_aggr_active()
502 WARN_ON(!test_bit(endpoint_id, ipa->available)); in ipa_endpoint_aggr_active()
507 return !!(val & BIT(endpoint_id % 32)); in ipa_endpoint_aggr_active()
512 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_force_close() local
513 u32 mask = BIT(endpoint_id % 32); in ipa_endpoint_force_close()
515 u32 unit = endpoint_id / 32; in ipa_endpoint_force_close()
518 WARN_ON(!test_bit(endpoint_id, ipa->available)); in ipa_endpoint_force_close()
580 u32 endpoint_id = 0; in ipa_endpoint_modem_pause_all() local
582 while (endpoint_id < ipa->endpoint_count) { in ipa_endpoint_modem_pause_all()
583 struct ipa_endpoint *endpoint = &ipa->endpoint[endpoint_id++]; in ipa_endpoint_modem_pause_all()
603 u32 endpoint_id; in ipa_endpoint_modem_exception_reset_all() local
617 for_each_set_bit(endpoint_id, ipa->defined, ipa->endpoint_count) { in ipa_endpoint_modem_exception_reset_all()
623 endpoint = &ipa->endpoint[endpoint_id]; in ipa_endpoint_modem_exception_reset_all()
628 offset = reg_n_offset(reg, endpoint_id); in ipa_endpoint_modem_exception_reset_all()
648 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_init_cfg() local
680 iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id)); in ipa_endpoint_init_cfg()
685 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_init_nat() local
696 iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id)); in ipa_endpoint_init_nat()
787 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_init_hdr() local
826 iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id)); in ipa_endpoint_init_hdr()
832 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_init_hdr_ext() local
878 iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id)); in ipa_endpoint_init_hdr_ext()
883 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_init_hdr_metadata_mask() local
893 offset = reg_n_offset(reg, endpoint_id); in ipa_endpoint_init_hdr_metadata_mask()
915 u32 dma_endpoint_id = ipa->name_map[name]->endpoint_id; in ipa_endpoint_init_mode()
924 offset = reg_n_offset(reg, endpoint->endpoint_id); in ipa_endpoint_init_mode()
998 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_init_aggr() local
1038 iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id)); in ipa_endpoint_init_aggr()
1113 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_init_hol_block_timer() local
1122 iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id)); in ipa_endpoint_init_hol_block_timer()
1128 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_init_hol_block_en() local
1135 offset = reg_n_offset(reg, endpoint_id); in ipa_endpoint_init_hol_block_en()
1160 u32 endpoint_id = 0; in ipa_endpoint_modem_hol_block_clear_all() local
1162 while (endpoint_id < ipa->endpoint_count) { in ipa_endpoint_modem_hol_block_clear_all()
1163 struct ipa_endpoint *endpoint = &ipa->endpoint[endpoint_id++]; in ipa_endpoint_modem_hol_block_clear_all()
1175 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_init_deaggr() local
1189 iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id)); in ipa_endpoint_init_deaggr()
1195 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_init_rsrc_grp() local
1203 iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id)); in ipa_endpoint_init_rsrc_grp()
1208 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_init_seq() local
1226 iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id)); in ipa_endpoint_init_seq()
1274 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_status() local
1287 status_endpoint_id = ipa->name_map[name]->endpoint_id; in ipa_endpoint_status()
1297 iowrite32(val, ipa->reg_virt + reg_n_offset(reg, endpoint_id)); in ipa_endpoint_status()
1469 u32 endpoint_id; in ipa_endpoint_status_skip() local
1475 endpoint_id = ipa_status_extract(ipa, data, STATUS_DST_ENDPOINT); in ipa_endpoint_status_skip()
1476 if (endpoint_id != endpoint->endpoint_id) in ipa_endpoint_status_skip()
1488 u32 endpoint_id; in ipa_endpoint_status_tag_valid() local
1499 endpoint_id = ipa_status_extract(ipa, data, STATUS_SRC_ENDPOINT); in ipa_endpoint_status_tag_valid()
1501 if (endpoint_id == command_endpoint->endpoint_id) { in ipa_endpoint_status_tag_valid()
1505 endpoint_id); in ipa_endpoint_status_tag_valid()
1639 void ipa_endpoint_default_route_set(struct ipa *ipa, u32 endpoint_id) in ipa_endpoint_default_route_set() argument
1646 val = reg_encode(reg, ROUTE_DEF_PIPE, endpoint_id); in ipa_endpoint_default_route_set()
1649 val |= reg_encode(reg, ROUTE_FRAG_DEF_PIPE, endpoint_id); in ipa_endpoint_default_route_set()
1725 endpoint->endpoint_id); in ipa_endpoint_reset_rx_aggr()
1777 ret, endpoint->channel_id, endpoint->endpoint_id); in ipa_endpoint_reset()
1816 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_enable_one() local
1826 endpoint->channel_id, endpoint_id); in ipa_endpoint_enable_one()
1831 ipa_interrupt_suspend_enable(ipa->interrupt, endpoint_id); in ipa_endpoint_enable_one()
1835 __set_bit(endpoint_id, ipa->enabled); in ipa_endpoint_enable_one()
1842 u32 endpoint_id = endpoint->endpoint_id; in ipa_endpoint_disable_one() local
1847 if (!test_bit(endpoint_id, ipa->enabled)) in ipa_endpoint_disable_one()
1850 __clear_bit(endpoint_id, endpoint->ipa->enabled); in ipa_endpoint_disable_one()
1854 ipa_interrupt_suspend_disable(ipa->interrupt, endpoint_id); in ipa_endpoint_disable_one()
1861 ret, endpoint_id); in ipa_endpoint_disable_one()
1870 if (!test_bit(endpoint->endpoint_id, endpoint->ipa->enabled)) in ipa_endpoint_suspend_one()
1890 if (!test_bit(endpoint->endpoint_id, endpoint->ipa->enabled)) in ipa_endpoint_resume_one()
1950 __set_bit(endpoint->endpoint_id, endpoint->ipa->set_up); in ipa_endpoint_setup_one()
1955 __clear_bit(endpoint->endpoint_id, endpoint->ipa->set_up); in ipa_endpoint_teardown_one()
1965 u32 endpoint_id; in ipa_endpoint_setup() local
1967 for_each_set_bit(endpoint_id, ipa->defined, ipa->endpoint_count) in ipa_endpoint_setup()
1968 ipa_endpoint_setup_one(&ipa->endpoint[endpoint_id]); in ipa_endpoint_setup()
1973 u32 endpoint_id; in ipa_endpoint_teardown() local
1975 for_each_set_bit(endpoint_id, ipa->set_up, ipa->endpoint_count) in ipa_endpoint_teardown()
1976 ipa_endpoint_teardown_one(&ipa->endpoint[endpoint_id]); in ipa_endpoint_teardown()
1990 u32 endpoint_id; in ipa_endpoint_config() local
2055 for_each_set_bit(endpoint_id, ipa->defined, ipa->endpoint_count) { in ipa_endpoint_config()
2058 if (endpoint_id >= limit) { in ipa_endpoint_config()
2060 endpoint_id, limit - 1); in ipa_endpoint_config()
2064 if (!test_bit(endpoint_id, ipa->available)) { in ipa_endpoint_config()
2066 endpoint_id); in ipa_endpoint_config()
2071 endpoint = &ipa->endpoint[endpoint_id]; in ipa_endpoint_config()
2073 if (endpoint_id < tx_count) in ipa_endpoint_config()
2075 } else if (endpoint_id >= rx_base) { in ipa_endpoint_config()
2079 dev_err(dev, "endpoint id %u wrong direction\n", endpoint_id); in ipa_endpoint_config()
2096 endpoint = &ipa->endpoint[data->endpoint_id]; in ipa_endpoint_init_one()
2105 endpoint->endpoint_id = data->endpoint_id; in ipa_endpoint_init_one()
2109 __set_bit(endpoint->endpoint_id, ipa->defined); in ipa_endpoint_init_one()
2114 __clear_bit(endpoint->endpoint_id, endpoint->ipa->defined); in ipa_endpoint_exit_one()
2121 u32 endpoint_id; in ipa_endpoint_exit() local
2125 for_each_set_bit(endpoint_id, ipa->defined, ipa->endpoint_count) in ipa_endpoint_exit()
2126 ipa_endpoint_exit_one(&ipa->endpoint[endpoint_id]); in ipa_endpoint_exit()
2174 filtered |= BIT(data->endpoint_id); in ipa_endpoint_init()