Lines Matching refs:ringid
319 #define DHD_IS_FLOWRING(ringid, max_flow_rings) \ argument
320 ((ringid) >= BCMPCIE_COMMON_MSGRINGS && \
321 (ringid) < ((max_flow_rings) + BCMPCIE_COMMON_MSGRINGS))
328 #define DHD_RINGID_TO_FLOWID(ringid) \ argument
329 (BCMPCIE_H2D_COMMON_MSGRINGS + ((ringid) - BCMPCIE_COMMON_MSGRINGS))
335 #define DHD_H2D_RING_OFFSET(ringid) \ argument
336 (((ringid) >= BCMPCIE_COMMON_MSGRINGS) ? DHD_RINGID_TO_FLOWID(ringid) : (ringid))
341 #define DHD_H2D_FRM_FLOW_RING_OFFSET(ringid) \ argument
342 ((ringid) - BCMPCIE_COMMON_MSGRINGS)
350 #define DHD_D2H_RING_OFFSET(ringid, max_h2d_rings) \ argument
351 ((ringid) > (max_h2d_rings) ? \
352 ((ringid) - max_h2d_rings) : \
353 ((ringid) - BCMPCIE_H2D_COMMON_MSGRINGS))
794 const char *name, uint16 max_items, uint16 len_item, uint16 ringid);
839 uint16 ringid);
840 static uint16 dhd_prot_dma_indx_get(dhd_pub_t *dhd, uint8 type, uint16 ringid);
4498 uint16 ringid; in dhd_check_create_info_rings() local
4502 ringid = dhd->bus->max_tx_flowrings + BCMPCIE_COMMON_MSGRINGS; in dhd_check_create_info_rings()
4509 ringid = dhd->bus->max_tx_flowrings + in dhd_check_create_info_rings()
4535 ringid); in dhd_check_create_info_rings()
4555 ringid = ringid + 1; in dhd_check_create_info_rings()
4560 ringid); in dhd_check_create_info_rings()
4639 uint16 ringid; in dhd_check_create_hp2p_rings() local
4642 ringid = dhd->bus->max_submission_rings + dhd->bus->max_completion_rings - 2; in dhd_check_create_hp2p_rings()
4656 ringid); in dhd_check_create_hp2p_rings()
4678 ringid = ringid + 1; in dhd_check_create_hp2p_rings()
4683 ringid); in dhd_check_create_hp2p_rings()
4785 uint16 ringid; in dhd_check_create_btlog_rings() local
4788 ringid = dhd->bus->max_tx_flowrings + BCMPCIE_COMMON_MSGRINGS + 2; in dhd_check_create_btlog_rings()
4791 ringid = dhd->bus->max_tx_flowrings + in dhd_check_create_btlog_rings()
4817 ringid); in dhd_check_create_btlog_rings()
4835 ringid = ringid + 1; in dhd_check_create_btlog_rings()
4838 ringid = ringid + 3; in dhd_check_create_btlog_rings()
4844 ringid); in dhd_check_create_btlog_rings()
4924 uint16 ringid; in dhd_check_create_edl_rings() local
4928 ringid = dhd->bus->max_tx_flowrings + BCMPCIE_COMMON_MSGRINGS; in dhd_check_create_edl_rings()
4935 ringid = dhd->bus->max_tx_flowrings + in dhd_check_create_edl_rings()
4955 ringid)); in dhd_check_create_edl_rings()
4958 ringid); in dhd_check_create_edl_rings()
10992 uint16 max_items, uint16 item_len, uint16 ringid) argument
11002 ASSERT((max_items < 0xFFFF) && (item_len < 0xFFFF) && (ringid < 0xFFFF));
11007 ring->idx = ringid;
11011 if (DHD_IS_FLOWRING(ringid, max_flowrings) &&
11012 DHD_IS_FLOWID_HTPUT(dhd, DHD_RINGID_TO_FLOWID(ringid))) {
11023 if (DHD_IS_FLOWRING(ringid, max_flowrings) && (prot->flowrings_dma_buf.va)) {
11031 flowid = DHD_RINGID_TO_FLOWID(ringid);
11843 dhd_prot_dma_indx_set(dhd_pub_t *dhd, uint16 new_index, uint8 type, uint16 ringid) argument
11853 offset = DHD_H2D_RING_OFFSET(ringid);
11858 offset = DHD_D2H_RING_OFFSET(ringid, max_h2d_rings);
11863 offset = DHD_H2D_FRM_FLOW_RING_OFFSET(ringid);
11881 __FUNCTION__, new_index, type, ringid, ptr, offset));
11892 dhd_prot_dma_indx_get(dhd_pub_t *dhd, uint8 type, uint16 ringid) argument
11903 offset = DHD_H2D_RING_OFFSET(ringid);
11915 offset = DHD_H2D_RING_OFFSET(ringid);
11927 offset = DHD_D2H_RING_OFFSET(ringid, max_h2d_rings);
11932 offset = DHD_D2H_RING_OFFSET(ringid, max_h2d_rings);
11950 __FUNCTION__, data, type, ringid, ptr, offset));
14188 dhd_prot_flow_ring_batch_suspend_request(dhd_pub_t *dhd, uint16 *ringid, uint16 count) argument
14228 flow_suspend_rqst->ring_id[index] = ringid[index];