Lines Matching refs:d2h_ring
8817 d2h_ring_create_req_t *d2h_ring; local
8834 d2h_ring = (d2h_ring_create_req_t *) dhd_prot_alloc_ring_space(dhd,
8838 if (d2h_ring == NULL) {
8848 d2h_ring->msg.msg_type = MSG_TYPE_D2H_RING_CREATE;
8849 d2h_ring->msg.if_id = 0;
8850 d2h_ring->msg.flags = ctrl_ring->current_phase;
8851 d2h_ring->msg.request_id = htol32(ring_to_create->create_req_id);
8852 d2h_ring->ring_id = htol16(DHD_D2H_RING_OFFSET(ring_to_create->idx, max_h2d_rings));
8853 DHD_ERROR(("%s ringid: %d idx: %d max_h2d: %d\n", __FUNCTION__, d2h_ring->ring_id,
8856 d2h_ring->ring_type = ring_type;
8857 d2h_ring->max_items = htol16(ring_to_create->max_items);
8858 d2h_ring->len_item = htol16(ring_to_create->item_len);
8859 d2h_ring->ring_ptr.low_addr = ring_to_create->base_addr.low_addr;
8860 d2h_ring->ring_ptr.high_addr = ring_to_create->base_addr.high_addr;
8862 d2h_ring->flags = 0;
8863 d2h_ring->msg.epoch =
8870 __FUNCTION__, ltoh16(d2h_ring->max_items),
8871 ltoh16(d2h_ring->len_item),
8872 ltoh16(d2h_ring->ring_id),
8873 d2h_ring->ring_ptr.low_addr,
8874 d2h_ring->ring_ptr.high_addr));
8879 dhd_prot_ring_write_complete(dhd, ctrl_ring, d2h_ring,