Lines Matching +full:endpoint +full:- +full:config
1 // SPDX-License-Identifier: GPL-2.0
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2024 Linaro Ltd.
18 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_gsi_trans_complete()
20 ipa_endpoint_trans_complete(ipa->channel_map[trans->channel_id], trans); in ipa_gsi_trans_complete()
25 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_gsi_trans_release()
27 ipa_endpoint_trans_release(ipa->channel_map[trans->channel_id], trans); in ipa_gsi_trans_release()
34 struct ipa_endpoint *endpoint; in ipa_gsi_channel_tx_queued() local
36 endpoint = ipa->channel_map[channel_id]; in ipa_gsi_channel_tx_queued()
37 if (endpoint->netdev) in ipa_gsi_channel_tx_queued()
38 netdev_sent_queue(endpoint->netdev, byte_count); in ipa_gsi_channel_tx_queued()
45 struct ipa_endpoint *endpoint; in ipa_gsi_channel_tx_completed() local
47 endpoint = ipa->channel_map[channel_id]; in ipa_gsi_channel_tx_completed()
48 if (endpoint->netdev) in ipa_gsi_channel_tx_completed()
49 netdev_completed_queue(endpoint->netdev, count, byte_count); in ipa_gsi_channel_tx_completed()
52 /* Indicate whether an endpoint config data entry is "empty" */
55 return data->ee_id == GSI_EE_AP && !data->channel.tlv_count; in ipa_gsi_endpoint_data_empty()