Lines Matching refs:d2h_ring
11672 d2h_ring_create_req_t *d2h_ring; local
11693 d2h_ring = (d2h_ring_create_req_t *) dhd_prot_alloc_ring_space(dhd,
11697 if (d2h_ring == NULL) {
11707 d2h_ring->msg.msg_type = MSG_TYPE_D2H_RING_CREATE;
11708 d2h_ring->msg.if_id = 0;
11709 d2h_ring->msg.flags = ctrl_ring->current_phase;
11710 d2h_ring->msg.request_id = htol32(ring_to_create->create_req_id);
11711 d2h_ring->ring_id = htol16(DHD_D2H_RING_OFFSET(ring_to_create->idx, max_h2d_rings));
11712 DHD_ERROR(("%s ringid: %d idx: %d max_h2d: %d\n", __FUNCTION__, d2h_ring->ring_id,
11715 d2h_ring->ring_type = ring_type;
11716 d2h_ring->max_items = htol16(ring_to_create->max_items);
11717 d2h_ring->len_item = htol16(ring_to_create->item_len);
11718 d2h_ring->ring_ptr.low_addr = ring_to_create->base_addr.low_addr;
11719 d2h_ring->ring_ptr.high_addr = ring_to_create->base_addr.high_addr;
11721 d2h_ring->flags = 0;
11722 d2h_ring->msg.epoch =
11730 __FUNCTION__, ltoh16(d2h_ring->max_items),
11731 ltoh16(d2h_ring->len_item),
11732 ltoh16(d2h_ring->ring_id),
11733 d2h_ring->ring_ptr.low_addr,
11734 d2h_ring->ring_ptr.high_addr));
11739 dhd_prot_ring_write_complete(dhd, ctrl_ring, d2h_ring,