Home
last modified time | relevance | path

Searched full:mn (Results 1 – 25 of 208) sorted by relevance

123456789

/kernel/linux/linux-5.10/drivers/clk/qcom/
Dclk-rcg.c106 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 *mn, u32 ns, u32 m) in ns_m_to_n() argument
151 ns = ~ns >> mn->n_val_shift; in ns_m_to_n()
152 ns &= BIT(mn->width) - 1; in ns_m_to_n()
[all …]
Dclk-rcg.h21 * 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: mn counter (banked)
117 struct mn mn[2]; member
Dgcc-msm8660.c103 .mn = {
154 .mn = {
205 .mn = {
256 .mn = {
307 .mn = {
358 .mn = {
409 .mn = {
460 .mn = {
509 .mn = {
558 .mn = {
[all …]
Dgcc-mdm9615.c187 .mn = {
238 .mn = {
289 .mn = {
340 .mn = {
391 .mn = {
454 .mn = {
503 .mn = {
552 .mn = {
601 .mn = {
650 .mn = {
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
Di915_gem_userptr.c21 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->objects.rb_root)) in userptr_mn_invalidate_range_start()
[all …]
/kernel/linux/linux-6.6/drivers/clk/qcom/
Dclk-rcg.c106 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 *mn, u32 ns, u32 m) in ns_m_to_n() argument
151 ns = ~ns >> mn->n_val_shift; in ns_m_to_n()
152 ns &= BIT(mn->width) - 1; in ns_m_to_n()
[all …]
Dclk-rcg.h21 * 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: mn counter (banked)
118 struct mn mn[2]; member
Dgcc-msm8660.c106 .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/
Den_rep_tracepoint.h24 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;
Den_tc_tracepoint.h85 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-6.6/drivers/infiniband/hw/hfi1/
Dmmu_rb.c59 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
265 container_of(mn, struct mmu_rb_handler, mn); in mmu_notifier_range_start()
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/
Darm-smmu-v3-sva.c17 struct mmu_notifier mn; member
25 #define mn_to_smmu(mn) container_of(mn, struct arm_smmu_mmu_notifier, mn) argument
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()
280 if (smmu_mn->mn.mm == mm) { in arm_smmu_mmu_notifier_get()
299 smmu_mn->mn.ops = &arm_smmu_mmu_notifier_ops; in arm_smmu_mmu_notifier_get()
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/diag/
Den_rep_tracepoint.h24 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;
Den_tc_tracepoint.h85 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/gpu/drm/nouveau/nvkm/core/
Dmemory.c38 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/
Dmemory.c38 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-5.10/drivers/infiniband/hw/hfi1/
Dmmu_rb.c98 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
301 container_of(mn, struct mmu_rb_handler, mn); in mmu_notifier_range_start()
/kernel/linux/linux-5.10/drivers/misc/sgi-gru/
Dgrutlbpurge.c209 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/
Dgrutlbpurge.c207 static int gru_invalidate_range_start(struct mmu_notifier *mn, in gru_invalidate_range_start() argument
210 struct gru_mm_struct *gms = container_of(mn, struct gru_mm_struct, in gru_invalidate_range_start()
222 static void gru_invalidate_range_end(struct mmu_notifier *mn, in gru_invalidate_range_end() argument
225 struct gru_mm_struct *gms = container_of(mn, struct gru_mm_struct, in gru_invalidate_range_end()
250 static void gru_free_notifier(struct mmu_notifier *mn) in gru_free_notifier() argument
252 kfree(container_of(mn, struct gru_mm_struct, ms_notifier)); in gru_free_notifier()
265 struct mmu_notifier *mn; in gru_register_mmu_notifier() local
267 mn = mmu_notifier_get_locked(&gru_mmuops, current->mm); in gru_register_mmu_notifier()
268 if (IS_ERR(mn)) in gru_register_mmu_notifier()
269 return ERR_CAST(mn); in gru_register_mmu_notifier()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dram.c34 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-5.10/mm/
Dpage_ext.c341 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->status_change_nid); in page_ext_callback()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dram.c35 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/drivers/iommu/amd/
Diommu_v2.c41 struct mmu_notifier mn; /* mmu_notifier handle */ member
337 mmu_notifier_unregister(&pasid_state->mn, pasid_state->mm); in free_pasid_states()
356 static struct pasid_state *mn_to_state(struct mmu_notifier *mn) in mn_to_state() argument
358 return container_of(mn, struct pasid_state, mn); in mn_to_state()
361 static void mn_arch_invalidate_secondary_tlbs(struct mmu_notifier *mn, in mn_arch_invalidate_secondary_tlbs() argument
368 pasid_state = mn_to_state(mn); in mn_arch_invalidate_secondary_tlbs()
378 static void mn_release(struct mmu_notifier *mn, struct mm_struct *mm) in mn_release() argument
386 pasid_state = mn_to_state(mn); in mn_release()
641 pasid_state->mn.ops = &iommu_mn; in amd_iommu_bind_pasid()
646 ret = mmu_notifier_register(&pasid_state->mn, mm); in amd_iommu_bind_pasid()
[all …]
/kernel/linux/linux-5.10/drivers/iommu/amd/
Diommu_v2.c40 struct mmu_notifier mn; /* mmu_notifier handle */ member
335 mmu_notifier_unregister(&pasid_state->mn, pasid_state->mm); in free_pasid_states()
354 static struct pasid_state *mn_to_state(struct mmu_notifier *mn) in mn_to_state() argument
356 return container_of(mn, struct pasid_state, mn); in mn_to_state()
359 static void mn_invalidate_range(struct mmu_notifier *mn, in mn_invalidate_range() argument
366 pasid_state = mn_to_state(mn); in mn_invalidate_range()
376 static void mn_release(struct mmu_notifier *mn, struct mm_struct *mm) in mn_release() argument
384 pasid_state = mn_to_state(mn); in mn_release()
638 pasid_state->mn.ops = &iommu_mn; in amd_iommu_bind_pasid()
643 mmu_notifier_register(&pasid_state->mn, mm); in amd_iommu_bind_pasid()
[all …]
/kernel/linux/linux-5.10/drivers/scsi/qla2xxx/
Dqla_bsg.c1006 struct verify_chip_entry_84xx *mn = NULL; in qla84xx_updatefw() local
1052 mn = dma_pool_zalloc(ha->s_dma_pool, GFP_KERNEL, &mn_dma); in qla84xx_updatefw()
1053 if (!mn) { in qla84xx_updatefw()
1063 mn->entry_type = VERIFY_CHIP_IOCB_TYPE; in qla84xx_updatefw()
1064 mn->entry_count = 1; in qla84xx_updatefw()
1070 mn->options = cpu_to_le16(options); in qla84xx_updatefw()
1071 mn->fw_ver = cpu_to_le32(fw_ver); in qla84xx_updatefw()
1072 mn->fw_size = cpu_to_le32(data_len); in qla84xx_updatefw()
1073 mn->fw_seq_size = cpu_to_le32(data_len); in qla84xx_updatefw()
1074 put_unaligned_le64(fw_dma, &mn->dsd.address); in qla84xx_updatefw()
[all …]

123456789