Home
last modified time | relevance | path

Searched refs:trans_info (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ipa/
H A Dgsi_trans.c227 channel->trans_info.map[index % channel->tre_ring.count] = trans; in gsi_trans_map()
235 return channel->trans_info.map[index % channel->tre_ring.count]; in gsi_channel_trans_mapped()
241 struct gsi_trans_info *trans_info = &channel->trans_info; in gsi_channel_trans_complete() local
242 u16 trans_id = trans_info->completed_id; in gsi_channel_trans_complete()
244 if (trans_id == trans_info->pending_id) { in gsi_channel_trans_complete()
246 if (trans_id == trans_info->pending_id) in gsi_channel_trans_complete()
250 return &trans_info->trans[trans_id %= channel->tre_count]; in gsi_channel_trans_complete()
257 struct gsi_trans_info *trans_info = &channel->trans_info; in gsi_trans_move_committed() local
267 struct gsi_trans_info *trans_info = &channel->trans_info; gsi_trans_move_pending() local
280 struct gsi_trans_info *trans_info = &channel->trans_info; gsi_trans_move_complete() local
294 struct gsi_trans_info *trans_info = &channel->trans_info; gsi_trans_move_polled() local
302 gsi_trans_tre_reserve(struct gsi_trans_info *trans_info, u32 tre_count) gsi_trans_tre_reserve() argument
318 gsi_trans_tre_release(struct gsi_trans_info *trans_info, u32 tre_count) gsi_trans_tre_release() argument
327 struct gsi_trans_info *trans_info; gsi_channel_trans_idle() local
340 struct gsi_trans_info *trans_info; gsi_channel_trans_alloc() local
379 struct gsi_trans_info *trans_info; gsi_trans_free() local
646 struct gsi_trans_info *trans_info = &channel->trans_info; gsi_channel_trans_cancel_pending() local
675 struct gsi_trans_info *trans_info; gsi_trans_read_byte() local
708 struct gsi_trans_info *trans_info; gsi_channel_trans_init() local
785 struct gsi_trans_info *trans_info = &channel->trans_info; gsi_channel_trans_exit() local
[all...]
H A Dipa_cmd.c327 struct gsi_trans_info *trans_info = &channel->trans_info; in ipa_cmd_pool_init() local
334 return gsi_trans_pool_init_dma(dev, &trans_info->cmd_pool, in ipa_cmd_pool_init()
341 struct gsi_trans_info *trans_info = &channel->trans_info; in ipa_cmd_pool_exit() local
344 gsi_trans_pool_exit_dma(dev, &trans_info->cmd_pool); in ipa_cmd_pool_exit()
350 struct gsi_trans_info *trans_info; in ipa_cmd_payload_alloc() local
354 trans_info = &ipa->gsi.channel[endpoint->channel_id].trans_info; in ipa_cmd_payload_alloc()
356 return gsi_trans_pool_alloc_dma(&trans_info in ipa_cmd_payload_alloc()
[all...]
H A Dgsi.h123 struct gsi_trans_info trans_info; member
H A Dgsi.c780 struct gsi_trans_info *trans_info = &channel->trans_info; in gsi_channel_trans_last() local
781 u32 pending_id = trans_info->pending_id; in gsi_channel_trans_last()
785 if (channel->toward_ipa && pending_id != trans_info->free_id) { in gsi_channel_trans_last()
791 trans_id = trans_info->free_id - 1; in gsi_channel_trans_last()
792 } else if (trans_info->polled_id != pending_id) { in gsi_channel_trans_last()
805 trans = &trans_info->trans[trans_id % channel->tre_count]; in gsi_channel_trans_last()
/kernel/linux/linux-5.10/drivers/net/ipa/
H A Dgsi_trans.c241 channel->trans_info.map[index % channel->tre_ring.count] = trans; in gsi_channel_trans_map()
249 return channel->trans_info.map[index % channel->tre_ring.count]; in gsi_channel_trans_mapped()
255 return list_first_entry_or_null(&channel->trans_info.complete, in gsi_channel_trans_complete()
263 struct gsi_trans_info *trans_info = &channel->trans_info; in gsi_trans_move_pending() local
265 spin_lock_bh(&trans_info->spinlock); in gsi_trans_move_pending()
267 list_move_tail(&trans->links, &trans_info->pending); in gsi_trans_move_pending()
269 spin_unlock_bh(&trans_info->spinlock); in gsi_trans_move_pending()
278 struct gsi_trans_info *trans_info = &channel->trans_info; in gsi_trans_move_complete() local
294 struct gsi_trans_info *trans_info = &channel->trans_info; gsi_trans_move_polled() local
305 gsi_trans_tre_reserve(struct gsi_trans_info *trans_info, u32 tre_count) gsi_trans_tre_reserve() argument
321 gsi_trans_tre_release(struct gsi_trans_info *trans_info, u32 tre_count) gsi_trans_tre_release() argument
332 struct gsi_trans_info *trans_info; gsi_channel_trans_alloc() local
373 struct gsi_trans_info *trans_info; gsi_trans_free() local
667 struct gsi_trans_info *trans_info = &channel->trans_info; gsi_channel_trans_cancel_pending() local
692 struct gsi_trans_info *trans_info; gsi_trans_read_byte() local
724 struct gsi_trans_info *trans_info; gsi_channel_trans_init() local
803 struct gsi_trans_info *trans_info = &channel->trans_info; gsi_channel_trans_exit() local
[all...]
H A Dipa_cmd.c324 struct gsi_trans_info *trans_info = &channel->trans_info; in ipa_cmd_pool_init() local
335 ret = gsi_trans_pool_init_dma(dev, &trans_info->cmd_pool, in ipa_cmd_pool_init()
342 ret = gsi_trans_pool_init(&trans_info->info_pool, in ipa_cmd_pool_init()
346 gsi_trans_pool_exit_dma(dev, &trans_info->cmd_pool); in ipa_cmd_pool_init()
353 struct gsi_trans_info *trans_info = &channel->trans_info; in ipa_cmd_pool_exit() local
356 gsi_trans_pool_exit(&trans_info->info_pool); in ipa_cmd_pool_exit()
357 gsi_trans_pool_exit_dma(dev, &trans_info->cmd_pool); in ipa_cmd_pool_exit()
363 struct gsi_trans_info *trans_info; in ipa_cmd_payload_alloc() local
[all...]
H A Dgsi.c649 struct gsi_trans_info *trans_info = &channel->trans_info; in gsi_channel_trans_last() local
652 spin_lock_bh(&trans_info->spinlock); in gsi_channel_trans_last()
654 if (!list_empty(&trans_info->complete)) in gsi_channel_trans_last()
655 trans = list_last_entry(&trans_info->complete, in gsi_channel_trans_last()
657 else if (!list_empty(&trans_info->polled)) in gsi_channel_trans_last()
658 trans = list_last_entry(&trans_info->polled, in gsi_channel_trans_last()
667 spin_unlock_bh(&trans_info->spinlock); in gsi_channel_trans_last()
1208 struct gsi_trans_info *trans_info; in gsi_evt_ring_rx_update() local
1217 trans_info in gsi_evt_ring_rx_update()
[all...]
H A Dgsi.h129 struct gsi_trans_info trans_info; member
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Dhibernate.c191 struct trans_pgd_info trans_info = { in create_safe_exec_page() local
206 rc = trans_pgd_idmap_page(&trans_info, &trans_ttbr0, &t0sz, page); in create_safe_exec_page()
408 struct trans_pgd_info trans_info = { in swsusp_arch_resume() local
418 rc = trans_pgd_create_copy(&trans_info, &tmp_pg_dir, PAGE_OFFSET, in swsusp_arch_resume()
434 rc = trans_pgd_copy_el2_vectors(&trans_info, &el2_vectors); in swsusp_arch_resume()

Completed in 11 milliseconds