Lines Matching refs:sds_ring
248 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_82xx_fw_cmd_create_rx_ctx() local
327 sds_ring = &recv_ctx->sds_rings[i]; in qlcnic_82xx_fw_cmd_create_rx_ctx()
328 sds_ring->consumer = 0; in qlcnic_82xx_fw_cmd_create_rx_ctx()
329 memset(sds_ring->desc_head, 0, STATUS_DESC_RINGSIZE(sds_ring)); in qlcnic_82xx_fw_cmd_create_rx_ctx()
330 prq_sds[i].host_phys_addr = cpu_to_le64(sds_ring->phys_addr); in qlcnic_82xx_fw_cmd_create_rx_ctx()
331 prq_sds[i].ring_size = cpu_to_le32(sds_ring->num_desc); in qlcnic_82xx_fw_cmd_create_rx_ctx()
367 sds_ring = &recv_ctx->sds_rings[i]; in qlcnic_82xx_fw_cmd_create_rx_ctx()
374 sds_ring->crb_intr_mask = ahw->pci_base0 + reg2; in qlcnic_82xx_fw_cmd_create_rx_ctx()
375 sds_ring->crb_sts_consumer = ahw->pci_base0 + reg; in qlcnic_82xx_fw_cmd_create_rx_ctx()
565 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_alloc_hw_resources() local
608 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_alloc_hw_resources()
611 STATUS_DESC_RINGSIZE(sds_ring), in qlcnic_alloc_hw_resources()
612 &sds_ring->phys_addr, GFP_KERNEL); in qlcnic_alloc_hw_resources()
617 sds_ring->desc_head = addr; in qlcnic_alloc_hw_resources()
718 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_free_hw_resources() local
756 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_free_hw_resources()
758 if (sds_ring->desc_head != NULL) { in qlcnic_free_hw_resources()
760 STATUS_DESC_RINGSIZE(sds_ring), in qlcnic_free_hw_resources()
761 sds_ring->desc_head, in qlcnic_free_hw_resources()
762 sds_ring->phys_addr); in qlcnic_free_hw_resources()
763 sds_ring->desc_head = NULL; in qlcnic_free_hw_resources()