Lines Matching refs:evt_ring
337 struct gsi_evt_ring *evt_ring = &gsi->evt_ring[evt_ring_id];
338 struct completion *completion = &evt_ring->completion;
349 opcode, evt_ring_id, evt_ring->state);
357 struct gsi_evt_ring *evt_ring = &gsi->evt_ring[evt_ring_id];
361 evt_ring->state = gsi_evt_ring_state(gsi, evt_ring_id);
362 if (evt_ring->state != GSI_EVT_RING_STATE_NOT_ALLOCATED) {
364 evt_ring->state);
369 if (!ret && evt_ring->state != GSI_EVT_RING_STATE_ALLOCATED) {
371 evt_ring->state);
381 struct gsi_evt_ring *evt_ring = &gsi->evt_ring[evt_ring_id];
382 enum gsi_evt_ring_state state = evt_ring->state;
388 evt_ring->state);
393 if (!ret && evt_ring->state != GSI_EVT_RING_STATE_ALLOCATED)
395 evt_ring->state);
401 struct gsi_evt_ring *evt_ring = &gsi->evt_ring[evt_ring_id];
404 if (evt_ring->state != GSI_EVT_RING_STATE_ALLOCATED) {
406 evt_ring->state);
411 if (!ret && evt_ring->state != GSI_EVT_RING_STATE_NOT_ALLOCATED)
413 evt_ring->state);
593 struct gsi_ring *ring = &gsi->evt_ring[evt_ring_id].ring;
606 struct gsi_evt_ring *evt_ring = &gsi->evt_ring[evt_ring_id];
607 size_t size = evt_ring->ring.count * GSI_RING_ELEMENT_SIZE;
622 val = evt_ring->ring.addr & GENMASK(31, 0);
625 val = evt_ring->ring.addr >> 32;
977 struct gsi_evt_ring *evt_ring;
981 evt_ring = &gsi->evt_ring[evt_ring_id];
982 evt_ring->state = gsi_evt_ring_state(gsi, evt_ring_id);
984 complete(&evt_ring->completion);
1008 struct gsi_evt_ring *evt_ring = &gsi->evt_ring[evt_ring_id];
1009 u32 channel_id = gsi_channel_id(evt_ring->channel);
1011 complete(&evt_ring->completion);
1012 dev_err(gsi->dev, "evt_ring for channel %u out of resources\n",
1100 napi_schedule(&gsi->evt_ring[evt_ring_id].channel->napi);
1187 * @evt_ring: Event ring associated with channel that received packets
1204 static void gsi_evt_ring_rx_update(struct gsi_evt_ring *evt_ring, u32 index)
1206 struct gsi_channel *channel = evt_ring->channel;
1207 struct gsi_ring *ring = &evt_ring->ring;
1320 struct gsi_evt_ring *evt_ring;
1326 evt_ring = &gsi->evt_ring[evt_ring_id];
1327 ring = &evt_ring->ring;
1352 gsi_evt_ring_rx_update(evt_ring, index);
1708 struct gsi_evt_ring *evt_ring;
1716 evt_ring = &gsi->evt_ring[channel->evt_ring_id];
1717 evt_ring->channel = channel;
1719 ret = gsi_ring_alloc(gsi, &evt_ring->ring, channel->event_count);
1736 struct gsi_evt_ring *evt_ring;
1738 evt_ring = &gsi->evt_ring[evt_ring_id];
1739 gsi_ring_free(gsi, &evt_ring->ring);
1751 init_completion(&gsi->evt_ring[evt_ring_id].completion);