Home
last modified time | relevance | path

Searched refs:tre_count (Results 1 – 10 of 10) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/net/ipa/
H A Dgsi_trans.c305 gsi_trans_tre_reserve(struct gsi_trans_info *trans_info, u32 tre_count) in gsi_trans_tre_reserve() argument
311 new = avail - (int)tre_count; in gsi_trans_tre_reserve()
321 gsi_trans_tre_release(struct gsi_trans_info *trans_info, u32 tre_count) in gsi_trans_tre_release() argument
323 atomic_add(tre_count, &trans_info->tre_avail); in gsi_trans_tre_release()
328 u32 tre_count, in gsi_channel_trans_alloc() argument
342 if (!gsi_trans_tre_reserve(trans_info, tre_count)) in gsi_channel_trans_alloc()
349 trans->tre_count = tre_count; in gsi_channel_trans_alloc()
353 trans->sgl = gsi_trans_pool_alloc(&trans_info->sg_pool, tre_count); in gsi_channel_trans_alloc()
354 sg_init_marker(trans->sgl, tre_count); in gsi_channel_trans_alloc()
399 gsi_trans_tre_release(trans_info, trans->tre_count); in gsi_trans_free()
[all …]
H A Dipa_data-sc7180.c20 .tre_count = 256,
38 .tre_count = 256,
59 .tre_count = 512,
84 .tre_count = 256,
H A Dipa_data-sdm845.c22 .tre_count = 512,
40 .tre_count = 256,
61 .tre_count = 512,
86 .tre_count = 256,
H A Dipa_cmd.h100 int ipa_cmd_pool_init(struct gsi_channel *gsi_channel, u32 tre_count);
190 struct gsi_trans *ipa_cmd_trans_alloc(struct ipa *ipa, u32 tre_count);
H A Dgsi_trans.h55 u8 tre_count; /* # TREs requested */ member
141 u32 tre_count,
H A Dgsi.c1792 if (data->channel.tre_count < 2 * data->channel.tlv_count - 1) { in gsi_channel_data_valid()
1795 data->channel.tre_count); in gsi_channel_data_valid()
1799 if (!is_power_of_2(data->channel.tre_count)) { in gsi_channel_data_valid()
1801 channel_id, data->channel.tre_count); in gsi_channel_data_valid()
1821 u32 tre_count; in gsi_channel_init_one() local
1828 if (data->channel.tre_count > data->channel.event_count) { in gsi_channel_init_one()
1829 tre_count = data->channel.event_count; in gsi_channel_init_one()
1831 data->channel_id, tre_count); in gsi_channel_init_one()
1833 tre_count = data->channel.tre_count; in gsi_channel_init_one()
1844 channel->tre_count = tre_count; in gsi_channel_init_one()
[all …]
H A Dipa_cmd.c637 ipa_cmd_info_alloc(struct ipa_endpoint *endpoint, u32 tre_count) in ipa_cmd_info_alloc() argument
643 return gsi_trans_pool_alloc(&channel->trans_info.info_pool, tre_count); in ipa_cmd_info_alloc()
647 struct gsi_trans *ipa_cmd_trans_alloc(struct ipa *ipa, u32 tre_count) in ipa_cmd_trans_alloc() argument
655 tre_count, DMA_NONE); in ipa_cmd_trans_alloc()
657 trans->info = ipa_cmd_info_alloc(endpoint, tre_count); in ipa_cmd_trans_alloc()
H A Dipa_data.h75 u16 tre_count; /* must be a power of 2 */ member
H A Dgsi.h113 u16 tre_count; member
H A Dipa_endpoint.c235 u32 tre_count) in ipa_endpoint_trans_alloc() argument
243 return gsi_channel_trans_alloc(gsi, channel_id, tre_count, direction); in ipa_endpoint_trans_alloc()