Home
last modified time | relevance | path

Searched refs:mfn (Results 1 – 25 of 26) sorted by relevance

12

/linux/arch/x86/include/asm/xen/
H A Dpage.h59 extern bool set_phys_to_machine(unsigned long pfn, unsigned long mfn);
60 extern bool __set_phys_to_machine(unsigned long pfn, unsigned long mfn);
135 unsigned long mfn; in __pfn_to_mfn() local
138 mfn = xen_p2m_addr[pfn]; in __pfn_to_mfn()
144 if (unlikely(mfn == INVALID_P2M_ENTRY)) in __pfn_to_mfn()
147 return mfn; in __pfn_to_mfn()
158 unsigned long mfn; in pfn_to_mfn() local
168 mfn = __pfn_to_mfn(pfn); in pfn_to_mfn()
170 if (mfn != INVALID_P2M_ENTRY) in pfn_to_mfn()
171 mfn &= ~(FOREIGN_FRAME_BIT | IDENTITY_FRAME_BIT); in pfn_to_mfn()
[all …]
/linux/include/xen/arm/
H A Dpage.h60 unsigned long mfn; in pfn_to_bfn() local
63 mfn = __pfn_to_mfn(pfn); in pfn_to_bfn()
64 if (mfn != INVALID_P2M_ENTRY) in pfn_to_bfn()
65 return mfn; in pfn_to_bfn()
103 bool __set_phys_to_machine(unsigned long pfn, unsigned long mfn);
104 bool __set_phys_to_machine_multi(unsigned long pfn, unsigned long mfn,
107 static inline bool set_phys_to_machine(unsigned long pfn, unsigned long mfn) in set_phys_to_machine() argument
109 return __set_phys_to_machine(pfn, mfn); in set_phys_to_machine()
/linux/arch/arm/xen/
H A Dp2m.c24 unsigned long mfn; member
59 __func__, &new->pfn, &new->mfn, &entry->pfn, &entry->mfn); in xen_add_phys_to_mach_entry()
76 unsigned long mfn = entry->mfn + (pfn - entry->pfn); in __pfn_to_mfn() local
78 return mfn; in __pfn_to_mfn()
151 unsigned long mfn, unsigned long nr_pages) in __set_phys_to_machine_multi() argument
158 if (mfn == INVALID_P2M_ENTRY) { in __set_phys_to_machine_multi()
185 p2m_entry->mfn = mfn; in __set_phys_to_machine_multi()
199 bool __set_phys_to_machine(unsigned long pfn, unsigned long mfn) in __set_phys_to_machine() argument
201 return __set_phys_to_machine_multi(pfn, mfn, 1); in __set_phys_to_machine()
H A Denlighten.c159 info.mfn = percpu_to_gfn(vcpup); in xen_starting_cpu()
/linux/drivers/clk/imx/
H A Dclk-pllv1.c47 static inline bool mfn_is_negative(struct clk_pllv1 *pll, unsigned int mfn) in mfn_is_negative() argument
49 return !is_imx1_pllv1(pll) && !is_imx21_pllv1(pll) && (mfn & MFN_SIGN); in mfn_is_negative()
58 unsigned int mfi, mfn, mfd, pd; in clk_pllv1_recalc_rate() local
75 mfn = reg & 0x3ff; in clk_pllv1_recalc_rate()
81 mfn_abs = mfn; in clk_pllv1_recalc_rate()
88 if (mfn_is_negative(pll, mfn)) { in clk_pllv1_recalc_rate()
90 mfn_abs = mfn & MFN_MASK; in clk_pllv1_recalc_rate()
92 mfn_abs = BIT(MFN_BITS) - mfn; in clk_pllv1_recalc_rate()
102 if (mfn_is_negative(pll, mfn)) in clk_pllv1_recalc_rate()
H A Dclk-pllv4.c82 u32 mult, mfn, mfd; in clk_pllv4_recalc_rate() local
89 mfn = readl_relaxed(pll->base + pll->num_offset); in clk_pllv4_recalc_rate()
92 temp64 *= mfn; in clk_pllv4_recalc_rate()
104 u32 mfn, mfd = DEFAULT_MFD; in clk_pllv4_determine_rate() local
142 mfn = temp64; in clk_pllv4_determine_rate()
150 if (mfn >= mfd) { in clk_pllv4_determine_rate()
157 temp64 *= mfn; in clk_pllv4_determine_rate()
188 u32 val, mult, mfn, mfd = DEFAULT_MFD; in clk_pllv4_set_rate() local
202 mfn = temp64; in clk_pllv4_set_rate()
209 writel_relaxed(mfn, pll->base + pll->num_offset); in clk_pllv4_set_rate()
H A Dclk-pllv3.c221 u32 mfn = readl_relaxed(pll->base + pll->num_offset); in clk_pllv3_av_recalc_rate() local
226 temp64 *= mfn; in clk_pllv3_av_recalc_rate()
239 u32 mfn, mfd = 1000000; in clk_pllv3_av_determine_rate() local
255 mfn = temp64; in clk_pllv3_av_determine_rate()
258 temp64 *= mfn; in clk_pllv3_av_determine_rate()
273 u32 mfn, mfd = 1000000; in clk_pllv3_av_set_rate() local
287 mfn = temp64; in clk_pllv3_av_set_rate()
293 writel_relaxed(mfn, pll->base + pll->num_offset); in clk_pllv3_av_set_rate()
310 u32 mfn; /* numerator, 30-bit value */ member
320 temp64 *= mf.mfn; in clk_pllv3_vf610_mf_to_rate()
[all …]
H A Dclk-pllv2.c81 long mfi, mfn, mfd, pdf, ref_clk; in __clk_pllv2_recalc_rate() local
91 mfn = dp_mfn & MXC_PLL_DP_MFN_MASK; in __clk_pllv2_recalc_rate()
92 mfn = sign_extend32(mfn, 26); in __clk_pllv2_recalc_rate()
99 temp = (u64) ref_clk * abs(mfn); in __clk_pllv2_recalc_rate()
101 if (mfn < 0) in __clk_pllv2_recalc_rate()
130 long mfi, pdf, mfn, mfd = 999999; in __clk_pllv2_set_rate() local
144 mfn = (long)temp64; in __clk_pllv2_set_rate()
150 *dp_mfn = mfn; in __clk_pllv2_set_rate()
H A Dclk-fracn-gppll.c50 .mfn = (_mfn), \
60 .mfn = 0, \
165 u32 mfi, mfn, mfd, rdiv, odiv; in clk_fracn_gppll_recalc_rate() local
171 mfn = FIELD_GET(PLL_MFN_MASK, pll_numerator); in clk_fracn_gppll_recalc_rate()
189 if (rate_table[i].mfn == mfn && rate_table[i].mfi == mfi && in clk_fracn_gppll_recalc_rate()
218 fvco = fvco * mfi * mfd + fvco * mfn; in clk_fracn_gppll_recalc_rate()
267 writel_relaxed(FIELD_PREP(PLL_MFN_MASK, rate->mfn), pll->base + PLL_NUMERATOR); in clk_fracn_gppll_set_rate()
291 WARN(ana_mfn != rate->mfn, "ana_mfn != rate->mfn\n"); in clk_fracn_gppll_set_rate()
H A Dclk.h83 unsigned int mfn; member
/linux/arch/x86/xen/
H A Dp2m.c209 unsigned long pfn, mfn; in xen_build_mfn_list_list() local
241 mfn = pte_mfn(*ptep); in xen_build_mfn_list_list()
264 mid_mfn_p[mididx] = mfn; in xen_build_mfn_list_list()
305 unsigned long mfn; in xen_p2m_elem_type() local
310 mfn = xen_p2m_addr[pfn]; in xen_p2m_elem_type()
312 if (mfn == INVALID_P2M_ENTRY) in xen_p2m_elem_type()
315 if (mfn & IDENTITY_FRAME_BIT) in xen_p2m_elem_type()
639 bool __set_phys_to_machine(unsigned long pfn, unsigned long mfn) in __set_phys_to_machine() argument
646 return mfn == INVALID_P2M_ENTRY; in __set_phys_to_machine()
652 if (likely(!xen_safe_write_ulong(xen_p2m_addr + pfn, mfn))) in __set_phys_to_machine()
[all …]
H A Dsuspend_pv.c16 xen_start_info->console.domU.mfn = in xen_pv_pre_suspend()
17 mfn_to_pfn(xen_start_info->console.domU.mfn); in xen_pv_pre_suspend()
37 xen_start_info->console.domU.mfn = in xen_pv_post_suspend()
38 pfn_to_mfn(xen_start_info->console.domU.mfn); in xen_pv_post_suspend()
H A Dmmu_pv.c308 void __init set_pte_mfn(unsigned long vaddr, unsigned long mfn, pgprot_t flags) in set_pte_mfn() argument
310 if (HYPERVISOR_update_va_mapping(vaddr, mfn_pte(mfn, flags), in set_pte_mfn()
382 unsigned long mfn = (val & XEN_PTE_MFN_MASK) >> PAGE_SHIFT; in pte_mfn_to_pfn() local
383 unsigned long pfn = mfn_to_pfn(mfn); in pte_mfn_to_pfn()
400 unsigned long mfn; in pte_pfn_to_mfn() local
402 mfn = __pfn_to_mfn(pfn); in pte_pfn_to_mfn()
410 if (unlikely(mfn == INVALID_P2M_ENTRY)) { in pte_pfn_to_mfn()
411 mfn = 0; in pte_pfn_to_mfn()
414 mfn &= ~(FOREIGN_FRAME_BIT | IDENTITY_FRAME_BIT); in pte_pfn_to_mfn()
415 val = ((pteval_t)mfn << PAGE_SHIFT) | flags; in pte_pfn_to_mfn()
[all …]
H A Denlighten_pv.c202 var[reg].base_lo |= op.u.read_memtype.mfn << PAGE_SHIFT; in xen_set_mtrr_data()
203 var[reg].base_hi = op.u.read_memtype.mfn >> (32 - PAGE_SHIFT); in xen_set_mtrr_data()
554 unsigned long pfn, mfn; in xen_load_gdt() local
574 mfn = pfn_to_mfn(pfn); in xen_load_gdt()
580 if (HYPERVISOR_set_gdt(&mfn, size / sizeof(struct desc_struct))) in xen_load_gdt()
591 unsigned long pfn, mfn; in xen_load_gdt_boot() local
599 mfn = pfn_to_mfn(pfn); in xen_load_gdt_boot()
606 if (HYPERVISOR_set_gdt(&mfn, size / sizeof(struct desc_struct))) in xen_load_gdt_boot()
1532 xen_start_info->console.domU.mfn = 0; in xen_start_kernel()
/linux/arch/powerpc/boot/
H A Dmpc8xx.c24 int mfi, mfn, mfd, pdf; in mpc885_get_clock() local
44 mfn = (plprcr >> 27) & 0x1f; in mpc885_get_clock()
48 if (mfn != 0) in mpc885_get_clock()
49 ret += crystal * mfn / (mfd + 1); in mpc885_get_clock()
/linux/include/xen/
H A Dxen-ops.h150 unsigned long addr, xen_pfn_t *mfn, in xen_remap_domain_mfn_array() argument
157 return xen_remap_pfn(vma, addr, mfn, nr, err_ptr, prot, domid, in xen_remap_domain_mfn_array()
/linux/include/xen/interface/
H A Dxen.h346 xen_pfn_t mfn; member
630 xen_pfn_t mfn; /* MACHINE page number of console page. */ member
H A Dvcpu.h156 uint64_t mfn; /* mfn of page to place vcpu_info */ member
H A Dplatform.h49 xen_pfn_t mfn; member
79 xen_pfn_t mfn; member
H A Dgrant_table.h357 xen_pfn_t mfn; member
/linux/sound/soc/fsl/
H A Dfsl_xcvr.c67 u32 mfn; /* signed int, 2's compl., min=0x3FFF0000, max=0x00010000 */ member
71 { .mfi = 54, .mfn = 1, .mfd = 6, .fout = 1300000000, }, /* 1.3 GHz */
72 { .mfi = 32, .mfn = 96, .mfd = 125, .fout = 786432000, }, /* 8000 Hz */
73 { .mfi = 30, .mfn = 66, .mfd = 625, .fout = 722534400, }, /* 11025 Hz */
74 { .mfi = 29, .mfn = 1, .mfd = 6, .fout = 700000000, }, /* 700 MHz */
370 regmap_write(xcvr->regmap_pll, FSL_XCVR_PLL_NUM, fsl_xcvr_pll_cfg[i].mfn); in fsl_xcvr_en_phy_pll()
407 val = fsl_xcvr_pll_cfg[i].mfn << FSL_XCVR_GP_PLL_NUMERATOR_MFN_SHIFT; in fsl_xcvr_en_phy_pll()
441 fsl_xcvr_pll_cfg[i].mfn, fsl_xcvr_pll_cfg[i].mfd, div, log2); in fsl_xcvr_en_phy_pll()
/linux/include/uapi/xen/
H A Dprivcmd.h52 __u64 mfn; member
/linux/drivers/gpu/drm/i915/gvt/
H A Dgtt.c684 dma_unmap_page(kdev, spt->shadow_page.mfn << I915_GTT_PAGE_SHIFT, 4096, in ppgtt_free_spt()
687 radix_tree_delete(&spt->vgpu->gtt.spt_tree, spt->shadow_page.mfn); in ppgtt_free_spt()
754 struct intel_vgpu *vgpu, unsigned long mfn) in intel_vgpu_find_spt_by_mfn() argument
756 return radix_tree_lookup(&vgpu->gtt.spt_tree, mfn); in intel_vgpu_find_spt_by_mfn()
796 spt->shadow_page.mfn = daddr >> I915_GTT_PAGE_SHIFT; in ppgtt_alloc_spt()
798 ret = radix_tree_insert(&vgpu->gtt.spt_tree, spt->shadow_page.mfn, spt); in ppgtt_alloc_spt()
837 trace_spt_alloc(vgpu->id, spt, type, spt->shadow_page.mfn, gfn); in ppgtt_alloc_spt_gfn()
1085 ops->set_pfn(se, s->shadow_page.mfn); in ppgtt_generate_shadow_entry()
1128 ops->set_pfn(se, sub_spt->shadow_page.mfn); in split_2MB_gtt_entry()
H A Dgtt.h250 unsigned long mfn; member
/linux/drivers/tty/hvc/
H A Dhvc_xen.c310 info->intf = gfn_to_virt(xen_start_info->console.domU.mfn); in xencons_info_pv_init()

12