Lines Matching refs:rx_ring

941 		ha->rx_ring[0].cq_db_offset));
948 Q81_WR_LBQ_PROD_IDX(i, ha->rx_ring[i].lbq_in);
949 Q81_WR_SBQ_PROD_IDX(i, ha->rx_ring[i].sbq_in);
1063 rxr = &ha->rx_ring[cid];
1564 if (ha->rx_ring[ridx].flags.cq_dma) {
1565 qls_free_dmabuf(ha, &ha->rx_ring[ridx].cq_dma);
1566 ha->rx_ring[ridx].flags.cq_dma = 0;
1569 if (ha->rx_ring[ridx].flags.lbq_dma) {
1570 qls_free_dmabuf(ha, &ha->rx_ring[ridx].lbq_dma);
1571 ha->rx_ring[ridx].flags.lbq_dma = 0;
1574 if (ha->rx_ring[ridx].flags.sbq_dma) {
1575 qls_free_dmabuf(ha, &ha->rx_ring[ridx].sbq_dma);
1576 ha->rx_ring[ridx].flags.sbq_dma = 0;
1579 if (ha->rx_ring[ridx].flags.lb_dma) {
1580 qls_free_dmabuf(ha, &ha->rx_ring[ridx].lb_dma);
1581 ha->rx_ring[ridx].flags.lb_dma = 0;
1612 ha->rx_ring[ridx].cq_dma.alignment = 128;
1613 ha->rx_ring[ridx].cq_dma.size =
1616 ret = qls_alloc_dmabuf(ha, &ha->rx_ring[ridx].cq_dma);
1622 ha->rx_ring[ridx].flags.cq_dma = 1;
1624 ha->rx_ring[ridx].lbq_dma.alignment = 8;
1625 ha->rx_ring[ridx].lbq_dma.size = QLA_LGBQ_AND_TABLE_SIZE;
1627 ret = qls_alloc_dmabuf(ha, &ha->rx_ring[ridx].lbq_dma);
1633 ha->rx_ring[ridx].flags.lbq_dma = 1;
1635 ha->rx_ring[ridx].sbq_dma.alignment = 8;
1636 ha->rx_ring[ridx].sbq_dma.size = QLA_SMBQ_AND_TABLE_SIZE;
1638 ret = qls_alloc_dmabuf(ha, &ha->rx_ring[ridx].sbq_dma);
1644 ha->rx_ring[ridx].flags.sbq_dma = 1;
1646 ha->rx_ring[ridx].lb_dma.alignment = 8;
1647 ha->rx_ring[ridx].lb_dma.size = (QLA_LGB_SIZE * QLA_NUM_LGB_ENTRIES);
1649 ret = qls_alloc_dmabuf(ha, &ha->rx_ring[ridx].lb_dma);
1654 ha->rx_ring[ridx].flags.lb_dma = 1;
1656 bzero(ha->rx_ring[ridx].cq_dma.dma_b, ha->rx_ring[ridx].cq_dma.size);
1657 bzero(ha->rx_ring[ridx].lbq_dma.dma_b, ha->rx_ring[ridx].lbq_dma.size);
1658 bzero(ha->rx_ring[ridx].sbq_dma.dma_b, ha->rx_ring[ridx].sbq_dma.size);
1659 bzero(ha->rx_ring[ridx].lb_dma.dma_b, ha->rx_ring[ridx].lb_dma.size);
1662 ha->rx_ring[ridx].cq_base_vaddr = ha->rx_ring[ridx].cq_dma.dma_b;
1663 ha->rx_ring[ridx].cq_base_paddr = ha->rx_ring[ridx].cq_dma.dma_addr;
1665 v_addr = ha->rx_ring[ridx].cq_dma.dma_b;
1666 p_addr = ha->rx_ring[ridx].cq_dma.dma_addr;
1672 ha->rx_ring[ridx].cq_icb_vaddr = v_addr;
1673 ha->rx_ring[ridx].cq_icb_paddr = p_addr;
1679 ha->rx_ring[ridx].cqi_vaddr = (uint32_t *)v_addr;
1680 ha->rx_ring[ridx].cqi_paddr = p_addr;
1682 v_addr = ha->rx_ring[ridx].lbq_dma.dma_b;
1683 p_addr = ha->rx_ring[ridx].lbq_dma.dma_addr;
1686 ha->rx_ring[ridx].lbq_addr_tbl_vaddr = v_addr;
1687 ha->rx_ring[ridx].lbq_addr_tbl_paddr = p_addr;
1690 ha->rx_ring[ridx].lbq_vaddr = v_addr + PAGE_SIZE;
1691 ha->rx_ring[ridx].lbq_paddr = p_addr + PAGE_SIZE;
1693 v_addr = ha->rx_ring[ridx].sbq_dma.dma_b;
1694 p_addr = ha->rx_ring[ridx].sbq_dma.dma_addr;
1697 ha->rx_ring[ridx].sbq_addr_tbl_vaddr = v_addr;
1698 ha->rx_ring[ridx].sbq_addr_tbl_paddr = p_addr;
1701 ha->rx_ring[ridx].sbq_vaddr = v_addr + PAGE_SIZE;
1702 ha->rx_ring[ridx].sbq_paddr = p_addr + PAGE_SIZE;
1704 ha->rx_ring[ridx].lb_vaddr = ha->rx_ring[ridx].lb_dma.dma_b;
1705 ha->rx_ring[ridx].lb_paddr = ha->rx_ring[ridx].lb_dma.dma_addr;
1709 p_addr = ha->rx_ring[ridx].lbq_paddr;
1710 bq_e = ha->rx_ring[ridx].lbq_addr_tbl_vaddr;
1715 p_addr = ha->rx_ring[ridx].lb_paddr;
1716 bq_e = ha->rx_ring[ridx].lbq_vaddr;
1728 p_addr = ha->rx_ring[ridx].sbq_paddr;
1729 bq_e = ha->rx_ring[ridx].sbq_addr_tbl_vaddr;