Searched refs:p_chain (Results 1 – 7 of 7) sorted by relevance
| /Linux-v5.4/include/linux/qed/ |
| D | qed_chain.h | 187 static inline u16 qed_chain_get_prod_idx(struct qed_chain *p_chain) in qed_chain_get_prod_idx() argument 189 return p_chain->u.chain16.prod_idx; in qed_chain_get_prod_idx() 192 static inline u16 qed_chain_get_cons_idx(struct qed_chain *p_chain) in qed_chain_get_cons_idx() argument 194 return p_chain->u.chain16.cons_idx; in qed_chain_get_cons_idx() 197 static inline u32 qed_chain_get_cons_idx_u32(struct qed_chain *p_chain) in qed_chain_get_cons_idx_u32() argument 199 return p_chain->u.chain32.cons_idx; in qed_chain_get_cons_idx_u32() 202 static inline u16 qed_chain_get_elem_left(struct qed_chain *p_chain) in qed_chain_get_elem_left() argument 207 (u32)p_chain->u.chain16.prod_idx) - in qed_chain_get_elem_left() 208 (u32)p_chain->u.chain16.cons_idx); in qed_chain_get_elem_left() 209 if (p_chain->mode == QED_CHAIN_MODE_NEXT_PTR) in qed_chain_get_elem_left() [all …]
|
| D | qed_if.h | 983 struct qed_chain *p_chain, 987 struct qed_chain *p_chain);
|
| /Linux-v5.4/drivers/net/ethernet/qlogic/qed/ |
| D | qed_spq.c | 254 struct qed_chain *p_chain = &p_hwfn->p_spq->chain; in qed_spq_hw_post() local 256 u16 echo = qed_chain_get_prod_idx(p_chain); in qed_spq_hw_post() 260 elem = qed_chain_produce(p_chain); in qed_spq_hw_post() 269 p_db_data->spq_prod = cpu_to_le16(qed_chain_get_prod_idx(p_chain)); in qed_spq_hw_post() 284 p_db_data->agg_flags, qed_chain_get_prod_idx(p_chain)); in qed_spq_hw_post() 349 struct qed_chain *p_chain = &p_eq->chain; in qed_eq_completion() local 360 if ((fw_cons_idx & qed_chain_get_usable_per_page(p_chain)) == in qed_eq_completion() 361 qed_chain_get_usable_per_page(p_chain)) in qed_eq_completion() 362 fw_cons_idx += qed_chain_get_unusable_per_page(p_chain); in qed_eq_completion() 365 while (fw_cons_idx != qed_chain_get_cons_idx(p_chain)) { in qed_eq_completion() [all …]
|
| D | qed_dev.c | 4610 struct qed_chain *p_chain) in qed_chain_free_next_ptr() argument 4612 void *p_virt = p_chain->p_virt_addr, *p_virt_next = NULL; in qed_chain_free_next_ptr() 4613 dma_addr_t p_phys = p_chain->p_phys_addr, p_phys_next = 0; in qed_chain_free_next_ptr() 4620 size = p_chain->elem_size * p_chain->usable_per_page; in qed_chain_free_next_ptr() 4622 for (i = 0; i < p_chain->page_cnt; i++) { in qed_chain_free_next_ptr() 4639 struct qed_chain *p_chain) in qed_chain_free_single() argument 4641 if (!p_chain->p_virt_addr) in qed_chain_free_single() 4646 p_chain->p_virt_addr, p_chain->p_phys_addr); in qed_chain_free_single() 4649 static void qed_chain_free_pbl(struct qed_dev *cdev, struct qed_chain *p_chain) in qed_chain_free_pbl() argument 4651 void **pp_virt_addr_tbl = p_chain->pbl.pp_virt_addr_tbl; in qed_chain_free_pbl() [all …]
|
| D | qed_dev_api.h | 327 struct qed_chain *p_chain, struct qed_chain_ext_pbl *ext_pbl); 335 void qed_chain_free(struct qed_dev *cdev, struct qed_chain *p_chain);
|
| /Linux-v5.4/drivers/staging/exfat/ |
| D | exfat_core.c | 171 struct chain_t *p_chain) in fat_alloc_cluster() argument 177 new_clu = p_chain->dir; in fat_alloc_cluster() 185 p_chain->dir = CLUSTER_32(~0); in fat_alloc_cluster() 196 if (p_chain->dir == CLUSTER_32(~0)) { in fat_alloc_cluster() 197 p_chain->dir = new_clu; in fat_alloc_cluster() 225 struct chain_t *p_chain) in exfat_alloc_cluster() argument 231 hint_clu = p_chain->dir; in exfat_alloc_cluster() 238 p_chain->flags = 0x01; in exfat_alloc_cluster() 243 p_chain->dir = CLUSTER_32(~0); in exfat_alloc_cluster() 247 if (p_chain->flags == 0x03) { in exfat_alloc_cluster() [all …]
|
| D | exfat.h | 541 struct chain_t *p_chain); 542 void (*free_cluster)(struct super_block *sb, struct chain_t *p_chain, 790 struct chain_t *p_chain); 792 struct chain_t *p_chain); 793 void fat_free_cluster(struct super_block *sb, struct chain_t *p_chain, 795 void exfat_free_cluster(struct super_block *sb, struct chain_t *p_chain, 797 u32 find_last_cluster(struct super_block *sb, struct chain_t *p_chain);
|