Lines Matching refs:h2d_ring
8895 h2d_ring_create_req_t *h2d_ring; local
8912 h2d_ring = (h2d_ring_create_req_t *)dhd_prot_alloc_ring_space(dhd,
8916 if (h2d_ring == NULL) {
8926 h2d_ring->msg.msg_type = MSG_TYPE_H2D_RING_CREATE;
8927 h2d_ring->msg.if_id = 0;
8928 h2d_ring->msg.request_id = htol32(ring_to_create->create_req_id);
8929 h2d_ring->msg.flags = ctrl_ring->current_phase;
8930 h2d_ring->ring_id = htol16(DHD_H2D_RING_OFFSET(ring_to_create->idx));
8931 h2d_ring->ring_type = ring_type;
8932 h2d_ring->max_items = htol16(H2DRING_DYNAMIC_INFO_MAX_ITEM);
8933 h2d_ring->n_completion_ids = ring_to_create->n_completion_ids;
8934 h2d_ring->len_item = htol16(H2DRING_INFO_BUFPOST_ITEMSIZE);
8935 h2d_ring->ring_ptr.low_addr = ring_to_create->base_addr.low_addr;
8936 h2d_ring->ring_ptr.high_addr = ring_to_create->base_addr.high_addr;
8939 h2d_ring->completion_ring_ids[i] = htol16(ring_to_create->compeltion_ring_ids[i]);
8942 h2d_ring->flags = 0;
8943 h2d_ring->msg.epoch =
8948 dhd_prot_ring_write_complete(dhd, ctrl_ring, h2d_ring,