Lines Matching defs:data
51 * data transfer.
54 * of data to or from the IPA. A channel is implemented as a ring buffer,
58 * actions other than data transfer.
60 * Each TRE refers to a block of data--also located in DRAM. After writing
146 } data;
756 /* No MSI write data, and MSI high and low address is 0 */
902 val = scr.data.word1;
906 val = scr.data.word2;
910 val = scr.data.word3;
920 val = (scr.data.word4 & GENMASK(31, 16)) | (val & GENMASK(15, 0));
1110 * exactly how much data has been transferred while the transaction was
1114 * the rate at which data is sent to hardware.
2152 const struct ipa_gsi_endpoint_data *data)
2155 u32 channel_id = data->channel_id;
2165 if (data->ee_id != GSI_EE_AP && data->ee_id != GSI_EE_MODEM) {
2166 dev_err(dev, "bad EE id %u; not AP or modem\n", data->ee_id);
2170 if (command && !data->toward_ipa) {
2175 channel_data = &data->channel;
2220 const struct ipa_gsi_endpoint_data *data,
2227 if (!gsi_channel_data_valid(gsi, command, data))
2231 if (data->channel.tre_count > data->channel.event_count) {
2232 tre_count = data->channel.event_count;
2234 data->channel_id, tre_count);
2236 tre_count = data->channel.tre_count;
2239 channel = &gsi->channel[data->channel_id];
2243 channel->toward_ipa = data->toward_ipa;
2245 channel->trans_tre_max = data->channel.tlv_count;
2247 channel->event_count = data->channel.event_count;
2253 ret = gsi_ring_alloc(gsi, &channel->tre_ring, data->channel.tre_count);
2256 ret, data->channel_id);
2260 ret = gsi_channel_trans_init(gsi, data->channel_id);
2265 u32 tre_max = gsi_channel_tre_max(gsi, data->channel_id);
2298 const struct ipa_gsi_endpoint_data *data)
2310 /* The endpoint data array is indexed by endpoint name */
2314 if (ipa_gsi_endpoint_data_empty(&data[i]))
2318 if (data[i].ee_id == GSI_EE_MODEM) {
2321 BIT(data[i].channel_id);
2325 ret = gsi_channel_init_one(gsi, &data[i], command);
2334 if (ipa_gsi_endpoint_data_empty(&data[i]))
2336 if (modem_alloc && data[i].ee_id == GSI_EE_MODEM) {
2337 gsi->modem_channel_bitmap &= ~BIT(data[i].channel_id);
2340 gsi_channel_exit_one(&gsi->channel[data->channel_id]);
2360 const struct ipa_gsi_endpoint_data *data)
2383 ret = gsi_channel_init(gsi, count, data);