/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_userptr.c | 21 struct i915_mmu_notifier *mn; member 33 struct mmu_notifier mn; member 39 struct i915_mmu_notifier *mn; member 47 interval_tree_insert(&mo->it, &mo->mn->objects); in add_object() 55 interval_tree_remove(&mo->it, &mo->mn->objects); in del_object() 78 spin_lock(&mo->mn->lock); in __i915_gem_userptr_set_active() 83 spin_unlock(&mo->mn->lock); in __i915_gem_userptr_set_active() 90 struct i915_mmu_notifier *mn = in userptr_mn_invalidate_range_start() local 91 container_of(_mn, struct i915_mmu_notifier, mn); in userptr_mn_invalidate_range_start() 96 if (RB_EMPTY_ROOT(&mn in userptr_mn_invalidate_range_start() 160 struct i915_mmu_notifier *mn; i915_mmu_notifier_create() local 192 struct i915_mmu_notifier *mn, *old; i915_mmu_notifier_find() local 223 struct i915_mmu_notifier *mn; i915_gem_userptr_init__mmu_notifier() local 251 i915_mmu_notifier_free(struct i915_mmu_notifier *mn, struct mm_struct *mm) i915_mmu_notifier_free() argument 287 i915_mmu_notifier_free(struct i915_mmu_notifier *mn, struct mm_struct *mm) i915_mmu_notifier_free() argument [all...] |
/kernel/linux/linux-5.10/drivers/clk/qcom/ |
H A D | clk-rcg.c | 106 static u32 md_to_m(struct mn *mn, u32 md) in md_to_m() argument 108 md >>= mn->m_val_shift; in md_to_m() 109 md &= BIT(mn->width) - 1; in md_to_m() 132 static u32 mn_to_md(struct mn *mn, u32 m, u32 n, u32 md) in mn_to_md() argument 136 mask_w = BIT(mn->width) - 1; in mn_to_md() 137 mask = (mask_w << mn->m_val_shift) | mask_w; in mn_to_md() 141 m <<= mn->m_val_shift; in mn_to_md() 149 static u32 ns_m_to_n(struct mn *m argument 156 reg_to_mnctr_mode(struct mn *mn, u32 val) reg_to_mnctr_mode() argument 163 mn_to_ns(struct mn *mn, u32 m, u32 n, u32 ns) mn_to_ns() argument 182 mn_to_reg(struct mn *mn, u32 m, u32 n, u32 val) mn_to_reg() argument 202 struct mn *mn; configure_bank() local 346 struct mn *mn = &rcg->mn; clk_rcg_recalc_rate() local 372 struct mn *mn; clk_dyn_rcg_recalc_rate() local 477 struct mn *mn = &rcg->mn; __clk_rcg_set_rate() local [all...] |
H A D | clk-rcg.h | 21 * struct mn - M/N:D counter 22 * @mnctr_en_bit: bit to enable mn counter 23 * @mnctr_reset_bit: bit to assert mn counter reset 24 * @mnctr_mode_shift: lowest bit of mn counter mode field 30 struct mn { struct 68 * @mn: mn counter 79 struct mn mn; member 104 * @mn 117 struct mn mn[2]; global() member [all...] |
H A D | gcc-msm8660.c | 103 .mn = { 154 .mn = { 205 .mn = { 256 .mn = { 307 .mn = { 358 .mn = { 409 .mn = { 460 .mn = { 509 .mn = { 558 .mn [all...] |
H A D | gcc-ipq806x.c | 343 .mn = { 394 .mn = { 445 .mn = { 496 .mn = { 547 .mn = { 598 .mn = { 662 .mn = { 711 .mn = { 760 .mn = { 809 .mn [all...] |
/kernel/linux/linux-6.6/drivers/clk/qcom/ |
H A D | clk-rcg.c | 106 static u32 md_to_m(struct mn *mn, u32 md) in md_to_m() argument 108 md >>= mn->m_val_shift; in md_to_m() 109 md &= BIT(mn->width) - 1; in md_to_m() 132 static u32 mn_to_md(struct mn *mn, u32 m, u32 n, u32 md) in mn_to_md() argument 136 mask_w = BIT(mn->width) - 1; in mn_to_md() 137 mask = (mask_w << mn->m_val_shift) | mask_w; in mn_to_md() 141 m <<= mn->m_val_shift; in mn_to_md() 149 static u32 ns_m_to_n(struct mn *m argument 156 reg_to_mnctr_mode(struct mn *mn, u32 val) reg_to_mnctr_mode() argument 163 mn_to_ns(struct mn *mn, u32 m, u32 n, u32 ns) mn_to_ns() argument 182 mn_to_reg(struct mn *mn, u32 m, u32 n, u32 val) mn_to_reg() argument 202 struct mn *mn; configure_bank() local 346 struct mn *mn = &rcg->mn; clk_rcg_recalc_rate() local 372 struct mn *mn; clk_dyn_rcg_recalc_rate() local 477 struct mn *mn = &rcg->mn; __clk_rcg_set_rate() local [all...] |
H A D | clk-rcg.h | 21 * struct mn - M/N:D counter 22 * @mnctr_en_bit: bit to enable mn counter 23 * @mnctr_reset_bit: bit to assert mn counter reset 24 * @mnctr_mode_shift: lowest bit of mn counter mode field 30 struct mn { struct 68 * @mn: mn counter 79 struct mn mn; member 105 * @mn 118 struct mn mn[2]; global() member [all...] |
H A D | gcc-msm8660.c | 106 .mn = { 157 .mn = { 208 .mn = { 259 .mn = { 310 .mn = { 361 .mn = { 412 .mn = { 463 .mn = { 514 .mn = { 565 .mn [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
H A D | en_rep_tracepoint.h | 24 TP_fast_assign(const struct mlx5e_neigh *mn = &nhe->m_neigh; 28 __assign_str(devname, mn->dev->name); 34 if (mn->family == AF_INET) { 35 *p32 = mn->dst_ip.v4; 37 } else if (mn->family == AF_INET6) { 38 *pin6 = mn->dst_ip.v6;
|
H A D | en_tc_tracepoint.h | 85 TP_fast_assign(const struct mlx5e_neigh *mn = &nhe->m_neigh; 89 __assign_str(devname, mn->dev->name); 94 if (mn->family == AF_INET) { 95 *p32 = mn->dst_ip.v4; 97 } else if (mn->family == AF_INET6) { 98 *pin6 = mn->dst_ip.v6;
|
/kernel/linux/linux-5.10/drivers/misc/sgi-gru/ |
H A D | grutlbpurge.c | 209 static int gru_invalidate_range_start(struct mmu_notifier *mn, in gru_invalidate_range_start() argument 212 struct gru_mm_struct *gms = container_of(mn, struct gru_mm_struct, in gru_invalidate_range_start() 224 static void gru_invalidate_range_end(struct mmu_notifier *mn, in gru_invalidate_range_end() argument 227 struct gru_mm_struct *gms = container_of(mn, struct gru_mm_struct, in gru_invalidate_range_end() 252 static void gru_free_notifier(struct mmu_notifier *mn) in gru_free_notifier() argument 254 kfree(container_of(mn, struct gru_mm_struct, ms_notifier)); in gru_free_notifier() 267 struct mmu_notifier *mn; in gru_register_mmu_notifier() local 269 mn = mmu_notifier_get_locked(&gru_mmuops, current->mm); in gru_register_mmu_notifier() 270 if (IS_ERR(mn)) in gru_register_mmu_notifier() 271 return ERR_CAST(mn); in gru_register_mmu_notifier() [all...] |
/kernel/linux/linux-6.6/drivers/misc/sgi-gru/ |
H A D | grutlbpurge.c | 209 static int gru_invalidate_range_start(struct mmu_notifier *mn, in gru_invalidate_range_start() argument 212 struct gru_mm_struct *gms = container_of(mn, struct gru_mm_struct, in gru_invalidate_range_start() 224 static void gru_invalidate_range_end(struct mmu_notifier *mn, in gru_invalidate_range_end() argument 227 struct gru_mm_struct *gms = container_of(mn, struct gru_mm_struct, in gru_invalidate_range_end() 252 static void gru_free_notifier(struct mmu_notifier *mn) in gru_free_notifier() argument 254 kfree(container_of(mn, struct gru_mm_struct, ms_notifier)); in gru_free_notifier() 267 struct mmu_notifier *mn; in gru_register_mmu_notifier() local 269 mn = mmu_notifier_get_locked(&gru_mmuops, current->mm); in gru_register_mmu_notifier() 270 if (IS_ERR(mn)) in gru_register_mmu_notifier() 271 return ERR_CAST(mn); in gru_register_mmu_notifier() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | memory.c | 38 nvkm_mm_free(&fb->tags, &tags->mn); in nvkm_memory_tags_put() 61 if (tags->mn && tags->mn->length != nr) { in nvkm_memory_tags_get() 77 if (!nvkm_mm_head(&fb->tags, 0, 1, nr, nr, 1, &tags->mn)) { in nvkm_memory_tags_get() 79 clr(device, tags->mn->offset, tags->mn->length); in nvkm_memory_tags_get() 90 tags->mn = NULL; in nvkm_memory_tags_get()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | memory.c | 38 nvkm_mm_free(&fb->tags.mm, &tags->mn); in nvkm_memory_tags_put() 61 if (tags->mn && tags->mn->length != nr) { in nvkm_memory_tags_get() 77 if (!nvkm_mm_head(&fb->tags.mm, 0, 1, nr, nr, 1, &tags->mn)) { in nvkm_memory_tags_get() 79 clr(device, tags->mn->offset, tags->mn->length); in nvkm_memory_tags_get() 90 tags->mn = NULL; in nvkm_memory_tags_get()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
H A D | en_rep_tracepoint.h | 24 TP_fast_assign(const struct mlx5e_neigh *mn = &nhe->m_neigh; 34 if (mn->family == AF_INET) { 35 *p32 = mn->dst_ip.v4; 37 } else if (mn->family == AF_INET6) { 38 *pin6 = mn->dst_ip.v6;
|
H A D | en_tc_tracepoint.h | 85 TP_fast_assign(const struct mlx5e_neigh *mn = &nhe->m_neigh; 94 if (mn->family == AF_INET) { 95 *p32 = mn->dst_ip.v4; 97 } else if (mn->family == AF_INET6) { 98 *pin6 = mn->dst_ip.v6;
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
H A D | mmu_rb.c | 98 INIT_HLIST_NODE(&h->mn.hlist); in hfi1_mmu_rb_register() 100 h->mn.ops = &mn_opts; in hfi1_mmu_rb_register() 106 ret = mmu_notifier_register(&h->mn, current->mm); in hfi1_mmu_rb_register() 124 mmgrab(handler->mn.mm); in hfi1_mmu_rb_unregister() 127 mmu_notifier_unregister(&handler->mn, handler->mn.mm); in hfi1_mmu_rb_unregister() 153 mmdrop(handler->mn.mm); in hfi1_mmu_rb_unregister() 167 if (current->mm != handler->mn.mm) in hfi1_mmu_rb_insert() 270 if (current->mm != handler->mn.mm) in hfi1_mmu_rb_evict() 297 static int mmu_notifier_range_start(struct mmu_notifier *mn, in mmu_notifier_range_start() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/ |
H A D | mmu_rb.c | 59 INIT_HLIST_NODE(&h->mn.hlist); in hfi1_mmu_rb_register() 61 h->mn.ops = &mn_opts; in hfi1_mmu_rb_register() 68 ret = mmu_notifier_register(&h->mn, current->mm); in hfi1_mmu_rb_register() 86 mmgrab(handler->mn.mm); in hfi1_mmu_rb_unregister() 89 mmu_notifier_unregister(&handler->mn, handler->mn.mm); in hfi1_mmu_rb_unregister() 115 mmdrop(handler->mn.mm); in hfi1_mmu_rb_unregister() 129 if (current->mm != handler->mn.mm) in hfi1_mmu_rb_insert() 233 if (current->mm != handler->mn.mm) in hfi1_mmu_rb_evict() 261 static int mmu_notifier_range_start(struct mmu_notifier *mn, in mmu_notifier_range_start() argument [all...] |
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3-sva.c | 17 struct mmu_notifier mn; member 25 #define mn_to_smmu(mn) container_of(mn, struct arm_smmu_mmu_notifier, mn) 198 static void arm_smmu_mm_arch_invalidate_secondary_tlbs(struct mmu_notifier *mn, in arm_smmu_mm_arch_invalidate_secondary_tlbs() argument 203 struct arm_smmu_mmu_notifier *smmu_mn = mn_to_smmu(mn); in arm_smmu_mm_arch_invalidate_secondary_tlbs() 235 static void arm_smmu_mm_release(struct mmu_notifier *mn, struct mm_struct *mm) in arm_smmu_mm_release() argument 237 struct arm_smmu_mmu_notifier *smmu_mn = mn_to_smmu(mn); in arm_smmu_mm_release() 259 static void arm_smmu_mmu_notifier_free(struct mmu_notifier *mn) in arm_smmu_mmu_notifier_free() argument 261 kfree(mn_to_smmu(mn)); in arm_smmu_mmu_notifier_free() [all...] |
/kernel/linux/linux-5.10/mm/ |
H A D | page_ext.c | 341 struct memory_notify *mn = arg; in page_ext_callback() local 346 ret = online_page_ext(mn->start_pfn, in page_ext_callback() 347 mn->nr_pages, mn->status_change_nid); in page_ext_callback() 350 offline_page_ext(mn->start_pfn, in page_ext_callback() 351 mn->nr_pages, mn->status_change_nid); in page_ext_callback() 354 offline_page_ext(mn->start_pfn, in page_ext_callback() 355 mn->nr_pages, mn in page_ext_callback() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | ram.c | 34 struct nvkm_mm_node *mn; member 45 .mem = vram->mn, in nvkm_vram_map() 54 return (u64)nvkm_mm_size(nvkm_vram(memory)->mn) << NVKM_RAM_MM_SHIFT; in nvkm_vram_size() 61 if (!nvkm_mm_contiguous(vram->mn)) in nvkm_vram_addr() 63 return (u64)nvkm_mm_addr(vram->mn) << NVKM_RAM_MM_SHIFT; in nvkm_vram_addr() 82 struct nvkm_mm_node *next = vram->mn; in nvkm_vram_dtor() 130 node = &vram->mn; in nvkm_ram_get()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | ram.c | 35 struct nvkm_mm_node *mn; member 52 .mem = vram->mn, in nvkm_vram_map() 61 return (u64)nvkm_mm_size(nvkm_vram(memory)->mn) << NVKM_RAM_MM_SHIFT; in nvkm_vram_size() 68 if (!nvkm_mm_contiguous(vram->mn)) in nvkm_vram_addr() 70 return (u64)nvkm_mm_addr(vram->mn) << NVKM_RAM_MM_SHIFT; in nvkm_vram_addr() 89 struct nvkm_mm_node *next = vram->mn; in nvkm_vram_dtor() 138 node = &vram->mn; in nvkm_ram_get()
|
/kernel/linux/linux-6.6/mm/ |
H A D | page_ext.c | 416 struct memory_notify *mn = arg; in page_ext_callback() local 421 ret = online_page_ext(mn->start_pfn, in page_ext_callback() 422 mn->nr_pages, mn->status_change_nid); in page_ext_callback() 425 offline_page_ext(mn->start_pfn, in page_ext_callback() 426 mn->nr_pages); in page_ext_callback() 429 offline_page_ext(mn->start_pfn, in page_ext_callback() 430 mn->nr_pages); in page_ext_callback()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | gk20a.c | 53 struct nvkm_mm_node *mn; member 130 return (u64)gk20a_instobj(memory)->mn->offset << 12; in gk20a_instobj_addr() 136 return (u64)gk20a_instobj(memory)->mn->length << 12; in gk20a_instobj_size() 288 .mem = node->mn, in gk20a_instobj_map() 304 dma_free_attrs(dev, (u64)node->base.mn->length << PAGE_SHIFT, in gk20a_instobj_dtor_dma() 317 struct nvkm_mm_node *r = node->base.mn; in gk20a_instobj_dtor_iommu() 335 for (i = 0; i < node->base.mn->length; i++) { in gk20a_instobj_dtor_iommu() 416 node->base.mn = &node->r; in gk20a_instobj_ctor_dma() 493 node->base.mn = r; in gk20a_instobj_ctor_iommu() 542 size, align, (u64)node->mn in gk20a_instobj_new() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | gk20a.c | 53 struct nvkm_mm_node *mn; member 130 return (u64)gk20a_instobj(memory)->mn->offset << 12; in gk20a_instobj_addr() 136 return (u64)gk20a_instobj(memory)->mn->length << 12; in gk20a_instobj_size() 288 .mem = node->mn, in gk20a_instobj_map() 304 dma_free_attrs(dev, (u64)node->base.mn->length << PAGE_SHIFT, in gk20a_instobj_dtor_dma() 317 struct nvkm_mm_node *r = node->base.mn; in gk20a_instobj_dtor_iommu() 335 for (i = 0; i < node->base.mn->length; i++) { in gk20a_instobj_dtor_iommu() 416 node->base.mn = &node->r; in gk20a_instobj_ctor_dma() 494 node->base.mn = r; in gk20a_instobj_ctor_iommu() 543 size, align, (u64)node->mn in gk20a_instobj_new() [all...] |