dest_ring 706 drivers/net/wireless/ath/ath10k/ce.c struct ath10k_ce_ring *dest_ring = pipe->dest_ring; dest_ring 707 drivers/net/wireless/ath/ath10k/ce.c unsigned int nentries_mask = dest_ring->nentries_mask; dest_ring 708 drivers/net/wireless/ath/ath10k/ce.c unsigned int write_index = dest_ring->write_index; dest_ring 709 drivers/net/wireless/ath/ath10k/ce.c unsigned int sw_index = dest_ring->sw_index; dest_ring 722 drivers/net/wireless/ath/ath10k/ce.c struct ath10k_ce_ring *dest_ring = pipe->dest_ring; dest_ring 723 drivers/net/wireless/ath/ath10k/ce.c unsigned int nentries_mask = dest_ring->nentries_mask; dest_ring 724 drivers/net/wireless/ath/ath10k/ce.c unsigned int write_index = dest_ring->write_index; dest_ring 725 drivers/net/wireless/ath/ath10k/ce.c unsigned int sw_index = dest_ring->sw_index; dest_ring 726 drivers/net/wireless/ath/ath10k/ce.c struct ce_desc *base = dest_ring->base_addr_owner_space; dest_ring 739 drivers/net/wireless/ath/ath10k/ce.c dest_ring->per_transfer_context[write_index] = ctx; dest_ring 742 drivers/net/wireless/ath/ath10k/ce.c dest_ring->write_index = write_index; dest_ring 753 drivers/net/wireless/ath/ath10k/ce.c struct ath10k_ce_ring *dest_ring = pipe->dest_ring; dest_ring 754 drivers/net/wireless/ath/ath10k/ce.c unsigned int nentries_mask = dest_ring->nentries_mask; dest_ring 755 drivers/net/wireless/ath/ath10k/ce.c unsigned int write_index = dest_ring->write_index; dest_ring 756 drivers/net/wireless/ath/ath10k/ce.c unsigned int sw_index = dest_ring->sw_index; dest_ring 757 drivers/net/wireless/ath/ath10k/ce.c struct ce_desc_64 *base = dest_ring->base_addr_owner_space; dest_ring 772 drivers/net/wireless/ath/ath10k/ce.c dest_ring->per_transfer_context[write_index] = ctx; dest_ring 775 drivers/net/wireless/ath/ath10k/ce.c dest_ring->write_index = write_index; dest_ring 783 drivers/net/wireless/ath/ath10k/ce.c struct ath10k_ce_ring *dest_ring = pipe->dest_ring; dest_ring 784 drivers/net/wireless/ath/ath10k/ce.c unsigned int nentries_mask = dest_ring->nentries_mask; dest_ring 785 drivers/net/wireless/ath/ath10k/ce.c unsigned int write_index = dest_ring->write_index; dest_ring 792 drivers/net/wireless/ath/ath10k/ce.c if (((cur_write_idx + nentries) & nentries_mask) == dest_ring->sw_index) dest_ring 797 drivers/net/wireless/ath/ath10k/ce.c dest_ring->write_index = write_index; dest_ring 825 drivers/net/wireless/ath/ath10k/ce.c struct ath10k_ce_ring *dest_ring = ce_state->dest_ring; dest_ring 826 drivers/net/wireless/ath/ath10k/ce.c unsigned int nentries_mask = dest_ring->nentries_mask; dest_ring 827 drivers/net/wireless/ath/ath10k/ce.c unsigned int sw_index = dest_ring->sw_index; dest_ring 829 drivers/net/wireless/ath/ath10k/ce.c struct ce_desc *base = dest_ring->base_addr_owner_space; dest_ring 855 drivers/net/wireless/ath/ath10k/ce.c dest_ring->per_transfer_context[sw_index]; dest_ring 861 drivers/net/wireless/ath/ath10k/ce.c dest_ring->per_transfer_context[sw_index] = NULL; dest_ring 865 drivers/net/wireless/ath/ath10k/ce.c dest_ring->sw_index = sw_index; dest_ring 875 drivers/net/wireless/ath/ath10k/ce.c struct ath10k_ce_ring *dest_ring = ce_state->dest_ring; dest_ring 876 drivers/net/wireless/ath/ath10k/ce.c unsigned int nentries_mask = dest_ring->nentries_mask; dest_ring 877 drivers/net/wireless/ath/ath10k/ce.c unsigned int sw_index = dest_ring->sw_index; dest_ring 878 drivers/net/wireless/ath/ath10k/ce.c struct ce_desc_64 *base = dest_ring->base_addr_owner_space; dest_ring 904 drivers/net/wireless/ath/ath10k/ce.c dest_ring->per_transfer_context[sw_index]; dest_ring 910 drivers/net/wireless/ath/ath10k/ce.c dest_ring->per_transfer_context[sw_index] = NULL; dest_ring 914 drivers/net/wireless/ath/ath10k/ce.c dest_ring->sw_index = sw_index; dest_ring 952 drivers/net/wireless/ath/ath10k/ce.c struct ath10k_ce_ring *dest_ring; dest_ring 960 drivers/net/wireless/ath/ath10k/ce.c dest_ring = ce_state->dest_ring; dest_ring 962 drivers/net/wireless/ath/ath10k/ce.c if (!dest_ring) dest_ring 970 drivers/net/wireless/ath/ath10k/ce.c nentries_mask = dest_ring->nentries_mask; dest_ring 971 drivers/net/wireless/ath/ath10k/ce.c sw_index = dest_ring->sw_index; dest_ring 972 drivers/net/wireless/ath/ath10k/ce.c write_index = dest_ring->write_index; dest_ring 974 drivers/net/wireless/ath/ath10k/ce.c struct ce_desc *base = dest_ring->base_addr_owner_space; dest_ring 982 drivers/net/wireless/ath/ath10k/ce.c dest_ring->per_transfer_context[sw_index]; dest_ring 985 drivers/net/wireless/ath/ath10k/ce.c dest_ring->per_transfer_context[sw_index] = NULL; dest_ring 990 drivers/net/wireless/ath/ath10k/ce.c dest_ring->sw_index = sw_index; dest_ring 1005 drivers/net/wireless/ath/ath10k/ce.c struct ath10k_ce_ring *dest_ring; dest_ring 1013 drivers/net/wireless/ath/ath10k/ce.c dest_ring = ce_state->dest_ring; dest_ring 1015 drivers/net/wireless/ath/ath10k/ce.c if (!dest_ring) dest_ring 1023 drivers/net/wireless/ath/ath10k/ce.c nentries_mask = dest_ring->nentries_mask; dest_ring 1024 drivers/net/wireless/ath/ath10k/ce.c sw_index = dest_ring->sw_index; dest_ring 1025 drivers/net/wireless/ath/ath10k/ce.c write_index = dest_ring->write_index; dest_ring 1027 drivers/net/wireless/ath/ath10k/ce.c struct ce_desc_64 *base = dest_ring->base_addr_owner_space; dest_ring 1036 drivers/net/wireless/ath/ath10k/ce.c dest_ring->per_transfer_context[sw_index]; dest_ring 1039 drivers/net/wireless/ath/ath10k/ce.c dest_ring->per_transfer_context[sw_index] = NULL; dest_ring 1044 drivers/net/wireless/ath/ath10k/ce.c dest_ring->sw_index = sw_index; dest_ring 1464 drivers/net/wireless/ath/ath10k/ce.c struct ath10k_ce_ring *dest_ring = ce_state->dest_ring; dest_ring 1470 drivers/net/wireless/ath/ath10k/ce.c memset(dest_ring->base_addr_owner_space, 0, dest_ring 1473 drivers/net/wireless/ath/ath10k/ce.c memset(dest_ring->base_addr_owner_space, 0, dest_ring 1476 drivers/net/wireless/ath/ath10k/ce.c dest_ring->sw_index = ath10k_ce_dest_ring_read_index_get(ar, ctrl_addr); dest_ring 1477 drivers/net/wireless/ath/ath10k/ce.c dest_ring->sw_index &= dest_ring->nentries_mask; dest_ring 1478 drivers/net/wireless/ath/ath10k/ce.c dest_ring->write_index = dest_ring 1480 drivers/net/wireless/ath/ath10k/ce.c dest_ring->write_index &= dest_ring->nentries_mask; dest_ring 1483 drivers/net/wireless/ath/ath10k/ce.c dest_ring->base_addr_ce_space); dest_ring 1491 drivers/net/wireless/ath/ath10k/ce.c ce_id, nentries, dest_ring->base_addr_owner_space); dest_ring 1631 drivers/net/wireless/ath/ath10k/ce.c struct ath10k_ce_ring *dest_ring; dest_ring 1637 drivers/net/wireless/ath/ath10k/ce.c dest_ring = kzalloc(struct_size(dest_ring, per_transfer_context, dest_ring 1639 drivers/net/wireless/ath/ath10k/ce.c if (dest_ring == NULL) dest_ring 1642 drivers/net/wireless/ath/ath10k/ce.c dest_ring->nentries = nentries; dest_ring 1643 drivers/net/wireless/ath/ath10k/ce.c dest_ring->nentries_mask = nentries - 1; dest_ring 1649 drivers/net/wireless/ath/ath10k/ce.c dest_ring->base_addr_owner_space_unaligned = dest_ring 1654 drivers/net/wireless/ath/ath10k/ce.c if (!dest_ring->base_addr_owner_space_unaligned) { dest_ring 1655 drivers/net/wireless/ath/ath10k/ce.c kfree(dest_ring); dest_ring 1659 drivers/net/wireless/ath/ath10k/ce.c dest_ring->base_addr_ce_space_unaligned = base_addr; dest_ring 1661 drivers/net/wireless/ath/ath10k/ce.c dest_ring->base_addr_owner_space = dest_ring 1662 drivers/net/wireless/ath/ath10k/ce.c PTR_ALIGN(dest_ring->base_addr_owner_space_unaligned, dest_ring 1664 drivers/net/wireless/ath/ath10k/ce.c dest_ring->base_addr_ce_space = dest_ring 1665 drivers/net/wireless/ath/ath10k/ce.c ALIGN(dest_ring->base_addr_ce_space_unaligned, dest_ring 1668 drivers/net/wireless/ath/ath10k/ce.c return dest_ring; dest_ring 1675 drivers/net/wireless/ath/ath10k/ce.c struct ath10k_ce_ring *dest_ring; dest_ring 1681 drivers/net/wireless/ath/ath10k/ce.c dest_ring = kzalloc(struct_size(dest_ring, per_transfer_context, dest_ring 1683 drivers/net/wireless/ath/ath10k/ce.c if (!dest_ring) dest_ring 1686 drivers/net/wireless/ath/ath10k/ce.c dest_ring->nentries = nentries; dest_ring 1687 drivers/net/wireless/ath/ath10k/ce.c dest_ring->nentries_mask = nentries - 1; dest_ring 1692 drivers/net/wireless/ath/ath10k/ce.c dest_ring->base_addr_owner_space_unaligned = dest_ring 1697 drivers/net/wireless/ath/ath10k/ce.c if (!dest_ring->base_addr_owner_space_unaligned) { dest_ring 1698 drivers/net/wireless/ath/ath10k/ce.c kfree(dest_ring); dest_ring 1702 drivers/net/wireless/ath/ath10k/ce.c dest_ring->base_addr_ce_space_unaligned = base_addr; dest_ring 1707 drivers/net/wireless/ath/ath10k/ce.c memset(dest_ring->base_addr_owner_space_unaligned, 0, dest_ring 1710 drivers/net/wireless/ath/ath10k/ce.c dest_ring->base_addr_owner_space = dest_ring 1711 drivers/net/wireless/ath/ath10k/ce.c PTR_ALIGN(dest_ring->base_addr_owner_space_unaligned, dest_ring 1713 drivers/net/wireless/ath/ath10k/ce.c dest_ring->base_addr_ce_space = dest_ring 1714 drivers/net/wireless/ath/ath10k/ce.c ALIGN(dest_ring->base_addr_ce_space_unaligned, dest_ring 1717 drivers/net/wireless/ath/ath10k/ce.c return dest_ring; dest_ring 1797 drivers/net/wireless/ath/ath10k/ce.c if (ce_state->dest_ring) { dest_ring 1799 drivers/net/wireless/ath/ath10k/ce.c (ce_state->dest_ring->nentries * dest_ring 1802 drivers/net/wireless/ath/ath10k/ce.c ce_state->dest_ring->base_addr_owner_space, dest_ring 1803 drivers/net/wireless/ath/ath10k/ce.c ce_state->dest_ring->base_addr_ce_space); dest_ring 1804 drivers/net/wireless/ath/ath10k/ce.c kfree(ce_state->dest_ring); dest_ring 1808 drivers/net/wireless/ath/ath10k/ce.c ce_state->dest_ring = NULL; dest_ring 1828 drivers/net/wireless/ath/ath10k/ce.c if (ce_state->dest_ring) { dest_ring 1830 drivers/net/wireless/ath/ath10k/ce.c (ce_state->dest_ring->nentries * dest_ring 1833 drivers/net/wireless/ath/ath10k/ce.c ce_state->dest_ring->base_addr_owner_space, dest_ring 1834 drivers/net/wireless/ath/ath10k/ce.c ce_state->dest_ring->base_addr_ce_space); dest_ring 1835 drivers/net/wireless/ath/ath10k/ce.c kfree(ce_state->dest_ring); dest_ring 1839 drivers/net/wireless/ath/ath10k/ce.c ce_state->dest_ring = NULL; dest_ring 1978 drivers/net/wireless/ath/ath10k/ce.c ce_state->dest_ring = ce_state->ops->ce_alloc_dst_ring(ar, dest_ring 1981 drivers/net/wireless/ath/ath10k/ce.c if (IS_ERR(ce_state->dest_ring)) { dest_ring 1982 drivers/net/wireless/ath/ath10k/ce.c ret = PTR_ERR(ce_state->dest_ring); dest_ring 1985 drivers/net/wireless/ath/ath10k/ce.c ce_state->dest_ring = NULL; dest_ring 129 drivers/net/wireless/ath/ath10k/ce.h struct ath10k_ce_ring *dest_ring; dest_ring 814 drivers/net/wireless/ath/ath10k/pci.c if (!ce_pipe->dest_ring) dest_ring 1979 drivers/net/wireless/ath/ath10k/pci.c ce_ring = ce_pipe->dest_ring; dest_ring 534 drivers/net/wireless/ath/ath10k/snoc.c if (!ce_pipe->dest_ring) dest_ring 842 drivers/net/wireless/ath/ath10k/snoc.c ce_ring = ce_pipe->dest_ring;