Home
last modified time | relevance | path

Searched refs:icm (Results 1 – 17 of 17) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Dicm.c79 void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent) in mlx4_free_icm() argument
83 if (!icm) in mlx4_free_icm()
86 list_for_each_entry_safe(chunk, tmp, &icm->chunk_list, list) { in mlx4_free_icm()
95 kfree(icm); in mlx4_free_icm()
136 struct mlx4_icm *icm; in mlx4_alloc_icm() local
145 icm = kmalloc_node(sizeof(*icm), in mlx4_alloc_icm()
148 if (!icm) { in mlx4_alloc_icm()
149 icm = kmalloc(sizeof(*icm), in mlx4_alloc_icm()
151 if (!icm) in mlx4_alloc_icm()
155 icm->refcount = 0; in mlx4_alloc_icm()
[all …]
Dicm.h63 struct mlx4_icm *icm; member
72 void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent);
86 static inline void mlx4_icm_first(struct mlx4_icm *icm, in mlx4_icm_first() argument
89 iter->icm = icm; in mlx4_icm_first()
90 iter->chunk = list_empty(&icm->chunk_list) ? in mlx4_icm_first()
91 NULL : list_entry(icm->chunk_list.next, in mlx4_icm_first()
104 if (iter->chunk->list.next == &iter->icm->chunk_list) { in mlx4_icm_next()
125 int mlx4_MAP_ICM_AUX(struct mlx4_dev *dev, struct mlx4_icm *icm);
Dfw.h240 int mlx4_MAP_FA(struct mlx4_dev *dev, struct mlx4_icm *icm);
248 int mlx4_map_cmd(struct mlx4_dev *dev, u16 op, struct mlx4_icm *icm, u64 virt);
250 int mlx4_MAP_ICM_AUX(struct mlx4_dev *dev, struct mlx4_icm *icm);
DMakefile4 mlx4_core-y := alloc.o catas.o cmd.o cq.o eq.o fw.o fw_qos.o icm.o intf.o \
Dfw.c1513 int mlx4_map_cmd(struct mlx4_dev *dev, u16 op, struct mlx4_icm *icm, u64 virt) in mlx4_map_cmd() argument
1529 for (mlx4_icm_first(icm, &iter); in mlx4_map_cmd()
1594 int mlx4_MAP_FA(struct mlx4_dev *dev, struct mlx4_icm *icm) in mlx4_MAP_FA() argument
1596 return mlx4_map_cmd(dev, MLX4_CMD_MAP_FA, icm, -1); in mlx4_MAP_FA()
Dmlx4.h268 struct mlx4_icm **icm; member
/Linux-v4.19/drivers/thunderbolt/
Dicm.c72 struct icm { struct
144 static inline struct tb *icm_to_tb(struct icm *icm) in icm_to_tb() argument
146 return ((void *)icm - sizeof(struct tb)); in icm_to_tb()
204 struct icm *icm = tb_priv(tb); in icm_request() local
225 mutex_lock(&icm->request_lock); in icm_request()
227 mutex_unlock(&icm->request_lock); in icm_request()
583 struct icm *icm = tb_priv(tb); in icm_fr_device_connected() local
628 ret = icm->get_route(tb, link, depth, &route); in icm_fr_device_connected()
687 ret = icm->get_route(tb, link, depth, &route); in icm_fr_device_connected()
1206 struct icm *icm = tb_priv(tb); in icm_ar_is_supported() local
[all …]
DMakefile3 thunderbolt-objs += domain.o dma_port.o icm.o property.o xdomain.o
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_memfree.c88 void mthca_free_icm(struct mthca_dev *dev, struct mthca_icm *icm, int coherent) in mthca_free_icm() argument
92 if (!icm) in mthca_free_icm()
95 list_for_each_entry_safe(chunk, tmp, &icm->chunk_list, list) { in mthca_free_icm()
104 kfree(icm); in mthca_free_icm()
140 struct mthca_icm *icm; in mthca_alloc_icm() local
148 icm = kmalloc(sizeof *icm, gfp_mask & ~(__GFP_HIGHMEM | __GFP_NOWARN)); in mthca_alloc_icm()
149 if (!icm) in mthca_alloc_icm()
150 return icm; in mthca_alloc_icm()
152 icm->refcount = 0; in mthca_alloc_icm()
153 INIT_LIST_HEAD(&icm->chunk_list); in mthca_alloc_icm()
[all …]
Dmthca_memfree.h71 struct mthca_icm *icm[0]; member
75 struct mthca_icm *icm; member
84 void mthca_free_icm(struct mthca_dev *dev, struct mthca_icm *icm, int coherent);
99 static inline void mthca_icm_first(struct mthca_icm *icm, in mthca_icm_first() argument
102 iter->icm = icm; in mthca_icm_first()
103 iter->chunk = list_empty(&icm->chunk_list) ? in mthca_icm_first()
104 NULL : list_entry(icm->chunk_list.next, in mthca_icm_first()
117 if (iter->chunk->list.next == &iter->icm->chunk_list) { in mthca_icm_next()
Dmthca_cmd.h257 int mthca_MAP_FA(struct mthca_dev *dev, struct mthca_icm *icm);
277 int mthca_MAP_ICM(struct mthca_dev *dev, struct mthca_icm *icm, u64 virt);
280 int mthca_MAP_ICM_AUX(struct mthca_dev *dev, struct mthca_icm *icm);
Dmthca_cmd.c663 static int mthca_map_cmd(struct mthca_dev *dev, u16 op, struct mthca_icm *icm, in mthca_map_cmd() argument
681 for (mthca_icm_first(icm, &iter); in mthca_map_cmd()
742 int mthca_MAP_FA(struct mthca_dev *dev, struct mthca_icm *icm) in mthca_MAP_FA() argument
744 return mthca_map_cmd(dev, CMD_MAP_FA, icm, -1); in mthca_MAP_FA()
1540 int mthca_MAP_ICM(struct mthca_dev *dev, struct mthca_icm *icm, u64 virt) in mthca_MAP_ICM() argument
1542 return mthca_map_cmd(dev, CMD_MAP_ICM, icm, virt); in mthca_MAP_ICM()
1580 int mthca_MAP_ICM_AUX(struct mthca_dev *dev, struct mthca_icm *icm) in mthca_MAP_ICM_AUX() argument
1582 return mthca_map_cmd(dev, CMD_MAP_ICM_AUX, icm, -1); in mthca_MAP_ICM_AUX()
/Linux-v4.19/arch/s390/kernel/vdso64/
Dclock_getres.S35 icm %r0,15,__LC_ECTG_OK(%r5)
Dclock_gettime.S126 icm %r0,15,__VDSO_ECTG_OK(%r5)
/Linux-v4.19/arch/s390/kernel/
Dswsusp.S172 icm %r1,15,0(%r1)
Dentry.S763 icm %r0,15,__LC_PREEMPT_COUNT
/Linux-v4.19/arch/s390/tools/
Dopcodes.txt618 bf icm RS_RURD