arch/alpha/include/asm/hwrpb.h
126
unsigned long pa;
arch/alpha/mm/init.c
187
unsigned long pfn = crb->map[i].pa >> PAGE_SHIFT;
arch/arm/include/asm/smp_scu.h
21
unsigned long pa;
arch/arm/include/asm/smp_scu.h
23
asm("mrc p15, 4, %0, c15, c0, 0" : "=r" (pa));
arch/arm/include/asm/smp_scu.h
25
return pa;
arch/arm/mach-davinci/hardware.h
29
#define IO_ADDRESS(pa) IOMEM(__IO_ADDRESS(pa))
arch/arm/mach-omap1/hardware.h
65
#define OMAP1_IO_ADDRESS(pa) IOMEM((pa) - OMAP1_IO_OFFSET)
arch/arm/mach-omap1/io.c
101
__raw_writew(v, OMAP1_IO_ADDRESS(pa));
arch/arm/mach-omap1/io.c
105
void omap_writel(u32 v, u32 pa)
arch/arm/mach-omap1/io.c
107
__raw_writel(v, OMAP1_IO_ADDRESS(pa));
arch/arm/mach-omap1/io.c
75
u8 omap_readb(u32 pa)
arch/arm/mach-omap1/io.c
77
return __raw_readb(OMAP1_IO_ADDRESS(pa));
arch/arm/mach-omap1/io.c
81
u16 omap_readw(u32 pa)
arch/arm/mach-omap1/io.c
83
return __raw_readw(OMAP1_IO_ADDRESS(pa));
arch/arm/mach-omap1/io.c
87
u32 omap_readl(u32 pa)
arch/arm/mach-omap1/io.c
89
return __raw_readl(OMAP1_IO_ADDRESS(pa));
arch/arm/mach-omap1/io.c
93
void omap_writeb(u8 v, u32 pa)
arch/arm/mach-omap1/io.c
95
__raw_writeb(v, OMAP1_IO_ADDRESS(pa));
arch/arm/mach-omap1/io.c
99
void omap_writew(u16 v, u32 pa)
arch/arm/mach-omap2/cm33xx.c
353
return cm_base.pa + inst + offset;
arch/arm/mach-omap2/cm_common.c
337
mem->pa = res.start + data->offset;
arch/arm/mach-omap2/cminst44xx.c
478
return _cm_bases[part].pa + inst + offset;
arch/arm/mach-omap2/iomap.h
34
#define OMAP2_L3_IO_ADDRESS(pa) IOMEM((pa) + OMAP2_L3_IO_OFFSET) /* L3 */
arch/arm/mach-omap2/iomap.h
37
#define OMAP2_L4_IO_ADDRESS(pa) IOMEM((pa) + OMAP2_L4_IO_OFFSET) /* L4 */
arch/arm/mach-omap2/iomap.h
40
#define OMAP4_L3_IO_ADDRESS(pa) IOMEM((pa) + OMAP4_L3_IO_OFFSET) /* L3 */
arch/arm/mach-omap2/iomap.h
43
#define AM33XX_L4_WK_IO_ADDRESS(pa) IOMEM((pa) + AM33XX_L4_WK_IO_OFFSET)
arch/arm/mach-omap2/iomap.h
46
#define OMAP4_L3_PER_IO_ADDRESS(pa) IOMEM((pa) + OMAP4_L3_PER_IO_OFFSET)
arch/arm/mach-omap2/iomap.h
49
#define OMAP2_EMU_IO_ADDRESS(pa) IOMEM((pa) + OMAP2_EMU_IO_OFFSET)
arch/arm/mach-omap2/prcm-common.h
526
u32 pa;
arch/arm/mach-omap2/prm_common.c
721
prm_base.pa = res.start + data->offset;
arch/arm/mm/cache-xsc3l2.c
66
static inline unsigned long l2_map_va(unsigned long pa, unsigned long prev_va)
arch/arm/mm/cache-xsc3l2.c
70
unsigned long pa_offset = pa << (32 - PAGE_SHIFT);
arch/arm/mm/cache-xsc3l2.c
78
va = (unsigned long)kmap_atomic_pfn(pa >> PAGE_SHIFT);
arch/arm/mm/cache-xsc3l2.c
82
return __phys_to_virt(pa);
arch/arm64/boot/dts/ti/k3-pinctrl.h
117
#define AM62AX_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
118
#define AM62AX_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
120
#define AM62DX_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
121
#define AM62DX_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
123
#define AM62PX_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
124
#define AM62PX_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
126
#define AM62LX_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
128
#define AM62X_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
129
#define AM62X_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
131
#define AM64X_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
132
#define AM64X_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
134
#define AM65X_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
135
#define AM65X_WKUP_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
137
#define J721E_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
138
#define J721E_WKUP_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
140
#define J721S2_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
141
#define J721S2_WKUP_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
143
#define J722S_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
144
#define J722S_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
146
#define J784S4_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/boot/dts/ti/k3-pinctrl.h
147
#define J784S4_WKUP_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
arch/arm64/include/asm/kvm_host.h
1619
bool pa, pi, pa3; \
arch/arm64/include/asm/kvm_host.h
1621
pa = kvm_has_feat((k), ID_AA64ISAR1_EL1, APA, l); \
arch/arm64/include/asm/kvm_host.h
1622
pa &= kvm_has_feat((k), ID_AA64ISAR1_EL1, GPA, IMP); \
arch/arm64/include/asm/kvm_host.h
1628
(pa + pi + pa3) == 1; \
arch/arm64/include/asm/kvm_mmu.h
182
phys_addr_t pa, unsigned long size, bool writable);
arch/arm64/include/asm/kvm_nested.h
364
u64 pa;
arch/arm64/include/asm/kvm_pgtable.h
134
u64 pa;
arch/arm64/include/asm/kvm_pgtable.h
137
pa = pte & KVM_PTE_ADDR_MASK_LPA2;
arch/arm64/include/asm/kvm_pgtable.h
138
pa |= FIELD_GET(KVM_PTE_ADDR_51_50_LPA2, pte) << 50;
arch/arm64/include/asm/kvm_pgtable.h
140
pa = pte & KVM_PTE_ADDR_MASK;
arch/arm64/include/asm/kvm_pgtable.h
142
pa |= FIELD_GET(KVM_PTE_ADDR_51_48, pte) << 48;
arch/arm64/include/asm/kvm_pgtable.h
145
return pa;
arch/arm64/include/asm/kvm_pgtable.h
148
static inline kvm_pte_t kvm_phys_to_pte(u64 pa)
arch/arm64/include/asm/kvm_pgtable.h
153
pte = pa & KVM_PTE_ADDR_MASK_LPA2;
arch/arm64/include/asm/kvm_pgtable.h
154
pa &= GENMASK(51, 50);
arch/arm64/include/asm/kvm_pgtable.h
155
pte |= FIELD_PREP(KVM_PTE_ADDR_51_50_LPA2, pa >> 50);
arch/arm64/include/asm/kvm_pgtable.h
157
pte = pa & KVM_PTE_ADDR_MASK;
arch/arm64/include/asm/kvm_pgtable.h
159
pa &= GENMASK(51, 48);
arch/arm64/include/asm/kvm_pgtable.h
160
pte |= FIELD_PREP(KVM_PTE_ADDR_51_48, pa >> 48);
arch/arm64/kernel/acpi_numa.c
40
struct acpi_srat_gicc_affinity *pa;
arch/arm64/kernel/acpi_numa.c
46
pa = (struct acpi_srat_gicc_affinity *)header;
arch/arm64/kernel/acpi_numa.c
47
if (!pa)
arch/arm64/kernel/acpi_numa.c
50
if (!(pa->flags & ACPI_SRAT_GICC_ENABLED))
arch/arm64/kernel/acpi_numa.c
53
pxm = pa->proximity_domain;
arch/arm64/kernel/acpi_numa.c
62
cpu = get_cpu_for_acpi_id(pa->acpi_processor_uid);
arch/arm64/kernel/acpi_numa.c
81
void __init acpi_numa_gicc_affinity_init(struct acpi_srat_gicc_affinity *pa)
arch/arm64/kernel/acpi_numa.c
88
if (pa->header.length < sizeof(struct acpi_srat_gicc_affinity)) {
arch/arm64/kernel/acpi_numa.c
90
pa->header.length);
arch/arm64/kernel/acpi_numa.c
95
if (!(pa->flags & ACPI_SRAT_GICC_ENABLED))
arch/arm64/kernel/acpi_numa.c
98
pxm = pa->proximity_domain;
arch/arm64/kernel/pi/map_range.c
29
void __init map_range(phys_addr_t *pte, u64 start, u64 end, phys_addr_t pa,
arch/arm64/kernel/pi/map_range.c
39
pa &= PAGE_MASK;
arch/arm64/kernel/pi/map_range.c
54
if (level < 2 || (level == 2 && (start | next | pa) & lmask)) {
arch/arm64/kernel/pi/map_range.c
64
map_range(pte, start, next, pa, prot, level + 1,
arch/arm64/kernel/pi/map_range.c
72
if (((start | pa) & cmask) == 0 && may_use_cont)
arch/arm64/kernel/pi/map_range.c
83
*tbl = __pte(__phys_to_pte_val(pa) | protval);
arch/arm64/kernel/pi/map_range.c
85
pa += next - start;
arch/arm64/kernel/pi/pi.h
32
void map_range(phys_addr_t *pte, u64 start, u64 end, phys_addr_t pa,
arch/arm64/kvm/at.c
326
wr->pa = va;
arch/arm64/kvm/at.c
432
static int kvm_read_s1_desc(struct kvm_vcpu *vcpu, u64 pa, u64 *desc,
arch/arm64/kvm/at.c
438
r = kvm_read_guest(vcpu->kvm, pa, &val, sizeof(val));
arch/arm64/kvm/at.c
450
static int kvm_swap_s1_desc(struct kvm_vcpu *vcpu, u64 pa, u64 old, u64 new,
arch/arm64/kvm/at.c
461
return __kvm_at_swap_desc(vcpu->kvm, pa, old, new);
arch/arm64/kvm/at.c
611
wr->pa = baddr & GENMASK(52, va_bottom);
arch/arm64/kvm/at.c
612
wr->pa |= va & GENMASK_ULL(va_bottom - 1, 0);
arch/arm64/kvm/at.c
958
par |= wr->pa & SYS_PAR_EL1_PA;
arch/arm64/kvm/at.c
991
par |= wr->pa & SYS_PAR_EL1_PA;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1324
u64 gfn, ipa, pa;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1339
ret = get_valid_guest_pte(vm, ipa, &pte, &pa);
arch/arm64/kvm/hyp/nvhe/mem_protect.c
1343
WARN_ON(pa != phys);
arch/arm64/kvm/hyp/pgtable.c
104
static kvm_pte_t kvm_init_valid_leaf_pte(u64 pa, kvm_pte_t attr, s8 level)
arch/arm64/kvm/hyp/pgtable.c
106
kvm_pte_t pte = kvm_phys_to_pte(pa);
arch/arm64/kvm/mmu.c
1206
phys_addr_t pa, unsigned long size, bool writable)
arch/arm64/kvm/mmu.c
1231
pa, prot, &cache, 0);
arch/arm64/kvm/mmu.c
1236
pa += PAGE_SIZE;
arch/arm64/kvm/mmu.c
1464
unsigned long pa;
arch/arm64/kvm/mmu.c
1474
pa = (vma->vm_pgoff << PAGE_SHIFT) + (hva - vma->vm_start);
arch/arm64/kvm/mmu.c
1477
if ((hva & (PUD_SIZE - 1)) == (pa & (PUD_SIZE - 1)) &&
arch/arm64/kvm/mmu.c
1483
if ((hva & (PMD_SIZE - 1)) == (pa & (PMD_SIZE - 1)) &&
arch/arm64/kvm/nested.c
1015
ipa_start = vt->wr.pa & ~(ipa_size - 1);
arch/arm64/kvm/nested.c
1403
gfn = vt->wr.pa >> PAGE_SHIFT;
arch/arm64/kvm/nested.c
1421
kvm_prepare_memory_fault_exit(vcpu, vt->wr.pa, PAGE_SIZE,
arch/arm64/kvm/nested.c
209
static int read_guest_s2_desc(struct kvm_vcpu *vcpu, phys_addr_t pa, u64 *desc,
arch/arm64/kvm/nested.c
215
r = kvm_read_guest(vcpu->kvm, pa, &val, sizeof(val));
arch/arm64/kvm/nested.c
231
static int swap_guest_s2_desc(struct kvm_vcpu *vcpu, phys_addr_t pa, u64 old, u64 new,
arch/arm64/kvm/nested.c
242
return __kvm_at_swap_desc(vcpu->kvm, pa, old, new);
arch/arm64/mm/mmu.c
1392
void __pi_map_range(phys_addr_t *pte, u64 start, u64 end, phys_addr_t pa,
arch/arm64/mm/mmu.c
1411
phys_addr_t pa = __pa_symbol(&idmap_kpti_bbml2_flag);
arch/arm64/mm/mmu.c
1420
__pi_map_range(&ptep, pa, pa + sizeof(u32), pa, PAGE_KERNEL,
arch/arm64/mm/mmu.c
550
phys_addr_t pa;
arch/arm64/mm/mmu.c
555
pa = page_to_phys(ptdesc_page(ptdesc));
arch/arm64/mm/mmu.c
575
return pa;
arch/loongarch/kernel/acpi.c
303
acpi_numa_processor_affinity_init(struct acpi_srat_cpu_affinity *pa)
arch/loongarch/kernel/acpi.c
309
if (pa->header.length != sizeof(struct acpi_srat_cpu_affinity)) {
arch/loongarch/kernel/acpi.c
313
if ((pa->flags & ACPI_SRAT_CPU_ENABLED) == 0)
arch/loongarch/kernel/acpi.c
315
pxm = pa->proximity_domain_lo;
arch/loongarch/kernel/acpi.c
317
pxm |= (pa->proximity_domain_hi[0] << 8);
arch/loongarch/kernel/acpi.c
318
pxm |= (pa->proximity_domain_hi[1] << 16);
arch/loongarch/kernel/acpi.c
319
pxm |= (pa->proximity_domain_hi[2] << 24);
arch/loongarch/kernel/acpi.c
328
if (pa->apic_id >= CONFIG_NR_CPUS) {
arch/loongarch/kernel/acpi.c
330
pxm, pa->apic_id, node);
arch/loongarch/kernel/acpi.c
334
early_numa_add_cpu(pa->apic_id, node);
arch/loongarch/kernel/acpi.c
336
set_cpuid_to_node(pa->apic_id, node);
arch/loongarch/kernel/acpi.c
338
pr_info("SRAT: PXM %u -> CPU 0x%02x -> Node %u\n", pxm, pa->apic_id, node);
arch/loongarch/kernel/acpi.c
342
acpi_numa_x2apic_affinity_init(struct acpi_srat_x2apic_cpu_affinity *pa)
arch/loongarch/kernel/acpi.c
348
if (pa->header.length < sizeof(struct acpi_srat_x2apic_cpu_affinity)) {
arch/loongarch/kernel/acpi.c
352
if ((pa->flags & ACPI_SRAT_CPU_ENABLED) == 0)
arch/loongarch/kernel/acpi.c
354
pxm = pa->proximity_domain;
arch/loongarch/kernel/acpi.c
362
if (pa->apic_id >= CONFIG_NR_CPUS) {
arch/loongarch/kernel/acpi.c
364
pxm, pa->apic_id, node);
arch/loongarch/kernel/acpi.c
368
early_numa_add_cpu(pa->apic_id, node);
arch/loongarch/kernel/acpi.c
370
set_cpuid_to_node(pa->apic_id, node);
arch/loongarch/kernel/acpi.c
372
pr_info("SRAT: PXM %u -> CPU 0x%02x -> Node %u\n", pxm, pa->apic_id, node);
arch/loongarch/lib/dump_tlb.c
103
pwidth, pa, c1,
arch/loongarch/lib/dump_tlb.c
31
unsigned long long entrylo0, entrylo1, pa;
arch/loongarch/lib/dump_tlb.c
77
pa = entrylo0 & ~(ENTRYLO_NR | ENTRYLO_NX);
arch/loongarch/lib/dump_tlb.c
79
pa = pa & PAGE_MASK;
arch/loongarch/lib/dump_tlb.c
87
pwidth, pa, c0,
arch/loongarch/lib/dump_tlb.c
94
pa = entrylo1 & ~(ENTRYLO_NR | ENTRYLO_NX);
arch/loongarch/lib/dump_tlb.c
96
pa = pa & PAGE_MASK;
arch/m68k/coldfire/intc-2.c
148
u16 pa, tb;
arch/m68k/coldfire/intc-2.c
170
pa = mcf_read16(MCFEPORT_EPPAR);
arch/m68k/coldfire/intc-2.c
171
pa = (pa & ~(0x3 << (irq * 2))) | (tb << (irq * 2));
arch/m68k/coldfire/intc-2.c
172
mcf_write16(pa, MCFEPORT_EPPAR);
arch/m68k/coldfire/intc-simr.c
132
u16 pa, tb;
arch/m68k/coldfire/intc-simr.c
154
pa = mcf_read16(MCFEPORT_EPPAR);
arch/m68k/coldfire/intc-simr.c
155
pa = (pa & ~(0x3 << ebit)) | (tb << ebit);
arch/m68k/coldfire/intc-simr.c
156
mcf_write16(pa, MCFEPORT_EPPAR);
arch/m68k/include/asm/sun3xprom.h
15
unsigned long sun3x_prom_ptov(unsigned long pa, unsigned long size);
arch/microblaze/include/asm/pgtable.h
422
int map_page(unsigned long va, phys_addr_t pa, int flags);
arch/microblaze/mm/pgtable.c
137
int map_page(unsigned long va, phys_addr_t pa, int flags)
arch/microblaze/mm/pgtable.c
155
set_pte_at(&init_mm, va, pg, pfn_pte(pa >> PAGE_SHIFT,
arch/microblaze/mm/pgtable.c
225
unsigned long pa;
arch/microblaze/mm/pgtable.c
238
pa = 0;
arch/microblaze/mm/pgtable.c
240
pa = (pte_val(*pte) & PAGE_MASK) | (addr & ~PAGE_MASK);
arch/microblaze/mm/pgtable.c
242
return pa;
arch/mips/include/asm/octeon/cvmx-address.h
135
uint64_t pa:49; /* physical address */
arch/mips/include/asm/octeon/cvmx-address.h
224
uint64_t pa:49;
arch/mips/kernel/spram.c
116
unsigned int firstpa = 0, lastpa = 0, pa = 0;
arch/mips/kernel/spram.c
140
if ((pa == firstpa && size == firstsize) ||
arch/mips/kernel/spram.c
141
(pa == lastpa && size == lastsize))
arch/mips/kernel/spram.c
156
pa = tag0 & SPRAM_TAG0_PA_MASK;
arch/mips/kernel/spram.c
160
firstpa = pa;
arch/mips/kernel/spram.c
164
lastpa = pa;
arch/mips/kernel/spram.c
168
unsigned int *vp = (unsigned int *)(CKSEG1 | pa);
arch/mips/kernel/spram.c
187
type, i, pa, size, enabled ? ",enabled" : "");
arch/mips/kvm/tlb.c
171
unsigned long entrylo[2], pagemask, pagemaskbit, pa;
arch/mips/kvm/tlb.c
226
pa = entrylo[!!(gva & pagemaskbit)];
arch/mips/kvm/tlb.c
232
if (!(pa & ENTRYLO_V))
arch/mips/kvm/tlb.c
239
pa = (pa << 6) & ~0xfffl;
arch/mips/kvm/tlb.c
240
pa |= gva & ~(pagemask | pagemaskbit);
arch/mips/kvm/tlb.c
242
*gpa = pa;
arch/mips/kvm/vz.c
698
unsigned long mask, pa;
arch/mips/kvm/vz.c
740
pa = (segctl << 20) & mask;
arch/mips/kvm/vz.c
741
pa |= gva32 & ~mask;
arch/mips/kvm/vz.c
742
*gpa = pa;
arch/mips/lib/dump_tlb.c
150
pa = entrylo0 & ~(MIPS_ENTRYLO_RI | MIPS_ENTRYLO_XI);
arch/mips/lib/dump_tlb.c
152
pa |= (unsigned long long)readx_c0_entrylo0() << 30;
arch/mips/lib/dump_tlb.c
153
pa = (pa << 6) & PAGE_MASK;
arch/mips/lib/dump_tlb.c
160
pwidth, pa, c0,
arch/mips/lib/dump_tlb.c
165
pa = entrylo1 & ~(MIPS_ENTRYLO_RI | MIPS_ENTRYLO_XI);
arch/mips/lib/dump_tlb.c
167
pa |= (unsigned long long)readx_c0_entrylo1() << 30;
arch/mips/lib/dump_tlb.c
168
pa = (pa << 6) & PAGE_MASK;
arch/mips/lib/dump_tlb.c
174
pwidth, pa, c1,
arch/mips/lib/dump_tlb.c
69
unsigned long long entrylo0, entrylo1, pa;
arch/mips/mm/cerr-sb1.c
480
unsigned long long taglo, pa;
arch/mips/mm/cerr-sb1.c
501
pa = (taglo & 0xFFFFFFE000ULL) | addr;
arch/mips/mm/cerr-sb1.c
515
way, pa, dc_state_str(state), state, taghi, taglo);
arch/openrisc/mm/init.c
196
static int map_page(unsigned long va, phys_addr_t pa, pgprot_t prot)
arch/openrisc/mm/init.c
212
set_pte_at(&init_mm, va, pte, pfn_pte(pa >> PAGE_SHIFT, prot));
arch/parisc/include/asm/special_insns.h
13
: "=&r" (pa) \
arch/parisc/include/asm/special_insns.h
17
pa; \
arch/parisc/include/asm/special_insns.h
21
unsigned long pa; \
arch/parisc/include/asm/special_insns.h
28
: "=&r" (pa) \
arch/parisc/include/asm/special_insns.h
32
pa; \
arch/parisc/include/asm/special_insns.h
6
unsigned long pa; \
arch/parisc/kernel/cache.c
443
unsigned long flags, space, pgd, prot, pa;
arch/parisc/kernel/cache.c
459
pa = lpa_user(addr);
arch/parisc/kernel/cache.c
470
return pa;
arch/powerpc/boot/wii.c
39
static int mipc_check_address(u32 pa)
arch/powerpc/boot/wii.c
42
if (pa < 0x10000000 || pa > 0x14000000)
arch/powerpc/include/asm/book3s/32/pgtable.h
137
int map_kernel_page(unsigned long va, phys_addr_t pa, pgprot_t prot);
arch/powerpc/include/asm/book3s/64/hash.h
287
int hash__map_kernel_page(unsigned long ea, unsigned long pa, pgprot_t prot);
arch/powerpc/include/asm/book3s/64/mmu-hash.h
404
static inline unsigned long hpte_encode_r(unsigned long pa, int base_psize,
arch/powerpc/include/asm/book3s/64/mmu-hash.h
409
return pa & HPTE_R_RPN;
arch/powerpc/include/asm/book3s/64/mmu-hash.h
413
return (pa & ~((1ul << shift) - 1)) | (penc << LP_SHIFT);
arch/powerpc/include/asm/book3s/64/mmu-hash.h
457
long hpte_insert_repeating(unsigned long hash, unsigned long vpn, unsigned long pa,
arch/powerpc/include/asm/book3s/64/pgtable.h
1001
static inline int map_kernel_page(unsigned long ea, unsigned long pa, pgprot_t prot)
arch/powerpc/include/asm/book3s/64/pgtable.h
1008
return radix__map_kernel_page(ea, pa, prot, PAGE_SIZE);
arch/powerpc/include/asm/book3s/64/pgtable.h
1010
return hash__map_kernel_page(ea, pa, prot);
arch/powerpc/include/asm/book3s/64/radix.h
330
extern int radix__map_kernel_page(unsigned long ea, unsigned long pa,
arch/powerpc/include/asm/io.h
835
int early_ioremap_range(unsigned long ea, phys_addr_t pa,
arch/powerpc/include/asm/nohash/pgtable.h
384
int map_kernel_page(unsigned long va, phys_addr_t pa, pgprot_t prot);
arch/powerpc/include/asm/pte-walk.h
42
phys_addr_t pa;
arch/powerpc/include/asm/pte-walk.h
53
pa = PFN_PHYS(pte_pfn(*ptep));
arch/powerpc/include/asm/pte-walk.h
58
pa |= addr & ((1ul << hugepage_shift) - 1);
arch/powerpc/include/asm/pte-walk.h
60
return pa;
arch/powerpc/kernel/isa-bridge.c
42
static void remap_isa_base(phys_addr_t pa, unsigned long size)
arch/powerpc/kernel/isa-bridge.c
45
WARN_ON_ONCE(pa & ~PAGE_MASK);
arch/powerpc/kernel/isa-bridge.c
49
if (vmap_page_range(ISA_IO_BASE, ISA_IO_BASE + size, pa,
arch/powerpc/kernel/isa-bridge.c
53
early_ioremap_range(ISA_IO_BASE, pa, size,
arch/powerpc/kernel/mce.c
377
uint64_t ea = 0, pa = 0;
arch/powerpc/kernel/mce.c
494
pa = evt->u.ue_error.physical_address;
arch/powerpc/kernel/mce.c
569
if (pa)
arch/powerpc/kernel/mce.c
570
sprintf(dar_str + n, "paddr: %016llx ", pa);
arch/powerpc/kernel/mce.c
571
} else if (pa) {
arch/powerpc/kernel/mce.c
572
sprintf(pa_str, " paddr: %016llx", pa);
arch/powerpc/kvm/book3s_hv_rm_mmu.c
188
unsigned long i, pa, gpa, gfn, psize;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
229
pa = 0;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
272
pa = pte_pfn(pte) << PAGE_SHIFT;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
273
pa |= hva & (host_pte_size - 1);
arch/powerpc/kvm/book3s_hv_rm_mmu.c
274
pa |= gpa & ~PAGE_MASK;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
280
ptel |= pa;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
282
if (pa)
arch/powerpc/kvm/book3s_hv_rm_mmu.c
889
unsigned long gfn, hva, pa, psize = PAGE_SHIFT;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
913
pa = pte_pfn(pte) << PAGE_SHIFT;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
914
pa |= hva & (psize - 1);
arch/powerpc/kvm/book3s_hv_rm_mmu.c
915
pa |= gpa & ~PAGE_MASK;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
918
*hpa = pa;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
930
unsigned long pa, mmu_seq;
arch/powerpc/kvm/book3s_hv_rm_mmu.c
940
ret = kvmppc_get_hpa(vcpu, mmu_seq, dest, 1, &pa, &memslot);
arch/powerpc/kvm/book3s_hv_rm_mmu.c
945
for (i = 0; i < SZ_4K; i += L1_CACHE_BYTES, pa += L1_CACHE_BYTES)
arch/powerpc/kvm/book3s_hv_rm_mmu.c
946
dcbz((void *)pa);
arch/powerpc/mm/book3s32/mmu.c
67
unsigned long p_block_mapped(phys_addr_t pa)
arch/powerpc/mm/book3s32/mmu.c
71
if (pa >= bat_addrs[b].phys
arch/powerpc/mm/book3s32/mmu.c
72
&& pa < (bat_addrs[b].limit-bat_addrs[b].start)
arch/powerpc/mm/book3s32/mmu.c
74
return bat_addrs[b].start+(pa-bat_addrs[b].phys);
arch/powerpc/mm/book3s64/hash_4k.c
27
unsigned long rflags, pa;
arch/powerpc/mm/book3s64/hash_4k.c
81
pa = pte_pfn(__pte(old_pte)) << PAGE_SHIFT;
arch/powerpc/mm/book3s64/hash_4k.c
88
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0,
arch/powerpc/mm/book3s64/hash_4k.c
95
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa,
arch/powerpc/mm/book3s64/hash_64k.c
152
pa = pte_pfn(__pte(old_pte)) << HW_PAGE_SHIFT;
arch/powerpc/mm/book3s64/hash_64k.c
154
pa = pte_pfn(__pte(old_pte)) << PAGE_SHIFT;
arch/powerpc/mm/book3s64/hash_64k.c
155
pa += (subpg_index << shift);
arch/powerpc/mm/book3s64/hash_64k.c
162
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0,
arch/powerpc/mm/book3s64/hash_64k.c
171
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa,
arch/powerpc/mm/book3s64/hash_64k.c
234
unsigned long rflags, pa;
arch/powerpc/mm/book3s64/hash_64k.c
291
pa = pte_pfn(__pte(old_pte)) << PAGE_SHIFT;
arch/powerpc/mm/book3s64/hash_64k.c
298
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0,
arch/powerpc/mm/book3s64/hash_64k.c
306
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa,
arch/powerpc/mm/book3s64/hash_64k.c
45
unsigned long rflags, pa;
arch/powerpc/mm/book3s64/hash_hugepage.c
130
pa = pmd_pfn(__pmd(old_pmd)) << PAGE_SHIFT;
arch/powerpc/mm/book3s64/hash_hugepage.c
137
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0,
arch/powerpc/mm/book3s64/hash_hugepage.c
144
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa,
arch/powerpc/mm/book3s64/hash_hugepage.c
27
unsigned long rflags, pa, hidx;
arch/powerpc/mm/book3s64/hash_native.c
262
unsigned long pa, unsigned long rflags,
arch/powerpc/mm/book3s64/hash_native.c
275
hpte_group, vpn, pa, rflags, vflags, psize);
arch/powerpc/mm/book3s64/hash_native.c
296
hpte_r = hpte_encode_r(pa, psize, apsize) | rflags;
arch/powerpc/mm/book3s64/hash_pgtable.c
148
int hash__map_kernel_page(unsigned long ea, unsigned long pa, pgprot_t prot)
arch/powerpc/mm/book3s64/hash_pgtable.c
169
set_pte_at(&init_mm, ea, ptep, pfn_pte(pa >> PAGE_SHIFT, prot));
arch/powerpc/mm/book3s64/hash_pgtable.c
177
if (htab_bolt_mapping(ea, ea + PAGE_SIZE, pa, pgprot_val(prot),
arch/powerpc/mm/book3s64/hash_pgtable.c
180
"memory at %016lx !\n", pa);
arch/powerpc/mm/book3s64/hash_utils.c
2293
unsigned long pa, unsigned long rflags,
arch/powerpc/mm/book3s64/hash_utils.c
2303
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, vflags,
arch/powerpc/mm/book3s64/hash_utils.c
2309
slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags,
arch/powerpc/mm/book3s64/hugetlbpage.c
108
pa = pte_pfn(__pte(old_pte)) << PAGE_SHIFT;
arch/powerpc/mm/book3s64/hugetlbpage.c
113
slot = hpte_insert_repeating(hash, vpn, pa, rflags, 0,
arch/powerpc/mm/book3s64/hugetlbpage.c
27
unsigned long rflags, pa;
arch/powerpc/mm/book3s64/radix_pgtable.c
124
static int __map_kernel_page(unsigned long ea, unsigned long pa,
arch/powerpc/mm/book3s64/radix_pgtable.c
130
unsigned long pfn = pa >> PAGE_SHIFT;
arch/powerpc/mm/book3s64/radix_pgtable.c
146
return early_map_kernel_page(ea, pa, flags, map_page_size,
arch/powerpc/mm/book3s64/radix_pgtable.c
180
int radix__map_kernel_page(unsigned long ea, unsigned long pa,
arch/powerpc/mm/book3s64/radix_pgtable.c
184
return __map_kernel_page(ea, pa, flags, map_page_size, -1, 0, 0);
arch/powerpc/mm/book3s64/radix_pgtable.c
72
static int early_map_kernel_page(unsigned long ea, unsigned long pa,
arch/powerpc/mm/book3s64/radix_pgtable.c
78
unsigned long pfn = pa >> PAGE_SHIFT;
arch/powerpc/mm/book3s64/radix_pgtable.c
954
static int __map_kernel_page_nid(unsigned long ea, unsigned long pa,
arch/powerpc/mm/book3s64/radix_pgtable.c
958
return __map_kernel_page(ea, pa, flags, map_page_size, nid, 0, 0);
arch/powerpc/mm/ioremap.c
50
int early_ioremap_range(unsigned long ea, phys_addr_t pa,
arch/powerpc/mm/ioremap.c
56
int err = map_kernel_page(ea + i, pa + i, pgprot_nx(prot));
arch/powerpc/mm/kasan/init_32.c
104
phys_addr_t pa = __pa(kasan_early_shadow_page);
arch/powerpc/mm/kasan/init_32.c
109
pfn_pte(PHYS_PFN(pa), prot));
arch/powerpc/mm/kasan/init_32.c
24
phys_addr_t pa = __pa(kasan_early_shadow_page);
arch/powerpc/mm/kasan/init_32.c
28
__set_pte_at(&init_mm, va, ptep, pfn_pte(PHYS_PFN(pa), prot), 1);
arch/powerpc/mm/kasan/init_book3e_64.c
32
static int __init kasan_map_kernel_page(unsigned long ea, unsigned long pa, pgprot_t prot)
arch/powerpc/mm/kasan/init_book3e_64.c
61
__set_pte_at(&init_mm, ea, ptep, pfn_pte(pa >> PAGE_SHIFT, prot), 0);
arch/powerpc/mm/mmu_decl.h
156
unsigned long p_block_mapped(phys_addr_t pa);
arch/powerpc/mm/mmu_decl.h
159
static inline unsigned long p_block_mapped(phys_addr_t pa) { return 0; }
arch/powerpc/mm/nohash/8xx.c
41
unsigned long p_block_mapped(phys_addr_t pa)
arch/powerpc/mm/nohash/8xx.c
45
if (pa >= p && pa < p + IMMR_SIZE)
arch/powerpc/mm/nohash/8xx.c
46
return VIRT_IMMR_BASE + pa - p;
arch/powerpc/mm/nohash/8xx.c
47
if (pa < block_mapped_ram)
arch/powerpc/mm/nohash/8xx.c
48
return (unsigned long)__va(pa);
arch/powerpc/mm/nohash/8xx.c
52
static int __ref __early_map_kernel_hugepage(unsigned long va, phys_addr_t pa,
arch/powerpc/mm/nohash/8xx.c
91
arch_make_huge_pte(pfn_pte(pa >> PAGE_SHIFT, prot), shift, 0),
arch/powerpc/mm/nohash/book3e_pgtable.c
114
set_pte_at(&init_mm, ea, ptep, pfn_pte(pa >> PAGE_SHIFT, prot));
arch/powerpc/mm/nohash/book3e_pgtable.c
74
int __ref map_kernel_page(unsigned long ea, phys_addr_t pa, pgprot_t prot)
arch/powerpc/mm/nohash/e500.c
78
unsigned long p_block_mapped(phys_addr_t pa)
arch/powerpc/mm/nohash/e500.c
82
if (pa >= tlbcam_addrs[b].phys
arch/powerpc/mm/nohash/e500.c
83
&& pa < (tlbcam_addrs[b].limit-tlbcam_addrs[b].start)
arch/powerpc/mm/nohash/e500.c
85
return tlbcam_addrs[b].start+(pa-tlbcam_addrs[b].phys);
arch/powerpc/mm/nohash/kaslr_booke.c
224
unsigned long pa;
arch/powerpc/mm/nohash/kaslr_booke.c
227
for (pa = offset; (long)pa > (long)start; pa -= SZ_16K) {
arch/powerpc/mm/nohash/kaslr_booke.c
228
pa_end = pa + regions.kernel_size;
arch/powerpc/mm/nohash/kaslr_booke.c
229
if (overlaps_region(fdt, pa, pa_end))
arch/powerpc/mm/nohash/kaslr_booke.c
232
return pa;
arch/powerpc/mm/pgtable_32.c
68
int __ref map_kernel_page(unsigned long va, phys_addr_t pa, pgprot_t prot)
arch/powerpc/mm/pgtable_32.c
87
set_pte_at(&init_mm, va, pg, pfn_pte(pa >> PAGE_SHIFT, prot));
arch/powerpc/mm/ptdump/ptdump.c
204
u64 pa = val & PTE_RPN_MASK;
arch/powerpc/mm/ptdump/ptdump.c
209
st->start_pa = pa;
arch/powerpc/platforms/ps3/htab.c
35
unsigned long pa, unsigned long rflags, unsigned long vflags,
arch/powerpc/platforms/ps3/htab.c
53
hpte_r = hpte_encode_r(ps3_mm_phys_to_lpar(pa), psize, apsize) | rflags;
arch/powerpc/platforms/ps3/htab.c
67
__func__, ps3_result(result), vpn, pa, hpte_group,
arch/powerpc/platforms/pseries/lpar.c
758
unsigned long vpn, unsigned long pa,
arch/powerpc/platforms/pseries/lpar.c
770
hpte_group, vpn, pa, rflags, vflags, psize);
arch/powerpc/platforms/pseries/lpar.c
773
hpte_r = hpte_encode_r(pa, psize, apsize) | rflags;
arch/riscv/include/asm/mmu.h
41
void __meminit create_pgd_mapping(pgd_t *pgdp, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/include/asm/pgtable.h
148
pte_t *(*get_pte_virt)(phys_addr_t pa);
arch/riscv/include/asm/pgtable.h
151
pmd_t *(*get_pmd_virt)(phys_addr_t pa);
arch/riscv/include/asm/pgtable.h
153
pud_t *(*get_pud_virt)(phys_addr_t pa);
arch/riscv/include/asm/pgtable.h
155
p4d_t *(*get_p4d_virt)(phys_addr_t pa);
arch/riscv/kernel/acpi_numa.c
108
void __init acpi_numa_rintc_affinity_init(struct acpi_srat_rintc_affinity *pa)
arch/riscv/kernel/acpi_numa.c
115
if (pa->header.length < sizeof(struct acpi_srat_rintc_affinity)) {
arch/riscv/kernel/acpi_numa.c
116
pr_err("SRAT: Invalid SRAT header length: %d\n", pa->header.length);
arch/riscv/kernel/acpi_numa.c
121
if (!(pa->flags & ACPI_SRAT_RINTC_ENABLED))
arch/riscv/kernel/acpi_numa.c
124
pxm = pa->proximity_domain;
arch/riscv/kernel/acpi_numa.c
55
struct acpi_srat_rintc_affinity *pa;
arch/riscv/kernel/acpi_numa.c
61
pa = (struct acpi_srat_rintc_affinity *)header;
arch/riscv/kernel/acpi_numa.c
62
if (!pa)
arch/riscv/kernel/acpi_numa.c
65
if (!(pa->flags & ACPI_SRAT_RINTC_ENABLED))
arch/riscv/kernel/acpi_numa.c
68
pxm = pa->proximity_domain;
arch/riscv/kernel/acpi_numa.c
77
cpu = get_cpu_for_acpi_id(pa->acpi_processor_uid);
arch/riscv/kernel/paravirt.c
69
phys_addr_t pa = __pa(st);
arch/riscv/kernel/paravirt.c
70
unsigned long lo = (unsigned long)pa;
arch/riscv/kernel/paravirt.c
71
unsigned long hi = IS_ENABLED(CONFIG_32BIT) ? upper_32_bits((u64)pa) : 0;
arch/riscv/mm/init.c
1189
phys_addr_t pa;
arch/riscv/mm/init.c
1192
for (pa = start; pa < end; pa += map_size) {
arch/riscv/mm/init.c
1193
va = (uintptr_t)__va(pa);
arch/riscv/mm/init.c
1195
best_map_size(pa, va, end - pa);
arch/riscv/mm/init.c
1197
create_pgd_mapping(swapper_pg_dir, va, pa, map_size,
arch/riscv/mm/init.c
387
static inline pte_t *__init get_pte_virt_early(phys_addr_t pa)
arch/riscv/mm/init.c
389
return (pte_t *)((uintptr_t)pa);
arch/riscv/mm/init.c
392
static inline pte_t *__init get_pte_virt_fixmap(phys_addr_t pa)
arch/riscv/mm/init.c
395
return (pte_t *)set_fixmap_offset(FIX_PTE, pa);
arch/riscv/mm/init.c
398
static inline pte_t *__meminit get_pte_virt_late(phys_addr_t pa)
arch/riscv/mm/init.c
400
return (pte_t *) __va(pa);
arch/riscv/mm/init.c
430
static void __meminit create_pte_mapping(pte_t *ptep, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/mm/init.c
438
ptep[pte_idx] = pfn_pte(PFN_DOWN(pa), prot);
arch/riscv/mm/init.c
455
static pmd_t *__init get_pmd_virt_early(phys_addr_t pa)
arch/riscv/mm/init.c
458
return (pmd_t *)((uintptr_t)pa);
arch/riscv/mm/init.c
461
static pmd_t *__init get_pmd_virt_fixmap(phys_addr_t pa)
arch/riscv/mm/init.c
464
return (pmd_t *)set_fixmap_offset(FIX_PMD, pa);
arch/riscv/mm/init.c
467
static pmd_t *__meminit get_pmd_virt_late(phys_addr_t pa)
arch/riscv/mm/init.c
469
return (pmd_t *) __va(pa);
arch/riscv/mm/init.c
494
uintptr_t va, phys_addr_t pa,
arch/riscv/mm/init.c
503
pmdp[pmd_idx] = pfn_pmd(PFN_DOWN(pa), prot);
arch/riscv/mm/init.c
517
create_pte_mapping(ptep, va, pa, sz, prot);
arch/riscv/mm/init.c
520
static pud_t *__init get_pud_virt_early(phys_addr_t pa)
arch/riscv/mm/init.c
522
return (pud_t *)((uintptr_t)pa);
arch/riscv/mm/init.c
525
static pud_t *__init get_pud_virt_fixmap(phys_addr_t pa)
arch/riscv/mm/init.c
528
return (pud_t *)set_fixmap_offset(FIX_PUD, pa);
arch/riscv/mm/init.c
531
static pud_t *__meminit get_pud_virt_late(phys_addr_t pa)
arch/riscv/mm/init.c
533
return (pud_t *)__va(pa);
arch/riscv/mm/init.c
558
static p4d_t *__init get_p4d_virt_early(phys_addr_t pa)
arch/riscv/mm/init.c
560
return (p4d_t *)((uintptr_t)pa);
arch/riscv/mm/init.c
563
static p4d_t *__init get_p4d_virt_fixmap(phys_addr_t pa)
arch/riscv/mm/init.c
566
return (p4d_t *)set_fixmap_offset(FIX_P4D, pa);
arch/riscv/mm/init.c
569
static p4d_t *__meminit get_p4d_virt_late(phys_addr_t pa)
arch/riscv/mm/init.c
571
return (p4d_t *)__va(pa);
arch/riscv/mm/init.c
596
static void __meminit create_pud_mapping(pud_t *pudp, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/mm/init.c
605
pudp[pud_index] = pfn_pud(PFN_DOWN(pa), prot);
arch/riscv/mm/init.c
619
create_pmd_mapping(nextp, va, pa, sz, prot);
arch/riscv/mm/init.c
622
static void __meminit create_p4d_mapping(p4d_t *p4dp, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/mm/init.c
631
p4dp[p4d_index] = pfn_p4d(PFN_DOWN(pa), prot);
arch/riscv/mm/init.c
645
create_pud_mapping(nextp, va, pa, sz, prot);
arch/riscv/mm/init.c
679
void __meminit create_pgd_mapping(pgd_t *pgdp, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/mm/init.c
688
pgdp[pgd_idx] = pfn_pgd(PFN_DOWN(pa), prot);
arch/riscv/mm/init.c
702
create_pgd_next_mapping(nextp, va, pa, sz, prot);
arch/riscv/mm/init.c
705
static uintptr_t __meminit best_map_size(phys_addr_t pa, uintptr_t va, phys_addr_t size)
arch/riscv/mm/init.c
711
!(pa & (P4D_SIZE - 1)) && !(va & (P4D_SIZE - 1)) && size >= P4D_SIZE)
arch/riscv/mm/init.c
715
!(pa & (PUD_SIZE - 1)) && !(va & (PUD_SIZE - 1)) && size >= PUD_SIZE)
arch/riscv/mm/init.c
719
!(pa & (PMD_SIZE - 1)) && !(va & (PMD_SIZE - 1)) && size >= PMD_SIZE)
arch/riscv/mm/init.c
932
uintptr_t pa = dtb_pa & ~(PMD_SIZE - 1);
arch/riscv/mm/init.c
940
pa, MAX_FDT_SIZE, PAGE_KERNEL);
arch/riscv/mm/init.c
943
pa, PMD_SIZE, PAGE_KERNEL);
arch/riscv/mm/init.c
945
pa + PMD_SIZE, PMD_SIZE, PAGE_KERNEL);
arch/riscv/mm/ptdump.c
283
u64 pa = PFN_PHYS(pte_pfn(__pte(val)));
arch/riscv/mm/ptdump.c
293
st->start_pa = pa;
arch/riscv/mm/ptdump.c
294
st->last_pa = pa;
arch/riscv/mm/ptdump.c
312
st->start_pa = pa;
arch/riscv/mm/ptdump.c
313
st->last_pa = pa;
arch/riscv/mm/ptdump.c
317
st->last_pa = pa;
arch/s390/boot/vmem.c
304
unsigned long pa, size = end - addr;
arch/s390/boot/vmem.c
310
pa = resolve_pa_may_alloc(addr, size, mode);
arch/s390/boot/vmem.c
311
if (!IS_ALIGNED(pa, PUD_SIZE))
arch/s390/boot/vmem.c
314
return pa;
arch/s390/boot/vmem.c
320
unsigned long pa, size = end - addr;
arch/s390/boot/vmem.c
326
pa = resolve_pa_may_alloc(addr, size, mode);
arch/s390/boot/vmem.c
327
if (!IS_ALIGNED(pa, PMD_SIZE))
arch/s390/boot/vmem.c
330
return pa;
arch/s390/boot/vmem.c
357
unsigned long pa, next, pages = 0;
arch/s390/boot/vmem.c
368
pa = try_get_large_pmd_pa(pmd, addr, next, mode);
arch/s390/boot/vmem.c
369
if (pa != INVALID_PHYS_ADDR) {
arch/s390/boot/vmem.c
370
large_entry = __pmd(pa);
arch/s390/boot/vmem.c
390
unsigned long pa, next, pages = 0;
arch/s390/boot/vmem.c
401
pa = try_get_large_pud_pa(pud, addr, next, mode);
arch/s390/boot/vmem.c
402
if (pa != INVALID_PHYS_ADDR) {
arch/s390/boot/vmem.c
403
large_entry = __pud(pa);
arch/s390/kernel/perf_pai.c
1064
struct perf_pmu_events_attr *pa;
arch/s390/kernel/perf_pai.c
1071
pa = container_of(dap, struct perf_pmu_events_attr, attr);
arch/s390/kernel/perf_pai.c
1072
kfree(pa);
arch/s390/kernel/perf_pai.c
1081
struct perf_pmu_events_attr *pa;
arch/s390/kernel/perf_pai.c
1083
pa = kzalloc_obj(*pa);
arch/s390/kernel/perf_pai.c
1084
if (!pa)
arch/s390/kernel/perf_pai.c
1087
sysfs_attr_init(&pa->attr.attr);
arch/s390/kernel/perf_pai.c
1088
pa->id = base + num;
arch/s390/kernel/perf_pai.c
1089
pa->attr.attr.name = name;
arch/s390/kernel/perf_pai.c
1090
pa->attr.attr.mode = 0444;
arch/s390/kernel/perf_pai.c
1091
pa->attr.show = cpumf_events_sysfs_show;
arch/s390/kernel/perf_pai.c
1092
pa->attr.store = NULL;
arch/s390/kernel/perf_pai.c
1093
return &pa->attr.attr;
arch/s390/kernel/smp.c
548
unsigned long pa;
arch/s390/kernel/smp.c
552
pa = __pa(&lc->floating_pt_save_area);
arch/s390/kernel/smp.c
554
pa) != SIGP_CC_ORDER_CODE_ACCEPTED)
arch/s390/kernel/smp.c
558
pa = lc->mcesad & MCESA_ORIGIN_MASK;
arch/s390/kernel/smp.c
560
pa |= lc->mcesad & MCESA_LC_MASK;
arch/s390/kernel/smp.c
562
pa) != SIGP_CC_ORDER_CODE_ACCEPTED)
arch/s390/mm/cmm.c
105
struct cmm_page_array *pa;
arch/s390/mm/cmm.c
109
pa = *list;
arch/s390/mm/cmm.c
111
if (!pa || pa->index <= 0)
arch/s390/mm/cmm.c
113
addr = pa->pages[--pa->index];
arch/s390/mm/cmm.c
114
if (pa->index == 0) {
arch/s390/mm/cmm.c
115
pa = pa->next;
arch/s390/mm/cmm.c
117
*list = pa;
arch/s390/mm/cmm.c
65
struct cmm_page_array *pa, *npa;
arch/s390/mm/cmm.c
73
pa = *list;
arch/s390/mm/cmm.c
74
if (!pa || pa->index >= CMM_NR_PAGES) {
arch/s390/mm/cmm.c
84
pa = *list;
arch/s390/mm/cmm.c
85
if (!pa || pa->index >= CMM_NR_PAGES) {
arch/s390/mm/cmm.c
86
npa->next = pa;
arch/s390/mm/cmm.c
88
pa = npa;
arch/s390/mm/cmm.c
89
*list = pa;
arch/s390/mm/cmm.c
94
pa->pages[pa->index++] = addr;
arch/sparc/include/asm/pgalloc_32.h
31
unsigned long pa = __nocache_pa(pmdp);
arch/sparc/include/asm/pgalloc_32.h
33
set_pte((pte_t *)pudp, __pte((SRMMU_ET_PTD | (pa >> 4))));
arch/sparc/kernel/ioport.c
205
_sparc_ioremap(struct resource *res, u32 bus, u32 pa, int sz)
arch/sparc/kernel/ioport.c
207
unsigned long offset = ((unsigned long) pa) & (~PAGE_MASK);
arch/sparc/kernel/ioport.c
218
pa &= PAGE_MASK;
arch/sparc/kernel/ioport.c
219
srmmu_mapiorange(bus, pa, res->start, resource_size(res));
arch/sparc/kernel/ioport.c
55
static void __iomem *_sparc_ioremap(struct resource *res, u32 bus, u32 pa, int sz);
arch/sparc/kernel/ldc.c
2084
static void fill_cookies(struct cookie_state *sp, unsigned long pa,
arch/sparc/kernel/ldc.c
2088
unsigned long tlen, new = pa + PAGE_SIZE;
arch/sparc/kernel/ldc.c
2091
sp->page_table[sp->pte_idx].mte = sp->mte_base | pa;
arch/sparc/kernel/ldc.c
2116
pa = new;
arch/sparc/kernel/ldc.c
2198
unsigned long npages, pa;
arch/sparc/kernel/ldc.c
2206
pa = __pa(buf);
arch/sparc/kernel/ldc.c
2207
if ((pa | len) & (8UL - 1))
arch/sparc/kernel/ldc.c
2210
npages = pages_in_region(pa, len);
arch/sparc/kernel/ldc.c
2225
fill_cookies(&state, (pa & PAGE_MASK), (pa & ~PAGE_MASK), len);
arch/sparc/mm/fault_64.c
108
pa = pmd_pfn(*pmdp) << PAGE_SHIFT;
arch/sparc/mm/fault_64.c
109
pa += tpc & ~HPAGE_MASK;
arch/sparc/mm/fault_64.c
114
: "r" (pa), "i" (ASI_PHYS_USE_EC));
arch/sparc/mm/fault_64.c
123
pa = (pte_pfn(pte) << PAGE_SHIFT);
arch/sparc/mm/fault_64.c
124
pa += (tpc & ~PAGE_MASK);
arch/sparc/mm/fault_64.c
129
: "r" (pa), "i" (ASI_PHYS_USE_EC));
arch/sparc/mm/fault_64.c
86
unsigned long pa;
arch/sparc/mm/init_64.c
1625
unsigned long pa = __pa(addr);
arch/sparc/mm/init_64.c
1627
if ((pa >> max_phys_bits) != 0UL)
arch/sparc/mm/init_64.c
1630
return pfn_valid(pa >> PAGE_SHIFT);
arch/sparc/mm/init_64.c
2074
static void patch_one_ktsb_phys(unsigned int *start, unsigned int *end, unsigned long pa)
arch/sparc/mm/init_64.c
2078
high_bits = (pa >> 32) & 0xffffffff;
arch/sparc/mm/init_64.c
2079
low_bits = (pa >> 0) & 0xffffffff;
arch/sparc/mm/init_64.c
2178
unsigned long pa, ret;
arch/sparc/mm/init_64.c
2180
pa = kern_base + ((unsigned long)&ktsb_descr[0] - KERNBASE);
arch/sparc/mm/init_64.c
2182
ret = sun4v_mmu_tsb_ctx0(NUM_KTSB_DESCR, pa);
arch/sparc/mm/init_64.c
2185
"errors with %lx\n", pa, ret);
arch/x86/boot/compressed/acpi.c
159
acpi_physical_address pa;
arch/x86/boot/compressed/acpi.c
161
pa = boot_params_ptr->acpi_rsdp_addr;
arch/x86/boot/compressed/acpi.c
163
if (!pa)
arch/x86/boot/compressed/acpi.c
164
pa = efi_get_rsdp_addr();
arch/x86/boot/compressed/acpi.c
166
if (!pa)
arch/x86/boot/compressed/acpi.c
167
pa = bios_get_rsdp_addr();
arch/x86/boot/compressed/acpi.c
169
return pa;
arch/x86/boot/compressed/sev.c
107
for (phys_addr_t pa = start; pa < end; pa += PAGE_SIZE)
arch/x86/boot/compressed/sev.c
108
__page_state_change(pa, pa, &d);
arch/x86/boot/startup/sev-startup.c
157
u64 pa;
arch/x86/boot/startup/sev-startup.c
173
pa = (u64)rip_rel_ptr(&boot_svsm_ca_page);
arch/x86/boot/startup/sev-startup.c
186
call.rcx = pa;
arch/x86/boot/startup/sev-startup.c
191
boot_svsm_caa_pa = pa;
arch/x86/coco/sev/core.c
658
unsigned long pa;
arch/x86/coco/sev/core.c
661
pa = __pa(vmsa);
arch/x86/coco/sev/core.c
667
p = pfn_to_online_page(pa >> PAGE_SHIFT);
arch/x86/coco/sev/vc-handle.c
44
phys_addr_t pa;
arch/x86/coco/sev/vc-handle.c
66
pa = (phys_addr_t)pte_pfn(*pte) << PAGE_SHIFT;
arch/x86/coco/sev/vc-handle.c
67
pa |= va & ~page_level_mask(level);
arch/x86/coco/sev/vc-handle.c
69
*paddr = pa;
arch/x86/events/intel/ds.c
799
phys_addr_t pa;
arch/x86/events/intel/ds.c
802
pa = virt_to_phys(addr);
arch/x86/events/intel/ds.c
805
for (; msz < size; msz += PAGE_SIZE, pa += PAGE_SIZE, cea += PAGE_SIZE)
arch/x86/events/intel/ds.c
806
cea_set_pte(cea, pa, prot);
arch/x86/hyperv/hv_crash.c
513
u64 pa, addr = trampoline_pa;
arch/x86/hyperv/hv_crash.c
516
pa = virt_to_phys(hv_crash_ptpgs[1]);
arch/x86/hyperv/hv_crash.c
517
set_p4d(p4d, __p4d(_PAGE_TABLE | pa));
arch/x86/hyperv/hv_crash.c
521
pa = virt_to_phys(hv_crash_ptpgs[2]);
arch/x86/hyperv/hv_crash.c
522
set_pud(pud, __pud(_PAGE_TABLE | pa));
arch/x86/hyperv/hv_crash.c
525
pa = virt_to_phys(hv_crash_ptpgs[3]);
arch/x86/hyperv/hv_crash.c
526
set_pmd(pmd, __pmd(_PAGE_TABLE | pa));
arch/x86/include/asm/cpu_entry_area.h
138
extern void cea_set_pte(void *cea_vaddr, phys_addr_t pa, pgprot_t flags);
arch/x86/include/asm/sev.h
374
u64 pa;
arch/x86/include/asm/sev.h
399
unsigned long pa;
arch/x86/include/asm/uv/uv_hub.h
391
static inline struct uv_gam_range_s *uv_gam_range(unsigned long pa)
arch/x86/include/asm/uv/uv_hub.h
394
unsigned long pal = (pa & uv_hub_info->gpa_mask) >> UV_GAM_RANGE_SHFT;
arch/x86/include/asm/uv/uv_hub.h
403
pr_crit("UV: GAM Range for 0x%lx not found at %p!\n", pa, gr);
arch/x86/include/asm/uv/uv_hub.h
408
static inline unsigned long uv_gam_range_base(unsigned long pa)
arch/x86/include/asm/uv/uv_hub.h
410
struct uv_gam_range_s *gr = uv_gam_range(pa);
arch/x86/kernel/cpu/sgx/main.c
800
u64 pa, size;
arch/x86/kernel/cpu/sgx/main.c
820
pa = sgx_calc_section_metric(eax, ebx);
arch/x86/kernel/cpu/sgx/main.c
823
pr_info("EPC section 0x%llx-0x%llx\n", pa, pa + size - 1);
arch/x86/kernel/cpu/sgx/main.c
825
if (!sgx_setup_epc_section(pa, size, i, &sgx_epc_sections[i])) {
arch/x86/kernel/cpu/sgx/main.c
830
nid = numa_map_to_online_node(phys_to_target_node(pa));
arch/x86/kernel/cpu/vmware.c
197
static bool stealclock_enable(phys_addr_t pa)
arch/x86/kernel/cpu/vmware.c
199
return vmware_cmd_stealclock(upper_32_bits(pa),
arch/x86/kernel/cpu/vmware.c
200
lower_32_bits(pa)) == STEALCLOCK_ENABLED;
arch/x86/kernel/irq_64.c
44
phys_addr_t pa = per_cpu_ptr_to_phys(stack + (i << PAGE_SHIFT));
arch/x86/kernel/irq_64.c
46
pages[i] = pfn_to_page(pa >> PAGE_SHIFT);
arch/x86/kernel/kdebugfs.c
36
u64 pa;
arch/x86/kernel/kdebugfs.c
47
pa = node->paddr + pos;
arch/x86/kernel/kdebugfs.c
51
pa += sizeof(struct setup_data);
arch/x86/kernel/kdebugfs.c
53
p = memremap(pa, count, MEMREMAP_WB);
arch/x86/kernel/kvm.c
364
u64 pa;
arch/x86/kernel/kvm.c
368
pa = slow_virt_to_phys(this_cpu_ptr(&apf_reason));
arch/x86/kernel/kvm.c
369
pa |= KVM_ASYNC_PF_ENABLED | KVM_ASYNC_PF_DELIVERY_AS_INT;
arch/x86/kernel/kvm.c
372
pa |= KVM_ASYNC_PF_DELIVERY_AS_PF_VMEXIT;
arch/x86/kernel/kvm.c
376
wrmsrq(MSR_KVM_ASYNC_PF_EN, pa);
arch/x86/kernel/kvm.c
382
unsigned long pa;
arch/x86/kernel/kvm.c
387
pa = slow_virt_to_phys(this_cpu_ptr(&kvm_apic_eoi))
arch/x86/kernel/kvm.c
389
wrmsrq(MSR_KVM_PV_EOI_EN, pa);
arch/x86/kernel/kvmclock.c
193
u64 pa;
arch/x86/kernel/kvmclock.c
198
pa = slow_virt_to_phys(&src->pvti) | 0x01ULL;
arch/x86/kernel/kvmclock.c
199
wrmsrq(msr_kvm_system_time, pa);
arch/x86/kernel/kvmclock.c
200
pr_debug("kvm-clock: cpu %d, msr %llx, %s", smp_processor_id(), pa, txt);
arch/x86/kvm/kvm-asm-offsets.c
21
OFFSET(KVM_VMCB_pa, kvm_vmcb_info, pa);
arch/x86/kvm/pmu.c
417
static int filter_cmp(const void *pa, const void *pb, u64 mask)
arch/x86/kvm/pmu.c
419
u64 a = *(u64 *)pa & mask;
arch/x86/kvm/pmu.c
426
static int filter_sort_cmp(const void *pa, const void *pb)
arch/x86/kvm/pmu.c
428
return filter_cmp(pa, pb, (KVM_PMU_MASKED_ENTRY_EVENT_SELECT |
arch/x86/kvm/pmu.c
437
static int filter_event_cmp(const void *pa, const void *pb)
arch/x86/kvm/pmu.c
439
return filter_cmp(pa, pb, (KVM_PMU_MASKED_ENTRY_EVENT_SELECT));
arch/x86/kvm/svm/nested.c
1495
svm->nested.vmcb02.pa = __sme_set(page_to_pfn(vmcb02_page) << PAGE_SHIFT);
arch/x86/kvm/svm/nested.c
350
static bool nested_svm_check_bitmap_pa(struct kvm_vcpu *vcpu, u64 pa, u32 size)
arch/x86/kvm/svm/nested.c
352
u64 addr = PAGE_ALIGN(pa);
arch/x86/kvm/svm/sev.c
1258
unsigned int len, unsigned long *pa,
arch/x86/kvm/svm/sev.c
1275
*pa = __sme_page_pa(page) + (va & ~PAGE_MASK);
arch/x86/kvm/svm/sev.c
1281
if (WARN_ON_ONCE((*pa & PAGE_MASK) != ((*pa + *nr_bytes - 1) & PAGE_MASK)))
arch/x86/kvm/svm/svm.c
1351
svm->vmcb01.pa = __sme_set(page_to_pfn(vmcb01_page) << PAGE_SHIFT);
arch/x86/kvm/svm/svm.c
1377
__free_page(__sme_pa_to_page(svm->vmcb01.pa));
arch/x86/kvm/svm/svm.h
144
unsigned long pa;
arch/x86/kvm/svm/svm.h
41
static inline struct page *__sme_pa_to_page(unsigned long pa)
arch/x86/kvm/svm/svm.h
43
return pfn_to_page(__sme_clr(pa) >> PAGE_SHIFT);
arch/x86/kvm/svm/svm_ops.h
59
static __always_inline void vmsave(unsigned long pa)
arch/x86/kvm/svm/svm_ops.h
61
svm_asm1(vmsave, "a" (pa), "memory");
arch/x86/mm/cpu_entry_area.c
79
void cea_set_pte(void *cea_vaddr, phys_addr_t pa, pgprot_t flags)
arch/x86/mm/cpu_entry_area.c
82
pte_t pte = pfn_pte(pa >> PAGE_SHIFT, flags);
arch/x86/mm/mem_encrypt_amd.c
332
d->pa = d->pfn << PAGE_SHIFT;
arch/x86/mm/mem_encrypt_amd.c
344
clflush_cache_range(__va(d->pa), d->size);
arch/x86/mm/mem_encrypt_amd.c
371
sme_early_encrypt(d.pa, d.size);
arch/x86/mm/mem_encrypt_amd.c
373
sme_early_decrypt(d.pa, d.size);
arch/x86/mm/mem_encrypt_amd.c
379
early_snp_set_memory_shared((unsigned long)__va(d.pa), d.pa, 1);
arch/x86/mm/mem_encrypt_amd.c
389
early_snp_set_memory_private((unsigned long)__va(d.pa), d.pa, 1);
arch/x86/mm/pti.c
470
phys_addr_t pa = per_cpu_ptr_to_phys((void *)va);
arch/x86/mm/pti.c
477
*target_pte = pfn_pte(pa >> PAGE_SHIFT, PAGE_KERNEL);
arch/x86/mm/srat.c
28
acpi_numa_x2apic_affinity_init(struct acpi_srat_x2apic_cpu_affinity *pa)
arch/x86/mm/srat.c
35
if (pa->header.length < sizeof(struct acpi_srat_x2apic_cpu_affinity)) {
arch/x86/mm/srat.c
39
if ((pa->flags & ACPI_SRAT_CPU_ENABLED) == 0)
arch/x86/mm/srat.c
41
pxm = pa->proximity_domain;
arch/x86/mm/srat.c
42
apic_id = pa->apic_id;
arch/x86/mm/srat.c
66
acpi_numa_processor_affinity_init(struct acpi_srat_cpu_affinity *pa)
arch/x86/mm/srat.c
73
if (pa->header.length != sizeof(struct acpi_srat_cpu_affinity)) {
arch/x86/mm/srat.c
77
if ((pa->flags & ACPI_SRAT_CPU_ENABLED) == 0)
arch/x86/mm/srat.c
79
pxm = pa->proximity_domain_lo;
arch/x86/mm/srat.c
81
pxm |= *((unsigned int*)pa->proximity_domain_hi) << 8;
arch/x86/mm/srat.c
90
apic_id = (pa->apic_id << 8) | pa->local_sapic_eid;
arch/x86/mm/srat.c
92
apic_id = pa->apic_id;
arch/x86/platform/efi/efi.c
789
unsigned long pa;
arch/x86/platform/efi/efi.c
803
pa = __pa(new_memmap);
arch/x86/platform/efi/efi.c
812
if (efi_memmap_init_late(pa, efi.memmap.desc_size * count)) {
arch/x86/platform/efi/efi.c
822
if (efi_setup_page_tables(pa, 1 << pg_shift))
arch/x86/platform/efi/efi.c
830
(efi_memory_desc_t *)pa,
arch/x86/platform/efi/efi_64.c
159
phys_addr_t pa;
arch/x86/platform/efi/efi_64.c
167
pa = slow_virt_to_phys(va);
arch/x86/platform/efi/efi_64.c
170
if (WARN_ON((pa ^ (pa + size - 1)) & PAGE_MASK))
arch/x86/platform/efi/efi_64.c
173
return pa;
arch/x86/platform/efi/efi_64.c
310
u64 pa = md->phys_addr;
arch/x86/platform/efi/efi_64.c
332
if (!(pa & (PMD_SIZE - 1))) {
arch/x86/platform/efi/efi_64.c
335
u64 pa_offset = pa & (PMD_SIZE - 1);
arch/x86/platform/efi/quirks.c
389
u64 pa = md->phys_addr;
arch/x86/platform/efi/quirks.c
400
if (kernel_unmap_pages_in_pgd(pgd, pa, md->num_pages))
arch/x86/platform/efi/quirks.c
401
pr_err("Failed to unmap 1:1 mapping for 0x%llx\n", pa);
arch/x86/virt/svm/sev.c
161
static void __init __snp_fixup_e820_tables(u64 pa)
arch/x86/virt/svm/sev.c
163
if (IS_ALIGNED(pa, PMD_SIZE))
arch/x86/virt/svm/sev.c
182
pa = ALIGN_DOWN(pa, PMD_SIZE);
arch/x86/virt/svm/sev.c
183
if (e820__mapped_any(pa, pa + PMD_SIZE, E820_TYPE_RAM)) {
arch/x86/virt/svm/sev.c
184
pr_info("Reserving start/end of RMP table on a 2MB boundary [0x%016llx]\n", pa);
arch/x86/virt/svm/sev.c
185
e820__range_update(pa, PMD_SIZE, E820_TYPE_RAM, E820_TYPE_RESERVED);
arch/x86/virt/svm/sev.c
186
e820__range_update_table(e820_table_kexec, pa, PMD_SIZE, E820_TYPE_RAM, E820_TYPE_RESERVED);
arch/x86/virt/svm/sev.c
187
if (!memblock_is_region_reserved(pa, PMD_SIZE))
arch/x86/virt/svm/sev.c
188
memblock_reserve(pa, PMD_SIZE);
arch/x86/virt/svm/sev.c
194
u64 pa, *rst, size, mapped_size;
arch/x86/virt/svm/sev.c
199
pa = probed_rmp_base + RMPTABLE_CPU_BOOKKEEPING_SZ;
arch/x86/virt/svm/sev.c
201
__snp_fixup_e820_tables(pa + RST_SIZE);
arch/x86/virt/svm/sev.c
203
rst = early_memremap(pa, RST_SIZE);
arch/x86/virt/svm/sev.c
208
pa = RST_ENTRY_SEGMENT_BASE(rst[i]);
arch/x86/virt/svm/sev.c
213
__snp_fixup_e820_tables(pa);
arch/x86/virt/svm/sev.c
227
__snp_fixup_e820_tables(pa + size);
arch/x86/virt/svm/sev.c
274
static bool __init alloc_rmp_segment_desc(u64 segment_pa, u64 segment_size, u64 pa)
arch/x86/virt/svm/sev.c
291
rst_index = RST_ENTRY_INDEX(pa);
arch/x86/virt/svm/sev.c
294
pa, rmp_segment_size);
arch/x86/virt/svm/sev.c
402
u64 rst_pa, *rst, pa, ram_pa_end, ram_pa_max;
arch/x86/virt/svm/sev.c
450
pa = (u64)i << rmp_segment_shift;
arch/x86/virt/svm/sev.c
456
if (pa < ram_pa_max)
arch/x86/virt/svm/sev.c
457
ram_pa_end = pa + mapped_size;
arch/x86/virt/svm/sev.c
459
if (!alloc_rmp_segment_desc(rmp_segment, rmp_size, pa))
arch/x86/virt/svm/sev.c
463
i, rmp_segment, rmp_segment + rmp_size - 1, pa, pa + mapped_size - 1);
arch/x86/xen/enlighten_hvm.c
52
u64 pa;
arch/x86/xen/enlighten_hvm.c
62
for (pa = PAGE_SIZE;
arch/x86/xen/enlighten_hvm.c
63
!e820__mapped_all(pa, pa + PAGE_SIZE, E820_TYPE_RAM) ||
arch/x86/xen/enlighten_hvm.c
64
memblock_is_reserved(pa);
arch/x86/xen/enlighten_hvm.c
65
pa += PAGE_SIZE)
arch/x86/xen/enlighten_hvm.c
68
shared_info_pfn = PHYS_PFN(pa);
arch/x86/xen/enlighten_hvm.c
70
memblock_reserve(pa, PAGE_SIZE);
arch/x86/xen/enlighten_hvm.c
71
HYPERVISOR_shared_info = early_memremap(pa, PAGE_SIZE);
arch/x86/xen/mmu_pv.c
1111
unsigned long pa = __pa(pgtbl) & PHYSICAL_PAGE_MASK;
arch/x86/xen/mmu_pv.c
1114
pin_pagetable_pfn(MMUEXT_UNPIN_TABLE, PFN_DOWN(pa));
arch/x86/xen/mmu_pv.c
1116
ClearPagePinned(virt_to_page(__va(pa)));
arch/x86/xen/mmu_pv.c
1117
xen_free_ro_pages(pa, PAGE_SIZE);
arch/x86/xen/mmu_pv.c
1122
unsigned long pa;
arch/x86/xen/mmu_pv.c
1127
pa = pmd_val(*pmd) & PHYSICAL_PAGE_MASK;
arch/x86/xen/mmu_pv.c
1128
xen_free_ro_pages(pa, PMD_SIZE);
arch/x86/xen/mmu_pv.c
1136
pa = pte_pfn(pte_tbl[i]) << PAGE_SHIFT;
arch/x86/xen/mmu_pv.c
1137
xen_free_ro_pages(pa, PAGE_SIZE);
arch/x86/xen/mmu_pv.c
1145
unsigned long pa;
arch/x86/xen/mmu_pv.c
1150
pa = pud_val(*pud) & PHYSICAL_PAGE_MASK;
arch/x86/xen/mmu_pv.c
1151
xen_free_ro_pages(pa, PUD_SIZE);
arch/x86/xen/mmu_pv.c
1167
unsigned long pa;
arch/x86/xen/mmu_pv.c
1172
pa = p4d_val(*p4d) & PHYSICAL_PAGE_MASK;
arch/x86/xen/mmu_pv.c
1173
xen_free_ro_pages(pa, P4D_SIZE);
arch/x86/xen/mmu_pv.c
1919
phys_addr_t pa;
arch/x86/xen/mmu_pv.c
1925
pa = read_cr3_pa();
arch/x86/xen/mmu_pv.c
1926
pgd = native_make_pgd(xen_read_phys_ulong(pa + pgd_index(vaddr) *
arch/x86/xen/mmu_pv.c
1931
pa = pgd_val(pgd) & PTE_PFN_MASK;
arch/x86/xen/mmu_pv.c
1932
pud = native_make_pud(xen_read_phys_ulong(pa + pud_index(vaddr) *
arch/x86/xen/mmu_pv.c
1936
pa = pud_val(pud) & PTE_PFN_MASK;
arch/x86/xen/mmu_pv.c
1938
return pa + (vaddr & ~PUD_MASK);
arch/x86/xen/mmu_pv.c
1940
pmd = native_make_pmd(xen_read_phys_ulong(pa + pmd_index(vaddr) *
arch/x86/xen/mmu_pv.c
1944
pa = pmd_val(pmd) & PTE_PFN_MASK;
arch/x86/xen/mmu_pv.c
1946
return pa + (vaddr & ~PMD_MASK);
arch/x86/xen/mmu_pv.c
1948
pte = native_make_pte(xen_read_phys_ulong(pa + pte_index(vaddr) *
arch/x86/xen/mmu_pv.c
1952
pa = pte_pfn(pte) << PAGE_SHIFT;
arch/x86/xen/mmu_pv.c
1954
return pa | (vaddr & ~PAGE_MASK);
drivers/acpi/arm64/iort.c
695
int iort_pmsi_get_msi_info(struct device *dev, u32 *dev_id, phys_addr_t *pa)
drivers/acpi/arm64/iort.c
721
if (pa) {
drivers/acpi/arm64/iort.c
725
ret = iort_find_its_base(its->identifiers[0], pa);
drivers/acpi/numa/srat.c
480
acpi_numa_x2apic_affinity_init(struct acpi_srat_x2apic_cpu_affinity *pa)
drivers/acpi/numa/srat.c
482
pr_warn("Found unsupported x2apic [0x%08x] SRAT entry\n", pa->apic_id);
drivers/acpi/osl.c
194
acpi_physical_address pa;
drivers/acpi/osl.c
211
pa = acpi_arch_get_root_pointer();
drivers/acpi/osl.c
212
if (pa)
drivers/acpi/osl.c
213
return pa;
drivers/acpi/osl.c
222
acpi_find_root_pointer(&pa);
drivers/acpi/osl.c
225
return pa;
drivers/acpi/prmt.c
75
static u64 efi_pa_va_lookup(efi_guid_t *guid, u64 pa)
drivers/acpi/prmt.c
78
u64 pa_offset = pa & ~PAGE_MASK;
drivers/acpi/prmt.c
79
u64 page = pa & PAGE_MASK;
drivers/acpi/prmt.c
83
(md->phys_addr < pa && pa < md->phys_addr + PAGE_SIZE * md->num_pages)) {
drivers/base/platform.c
599
struct platform_object *pa = container_of(dev, struct platform_object,
drivers/base/platform.c
602
of_node_put(pa->pdev.dev.of_node);
drivers/base/platform.c
603
kfree(pa->pdev.dev.platform_data);
drivers/base/platform.c
604
kfree(pa->pdev.mfd_cell);
drivers/base/platform.c
605
kfree(pa->pdev.resource);
drivers/base/platform.c
606
kfree(pa);
drivers/base/platform.c
625
struct platform_object *pa;
drivers/base/platform.c
627
pa = kzalloc(sizeof(*pa) + strlen(name) + 1, GFP_KERNEL);
drivers/base/platform.c
628
if (pa) {
drivers/base/platform.c
629
strcpy(pa->name, name);
drivers/base/platform.c
630
pa->pdev.name = pa->name;
drivers/base/platform.c
631
pa->pdev.id = id;
drivers/base/platform.c
632
device_initialize(&pa->pdev.dev);
drivers/base/platform.c
633
pa->pdev.dev.release = platform_device_release;
drivers/base/platform.c
634
setup_pdev_dma_masks(&pa->pdev);
drivers/base/platform.c
637
return pa ? &pa->pdev : NULL;
drivers/cache/ax45mp_cache.c
71
unsigned long pa;
drivers/cache/ax45mp_cache.c
77
pa = virt_to_phys((void *)start);
drivers/cache/ax45mp_cache.c
78
writel(pa, base + AX45MP_L2C_REG_CN_ACC_OFFSET(mhartid));
drivers/char/agp/alpha-agp.c
18
unsigned long pa;
drivers/char/agp/alpha-agp.c
22
pa = agp->ops->translate(agp, dma_addr);
drivers/char/agp/alpha-agp.c
24
if (pa == (unsigned long)-EINVAL)
drivers/char/agp/alpha-agp.c
30
page = virt_to_page(__va(pa));
drivers/char/agp/parisc-agp.c
199
dma_addr_t pa;
drivers/char/agp/parisc-agp.c
201
pa = addr & IOVP_MASK;
drivers/char/agp/parisc-agp.c
202
asm("lci 0(%1), %0" : "=r" (ci) : "r" (phys_to_virt(pa)));
drivers/char/agp/parisc-agp.c
204
pa |= (ci >> PAGE_SHIFT) & 0xff;/* move CI (8 bits) into lowest byte */
drivers/char/agp/parisc-agp.c
205
pa |= SBA_PDIR_VALID_BIT; /* set "valid" bit */
drivers/char/agp/parisc-agp.c
208
return pa;
drivers/clk/clk-sp7021.c
335
} pa[] = {
drivers/clk/clk-sp7021.c
370
const u32 *pp = pa[clk->p[0]].regs;
drivers/clk/clk-sp7021.c
375
for (i = 0; i < ARRAY_SIZE(pa->regs); i++)
drivers/clk/clk-sp7021.c
384
int i = ARRAY_SIZE(pa);
drivers/clk/clk-sp7021.c
387
if (rate >= pa[i].rate)
drivers/clk/clk-sp7021.c
392
return pa[i].rate;
drivers/clk/clk-sp7021.c
442
ret = pa[clk->p[0]].rate;
drivers/clk/ti/adpll.c
164
unsigned long pa;
drivers/clk/ti/adpll.c
191
d->pa, postfix);
drivers/clk/ti/adpll.c
216
snprintf(con_id, 16, "pll%03lx%s", d->pa & 0xfff, postfix + 1);
drivers/clk/ti/adpll.c
881
d->pa = res->start;
drivers/clocksource/timer-ti-dm-systimer.c
240
u32 pa = 0;
drivers/clocksource/timer-ti-dm-systimer.c
264
pa = res.start;
drivers/clocksource/timer-ti-dm-systimer.c
267
if (quirk_unreliable_oscillator && pa == 0x48318000)
drivers/clocksource/timer-ti-dm-systimer.c
276
clockevent = pa;
drivers/clocksource/timer-ti-dm-systimer.c
279
clocksource = pa;
drivers/clocksource/timer-ti-dm-systimer.c
288
u32 pa = 0;
drivers/clocksource/timer-ti-dm-systimer.c
301
pa = res.start;
drivers/clocksource/timer-ti-dm-systimer.c
306
return pa;
drivers/clocksource/timer-ti-dm-systimer.c
687
static int __init dmtimer_percpu_quirk_init(struct device_node *np, u32 pa)
drivers/clocksource/timer-ti-dm-systimer.c
697
if (pa == 0x4882c000) /* dra7 dmtimer15 */
drivers/clocksource/timer-ti-dm-systimer.c
699
else if (pa == 0x4882e000) /* dra7 dmtimer16 */
drivers/clocksource/timer-ti-dm-systimer.c
814
u32 pa;
drivers/clocksource/timer-ti-dm-systimer.c
829
pa = (u32)res.start;
drivers/clocksource/timer-ti-dm-systimer.c
830
if (!pa)
drivers/clocksource/timer-ti-dm-systimer.c
833
if (counter_32k <= 0 && clocksource == pa)
drivers/clocksource/timer-ti-dm-systimer.c
836
if (clockevent == pa)
drivers/clocksource/timer-ti-dm-systimer.c
840
return dmtimer_percpu_quirk_init(np, pa);
drivers/crypto/ccp/sev-dev-tio.c
34
u64 pa = pfn << PAGE_SHIFT;
drivers/crypto/ccp/sev-dev-tio.c
36
return pa;
drivers/crypto/ccp/sev-dev-tio.c
51
u64 pa = __sme_set(page_to_phys(pg));
drivers/crypto/ccp/sev-dev-tio.c
53
.pfn = pa >> PAGE_SHIFT,
drivers/crypto/nx/nx-842.h
100
#define LEN_ON_SIZE(pa, size) ((size) - ((pa) & ((size) - 1)))
drivers/crypto/nx/nx-842.h
101
#define LEN_ON_PAGE(pa) LEN_ON_SIZE(pa, PAGE_SIZE)
drivers/crypto/nx/nx-common-powernv.c
102
unsigned long pa, unsigned int len)
drivers/crypto/nx/nx-common-powernv.c
104
unsigned int l = min_t(unsigned int, len, LEN_ON_PAGE(pa));
drivers/crypto/nx/nx-common-powernv.c
110
dde->address = cpu_to_be64(pa);
drivers/crypto/nx/nx-common-powernv.c
126
unsigned long pa = nx842_get_pa(buf);
drivers/crypto/nx/nx-common-powernv.c
129
if (!IS_ALIGNED(pa, DDE_BUFFER_ALIGN)) {
drivers/crypto/nx/nx-common-powernv.c
131
in ? "input" : "output", pa, DDE_BUFFER_ALIGN);
drivers/crypto/nx/nx-common-powernv.c
149
if (len <= LEN_ON_PAGE(pa)) {
drivers/crypto/nx/nx-common-powernv.c
150
ret = setup_direct_dde(dde, pa, len);
drivers/crypto/nx/nx-common-powernv.c
157
ret = setup_direct_dde(&ddl[i], pa, len);
drivers/crypto/nx/nx-common-powernv.c
160
pa = nx842_get_pa(buf);
drivers/crypto/starfive/jh7110-rsa.c
56
static unsigned int starfive_rsa_get_nbit(u8 *pa, u32 snum, int key_sz)
drivers/crypto/starfive/jh7110-rsa.c
63
value = pa[key_sz - i - 1];
drivers/dio/dio.c
128
unsigned long pa;
drivers/dio/dio.c
133
pa = dio_scodetophysaddr(scode);
drivers/dio/dio.c
135
if (!pa)
drivers/dio/dio.c
139
va = (void *)(pa + DIO_VIRADDRBASE);
drivers/dio/dio.c
141
va = ioremap(pa, PAGE_SIZE);
drivers/dio/dio.c
201
unsigned long pa;
drivers/dio/dio.c
206
pa = dio_scodetophysaddr(scode);
drivers/dio/dio.c
208
if (!pa)
drivers/dio/dio.c
212
va = (void *)(pa + DIO_VIRADDRBASE);
drivers/dio/dio.c
214
va = ioremap(pa, PAGE_SIZE);
drivers/dio/dio.c
236
dev->resource.start = pa;
drivers/dio/dio.c
237
dev->resource.end = pa + DIO_SIZE(scode, va);
drivers/edac/cpc925_edac.c
440
unsigned long pa;
drivers/edac/cpc925_edac.c
460
pa = mci->csrows[rank]->first_page << PAGE_SHIFT;
drivers/edac/cpc925_edac.c
467
pa |= c << (14 - i);
drivers/edac/cpc925_edac.c
471
pa |= bank << 19;
drivers/edac/cpc925_edac.c
477
pa |= c << (26 - i);
drivers/edac/cpc925_edac.c
483
pa |= c << (21 + i);
drivers/edac/cpc925_edac.c
489
pa |= c << (18 - i);
drivers/edac/cpc925_edac.c
495
pa |= c << (29 - i);
drivers/edac/cpc925_edac.c
498
*offset = pa & (PAGE_SIZE - 1);
drivers/edac/cpc925_edac.c
499
*pfn = pa >> PAGE_SHIFT;
drivers/edac/cpc925_edac.c
501
edac_dbg(0, "ECC physical address 0x%lx\n", pa);
drivers/edac/versalnet_edac.c
434
unsigned long pa;
drivers/edac/versalnet_edac.c
463
pa = convert_to_physical(priv, pinf, ctl_num, error_data);
drivers/edac/versalnet_edac.c
464
pfn = PHYS_PFN(pa);
drivers/edac/versalnet_edac.c
471
edac_dbg(2, "Poison page at PA 0x%lx\n", pa);
drivers/firmware/stratix10-svc.c
1857
phys_addr_t pa;
drivers/firmware/stratix10-svc.c
1873
pa = gen_pool_virt_to_phys(genpool, va);
drivers/firmware/stratix10-svc.c
1876
pmem->paddr = pa;
drivers/fwctl/pds/main.c
146
dma_addr_t *pa)
drivers/fwctl/pds/main.c
179
*pa = data_pa;
drivers/fwctl/pds/main.c
212
dma_addr_t *pa, u32 ep)
drivers/fwctl/pds/main.c
250
*pa = data_pa;
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
393
void amdgpu_gart_map_vram_range(struct amdgpu_device *adev, uint64_t pa,
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
406
page_base = pa;
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h
69
void amdgpu_gart_map_vram_range(struct amdgpu_device *adev, uint64_t pa,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
272
u64 pa = mm_cur->start + adev->vm_manager.vram_base_offset;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
274
amdgpu_gart_map_vram_range(adev, pa, 0, num_pages, flags, cpu_addr);
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c
553
addr_out.pa.pa = pa_addr;
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c
620
uint64_t pa, uint64_t *mca, enum amdgpu_memory_partition nps)
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c
627
addr_in.pa.pa = pa | ((uint64_t)nps << 58);
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c
632
pa);
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h
198
uint64_t pa, uint64_t *mca, enum amdgpu_memory_partition nps);
drivers/gpu/drm/amd/amdgpu/ta_ras_if.h
170
uint64_t pa;
drivers/gpu/drm/amd/amdgpu/ta_ras_if.h
178
struct ta_ras_phy_addr pa;
drivers/gpu/drm/amd/amdgpu/ta_ras_if.h
191
struct ta_ras_phy_addr pa;
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c
314
bank = paddr_out->pa.bank;
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c
323
soc_pa = paddr_out->pa.pa;
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c
324
channel_index = paddr_out->pa.channel_idx;
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c
329
paddr_out->pa.pa = soc_pa;
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c
350
soc_pa = paddr_out->pa.pa;
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c
622
pa_addr = addr_out.pa.pa;
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c
627
ecc_err->channel_idx = addr_out.pa.channel_idx;
drivers/gpu/drm/amd/amdgpu/umc_v6_7.h
60
#define CHANNEL_HASH(channel_idx, pa) (((channel_idx) >> 4) ^ \
drivers/gpu/drm/amd/amdgpu/umc_v6_7.h
61
(((pa) >> 20) & 0x1ULL & adev->df.hash_status.hash_64k) ^ \
drivers/gpu/drm/amd/amdgpu/umc_v6_7.h
62
(((pa) >> 25) & 0x1ULL & adev->df.hash_status.hash_2m) ^ \
drivers/gpu/drm/amd/amdgpu/umc_v6_7.h
63
(((pa) >> 34) & 0x1ULL & adev->df.hash_status.hash_1g))
drivers/gpu/drm/amd/amdgpu/umc_v6_7.h
64
#define SET_CHANNEL_HASH(channel_idx, pa) do { \
drivers/gpu/drm/amd/amdgpu/umc_v6_7.h
65
(pa) &= ~(0x1ULL << UMC_V6_7_PA_CH4_BIT); \
drivers/gpu/drm/amd/amdgpu/umc_v6_7.h
66
(pa) |= (CHANNEL_HASH(channel_idx, pa) << UMC_V6_7_PA_CH4_BIT); \
drivers/gpu/drm/amd/amdgpu/vce_v1_0.c
553
u64 pa = amdgpu_gmc_vram_pa(adev, adev->vce.vcpu_bo);
drivers/gpu/drm/amd/amdgpu/vce_v1_0.c
575
amdgpu_gart_map_vram_range(adev, pa, adev->vce.gart_node.start,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
783
struct kfd_process_device_apertures *pa;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
806
pa = kzalloc_objs(struct kfd_process_device_apertures,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
808
if (!pa)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
815
kfree(pa);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
823
pa[i].gpu_id = pdd->dev->id;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
824
pa[i].lds_base = pdd->lds_base;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
825
pa[i].lds_limit = pdd->lds_limit;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
826
pa[i].gpuvm_base = pdd->gpuvm_base;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
827
pa[i].gpuvm_limit = pdd->gpuvm_limit;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
828
pa[i].scratch_base = pdd->scratch_base;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
829
pa[i].scratch_limit = pdd->scratch_limit;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
851
pa,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
853
kfree(pa);
drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h
182
uint64_t pa;
drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h
190
struct ras_ta_phy_addr pa;
drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h
203
struct ras_ta_phy_addr pa;
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
116
out->pa = addr_out.pa.pa;
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
117
out->bank = addr_out.pa.bank;
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
118
out->channel_idx = addr_out.pa.channel_idx;
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
712
RAS_ADDR_TO_PFN(cur_nps_addr->pa), cur_nps);
drivers/gpu/drm/amd/ras/rascore/ras_umc.c
720
err_rec->cur_nps_retired_row_pfn = RAS_ADDR_TO_PFN(cur_nps_addr->pa);
drivers/gpu/drm/amd/ras/rascore/ras_umc.h
84
uint64_t pa;
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
116
uint64_t pa, enum umc_memory_partition_mode nps, bool zero_pfn_ok)
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
124
row_pa = pa;
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
309
addr_out->pa = soc_pa;
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
350
pa_addr->pa =
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
351
convert_nps_pa_to_row_pa(ras_core, addr_out.pa, nps, false);
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
386
struct eeprom_umc_record *record, uint64_t *pa, uint32_t nps)
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
408
*pa = convert_nps_pa_to_row_pa(ras_core, addr_out.pa, nps, false);
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
416
uint64_t pa = 0;
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
423
record, &pa, nps);
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
425
record->cur_nps_retired_row_pfn = RAS_ADDR_TO_PFN(pa);
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
109
#define UMC_V12_0_SOC_PA_TO_SID(pa) \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
110
((((pa >> UMC_V12_0_PA_SID0_BIT) & 0x1ULL) << 0ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
111
(((pa >> UMC_V12_0_PA_SID1_BIT) & 0x1ULL) << 1ULL))
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
113
#define UMC_V12_0_SOC_PA_TO_BANK(pa) \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
114
((((pa >> UMC_V12_0_PA_B0_BIT) & 0x1ULL) << 0ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
115
(((pa >> UMC_V12_0_PA_B1_BIT) & 0x1ULL) << 1ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
116
(((pa >> UMC_V12_0_PA_B2_BIT) & 0x1ULL) << 2ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
117
(((pa >> UMC_V12_0_PA_B3_BIT) & 0x1ULL) << 3ULL))
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
119
#define UMC_V12_0_SOC_PA_TO_ROW(pa) \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
120
((((pa >> UMC_V12_0_PA_R0_BIT) & 0x1ULL) << 0ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
121
(((pa >> UMC_V12_0_PA_R1_BIT) & 0x1ULL) << 1ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
122
(((pa >> UMC_V12_0_PA_R2_BIT) & 0x1ULL) << 2ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
123
(((pa >> UMC_V12_0_PA_R3_BIT) & 0x1ULL) << 3ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
124
(((pa >> UMC_V12_0_PA_R4_BIT) & 0x1ULL) << 4ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
125
(((pa >> UMC_V12_0_PA_R5_BIT) & 0x1ULL) << 5ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
126
(((pa >> UMC_V12_0_PA_R6_BIT) & 0x1ULL) << 6ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
127
(((pa >> UMC_V12_0_PA_R7_BIT) & 0x1ULL) << 7ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
128
(((pa >> UMC_V12_0_PA_R8_BIT) & 0x1ULL) << 8ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
129
(((pa >> UMC_V12_0_PA_R9_BIT) & 0x1ULL) << 9ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
130
(((pa >> UMC_V12_0_PA_R10_BIT) & 0x1ULL) << 10ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
131
(((pa >> UMC_V12_0_PA_R11_BIT) & 0x1ULL) << 11ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
132
(((pa >> UMC_V12_0_PA_R12_BIT) & 0x1ULL) << 12ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
133
(((pa >> UMC_V12_0_PA_R13_BIT) & 0x1ULL) << 13ULL))
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
135
#define UMC_V12_0_SOC_PA_TO_COL(pa) \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
136
((((pa >> UMC_V12_0_PA_C0_BIT) & 0x1ULL) << 0ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
137
(((pa >> UMC_V12_0_PA_C1_BIT) & 0x1ULL) << 1ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
138
(((pa >> UMC_V12_0_PA_C2_BIT) & 0x1ULL) << 2ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
139
(((pa >> UMC_V12_0_PA_C3_BIT) & 0x1ULL) << 3ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
140
(((pa >> UMC_V12_0_PA_C4_BIT) & 0x1ULL) << 4ULL))
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
142
#define UMC_V12_0_SOC_PA_TO_CH(pa) \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
143
((((pa >> UMC_V12_0_PA_CH0_BIT) & 0x1ULL) << 0ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
144
(((pa >> UMC_V12_0_PA_CH1_BIT) & 0x1ULL) << 1ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
145
(((pa >> UMC_V12_0_PA_CH2_BIT) & 0x1ULL) << 2ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
146
(((pa >> UMC_V12_0_PA_CH3_BIT) & 0x1ULL) << 3ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
147
(((pa >> UMC_V12_0_PA_CH4_BIT) & 0x1ULL) << 4ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
148
(((pa >> UMC_V12_0_PA_CH5_BIT) & 0x1ULL) << 5ULL) | \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
149
(((pa >> UMC_V12_0_PA_CH6_BIT) & 0x1ULL) << 6ULL))
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
151
#define UMC_V12_0_SOC_PA_TO_PC(pa) (((pa >> UMC_V12_0_PA_PC0_BIT) & 0x1ULL) << 0ULL)
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
221
#define UMC_V12_0_CHANNEL_HASH_CH4(channel_idx, pa) ((((channel_idx) >> 5) & 0x1) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
222
(((pa) >> 20) & 0x1ULL & UMC_V12_0_HASH_64K) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
223
(((pa) >> 27) & 0x1ULL & UMC_V12_0_HASH_2M) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
224
(((pa) >> 34) & 0x1ULL & UMC_V12_0_HASH_1G) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
225
(((pa) >> 41) & 0x1ULL & UMC_V12_0_HASH_1T))
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
226
#define UMC_V12_0_CHANNEL_HASH_CH5(channel_idx, pa) ((((channel_idx) >> 6) & 0x1) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
227
(((pa) >> 21) & 0x1ULL & UMC_V12_0_HASH_64K) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
228
(((pa) >> 28) & 0x1ULL & UMC_V12_0_HASH_2M) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
229
(((pa) >> 35) & 0x1ULL & UMC_V12_0_HASH_1G) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
230
(((pa) >> 42) & 0x1ULL & UMC_V12_0_HASH_1T))
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
231
#define UMC_V12_0_CHANNEL_HASH_CH6(channel_idx, pa) ((((channel_idx) >> 4) & 0x1) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
232
(((pa) >> 19) & 0x1ULL & UMC_V12_0_HASH_64K) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
233
(((pa) >> 26) & 0x1ULL & UMC_V12_0_HASH_2M) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
234
(((pa) >> 33) & 0x1ULL & UMC_V12_0_HASH_1G) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
235
(((pa) >> 40) & 0x1ULL & UMC_V12_0_HASH_1T) ^ \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
236
(((pa) >> 47) & 0x1ULL & UMC_V12_0_HASH_1T))
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
237
#define UMC_V12_0_SET_CHANNEL_HASH(channel_idx, pa) do { \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
238
(pa) &= ~(0x7ULL << UMC_V12_0_PA_CH4_BIT); \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
239
(pa) |= (UMC_V12_0_CHANNEL_HASH_CH4(channel_idx, pa) << UMC_V12_0_PA_CH4_BIT); \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
240
(pa) |= (UMC_V12_0_CHANNEL_HASH_CH5(channel_idx, pa) << UMC_V12_0_PA_CH5_BIT); \
drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
241
(pa) |= (UMC_V12_0_CHANNEL_HASH_CH6(channel_idx, pa) << UMC_V12_0_PA_CH6_BIT); \
drivers/gpu/drm/display/drm_dp_cec.c
379
u16 pa = CEC_PHYS_ADDR_INVALID;
drivers/gpu/drm/display/drm_dp_cec.c
382
pa = cec_get_edid_phys_addr((const u8 *)edid,
drivers/gpu/drm/display/drm_dp_cec.c
385
drm_dp_cec_attach(aux, pa);
drivers/gpu/drm/etnaviv/etnaviv_mmu.c
75
phys_addr_t pa = sg_dma_address(sg);
drivers/gpu/drm/etnaviv/etnaviv_mmu.c
79
VERB("map[%d]: %08x %pap(%x)", i, da, &pa, bytes);
drivers/gpu/drm/etnaviv/etnaviv_mmu.c
81
if (!IS_ALIGNED(iova | pa | bytes, SZ_4K)) {
drivers/gpu/drm/etnaviv/etnaviv_mmu.c
84
iova, &pa, bytes);
drivers/gpu/drm/etnaviv/etnaviv_mmu.c
89
ret = etnaviv_context_map(context, da, pa, bytes, prot);
drivers/gpu/drm/i915/gvt/gtt.c
1630
u64 pa, void *p_data, int bytes)
drivers/gpu/drm/i915/gvt/gtt.c
1639
index = (pa & (PAGE_SIZE - 1)) >> info->gtt_entry_size_shift;
drivers/gpu/drm/i915/gvt/gtt.c
720
u64 pa, void *p_data, int bytes);
drivers/gpu/drm/i915/gvt/mmio.c
113
int intel_vgpu_emulate_mmio_read(struct intel_vgpu *vgpu, u64 pa,
drivers/gpu/drm/i915/gvt/mmio.c
122
failsafe_emulate_mmio_rw(vgpu, pa, p_data, bytes, true);
drivers/gpu/drm/i915/gvt/mmio.c
127
offset = intel_vgpu_gpa_to_mmio_offset(vgpu, pa);
drivers/gpu/drm/i915/gvt/mmio.c
150
ret = intel_gvt_read_gpa(vgpu, pa, p_data, bytes);
drivers/gpu/drm/i915/gvt/mmio.c
188
int intel_vgpu_emulate_mmio_write(struct intel_vgpu *vgpu, u64 pa,
drivers/gpu/drm/i915/gvt/mmio.c
197
failsafe_emulate_mmio_rw(vgpu, pa, p_data, bytes, false);
drivers/gpu/drm/i915/gvt/mmio.c
203
offset = intel_vgpu_gpa_to_mmio_offset(vgpu, pa);
drivers/gpu/drm/i915/gvt/mmio.c
226
ret = intel_gvt_write_gpa(vgpu, pa, p_data, bytes);
drivers/gpu/drm/i915/gvt/mmio.c
71
static void failsafe_emulate_mmio_rw(struct intel_vgpu *vgpu, u64 pa,
drivers/gpu/drm/i915/gvt/mmio.c
83
offset = intel_vgpu_gpa_to_mmio_offset(vgpu, pa);
drivers/gpu/drm/i915/gvt/mmio.h
89
int intel_vgpu_emulate_mmio_read(struct intel_vgpu *vgpu, u64 pa,
drivers/gpu/drm/i915/gvt/mmio.h
91
int intel_vgpu_emulate_mmio_write(struct intel_vgpu *vgpu, u64 pa,
drivers/gpu/drm/lima/lima_vm.c
47
static int lima_vm_map_page(struct lima_vm *vm, dma_addr_t pa, u32 va)
drivers/gpu/drm/lima/lima_vm.c
71
vm->bts[pbe].cpu[bte] = pa | LIMA_VM_FLAGS_CACHE;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
655
struct plane_state *pa = (struct plane_state *)a;
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
657
return pa->state->base.normalized_zpos - pb->state->base.normalized_zpos;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1524
args[0].pa = gsp->loginit.addr;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1535
args[1].pa = gsp->logintr.addr;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1546
args[2].pa = gsp->logrm.addr;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1557
args[3].pa = gsp->rmargs.addr;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/gsp.h
601
NvU64 pa;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/gsp.h
615
LibosAddress pa; // Physical address.
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/gsp.h
519
NvU64 pa;
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c
320
void hdmi4_cec_set_phys_addr(struct hdmi_core_data *core, u16 pa)
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c
322
cec_s_phys_addr(core->adap, pa, false);
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.h
17
void hdmi4_cec_set_phys_addr(struct hdmi_core_data *core, u16 pa);
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.h
23
static inline void hdmi4_cec_set_phys_addr(struct hdmi_core_data *core, u16 pa)
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
211
static void *alloc_dma(struct dmm_txn *txn, size_t sz, dma_addr_t *pa)
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
221
*pa = txn->current_pa;
drivers/gpu/drm/vmwgfx/device_include/svga_reg.h
302
PA pa;
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c
570
cb_hdr->ptr.pa += (u64) new_start_offset;
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c
897
cb_hdr->ptr.pa = (u64)man->handle + (u64)offset;
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c
940
cb_hdr->ptr.pa = (u64)header->handle +
drivers/infiniband/hw/hfi1/chip.c
9925
u32 type, unsigned long pa, u16 order)
drivers/infiniband/hw/hfi1/chip.c
9933
pa = 0;
drivers/infiniband/hw/hfi1/chip.c
9941
trace_hfi1_put_tid(dd, index, type, pa, order);
drivers/infiniband/hw/hfi1/chip.c
9946
| ((pa >> RT_ADDR_SHIFT) & RCV_ARRAY_RT_ADDR_MASK)
drivers/infiniband/hw/hfi1/chip.h
1380
u32 type, unsigned long pa, u16 order);
drivers/infiniband/hw/hfi1/trace_tid.h
106
__entry->pa = pa;
drivers/infiniband/hw/hfi1/trace_tid.h
114
__entry->pa,
drivers/infiniband/hw/hfi1/trace_tid.h
123
unsigned long va, unsigned long pa, dma_addr_t dma),
drivers/infiniband/hw/hfi1/trace_tid.h
124
TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma)
drivers/infiniband/hw/hfi1/trace_tid.h
130
unsigned long va, unsigned long pa, dma_addr_t dma),
drivers/infiniband/hw/hfi1/trace_tid.h
131
TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma)
drivers/infiniband/hw/hfi1/trace_tid.h
137
u32 index, u32 type, unsigned long pa, u16 order),
drivers/infiniband/hw/hfi1/trace_tid.h
138
TP_ARGS(dd, index, type, pa, order),
drivers/infiniband/hw/hfi1/trace_tid.h
141
__field(unsigned long, pa)
drivers/infiniband/hw/hfi1/trace_tid.h
148
__entry->pa = pa;
drivers/infiniband/hw/hfi1/trace_tid.h
156
__entry->pa,
drivers/infiniband/hw/hfi1/trace_tid.h
89
unsigned long va, unsigned long pa, dma_addr_t dma),
drivers/infiniband/hw/hfi1/trace_tid.h
90
TP_ARGS(ctxt, subctxt, rarr, npages, va, pa, dma),
drivers/infiniband/hw/hfi1/trace_tid.h
97
__field(unsigned long, pa)
drivers/infiniband/hw/irdma/cm.c
3630
iwqp->ietf_mem.pa);
drivers/infiniband/hw/irdma/cm.c
3694
&iwqp->ietf_mem.pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/cm.c
3715
ibmr = irdma_reg_phys_mr(&iwpd->ibpd, iwqp->ietf_mem.pa, buf_len,
drivers/infiniband/hw/irdma/ctrl.c
2361
&stats_buff_mem->pa,
drivers/infiniband/hw/irdma/ctrl.c
2423
vsi->pestat->gather_info.stats_buff_mem.pa);
drivers/infiniband/hw/irdma/ctrl.c
2478
set_64bit_val(wqe, 32, info->stats_buff_mem.pa);
drivers/infiniband/hw/irdma/ctrl.c
3580
&hmc_fpm_misc->fw_scratch_buf0.pa,
drivers/infiniband/hw/irdma/ctrl.c
3594
&hmc_fpm_misc->fw_scratch_buf1.pa,
drivers/infiniband/hw/irdma/ctrl.c
3602
hmc_fpm_misc->fw_scratch_buf0.pa);
drivers/infiniband/hw/irdma/ctrl.c
3717
cqp->sdbuf.size, &cqp->sdbuf.pa,
drivers/infiniband/hw/irdma/ctrl.c
3810
cqp->sdbuf.va, cqp->sdbuf.pa);
drivers/infiniband/hw/irdma/ctrl.c
3886
cqp->sdbuf.va, cqp->sdbuf.pa);
drivers/infiniband/hw/irdma/ctrl.c
4221
set_64bit_val(wqe, 32, commit_fpm_mem->pa);
drivers/infiniband/hw/irdma/ctrl.c
4284
set_64bit_val(wqe, 32, query_fpm_mem->pa);
drivers/infiniband/hw/irdma/ctrl.c
5042
query_fpm_mem.pa = dev->fpm_query_buf_pa;
drivers/infiniband/hw/irdma/ctrl.c
5132
set_64bit_val(buf, 192, dev->hmc_fpm_misc.fw_scratch_buf0.pa);
drivers/infiniband/hw/irdma/ctrl.c
5133
set_64bit_val(buf, 200, dev->hmc_fpm_misc.fw_scratch_buf1.pa);
drivers/infiniband/hw/irdma/ctrl.c
5137
commit_fpm_mem.pa = dev->fpm_commit_buf_pa;
drivers/infiniband/hw/irdma/ctrl.c
5185
data = (u64)sdbuf->pa + offset;
drivers/infiniband/hw/irdma/ctrl.c
5396
temp = buf->pa;
drivers/infiniband/hw/irdma/ctrl.c
5434
&feat_buf.pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/ctrl.c
5451
feat_buf.pa);
drivers/infiniband/hw/irdma/ctrl.c
5456
feat_buf.size, &feat_buf.pa,
drivers/infiniband/hw/irdma/ctrl.c
5494
feat_buf.pa);
drivers/infiniband/hw/irdma/ctrl.c
6156
val_mem.pa = pcmdinfo->in.u.query_fpm_val.fpm_val_pa;
drivers/infiniband/hw/irdma/ctrl.c
6164
val_mem.pa = pcmdinfo->in.u.commit_fpm_val.fpm_val_pa;
drivers/infiniband/hw/irdma/hmc.c
124
int irdma_hmc_sd_one(struct irdma_sc_dev *dev, u8 hmc_fn_id, u64 pa, u32 sd_idx,
drivers/infiniband/hw/irdma/hmc.c
132
irdma_set_sd_entry(pa, sd_idx, type, sdinfo.entry);
drivers/infiniband/hw/irdma/hmc.c
152
u64 pa;
drivers/infiniband/hw/irdma/hmc.c
163
pa = (sd_entry->entry_type == IRDMA_SD_TYPE_PAGED) ?
drivers/infiniband/hw/irdma/hmc.c
164
sd_entry->u.pd_table.pd_page_addr.pa :
drivers/infiniband/hw/irdma/hmc.c
165
sd_entry->u.bp.addr.pa;
drivers/infiniband/hw/irdma/hmc.c
166
irdma_set_sd_entry(pa, i, sd_entry->entry_type,
drivers/infiniband/hw/irdma/hmc.c
356
mem->pa);
drivers/infiniband/hw/irdma/hmc.c
499
&dma_mem.pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/hmc.c
510
dma_mem.va, dma_mem.pa);
drivers/infiniband/hw/irdma/hmc.c
582
page->size, &page->pa,
drivers/infiniband/hw/irdma/hmc.c
593
page_desc = page->pa | 0x1;
drivers/infiniband/hw/irdma/hmc.c
663
mem->pa);
drivers/infiniband/hw/irdma/hmc.c
71
static void irdma_set_sd_entry(u64 pa, u32 idx, enum irdma_sd_entry_type type,
drivers/infiniband/hw/irdma/hmc.c
74
entry->data = pa |
drivers/infiniband/hw/irdma/hmc.h
167
int irdma_hmc_sd_one(struct irdma_sc_dev *dev, u8 hmc_fn_id, u64 pa, u32 sd_idx,
drivers/infiniband/hw/irdma/hw.c
1003
memptr->pa = rf->obj_next.pa + extra;
drivers/infiniband/hw/irdma/hw.c
1009
rf->obj_next.pa = memptr->pa + size;
drivers/infiniband/hw/irdma/hw.c
1052
&cqp->sq.pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/hw.c
1063
dev->cqp->host_ctx_pa = mem.pa;
drivers/infiniband/hw/irdma/hw.c
1069
cqp_init_info.sq_pa = cqp->sq.pa;
drivers/infiniband/hw/irdma/hw.c
1070
cqp_init_info.host_ctx_pa = mem.pa;
drivers/infiniband/hw/irdma/hw.c
1119
cqp->sq.va, cqp->sq.pa);
drivers/infiniband/hw/irdma/hw.c
1157
&ccq->mem_cq.pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/hw.c
1170
info.cq_pa = ccq->mem_cq.pa;
drivers/infiniband/hw/irdma/hw.c
1173
info.shadow_area_pa = ccq->shadow_area.pa;
drivers/infiniband/hw/irdma/hw.c
1184
ccq->mem_cq.va, ccq->mem_cq.pa);
drivers/infiniband/hw/irdma/hw.c
1322
&iwceq->mem.pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/hw.c
1328
info.ceqe_pa = iwceq->mem.pa;
drivers/infiniband/hw/irdma/hw.c
1344
iwceq->mem.va, iwceq->mem.pa);
drivers/infiniband/hw/irdma/hw.c
1517
&aeq->mem.pa,
drivers/infiniband/hw/irdma/hw.c
1536
info.aeq_elem_pa = aeq->mem.pa;
drivers/infiniband/hw/irdma/hw.c
1555
aeq->mem.pa);
drivers/infiniband/hw/irdma/hw.c
1706
rf->obj_mem.pa);
drivers/infiniband/hw/irdma/hw.c
1723
fw_scratch_buf0->va, fw_scratch_buf0->pa);
drivers/infiniband/hw/irdma/hw.c
1726
fw_scratch_buf1->va, fw_scratch_buf1->pa);
drivers/infiniband/hw/irdma/hw.c
1763
info.fpm_query_buf_pa = mem.pa;
drivers/infiniband/hw/irdma/hw.c
1771
info.fpm_commit_buf_pa = mem.pa;
drivers/infiniband/hw/irdma/hw.c
1843
&rf->obj_mem.pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/hw.c
1858
rf->obj_mem.pa);
drivers/infiniband/hw/irdma/hw.c
689
cqp->sq.pa);
drivers/infiniband/hw/irdma/hw.c
743
aeq->mem.pa);
drivers/infiniband/hw/irdma/hw.c
776
iwceq->mem.pa);
drivers/infiniband/hw/irdma/hw.c
835
iwceq->mem.va, iwceq->mem.pa);
drivers/infiniband/hw/irdma/hw.c
862
ccq->mem_cq.pa);
drivers/infiniband/hw/irdma/osdep.h
19
dma_addr_t pa;
drivers/infiniband/hw/irdma/pble.c
162
mem.pa = (u64)chunk->dmainfo.dmaaddrs[i];
drivers/infiniband/hw/irdma/pble.c
287
sd_entry->u.pd_table.pd_page_addr.pa :
drivers/infiniband/hw/irdma/pble.c
288
sd_entry->u.bp.addr.pa;
drivers/infiniband/hw/irdma/puda.c
1120
dma_sync_single_for_device(qp->dev->hw->device, buf->mem.pa,
drivers/infiniband/hw/irdma/puda.c
155
buf->mem.pa = dma_map_single(dev->hw->device, buf->mem.va,
drivers/infiniband/hw/irdma/puda.c
157
if (dma_mapping_error(dev->hw->device, buf->mem.pa)) {
drivers/infiniband/hw/irdma/puda.c
180
dma_unmap_single(dev->hw->device, buf->mem.pa, buf->mem.size,
drivers/infiniband/hw/irdma/puda.c
366
dma_sync_single_for_cpu(dev->hw->device, buf->mem.pa,
drivers/infiniband/hw/irdma/puda.c
397
dma_sync_single_for_cpu(dev->hw->device, buf->mem.pa,
drivers/infiniband/hw/irdma/puda.c
532
info.paddr = buf->mem.pa;
drivers/infiniband/hw/irdma/puda.c
545
dma_sync_single_for_cpu(rsrc->dev->hw->device, buf->mem.pa,
drivers/infiniband/hw/irdma/puda.c
657
rsrc->qpmem.size, &rsrc->qpmem.pa,
drivers/infiniband/hw/irdma/puda.c
670
qp->sq_pa = mem->pa;
drivers/infiniband/hw/irdma/puda.c
694
rsrc->qpmem.va, rsrc->qpmem.pa);
drivers/infiniband/hw/irdma/puda.c
710
rsrc->qpmem.va, rsrc->qpmem.pa);
drivers/infiniband/hw/irdma/puda.c
780
&rsrc->cqmem.pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/puda.c
789
info.cq_base_pa = mem->pa;
drivers/infiniband/hw/irdma/puda.c
790
info.shadow_area_pa = mem->pa + cqsize;
drivers/infiniband/hw/irdma/puda.c
810
rsrc->cqmem.va, rsrc->cqmem.pa);
drivers/infiniband/hw/irdma/puda.c
87
dma_sync_single_for_device(rsrc->dev->hw->device, buf->mem.pa,
drivers/infiniband/hw/irdma/puda.c
931
rsrc->qpmem.va, rsrc->qpmem.pa);
drivers/infiniband/hw/irdma/puda.c
939
rsrc->cqmem.va, rsrc->cqmem.pa);
drivers/infiniband/hw/irdma/puda.c
97
set_64bit_val(wqe, 0, buf->mem.pa);
drivers/infiniband/hw/irdma/uda.c
134
set_64bit_val(wqe, 32, info->dma_mem_mc.pa);
drivers/infiniband/hw/irdma/utils.c
1164
iwqp->q2_ctx_mem.va, iwqp->q2_ctx_mem.pa);
drivers/infiniband/hw/irdma/utils.c
1167
iwqp->kqp.dma_mem.va, iwqp->kqp.dma_mem.pa);
drivers/infiniband/hw/irdma/verbs.c
1003
&iwqp->q2_ctx_mem.pa,
drivers/infiniband/hw/irdma/verbs.c
1009
init_info.q2_pa = iwqp->q2_ctx_mem.pa;
drivers/infiniband/hw/irdma/verbs.c
1031
iwqp->host_ctx.pa = init_info.host_ctx_pa;
drivers/infiniband/hw/irdma/verbs.c
1881
iwsrq->kmem.va, iwsrq->kmem.pa);
drivers/infiniband/hw/irdma/verbs.c
1899
iwcq->kmem.va, iwcq->kmem.pa);
drivers/infiniband/hw/irdma/verbs.c
1903
iwcq->kmem_shadow.va, iwcq->kmem_shadow.pa);
drivers/infiniband/hw/irdma/verbs.c
1919
cq_buf->kmem_buf.va, cq_buf->kmem_buf.pa);
drivers/infiniband/hw/irdma/verbs.c
2094
kmem_buf.size, &kmem_buf.pa,
drivers/infiniband/hw/irdma/verbs.c
2100
info.cq_pa = kmem_buf.pa;
drivers/infiniband/hw/irdma/verbs.c
2148
kmem_buf.pa);
drivers/infiniband/hw/irdma/verbs.c
2295
&mem->pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/verbs.c
2303
info->srq_pa = mem->pa;
drivers/infiniband/hw/irdma/verbs.c
2420
iwsrq->kmem.va, iwsrq->kmem.pa);
drivers/infiniband/hw/irdma/verbs.c
2597
&iwcq->kmem.pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/verbs.c
2607
&iwcq->kmem_shadow.pa,
drivers/infiniband/hw/irdma/verbs.c
2613
info.shadow_area_pa = iwcq->kmem_shadow.pa;
drivers/infiniband/hw/irdma/verbs.c
2616
info.cq_base_pa = iwcq->kmem.pa;
drivers/infiniband/hw/irdma/verbs.c
4951
&dma_mem_mc->pa,
drivers/infiniband/hw/irdma/verbs.c
5009
mc_qht_elem->mc_grp_ctx.dma_mem_mc.pa);
drivers/infiniband/hw/irdma/verbs.c
5074
mc_qht_elem->mc_grp_ctx.dma_mem_mc.pa);
drivers/infiniband/hw/irdma/verbs.c
734
&mem->pa, GFP_KERNEL);
drivers/infiniband/hw/irdma/verbs.c
744
info->sq_pa = mem->pa;
drivers/infiniband/hw/mlx5/main.c
2481
static int phys_addr_to_bar(struct pci_dev *pdev, phys_addr_t pa)
drivers/infiniband/hw/mlx5/main.c
2497
if (pa >= start && pa <= end)
drivers/infiniband/hw/ocrdma/ocrdma.h
119
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma.h
125
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma.h
220
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma.h
263
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma.h
332
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma.h
368
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma.h
440
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1301
mqe->u.nonemb_req.sge[0].pa_lo = (u32) (dev->stats_mem.pa & 0xffffffff);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1302
mqe->u.nonemb_req.sge[0].pa_hi = (u32) upper_32_bits(dev->stats_mem.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1341
dma.size, &dma.pa, GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1349
mqe->u.nonemb_req.sge[0].pa_lo = (u32) (dma.pa & 0xffffffff);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1350
mqe->u.nonemb_req.sge[0].pa_hi = (u32) upper_32_bits(dma.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1370
dma_free_coherent(&dev->nic_info.pdev->dev, dma.size, dma.va, dma.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1646
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1675
&dev->av_tbl.pbl.pa,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1681
&pa, GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1684
dev->av_tbl.pa = pa;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1689
pbes[i].pa_lo = (u32)cpu_to_le32(pa & 0xffffffff);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1690
pbes[i].pa_hi = (u32)cpu_to_le32(upper_32_bits(pa));
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1691
pa += PAGE_SIZE;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1693
cmd->tbl_addr[0].lo = (u32)(dev->av_tbl.pbl.pa & 0xFFFFFFFF);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1694
cmd->tbl_addr[0].hi = (u32)upper_32_bits(dev->av_tbl.pbl.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1705
dev->av_tbl.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1709
dev->av_tbl.pbl.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1732
dev->av_tbl.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1735
dev->av_tbl.pbl.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1814
cq->va = dma_alloc_coherent(&pdev->dev, cq->len, &cq->pa, GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1866
ocrdma_build_q_pages(&cmd->cmd.pa[0], hw_pages, cq->pa, page_size);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1877
dma_free_coherent(&pdev->dev, cq->len, cq->va, cq->pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1899
dma_free_coherent(&dev->nic_info.pdev->dev, cq->len, cq->va, cq->pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1992
cmd->pbl[i].lo = (u32) (hwmr->pbl_table[i].pa & 0xffffffff);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1993
cmd->pbl[i].hi = upper_32_bits(hwmr->pbl_table[i].pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2023
(u32) (hwmr->pbl_table[i + pbl_offset].pa & 0xffffffff);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2025
upper_32_bits(hwmr->pbl_table[i + pbl_offset].pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2182
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2203
qp->sq.va = dma_alloc_coherent(&pdev->dev, len, &pa, GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2207
qp->sq.pa = pa;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2209
ocrdma_build_q_pages(&cmd->wq_addr[0], hw_pages, pa, hw_page_size);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2237
dma_addr_t pa = 0;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2253
qp->rq.va = dma_alloc_coherent(&pdev->dev, len, &pa, GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2256
qp->rq.pa = pa;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2260
ocrdma_build_q_pages(&cmd->rq_addr[0], hw_pages, pa, hw_page_size);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2300
dma_addr_t pa = 0;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2309
qp->ird_q_va = dma_alloc_coherent(&pdev->dev, ird_q_len, &pa,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2314
pa, ird_page_size);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2451
dma_free_coherent(&pdev->dev, qp->rq.len, qp->rq.va, qp->rq.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2454
dma_free_coherent(&pdev->dev, qp->sq.len, qp->sq.va, qp->sq.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2730
dma_free_coherent(&pdev->dev, qp->sq.len, qp->sq.va, qp->sq.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2732
dma_free_coherent(&pdev->dev, qp->rq.len, qp->rq.va, qp->rq.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2747
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2767
srq->rq.va = dma_alloc_coherent(&pdev->dev, len, &pa, GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2772
ocrdma_build_q_pages(&cmd->rq_addr[0], hw_pages, pa, hw_page_size);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2775
srq->rq.pa = pa;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2807
dma_free_coherent(&pdev->dev, srq->rq.len, srq->rq.va, pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2868
srq->rq.va, srq->rq.pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2876
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2887
req = dma_alloc_coherent(&pdev->dev, cmd.hdr.pyld_len, &pa, GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2895
mqe_sge->pa_lo = (u32) (pa & 0xFFFFFFFFUL);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2896
mqe_sge->pa_hi = (u32) upper_32_bits(pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2912
dma_free_coherent(&pdev->dev, cmd.hdr.pyld_len, req, pa);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
448
ocrdma_build_q_pages(&cmd->pa[0], cmd->num_pages, eq->q.dma,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
544
ocrdma_build_q_pages(&cmd->pa[0], cq->size / OCRDMA_MIN_Q_PAGE_SIZE,
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
571
struct ocrdma_pa *pa;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
592
pa = &cmd->pa[0];
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
594
ocrdma_build_q_pages(pa, num_pages, mq->dma, PAGE_SIZE_4K);
drivers/infiniband/hw/ocrdma/ocrdma_sli.h
325
struct ocrdma_pa pa[MAX_OCRDMA_EQ_PAGES];
drivers/infiniband/hw/ocrdma/ocrdma_sli.h
797
struct ocrdma_pa pa[OCRDMA_CREATE_CQ_MAX_PAGES];
drivers/infiniband/hw/ocrdma/ocrdma_sli.h
839
struct ocrdma_pa pa[8];
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
77
&mem->pa, GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_stats.c
97
mem->va, mem->pa);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1071
ocrdma_del_mmap(cq->ucontext, (u64) cq->pa,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1714
ocrdma_del_mmap(pd->uctx, (u64) qp->sq.pa,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1717
ocrdma_del_mmap(pd->uctx, (u64) qp->rq.pa,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1859
ocrdma_del_mmap(srq->pd->uctx, (u64) srq->rq.pa,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
483
&ctx->ah_tbl.pa, GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
515
ocrdma_del_mmap(ctx, ctx->ah_tbl.pa, ctx->ah_tbl.len);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
518
ctx->ah_tbl.pa);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
531
ocrdma_del_mmap(uctx, uctx->ah_tbl.pa, uctx->ah_tbl.len);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
533
uctx->ah_tbl.pa);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
757
mr->pbl_table[i].pa);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
796
dma_addr_t pa;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
804
va = dma_alloc_coherent(&pdev->dev, dma_len, &pa, GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
811
mr->pbl_table[i].pa = pa;
drivers/infiniband/hw/qedr/qedr.h
211
dma_addr_t pa;
drivers/infiniband/hw/qedr/verbs.c
1555
pbl_base_addr = srq->usrq.pbl_tbl->pa;
drivers/infiniband/hw/qedr/verbs.c
1753
qp->usq.pbl_tbl->pa = out_params->sq_pbl_phys;
drivers/infiniband/hw/qedr/verbs.c
1759
qp->urq.pbl_tbl->pa = out_params->rq_pbl_phys;
drivers/infiniband/hw/qedr/verbs.c
1873
in_params.sq_pbl_ptr = qp->usq.pbl_tbl->pa;
drivers/infiniband/hw/qedr/verbs.c
1878
in_params.rq_pbl_ptr = qp->urq.pbl_tbl->pa;
drivers/infiniband/hw/qedr/verbs.c
2893
&info->pbl_table->pa);
drivers/infiniband/hw/qedr/verbs.c
2906
DP_DEBUG(dev, QEDR_MSG_MR, "extra pbl_table_pa = %pa\n", &tmp->pa);
drivers/infiniband/hw/qedr/verbs.c
2975
mr->hw_mr.pbl_ptr = mr->info.pbl_table[0].pa;
drivers/infiniband/hw/qedr/verbs.c
3433
fwqe2->pbl_addr.hi = upper_32_bits(mr->info.pbl_table->pa);
drivers/infiniband/hw/qedr/verbs.c
3434
fwqe2->pbl_addr.lo = lower_32_bits(mr->info.pbl_table->pa);
drivers/infiniband/hw/qedr/verbs.c
509
pbl[i].va, pbl[i].pa);
drivers/infiniband/hw/qedr/verbs.c
529
dma_addr_t pa;
drivers/infiniband/hw/qedr/verbs.c
538
va = dma_alloc_coherent(&pdev->dev, pbl_info->pbl_size, &pa,
drivers/infiniband/hw/qedr/verbs.c
544
pbl_table[i].pa = pa;
drivers/infiniband/hw/qedr/verbs.c
552
pbl_main_tbl[i] = pbl_table[i + 1].pa;
drivers/infiniband/hw/qedr/verbs.c
559
pbl_table[i].va, pbl_table[i].pa);
drivers/infiniband/hw/qedr/verbs.c
955
pbl_ptr = cq->q.pbl_tbl->pa;
drivers/infiniband/hw/usnic/usnic_uiom.c
164
pa = sg_phys(sg);
drivers/infiniband/hw/usnic/usnic_uiom.c
166
cur_base + i*PAGE_SIZE, &pa);
drivers/infiniband/hw/usnic/usnic_uiom.c
245
dma_addr_t pa;
drivers/infiniband/hw/usnic/usnic_uiom.c
259
pa = sg_phys(&chunk->page_list[i]);
drivers/infiniband/hw/usnic/usnic_uiom.c
266
pa_start = pa;
drivers/infiniband/hw/usnic/usnic_uiom.c
267
pa_end = pa;
drivers/infiniband/hw/usnic/usnic_uiom.c
272
if ((pa_end + PAGE_SIZE != pa) &&
drivers/infiniband/hw/usnic/usnic_uiom.c
273
(pa != pa_start)) {
drivers/infiniband/hw/usnic/usnic_uiom.c
286
pa_start = pa;
drivers/infiniband/hw/usnic/usnic_uiom.c
287
pa_end = pa;
drivers/infiniband/hw/usnic/usnic_uiom.c
292
size = pa - pa_start + PAGE_SIZE;
drivers/infiniband/hw/usnic/usnic_uiom.c
305
if (pa != pa_start)
drivers/infiniband/hw/usnic/usnic_uiom.c
71
dma_addr_t pa;
drivers/infiniband/hw/usnic/usnic_uiom.c
76
pa = sg_phys(sg);
drivers/infiniband/hw/usnic/usnic_uiom.c
78
usnic_dbg("pa: %pa\n", &pa);
drivers/infiniband/hw/usnic/usnic_uiom.c
99
dma_addr_t pa;
drivers/iommu/exynos-iommu.c
126
#define mk_lv1ent_sect(pa, prot) ((pa >> PG_ENT_SHIFT) | LV1_PROT[prot] | 2)
drivers/iommu/exynos-iommu.c
127
#define mk_lv1ent_page(pa) ((pa >> PG_ENT_SHIFT) | 1)
drivers/iommu/exynos-iommu.c
128
#define mk_lv2ent_lpage(pa, prot) ((pa >> PG_ENT_SHIFT) | LV2_PROT[prot] | 1)
drivers/iommu/exynos-iommu.c
129
#define mk_lv2ent_spage(pa, prot) ((pa >> PG_ENT_SHIFT) | LV2_PROT[prot] | 2)
drivers/iommu/generic_pt/kunit_generic_pt.h
11
static void do_map(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa,
drivers/iommu/generic_pt/kunit_generic_pt.h
19
ret = iommu_map(&priv->domain, va, pa, len, IOMMU_READ | IOMMU_WRITE,
drivers/iommu/generic_pt/kunit_iommu_pt.h
10
static void do_map(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa,
drivers/iommu/generic_pt/kunit_iommu_pt.h
100
pa += priv->smallest_pgsz;
drivers/iommu/generic_pt/kunit_iommu_pt.h
86
static void check_iova(struct kunit *test, pt_vaddr_t va, pt_oaddr_t pa,
drivers/iommu/generic_pt/kunit_iommu_pt.h
97
KUNIT_ASSERT_EQ(test, res, (phys_addr_t)pa);
drivers/iommu/generic_pt/kunit_iommu_pt.h
98
if (res != pa)
drivers/iommu/msm_iommu.c
487
phys_addr_t pa, size_t pgsize, size_t pgcount,
drivers/iommu/msm_iommu.c
495
ret = priv->iop->map_pages(priv->iop, iova, pa, pgsize, pgcount, prot,
drivers/iommu/mtk_iommu.c
865
phys_addr_t pa;
drivers/iommu/mtk_iommu.c
867
pa = dom->iop->iova_to_phys(dom->iop, iova);
drivers/iommu/mtk_iommu.c
870
pa >= MTK_IOMMU_4GB_MODE_REMAP_BASE)
drivers/iommu/mtk_iommu.c
871
pa &= ~BIT_ULL(32);
drivers/iommu/mtk_iommu.c
873
return pa;
drivers/iommu/mtk_iommu_v1.c
400
phys_addr_t pa;
drivers/iommu/mtk_iommu_v1.c
403
pa = *(dom->pgt_va + (iova >> MT2701_IOMMU_PAGE_SHIFT));
drivers/iommu/mtk_iommu_v1.c
404
pa = pa & (~(MT2701_IOMMU_PAGE_SIZE - 1));
drivers/iommu/mtk_iommu_v1.c
407
return pa;
drivers/iommu/omap-iommu.c
1282
static u32 iotlb_init_entry(struct iotlb_entry *e, u32 da, u32 pa, int pgsz)
drivers/iommu/omap-iommu.c
1287
e->pa = pa;
drivers/iommu/omap-iommu.c
1298
phys_addr_t pa, size_t bytes, size_t count,
drivers/iommu/omap-iommu.c
1316
dev_dbg(dev, "mapping da 0x%lx to pa %pa size 0x%zx\n", da, &pa, bytes);
drivers/iommu/omap-iommu.c
1318
iotlb_init_entry(&e, da, pa, omap_pgsz);
drivers/iommu/omap-iommu.c
156
u32 l, pa;
drivers/iommu/omap-iommu.c
161
pa = virt_to_phys(obj->iopgd);
drivers/iommu/omap-iommu.c
162
if (!IS_ALIGNED(pa, SZ_16K))
drivers/iommu/omap-iommu.c
169
iommu_write_reg(obj, pa, MMU_TTB);
drivers/iommu/omap-iommu.c
319
cr->ram = e->pa | e->endian | e->elsz | e->mixed;
drivers/iommu/omap-iommu.c
544
static int iopgd_alloc_section(struct omap_iommu *obj, u32 da, u32 pa, u32 prot)
drivers/iommu/omap-iommu.c
549
if ((da | pa) & ~IOSECTION_MASK) {
drivers/iommu/omap-iommu.c
551
__func__, da, pa, IOSECTION_SIZE);
drivers/iommu/omap-iommu.c
555
*iopgd = (pa & IOSECTION_MASK) | prot | IOPGD_SECTION;
drivers/iommu/omap-iommu.c
560
static int iopgd_alloc_super(struct omap_iommu *obj, u32 da, u32 pa, u32 prot)
drivers/iommu/omap-iommu.c
566
if ((da | pa) & ~IOSUPER_MASK) {
drivers/iommu/omap-iommu.c
568
__func__, da, pa, IOSUPER_SIZE);
drivers/iommu/omap-iommu.c
573
*(iopgd + i) = (pa & IOSUPER_MASK) | prot | IOPGD_SUPER;
drivers/iommu/omap-iommu.c
578
static int iopte_alloc_page(struct omap_iommu *obj, u32 da, u32 pa, u32 prot)
drivers/iommu/omap-iommu.c
588
*iopte = (pa & IOPAGE_MASK) | prot | IOPTE_SMALL;
drivers/iommu/omap-iommu.c
592
__func__, da, pa, iopte, *iopte);
drivers/iommu/omap-iommu.c
597
static int iopte_alloc_large(struct omap_iommu *obj, u32 da, u32 pa, u32 prot)
drivers/iommu/omap-iommu.c
605
if ((da | pa) & ~IOLARGE_MASK) {
drivers/iommu/omap-iommu.c
607
__func__, da, pa, IOLARGE_SIZE);
drivers/iommu/omap-iommu.c
615
*(iopte + i) = (pa & IOLARGE_MASK) | prot | IOPTE_LARGE;
drivers/iommu/omap-iommu.c
654
err = fn(obj, e->da, e->pa, prot);
drivers/iommu/omap-iommu.h
23
u32 pa;
drivers/iommu/riscv/iommu.c
41
#define phys_to_ppn(pa) (((pa) >> 2) & (((1ULL << 44) - 1) << 10))
drivers/iommu/s390-iommu.c
858
phys_addr_t pa, dma_addr_t dma_addr,
drivers/iommu/s390-iommu.c
862
phys_addr_t page_addr = pa & PAGE_MASK;
drivers/iommu/sprd-iommu.c
374
phys_addr_t pa;
drivers/iommu/sprd-iommu.c
382
pa = *(dom->pgt_va + ((iova - start) >> SPRD_IOMMU_PAGE_SHIFT));
drivers/iommu/sprd-iommu.c
383
pa = (pa << SPRD_IOMMU_PAGE_SHIFT) + ((iova - start) & (SPRD_IOMMU_PAGE_SIZE - 1));
drivers/iommu/sprd-iommu.c
386
return pa;
drivers/irqchip/irq-gic-its-msi-parent.c
117
phys_addr_t pa;
drivers/irqchip/irq-gic-its-msi-parent.c
130
ret = its_translate_frame_address(msi_node, &pa);
drivers/irqchip/irq-gic-its-msi-parent.c
139
info->scratchpad[1].ul = pa;
drivers/irqchip/irq-gic-its-msi-parent.c
153
phys_addr_t *pa)
drivers/irqchip/irq-gic-its-msi-parent.c
163
struct device_node *np __free(device_node) = pa ? of_get_parent(it.node)
drivers/irqchip/irq-gic-its-msi-parent.c
172
if (!ret && pa)
drivers/irqchip/irq-gic-its-msi-parent.c
173
ret = its_translate_frame_address(of_fwnode_handle(it.node), pa);
drivers/irqchip/irq-gic-its-msi-parent.c
221
phys_addr_t pa;
drivers/irqchip/irq-gic-its-msi-parent.c
226
ret = of_pmsi_get_msi_info(domain->parent, dev, &dev_id, &pa);
drivers/irqchip/irq-gic-its-msi-parent.c
228
ret = iort_pmsi_get_msi_info(dev, &dev_id, &pa);
drivers/irqchip/irq-gic-its-msi-parent.c
23
static int its_translate_frame_address(struct fwnode_handle *msi_node, phys_addr_t *pa)
drivers/irqchip/irq-gic-its-msi-parent.c
235
info->scratchpad[1].ul = pa;
drivers/irqchip/irq-gic-its-msi-parent.c
42
*pa = res.start;
drivers/irqchip/irq-gic-v3-its.c
2902
u64 val, gpsz, npg, pa;
drivers/irqchip/irq-gic-v3-its.c
3002
pa = virt_to_phys(page_address(page));
drivers/irqchip/irq-gic-v3-its.c
3003
WARN_ON(!IS_ALIGNED(pa, psz));
drivers/irqchip/irq-gic-v3-its.c
3005
val |= FIELD_PREP(GICR_VPROPBASER_4_1_ADDR, pa >> 12);
drivers/irqchip/irq-riscv-aplic-msi.c
181
phys_addr_t pa;
drivers/irqchip/irq-riscv-aplic-msi.c
281
pa = priv->msicfg.base_ppn << APLIC_xMSICFGADDR_PPN_SHIFT;
drivers/irqchip/irq-riscv-aplic-msi.c
282
dev_info(dev, "%d interrupts forwarded to MSI base %pa\n", priv->nr_irqs, &pa);
drivers/mailbox/arm_mhuv2.c
793
const struct of_phandle_args *pa)
drivers/mailbox/arm_mhuv2.c
799
if (pa->args_count != 2)
drivers/mailbox/arm_mhuv2.c
802
offset = pa->args[0];
drivers/mailbox/arm_mhuv2.c
803
doorbell = pa->args[1];
drivers/mailbox/arm_mhuv2.c
832
pa->args[0], doorbell);
drivers/mailbox/arm_mhuv3.c
789
const struct of_phandle_args *pa)
drivers/mailbox/arm_mhuv3.c
794
if (pa->args_count != MHUV3_MBOX_CELLS)
drivers/mailbox/arm_mhuv3.c
797
type = pa->args[MHUV3_MBOX_CELL_TYPE];
drivers/mailbox/arm_mhuv3.c
801
channel = pa->args[MHUV3_MBOX_CELL_CHWN];
drivers/mailbox/arm_mhuv3.c
802
param = pa->args[MHUV3_MBOX_CELL_PARAM];
drivers/mailbox/bcm-flexrm-mailbox.c
1435
const struct of_phandle_args *pa)
drivers/mailbox/bcm-flexrm-mailbox.c
1440
if (pa->args_count < 3)
drivers/mailbox/bcm-flexrm-mailbox.c
1443
if (pa->args[0] >= cntlr->num_chans)
drivers/mailbox/bcm-flexrm-mailbox.c
1446
if (pa->args[1] > MSI_COUNT_MASK)
drivers/mailbox/bcm-flexrm-mailbox.c
1449
if (pa->args[2] > MSI_TIMER_VAL_MASK)
drivers/mailbox/bcm-flexrm-mailbox.c
1452
chan = &cntlr->chans[pa->args[0]];
drivers/mailbox/bcm-flexrm-mailbox.c
1454
ring->msi_count_threshold = pa->args[1];
drivers/mailbox/bcm-flexrm-mailbox.c
1455
ring->msi_timer_val = pa->args[2];
drivers/mailbox/bcm-flexrm-mailbox.c
90
#define BD_START_ADDR_VALUE(pa) \
drivers/mailbox/bcm-flexrm-mailbox.c
91
((u32)((((dma_addr_t)(pa)) >> RING_BD_ALIGN_ORDER) & 0x0fffffff))
drivers/mailbox/bcm-flexrm-mailbox.c
96
#define CMPL_START_ADDR_VALUE(pa) \
drivers/mailbox/bcm-flexrm-mailbox.c
97
((u32)((((u64)(pa)) >> RING_CMPL_ALIGN_ORDER) & 0x07ffffff))
drivers/mailbox/riscv-sbi-mpxy-mbox.c
745
const struct fwnode_reference_args *pa)
drivers/mailbox/riscv-sbi-mpxy-mbox.c
751
if (pa->nargs != 2)
drivers/mailbox/riscv-sbi-mpxy-mbox.c
756
if (mchan->channel_id == pa->args[0] &&
drivers/mailbox/riscv-sbi-mpxy-mbox.c
757
mchan->attrs.msg_proto_id == pa->args[1])
drivers/md/dm-ebs-target.c
101
memcpy(pa, ba, cur_len);
drivers/md/dm-ebs-target.c
105
memcpy(ba, pa, cur_len);
drivers/md/dm-ebs-target.c
112
pa += cur_len;
drivers/md/dm-ebs-target.c
69
unsigned char *ba, *pa;
drivers/md/dm-ebs-target.c
79
pa = bvec_virt(bv);
drivers/media/cec/core/cec-adap.c
1760
u16 pa = CEC_PHYS_ADDR_INVALID;
drivers/media/cec/core/cec-adap.c
1763
pa = cec_get_edid_phys_addr((const u8 *)edid,
drivers/media/cec/core/cec-adap.c
1765
cec_s_phys_addr(adap, pa, false);
drivers/media/cec/core/cec-adap.c
2119
u16 pa = (msg->msg[2] << 8) | msg->msg[3];
drivers/media/cec/core/cec-adap.c
2122
cec_phys_addr_exp(pa), init_laddr);
drivers/media/cec/core/cec-notifier.c
186
void cec_notifier_set_phys_addr(struct cec_notifier *n, u16 pa)
drivers/media/cec/core/cec-notifier.c
192
n->phys_addr = pa;
drivers/media/cec/core/cec-notifier.c
207
u16 pa = CEC_PHYS_ADDR_INVALID;
drivers/media/cec/core/cec-notifier.c
213
pa = cec_get_edid_phys_addr((const u8 *)edid,
drivers/media/cec/core/cec-notifier.c
215
cec_notifier_set_phys_addr(n, pa);
drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c
404
u16 pa;
drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c
408
cec_ops_request_current_latency(msg, &pa);
drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c
409
if (pa == p->adap->phys_addr &&
drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c
488
u16 pa;
drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c
517
cec_ops_report_current_latency(msg, &pa,
drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c
537
cec_ops_active_source(msg, &pa);
drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c
538
if (pa == 0)
drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c
559
cec_ops_set_stream_path(msg, &pa);
drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c
560
if (pa == adap->phys_addr) {
drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c
562
cec_msg_active_source(&reply, pa);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
589
u16 pa;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
608
pa = port->phys_addr;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
647
cec_s_phys_addr(port->adap, pa, false);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
759
static void extron_phys_addr_change(struct extron_port *port, u16 pa)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
768
if (!port->update_phys_addr && port->phys_addr != pa) {
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
772
port->phys_addr = pa;
drivers/media/cec/usb/pulse8/pulse8-cec.c
508
u16 pa = adap->phys_addr;
drivers/media/cec/usb/pulse8/pulse8-cec.c
582
cmd[1] = pa >> 8;
drivers/media/cec/usb/pulse8/pulse8-cec.c
583
cmd[2] = pa & 0xff;
drivers/media/cec/usb/pulse8/pulse8-cec.c
671
struct cec_log_addrs *log_addrs, u16 *pa)
drivers/media/cec/usb/pulse8/pulse8-cec.c
687
*pa = CEC_PHYS_ADDR_INVALID;
drivers/media/cec/usb/pulse8/pulse8-cec.c
772
*pa = (data[0] << 8) | data[1];
drivers/media/cec/usb/pulse8/pulse8-cec.c
774
cec_phys_addr_exp(*pa));
drivers/media/cec/usb/pulse8/pulse8-cec.c
798
u16 pa)
drivers/media/cec/usb/pulse8/pulse8-cec.c
806
cec_s_phys_addr(pulse8->adap, pa, false);
drivers/media/cec/usb/pulse8/pulse8-cec.c
848
u16 pa = CEC_PHYS_ADDR_INVALID;
drivers/media/cec/usb/pulse8/pulse8-cec.c
878
err = pulse8_setup(pulse8, serio, &log_addrs, &pa);
drivers/media/cec/usb/pulse8/pulse8-cec.c
889
err = pulse8_apply_persistent_config(pulse8, &log_addrs, pa);
drivers/media/cec/usb/rainshadow/rainshadow-cec.c
242
struct cec_log_addrs *log_addrs, u16 *pa)
drivers/media/cec/usb/rainshadow/rainshadow-cec.c
314
u16 pa = CEC_PHYS_ADDR_INVALID;
drivers/media/cec/usb/rainshadow/rainshadow-cec.c
338
err = rain_setup(rain, serio, &log_addrs, &pa);
drivers/media/i2c/adv7604.c
2322
u16 pa, parent_pa;
drivers/media/i2c/adv7604.c
2356
pa = v4l2_get_edid_phys_addr(edid->edid, edid->blocks * 128, &spa_loc);
drivers/media/i2c/adv7604.c
2357
err = v4l2_phys_addr_validate(pa, &parent_pa, NULL);
drivers/media/i2c/adv7604.c
2367
pa = (edid->edid[spa_loc] << 8) | edid->edid[spa_loc + 1];
drivers/media/i2c/adv7604.c
2380
state->spa_port_a[0] = pa >> 8;
drivers/media/i2c/adv7604.c
2381
state->spa_port_a[1] = pa & 0xff;
drivers/media/i2c/adv7604.c
2384
rep_write(sd, info->edid_spa_port_b_reg, pa >> 8);
drivers/media/i2c/adv7604.c
2385
rep_write(sd, info->edid_spa_port_b_reg + 1, pa & 0xff);
drivers/media/i2c/adv7604.c
2388
rep_write(sd, info->edid_spa_port_b_reg + 2, pa >> 8);
drivers/media/i2c/adv7604.c
2389
rep_write(sd, info->edid_spa_port_b_reg + 3, pa & 0xff);
drivers/media/i2c/adv7604.c
2392
rep_write(sd, info->edid_spa_port_b_reg + 4, pa >> 8);
drivers/media/i2c/adv7604.c
2393
rep_write(sd, info->edid_spa_port_b_reg + 5, pa & 0xff);
drivers/media/i2c/adv7842.c
763
u16 pa, parent_pa;
drivers/media/i2c/adv7842.c
781
pa = v4l2_get_edid_phys_addr(edid, blocks * 128, &spa_loc);
drivers/media/i2c/adv7842.c
782
err = v4l2_phys_addr_validate(pa, &parent_pa, NULL);
drivers/media/i2c/adv7842.c
792
pa = (edid[spa_loc] << 8) | edid[spa_loc + 1];
drivers/media/i2c/adv7842.c
807
rep_write(sd, 0x72, pa >> 8);
drivers/media/i2c/adv7842.c
808
rep_write(sd, 0x73, pa & 0xff);
drivers/media/i2c/adv7842.c
810
rep_write(sd, 0x74, pa >> 8);
drivers/media/i2c/adv7842.c
811
rep_write(sd, 0x75, pa & 0xff);
drivers/media/i2c/mt9m114.c
1036
return container_of(ctrl->handler, struct mt9m114, pa.hdl);
drivers/media/i2c/mt9m114.c
1091
state = v4l2_subdev_get_locked_active_state(&sensor->pa.sd);
drivers/media/i2c/mt9m114.c
1159
mt9m114_pa_g_ctrl(sensor->pa.exposure);
drivers/media/i2c/mt9m114.c
1160
sensor->pa.exposure->cur.val = sensor->pa.exposure->val;
drivers/media/i2c/mt9m114.c
1161
sensor->pa.exposure->flags &= ~V4L2_CTRL_FLAG_VOLATILE;
drivers/media/i2c/mt9m114.c
1163
mt9m114_pa_g_ctrl(sensor->pa.gain);
drivers/media/i2c/mt9m114.c
1164
sensor->pa.gain->cur.val = sensor->pa.gain->val;
drivers/media/i2c/mt9m114.c
1165
sensor->pa.gain->flags &= ~V4L2_CTRL_FLAG_VOLATILE;
drivers/media/i2c/mt9m114.c
1167
sensor->pa.exposure->flags |= V4L2_CTRL_FLAG_VOLATILE;
drivers/media/i2c/mt9m114.c
1168
sensor->pa.gain->flags |= V4L2_CTRL_FLAG_VOLATILE;
drivers/media/i2c/mt9m114.c
1180
__v4l2_ctrl_modify_range(sensor->pa.hblank, MT9M114_MIN_HBLANK,
drivers/media/i2c/mt9m114.c
1185
__v4l2_ctrl_modify_range(sensor->pa.vblank, MT9M114_MIN_VBLANK,
drivers/media/i2c/mt9m114.c
1195
return container_of(sd, struct mt9m114, pa.sd);
drivers/media/i2c/mt9m114.c
1385
struct v4l2_ctrl_handler *hdl = &sensor->pa.hdl;
drivers/media/i2c/mt9m114.c
1386
struct v4l2_subdev *sd = &sensor->pa.sd;
drivers/media/i2c/mt9m114.c
1387
struct media_pad *pads = &sensor->pa.pad;
drivers/media/i2c/mt9m114.c
1415
sensor->pa.hblank = v4l2_ctrl_new_std(hdl, &mt9m114_pa_ctrl_ops,
drivers/media/i2c/mt9m114.c
1420
sensor->pa.vblank = v4l2_ctrl_new_std(hdl, &mt9m114_pa_ctrl_ops,
drivers/media/i2c/mt9m114.c
1432
sensor->pa.exposure = v4l2_ctrl_new_std(hdl, &mt9m114_pa_ctrl_ops,
drivers/media/i2c/mt9m114.c
1435
if (sensor->pa.exposure)
drivers/media/i2c/mt9m114.c
1436
sensor->pa.exposure->flags |= V4L2_CTRL_FLAG_VOLATILE;
drivers/media/i2c/mt9m114.c
1438
sensor->pa.gain = v4l2_ctrl_new_std(hdl, &mt9m114_pa_ctrl_ops,
drivers/media/i2c/mt9m114.c
1441
if (sensor->pa.gain)
drivers/media/i2c/mt9m114.c
1442
sensor->pa.gain->flags |= V4L2_CTRL_FLAG_VOLATILE;
drivers/media/i2c/mt9m114.c
1478
v4l2_ctrl_handler_free(&sensor->pa.hdl);
drivers/media/i2c/mt9m114.c
1479
media_entity_cleanup(&sensor->pa.sd.entity);
drivers/media/i2c/mt9m114.c
1485
v4l2_ctrl_handler_free(&sensor->pa.hdl);
drivers/media/i2c/mt9m114.c
1486
media_entity_cleanup(&sensor->pa.sd.entity);
drivers/media/i2c/mt9m114.c
1637
pa_state = v4l2_subdev_lock_and_get_active_state(&sensor->pa.sd);
drivers/media/i2c/mt9m114.c
2065
v4l2_device_unregister_subdev(&sensor->pa.sd);
drivers/media/i2c/mt9m114.c
2073
ret = v4l2_device_register_subdev(sd->v4l2_dev, &sensor->pa.sd);
drivers/media/i2c/mt9m114.c
2080
ret = media_create_pad_link(&sensor->pa.sd.entity, 0,
drivers/media/i2c/mt9m114.c
2087
v4l2_device_unregister_subdev(&sensor->pa.sd);
drivers/media/i2c/mt9m114.c
411
} pa;
drivers/media/i2c/mt9m114.c
983
ret = __v4l2_ctrl_handler_setup(&sensor->pa.hdl);
drivers/media/i2c/tc358743.c
1884
u16 pa;
drivers/media/i2c/tc358743.c
1903
pa = cec_get_edid_phys_addr(edid->edid, edid->blocks * 128, NULL);
drivers/media/i2c/tc358743.c
1904
err = v4l2_phys_addr_validate(pa, &pa, NULL);
drivers/media/i2c/tc358743.c
1925
cec_s_phys_addr(state->cec_adap, pa, false);
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
30
u32 pa; /* Used for CM4 access */
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
36
u32 pa; /* Used for CM4 access */
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h
42
u32 pa; /* Used for CM4 access */
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
278
param->self_data.pa = vpu->work_addr;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
280
param->config_data.pa = vpu->config_addr;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
284
addr.pa = vpu->param_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1669
u64 pa = (u64)bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1680
tile_buf_pa = pa + tile_group->tile_start_offset[tile_num];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
38
unsigned long pa;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
404
vsi->mv_buf.pa = (unsigned long)mem->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
421
vsi->seg_id_buf.pa = (unsigned long)mem->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
667
inst->vsi->mv_buf.pa = (unsigned long)inst->mv_buf.dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c
672
inst->vsi->seg_id_buf.pa = (unsigned long)inst->seg_id_buf.dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1077
dma_addr_t pa;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1112
pa = bs->dma_addr + offset;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1126
pa += 4;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1134
*tb++ = pa & ~0xf;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1135
*tb++ = (pa << 3) & 0x7f;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1141
pa += size;
drivers/media/platform/mediatek/vpu/mtk_vpu.c
710
vpu->extmem[fw_type].pa);
drivers/media/platform/mediatek/vpu/mtk_vpu.c
723
&vpu->extmem[fw_type].pa,
drivers/media/platform/mediatek/vpu/mtk_vpu.c
732
vpu_cfg_writel(vpu, (vpu->extmem[fw_type].pa & 0xFFFFF000) + offset_4gb,
drivers/media/platform/mediatek/vpu/mtk_vpu.c
737
(unsigned long long)vpu->extmem[fw_type].pa,
drivers/media/platform/mediatek/vpu/mtk_vpu.c
94
dma_addr_t pa;
drivers/media/radio/radio-keene.c
245
radio->pa = (ctrl->val - 71) * 100 / 62;
drivers/media/radio/radio-keene.c
335
radio->pa = 118;
drivers/media/radio/radio-keene.c
58
u8 pa;
drivers/media/radio/radio-keene.c
79
radio->buffer[4] = radio->pa;
drivers/message/fusion/mptbase.c
443
mpt_turbo_reply(MPT_ADAPTER *ioc, u32 pa)
drivers/message/fusion/mptbase.c
451
ioc->name, pa));
drivers/message/fusion/mptbase.c
453
switch (pa >> MPI_CONTEXT_REPLY_TYPE_SHIFT) {
drivers/message/fusion/mptbase.c
455
req_idx = pa & 0x0000FFFF;
drivers/message/fusion/mptbase.c
456
cb_idx = (pa & 0x00FF0000) >> 16;
drivers/message/fusion/mptbase.c
470
if ((pa & 0x58000000) == 0x58000000) {
drivers/message/fusion/mptbase.c
471
req_idx = pa & 0x0000FFFF;
drivers/message/fusion/mptbase.c
477
mr = (MPT_FRAME_HDR *) CAST_U32_TO_PTR(pa);
drivers/message/fusion/mptbase.c
481
mr = (MPT_FRAME_HDR *) CAST_U32_TO_PTR(pa);
drivers/message/fusion/mptbase.c
503
mpt_reply(MPT_ADAPTER *ioc, u32 pa)
drivers/message/fusion/mptbase.c
524
reply_dma_low = (pa <<= 1);
drivers/message/fusion/mptbase.c
565
CHIPREG_WRITE32(&ioc->chip->ReplyFifo, pa);
drivers/message/fusion/mptbase.c
593
u32 pa = CHIPREG_READ32_dmasync(&ioc->chip->ReplyFifo);
drivers/message/fusion/mptbase.c
595
if (pa == 0xFFFFFFFF)
drivers/message/fusion/mptbase.c
602
if (pa & MPI_ADDRESS_REPLY_A_BIT)
drivers/message/fusion/mptbase.c
603
mpt_reply(ioc, pa);
drivers/message/fusion/mptbase.c
605
mpt_turbo_reply(ioc, pa);
drivers/message/fusion/mptbase.c
606
pa = CHIPREG_READ32_dmasync(&ioc->chip->ReplyFifo);
drivers/message/fusion/mptbase.c
607
} while (pa != 0xFFFFFFFF);
drivers/message/fusion/mptctl.c
1016
dma_addr_t pa; // phys addr
drivers/message/fusion/mptctl.c
1066
&pa, GFP_KERNEL);
drivers/misc/fastrpc.c
600
struct fastrpc_buf_overlap *pa = (struct fastrpc_buf_overlap *)a;
drivers/misc/fastrpc.c
603
int st = CMP(pa->start, pb->start);
drivers/misc/fastrpc.c
605
int ed = CMP(pb->end, pa->end);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1878
dma_addr_t pa;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1883
pa = dma_map_single(ctrl->dev, buf, len, dir);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1884
if (dma_mapping_error(ctrl->dev, pa)) {
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1890
ctrl->edu_dram_addr = pa;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1926
dma_unmap_single(ctrl->dev, pa, len, dir);
drivers/net/can/usb/peak_usb/pcan_usb_core.c
748
const struct peak_usb_adapter *pa = dev->adapter;
drivers/net/can/usb/peak_usb/pcan_usb_core.c
750
if (pa->dev_set_bittiming) {
drivers/net/can/usb/peak_usb/pcan_usb_core.c
752
int err = pa->dev_set_bittiming(dev, bt);
drivers/net/can/usb/peak_usb/pcan_usb_core.c
769
const struct peak_usb_adapter *pa = dev->adapter;
drivers/net/can/usb/peak_usb/pcan_usb_core.c
771
if (pa->dev_set_data_bittiming) {
drivers/net/can/usb/peak_usb/pcan_usb_core.c
773
int err = pa->dev_set_data_bittiming(dev, bt);
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
177
struct xgbe_page_alloc *pa, int alloc_order,
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
215
pa->pages = pages;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
216
pa->pages_len = PAGE_SIZE << order;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
217
pa->pages_offset = 0;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
218
pa->pages_dma = pages_dma;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
224
struct xgbe_page_alloc *pa,
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
227
get_page(pa->pages);
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
228
bd->pa = *pa;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
230
bd->dma_base = pa->pages_dma;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
231
bd->dma_off = pa->pages_offset;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
234
pa->pages_offset += len;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
235
if ((pa->pages_offset + len) > pa->pages_len) {
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
237
bd->pa_unmap = *pa;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
240
pa->pages = NULL;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
241
pa->pages_len = 0;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
242
pa->pages_offset = 0;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
243
pa->pages_dma = 0;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
386
if (rdata->rx.hdr.pa.pages)
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
387
put_page(rdata->rx.hdr.pa.pages);
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
396
if (rdata->rx.buf.pa.pages)
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
397
put_page(rdata->rx.buf.pa.pages);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2116
packet = page_address(rdata->rx.hdr.pa.pages) +
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2117
rdata->rx.hdr.pa.pages_offset;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2371
rdata->rx.buf.pa.pages,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2372
rdata->rx.buf.pa.pages_offset,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2375
rdata->rx.buf.pa.pages = NULL;
drivers/net/ethernet/amd/xgbe/xgbe.h
332
struct xgbe_page_alloc pa;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
630
dx_buff->pa = dma_map_single(dev, xdpf->data, dx_buff->len,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
633
if (unlikely(dma_mapping_error(dev, dx_buff->pa)))
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
666
dx_buff->pa = frag_pa;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
689
if (!dx_buff->pa)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
692
dma_unmap_single(dev, dx_buff->pa, dx_buff->len,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
695
dma_unmap_page(dev, dx_buff->pa, dx_buff->len,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
763
dx_buff->pa = dma_map_single(dev,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
768
if (unlikely(dma_mapping_error(dev, dx_buff->pa))) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
815
dx_buff->pa = frag_pa;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
850
!dx_buff->is_vlan && dx_buff->pa) {
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
853
dx_buff->pa,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
858
dx_buff->pa,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
303
dma_unmap_single(dev, buff->pa, buff->len,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
306
dma_unmap_page(dev, buff->pa, buff->len,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
331
buff->pa = 0U;
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
355
buff->pa = 0U;
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
914
buff->pa = aq_buf_daddr(&buff->rxdata);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
44
dma_addr_t pa;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
479
txd->buf_addr = buff->pa;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
597
rxd->buf_addr = buff->pa;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
709
txd->buf_addr = buff->pa;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
840
rxd->buf_addr = buff->pa;
drivers/net/ethernet/brocade/bna/bfa_cee.c
138
cee->attr_dma.pa = dma_pa;
drivers/net/ethernet/brocade/bna/bfa_cee.c
140
cee->stats_dma.pa = dma_pa + bfa_cee_attr_meminfo();
drivers/net/ethernet/brocade/bna/bfa_cee.c
176
bfa_dma_be_addr_set(cmd->dma_addr, cee->attr_dma.pa);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1952
bfa_dma_be_addr_set(attr_req.attr_addr, ioc->attr_dma.pa);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
2587
ioc->attr_dma.pa = dm_pa;
drivers/net/ethernet/brocade/bna/bfa_ioc.h
40
u64 pa; /* ! Physical address */
drivers/net/ethernet/brocade/bna/bfa_ioc.h
50
#define bfa_dma_be_addr_set(dma_addr, pa) \
drivers/net/ethernet/brocade/bna/bfa_ioc.h
51
__bfa_dma_be_addr_set(&dma_addr, (u64)pa)
drivers/net/ethernet/brocade/bna/bfa_ioc.h
53
__bfa_dma_be_addr_set(union bfi_addr_u *dma_addr, u64 pa)
drivers/net/ethernet/brocade/bna/bfa_ioc.h
55
dma_addr->a32.addr_lo = (u32) htonl(pa);
drivers/net/ethernet/brocade/bna/bfa_ioc.h
56
dma_addr->a32.addr_hi = (u32) htonl(upper_32_bits(pa));
drivers/net/ethernet/brocade/bna/bfa_ioc.h
63
__bfa_alen_set(struct bfi_alen *alen, u32 len, u64 pa)
drivers/net/ethernet/brocade/bna/bfa_ioc.h
66
bfa_dma_be_addr_set(alen->al_addr, pa);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
515
bfa_dma_be_addr_set(msgq_cfg->cmdq.addr, msgq->cmdq.addr.pa);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
517
bfa_dma_be_addr_set(msgq_cfg->rspq.addr, msgq->rspq.addr.pa);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
588
bfa_msgq_memclaim(struct bfa_msgq *msgq, u8 *kva, u64 pa)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
591
msgq->cmdq.addr.pa = pa;
drivers/net/ethernet/brocade/bna/bfa_msgq.c
594
pa += roundup(BFA_MSGQ_CMDQ_SIZE, BFA_DMA_ALIGN_SZ);
drivers/net/ethernet/brocade/bna/bfa_msgq.c
597
msgq->rspq.addr.pa = pa;
drivers/net/ethernet/brocade/bna/bfa_msgq.h
119
void bfa_msgq_memclaim(struct bfa_msgq *msgq, u8 *kva, u64 pa);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1602
static void hns3_init_desc_data(struct sk_buff *skb, struct hns3_desc_param *pa)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1604
pa->paylen_ol4cs = skb->len;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1605
pa->ol_type_vlan_len_msec = 0;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1606
pa->type_cs_vlan_tso = 0;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1607
pa->mss_hw_csum = 0;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1608
pa->inner_vtag = 0;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1609
pa->out_vtag = 0;
drivers/net/ethernet/intel/i40e/i40e_adminq.c
1116
desc->params.generic.addr_high = cpu_to_le32(upper_32_bits(bi->pa));
drivers/net/ethernet/intel/i40e/i40e_adminq.c
1117
desc->params.generic.addr_low = cpu_to_le32(lower_32_bits(bi->pa));
drivers/net/ethernet/intel/i40e/i40e_adminq.c
123
cpu_to_le32(upper_32_bits(bi->pa));
drivers/net/ethernet/intel/i40e/i40e_adminq.c
125
cpu_to_le32(lower_32_bits(bi->pa));
drivers/net/ethernet/intel/i40e/i40e_adminq.c
211
if (hw->aq.asq.r.asq_bi[i].pa)
drivers/net/ethernet/intel/i40e/i40e_adminq.c
242
wr32(hw, I40E_PF_ATQBAL, lower_32_bits(hw->aq.asq.desc_buf.pa));
drivers/net/ethernet/intel/i40e/i40e_adminq.c
243
wr32(hw, I40E_PF_ATQBAH, upper_32_bits(hw->aq.asq.desc_buf.pa));
drivers/net/ethernet/intel/i40e/i40e_adminq.c
247
if (reg != lower_32_bits(hw->aq.asq.desc_buf.pa))
drivers/net/ethernet/intel/i40e/i40e_adminq.c
271
wr32(hw, I40E_PF_ARQBAL, lower_32_bits(hw->aq.arq.desc_buf.pa));
drivers/net/ethernet/intel/i40e/i40e_adminq.c
272
wr32(hw, I40E_PF_ARQBAH, upper_32_bits(hw->aq.arq.desc_buf.pa));
drivers/net/ethernet/intel/i40e/i40e_adminq.c
279
if (reg != lower_32_bits(hw->aq.arq.desc_buf.pa))
drivers/net/ethernet/intel/i40e/i40e_adminq.c
855
cpu_to_le32(upper_32_bits(dma_buff->pa));
drivers/net/ethernet/intel/i40e/i40e_adminq.c
857
cpu_to_le32(lower_32_bits(dma_buff->pa));
drivers/net/ethernet/intel/i40e/i40e_alloc.h
14
dma_addr_t pa;
drivers/net/ethernet/intel/i40e/i40e_hmc.c
149
page_desc = page->pa | 0x1;
drivers/net/ethernet/intel/i40e/i40e_hmc.h
104
#define I40E_SET_PF_SD_ENTRY(hw, pa, sd_index, type) \
drivers/net/ethernet/intel/i40e/i40e_hmc.h
107
val1 = (u32)(upper_32_bits(pa)); \
drivers/net/ethernet/intel/i40e/i40e_hmc.h
108
val2 = (u32)(pa) | (I40E_HMC_MAX_BP_COUNT << \
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
385
sd_entry->u.pd_table.pd_page_addr.pa,
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
389
I40E_SET_PF_SD_ENTRY(hw, sd_entry->u.bp.addr.pa,
drivers/net/ethernet/intel/i40e/i40e_main.c
166
mem->va = dma_alloc_coherent(&pf->pdev->dev, mem->size, &mem->pa,
drivers/net/ethernet/intel/i40e/i40e_main.c
183
dma_free_coherent(&pf->pdev->dev, mem->size, mem->va, mem->pa);
drivers/net/ethernet/intel/i40e/i40e_main.c
185
mem->pa = 0;
drivers/net/ethernet/intel/iavf/iavf_adminq.c
126
cpu_to_le32(upper_32_bits(bi->pa));
drivers/net/ethernet/intel/iavf/iavf_adminq.c
128
cpu_to_le32(lower_32_bits(bi->pa));
drivers/net/ethernet/intel/iavf/iavf_adminq.c
216
if (hw->aq.asq.r.asq_bi[i].pa)
drivers/net/ethernet/intel/iavf/iavf_adminq.c
247
wr32(hw, IAVF_VF_ATQBAL1, lower_32_bits(hw->aq.asq.desc_buf.pa));
drivers/net/ethernet/intel/iavf/iavf_adminq.c
248
wr32(hw, IAVF_VF_ATQBAH1, upper_32_bits(hw->aq.asq.desc_buf.pa));
drivers/net/ethernet/intel/iavf/iavf_adminq.c
252
if (reg != lower_32_bits(hw->aq.asq.desc_buf.pa))
drivers/net/ethernet/intel/iavf/iavf_adminq.c
276
wr32(hw, IAVF_VF_ARQBAL1, lower_32_bits(hw->aq.arq.desc_buf.pa));
drivers/net/ethernet/intel/iavf/iavf_adminq.c
277
wr32(hw, IAVF_VF_ARQBAH1, upper_32_bits(hw->aq.arq.desc_buf.pa));
drivers/net/ethernet/intel/iavf/iavf_adminq.c
284
if (reg != lower_32_bits(hw->aq.arq.desc_buf.pa))
drivers/net/ethernet/intel/iavf/iavf_adminq.c
721
cpu_to_le32(upper_32_bits(dma_buff->pa));
drivers/net/ethernet/intel/iavf/iavf_adminq.c
723
cpu_to_le32(lower_32_bits(dma_buff->pa));
drivers/net/ethernet/intel/iavf/iavf_adminq.c
901
desc->params.generic.addr_high = cpu_to_le32(upper_32_bits(bi->pa));
drivers/net/ethernet/intel/iavf/iavf_adminq.c
902
desc->params.generic.addr_low = cpu_to_le32(lower_32_bits(bi->pa));
drivers/net/ethernet/intel/iavf/iavf_main.c
206
(dma_addr_t *)&mem->pa, GFP_KERNEL);
drivers/net/ethernet/intel/iavf/iavf_main.c
225
mem->va, (dma_addr_t)mem->pa);
drivers/net/ethernet/intel/iavf/iavf_osdep.h
26
dma_addr_t pa;
drivers/net/ethernet/intel/ice/ice_controlq.c
1073
cpu_to_le32(upper_32_bits(dma_buf->pa));
drivers/net/ethernet/intel/ice/ice_controlq.c
1075
cpu_to_le32(lower_32_bits(dma_buf->pa));
drivers/net/ethernet/intel/ice/ice_controlq.c
116
&cq->rq.desc_buf.pa,
drivers/net/ethernet/intel/ice/ice_controlq.c
1238
desc->params.generic.addr_high = cpu_to_le32(upper_32_bits(bi->pa));
drivers/net/ethernet/intel/ice/ice_controlq.c
1239
desc->params.generic.addr_low = cpu_to_le32(lower_32_bits(bi->pa));
drivers/net/ethernet/intel/ice/ice_controlq.c
135
ring->desc_buf.va, ring->desc_buf.pa);
drivers/net/ethernet/intel/ice/ice_controlq.c
137
ring->desc_buf.pa = 0;
drivers/net/ethernet/intel/ice/ice_controlq.c
167
cq->rq_buf_size, &bi->pa,
drivers/net/ethernet/intel/ice/ice_controlq.c
188
cpu_to_le32(upper_32_bits(bi->pa));
drivers/net/ethernet/intel/ice/ice_controlq.c
190
cpu_to_le32(lower_32_bits(bi->pa));
drivers/net/ethernet/intel/ice/ice_controlq.c
201
cq->rq.r.rq_bi[i].va, cq->rq.r.rq_bi[i].pa);
drivers/net/ethernet/intel/ice/ice_controlq.c
203
cq->rq.r.rq_bi[i].pa = 0;
drivers/net/ethernet/intel/ice/ice_controlq.c
236
cq->sq_buf_size, &bi->pa,
drivers/net/ethernet/intel/ice/ice_controlq.c
249
cq->sq.r.sq_bi[i].va, cq->sq.r.sq_bi[i].pa);
drivers/net/ethernet/intel/ice/ice_controlq.c
251
cq->sq.r.sq_bi[i].pa = 0;
drivers/net/ethernet/intel/ice/ice_controlq.c
270
wr32(hw, ring->bal, lower_32_bits(ring->desc_buf.pa));
drivers/net/ethernet/intel/ice/ice_controlq.c
271
wr32(hw, ring->bah, upper_32_bits(ring->desc_buf.pa));
drivers/net/ethernet/intel/ice/ice_controlq.c
274
if (rd32(hw, ring->bal) != lower_32_bits(ring->desc_buf.pa))
drivers/net/ethernet/intel/ice/ice_controlq.c
320
if ((qi)->ring.r.ring##_bi[i].pa) { \
drivers/net/ethernet/intel/ice/ice_controlq.c
324
(qi)->ring.r.ring##_bi[i].pa); \
drivers/net/ethernet/intel/ice/ice_controlq.c
326
(qi)->ring.r.ring##_bi[i].pa = 0;\
drivers/net/ethernet/intel/ice/ice_controlq.c
96
&cq->sq.desc_buf.pa,
drivers/net/ethernet/intel/ice/ice_osdep.h
35
dma_addr_t pa;
drivers/net/ethernet/intel/idpf/idpf_controlq.c
305
cpu_to_le32(upper_32_bits(buff->pa));
drivers/net/ethernet/intel/idpf/idpf_controlq.c
307
cpu_to_le32(lower_32_bits(buff->pa));
drivers/net/ethernet/intel/idpf/idpf_controlq.c
49
idpf_mbx_wr32(hw, cq->reg.bal, lower_32_bits(cq->desc_ring.pa));
drivers/net/ethernet/intel/idpf/idpf_controlq.c
498
cpu_to_le32(upper_32_bits(cq->bi.rx_buff[ntp]->pa));
drivers/net/ethernet/intel/idpf/idpf_controlq.c
50
idpf_mbx_wr32(hw, cq->reg.bah, upper_32_bits(cq->desc_ring.pa));
drivers/net/ethernet/intel/idpf/idpf_controlq.c
500
cpu_to_le32(lower_32_bits(cq->bi.rx_buff[ntp]->pa));
drivers/net/ethernet/intel/idpf/idpf_controlq.c
81
cpu_to_le32(upper_32_bits(bi->pa));
drivers/net/ethernet/intel/idpf/idpf_controlq.c
83
cpu_to_le32(lower_32_bits(bi->pa));
drivers/net/ethernet/intel/idpf/idpf_lib.c
2588
mem->va = dma_alloc_attrs(&adapter->pdev->dev, sz, &mem->pa,
drivers/net/ethernet/intel/idpf/idpf_lib.c
2605
mem->va, mem->pa, DMA_ATTR_FORCE_CONTIGUOUS);
drivers/net/ethernet/intel/idpf/idpf_lib.c
2608
mem->pa = 0;
drivers/net/ethernet/intel/idpf/idpf_mem.h
11
dma_addr_t pa;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
149
dma_mem->va, dma_mem->pa);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
261
&dma_mem->pa, GFP_ATOMIC);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
281
dma_mem->pa);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
713
dma_mem->pa);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
105
pa = rvu_read64(rvu, BLKADDR_RVUM, RVU_AF_SMMU_TLN_FLIT0) >> 18;
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
106
pa &= GENMASK_ULL(39, 0);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
107
*lmt_addr = (pa << 12) | (iova & 0xFFF);
drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
76
u64 pa, val, pf;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1270
u64 iova, pa;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1280
pa = otx2_iova_to_phys(pfvf->iommu_domain, iova);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1284
put_page(virt_to_page(phys_to_virt(pa)));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1294
u64 pa;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1296
pa = otx2_iova_to_phys(pfvf->iommu_domain, iova);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1297
page = virt_to_head_page(phys_to_virt(pa));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1500
u64 iova, pa;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1517
pa = otx2_iova_to_phys(pfvf->iommu_domain, iova);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1518
page = virt_to_page(phys_to_virt(pa));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1522
hard_start = (unsigned char *)phys_to_virt(pa);
drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c
103
put_page(virt_to_page(phys_to_virt(pa)));
drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c
121
u64 iova, pa;
drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c
131
pa = otx2_iova_to_phys(pfvf->iommu_domain, iova);
drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c
135
put_page(virt_to_page(phys_to_virt(pa)));
drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c
42
u64 iova, pa;
drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c
99
pa = otx2_iova_to_phys(pfvf->iommu_domain, iova);
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
128
static u32 prestera_sdma_map(struct prestera_sdma *sdma, dma_addr_t pa)
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
130
return sdma->map_addr + pa;
drivers/net/ethernet/mellanox/mlxsw/cmd.h
1049
MLXSW_ITEM64_INDEXED(cmd_mbox, sw2hw_dq, pa, 0x10, 12, 52, 0x08, 0x00, true);
drivers/net/ethernet/mellanox/mlxsw/cmd.h
1204
MLXSW_ITEM64_INDEXED(cmd_mbox, sw2hw_cq, pa, 0x10, 11, 53, 0x08, 0x00, true);
drivers/net/ethernet/mellanox/mlxsw/cmd.h
1288
MLXSW_ITEM64_INDEXED(cmd_mbox, sw2hw_eq, pa, 0x10, 11, 53, 0x08, 0x00, true);
drivers/net/ethernet/mellanox/mlxsw/cmd.h
510
MLXSW_ITEM64_INDEXED(cmd_mbox, map_fa, pa, 0x00, 12, 52, 0x08, 0x00, true);
drivers/net/ethernet/realtek/r8169_firmware.c
118
if (index + 2 >= pa->size)
drivers/net/ethernet/realtek/r8169_firmware.c
124
if (index + 1 + regno >= pa->size)
drivers/net/ethernet/realtek/r8169_firmware.c
142
struct rtl_fw_phy_action *pa = &rtl_fw->phy_action;
drivers/net/ethernet/realtek/r8169_firmware.c
148
for (index = 0; index < pa->size; index++) {
drivers/net/ethernet/realtek/r8169_firmware.c
149
u32 action = le32_to_cpu(pa->code[index]);
drivers/net/ethernet/realtek/r8169_firmware.c
46
struct rtl_fw_phy_action *pa = &rtl_fw->phy_action;
drivers/net/ethernet/realtek/r8169_firmware.c
73
pa->code = (__le32 *)(fw->data + start);
drivers/net/ethernet/realtek/r8169_firmware.c
74
pa->size = size;
drivers/net/ethernet/realtek/r8169_firmware.c
81
pa->code = (__le32 *)fw->data;
drivers/net/ethernet/realtek/r8169_firmware.c
82
pa->size = fw->size / FW_OPCODE_SIZE;
drivers/net/ethernet/realtek/r8169_firmware.c
90
struct rtl_fw_phy_action *pa = &rtl_fw->phy_action;
drivers/net/ethernet/realtek/r8169_firmware.c
93
for (index = 0; index < pa->size; index++) {
drivers/net/ethernet/realtek/r8169_firmware.c
94
u32 action = le32_to_cpu(pa->code[index]);
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
233
unsigned int pa, unsigned int gr)
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
237
return field_prep(mii_regs->addr_mask, pa) |
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
243
static int stmmac_mdio_access(struct stmmac_priv *priv, unsigned int pa,
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
259
addr = stmmac_mdio_format_addr(priv, pa, gr) | cmd;
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
277
static int stmmac_mdio_read(struct stmmac_priv *priv, unsigned int pa,
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
280
return stmmac_mdio_access(priv, pa, gr, cmd, data, true);
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
283
static int stmmac_mdio_write(struct stmmac_priv *priv, unsigned int pa,
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
286
return stmmac_mdio_access(priv, pa, gr, cmd, data, false);
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
327
struct xlgmac_page_alloc *pa,
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
353
pa->pages = pages;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
354
pa->pages_len = PAGE_SIZE << order;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
355
pa->pages_offset = 0;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
356
pa->pages_dma = pages_dma;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
362
struct xlgmac_page_alloc *pa,
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
365
get_page(pa->pages);
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
366
bd->pa = *pa;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
368
bd->dma_base = pa->pages_dma;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
369
bd->dma_off = pa->pages_offset;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
372
pa->pages_offset += len;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
373
if ((pa->pages_offset + len) > pa->pages_len) {
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
375
bd->pa_unmap = *pa;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
378
pa->pages = NULL;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
379
pa->pages_len = 0;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
380
pa->pages_offset = 0;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
381
pa->pages_dma = 0;
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
41
if (desc_data->rx.hdr.pa.pages)
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
42
put_page(desc_data->rx.hdr.pa.pages);
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
51
if (desc_data->rx.buf.pa.pages)
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
52
put_page(desc_data->rx.buf.pa.pages);
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1008
packet = page_address(desc_data->rx.hdr.pa.pages) +
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1009
desc_data->rx.hdr.pa.pages_offset;
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1025
desc_data->rx.buf.pa.pages,
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1026
desc_data->rx.buf.pa.pages_offset,
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1028
desc_data->rx.buf.pa.pages = NULL;
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1206
desc_data->rx.buf.pa.pages,
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1207
desc_data->rx.buf.pa.pages_offset,
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1210
desc_data->rx.buf.pa.pages = NULL;
drivers/net/ethernet/synopsys/dwc-xlgmac.h
232
struct xlgmac_page_alloc pa;
drivers/net/ethernet/ti/cpsw.c
366
void *pa = page_address(page);
drivers/net/ethernet/ti/cpsw.c
367
struct cpsw_meta_xdp *xmeta = pa + CPSW_XMETA_OFFSET;
drivers/net/ethernet/ti/cpsw.c
423
xdp_prepare_buff(&xdp, pa, headroom, size, true);
drivers/net/ethernet/ti/cpsw.c
438
skb = build_skb(pa, cpsw_rxbuf_total_len(pkt_size));
drivers/net/ethernet/ti/cpsw_new.c
304
void *pa = page_address(page);
drivers/net/ethernet/ti/cpsw_new.c
318
xmeta = pa + CPSW_XMETA_OFFSET;
drivers/net/ethernet/ti/cpsw_new.c
367
xdp_prepare_buff(&xdp, pa, headroom, size, true);
drivers/net/ethernet/ti/cpsw_new.c
381
skb = build_skb(pa, cpsw_rxbuf_total_len(pkt_size));
drivers/net/ethernet/ti/icssg/icssg_common.c
1051
void *pa;
drivers/net/ethernet/ti/icssg/icssg_common.c
1094
pa = page_address(page);
drivers/net/ethernet/ti/icssg/icssg_common.c
1097
xdp_prepare_buff(&xdp, pa, PRUETH_HEADROOM, pkt_len, false);
drivers/net/ethernet/ti/icssg/icssg_common.c
1114
skb = napi_build_skb(pa, PAGE_SIZE);
drivers/net/ethernet/ti/icssg/icssg_config.c
293
addr = lower_32_bits(prueth->msmcram.pa);
drivers/net/ethernet/ti/icssg/icssg_config.c
380
addr = lower_32_bits(prueth->msmcram.pa);
drivers/net/ethernet/ti/icssg/icssg_config.c
462
u32 addr = prueth->shram.pa + EMAC_ICSSG_SWITCH_DEFAULT_VLAN_TABLE_OFFSET;
drivers/net/ethernet/ti/icssg/icssg_config.c
486
u32 addr = prueth->shram.pa + EMAC_ICSSG_SWITCH_DEFAULT_VLAN_TABLE_OFFSET;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
2332
prueth->msmcram.pa = gen_pool_virt_to_phys(prueth->sram_pool,
drivers/net/ethernet/ti/icssg/icssg_prueth.c
2336
dev_dbg(dev, "sram: pa %llx va %p size %zx\n", prueth->msmcram.pa,
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
1022
prueth->msmcram.pa = gen_pool_virt_to_phys(prueth->sram_pool,
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
62
config.addr_lo = cpu_to_le32(lower_32_bits(prueth->msmcram.pa));
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
63
config.addr_hi = cpu_to_le32(upper_32_bits(prueth->msmcram.pa));
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1949
prueth->mem[PRUETH_MEM_OCMC].pa = gen_pool_virt_to_phys
drivers/net/ethernet/ti/icssm/icssm_prueth.c
1954
&prueth->mem[PRUETH_MEM_OCMC].pa,
drivers/net/ethernet/ti/icssm/icssm_prueth.c
343
ocmcaddr = (u32)prueth->mem[PRUETH_MEM_OCMC].pa;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
987
ocmcaddr = (u32)prueth->mem[PRUETH_MEM_OCMC].pa;
drivers/net/fddi/defza.h
789
u8 pa[2]; /* preamble */
drivers/net/fddi/skfp/pmf.c
1043
pa->p_type = para ;
drivers/net/fddi/skfp/pmf.c
1044
pa->p_len = plen - len - PARA_LEN ;
drivers/net/fddi/skfp/pmf.c
1067
static int smt_set_para(struct s_smc *smc, struct smt_para *pa, int index,
drivers/net/fddi/skfp/pmf.c
1093
len = pa->p_len ;
drivers/net/fddi/skfp/pmf.c
1094
from = (char *) (pa + 1 ) ;
drivers/net/fddi/skfp/pmf.c
1097
switch (pa->p_type & 0xf000) {
drivers/net/fddi/skfp/pmf.c
1130
switch (pa->p_type) {
drivers/net/fddi/skfp/pmf.c
1150
pt = smt_get_ptab(pa->p_type) ;
drivers/net/fddi/skfp/pmf.c
1152
return (pa->p_type & 0xff00) ? SMT_RDF_NOPARAM :
drivers/net/fddi/skfp/pmf.c
1291
switch (pa->p_type) {
drivers/net/fddi/skfp/pmf.c
1555
struct smt_para *pa ;
drivers/net/fddi/skfp/pmf.c
1585
pa = (struct smt_para *) (sm + 1) ;
drivers/net/fddi/skfp/pmf.c
1589
printf("TYPE %x LEN %x VALUE\t",pa->p_type,pa->p_len) ;
drivers/net/fddi/skfp/pmf.c
1591
printf("TYPE %04x LEN %2x VALUE\t",pa->p_type,pa->p_len) ;
drivers/net/fddi/skfp/pmf.c
1593
n = pa->p_len ;
drivers/net/fddi/skfp/pmf.c
1603
dump_hex((char *)(pa+1),(int) n) ;
drivers/net/fddi/skfp/pmf.c
1608
c = (char *)(pa+1) ;
drivers/net/fddi/skfp/pmf.c
1632
plen = (pa->p_len + PARA_LEN + 3) & ~3 ;
drivers/net/fddi/skfp/pmf.c
1634
pa = (struct smt_para *)((char *)pa + plen) ;
drivers/net/fddi/skfp/pmf.c
308
struct smt_para *pa ;
drivers/net/fddi/skfp/pmf.c
31
static int smt_set_para(struct s_smc *smc, struct smt_para *pa, int index,
drivers/net/fddi/skfp/pmf.c
365
pa = (struct smt_para *) (req + 1) ;
drivers/net/fddi/skfp/pmf.c
370
if (((u_short)len < pa->p_len + PARA_LEN) || (pa->p_len & 3)) {
drivers/net/fddi/skfp/pmf.c
375
if (((range = (pa->p_type & 0xf000)) == 0x2000) ||
drivers/net/fddi/skfp/pmf.c
380
index = *((u_char *)pa + PARA_LEN + 3) ;/* index */
drivers/net/fddi/skfp/pmf.c
382
if (!set && (pa->p_len != 4)) {
drivers/net/fddi/skfp/pmf.c
411
if (!set && (pa->p_len != 0)) {
drivers/net/fddi/skfp/pmf.c
423
pt = smt_get_ptab(pa->p_type) ;
drivers/net/fddi/skfp/pmf.c
438
else if (pa->p_type != SMT_P_AUTHOR &&
drivers/net/fddi/skfp/pmf.c
439
(!set || (pa->p_type != SMT_P1035))) {
drivers/net/fddi/skfp/pmf.c
442
smt_add_para(smc,&pcon,pa->p_type,
drivers/net/fddi/skfp/pmf.c
446
st = smt_set_para(smc,pa,index,local,1);
drivers/net/fddi/skfp/pmf.c
450
smt_add_para(smc,&pcon,pa->p_type,
drivers/net/fddi/skfp/pmf.c
459
smt_add_para(smc,&pcon,pa->p_type,
drivers/net/fddi/skfp/pmf.c
467
len -= pa->p_len + PARA_LEN ;
drivers/net/fddi/skfp/pmf.c
468
pa = (struct smt_para *) ((char *)pa + pa->p_len + PARA_LEN) ;
drivers/net/fddi/skfp/pmf.c
493
struct smt_para *pa ;
drivers/net/fddi/skfp/pmf.c
515
pa = (struct smt_para *) sm_to_para(smc,sm,SMT_P_AUTHOR) ;
drivers/net/fddi/skfp/pmf.c
516
if (!pa)
drivers/net/fddi/skfp/pmf.c
518
if (pa->p_len != 8)
drivers/net/fddi/skfp/pmf.c
520
if (memcmp((char *)(pa+1),(char *)smc->mib.fddiPRPMFPasswd,8))
drivers/net/fddi/skfp/pmf.c
528
struct smt_para *pa ;
drivers/net/fddi/skfp/pmf.c
531
pa = (struct smt_para *) sm_to_para(smc,sm,SMT_P1035) ;
drivers/net/fddi/skfp/pmf.c
532
if (pa) {
drivers/net/fddi/skfp/pmf.c
533
sc = (struct smt_p_setcount *) pa ;
drivers/net/fddi/skfp/pmf.c
545
struct smt_para *pa ;
drivers/net/fddi/skfp/pmf.c
578
pa = (struct smt_para *) to ; /* type/length pointer */
drivers/net/fddi/skfp/smt.c
1805
struct smt_para *pa ;
drivers/net/fddi/skfp/smt.c
1822
pa = (struct smt_para *) p ;
drivers/net/fddi/skfp/smt.c
1823
plen = pa->p_len ;
drivers/net/fddi/skfp/smt.c
1824
type = pa->p_type ;
drivers/net/fddi/skfp/smt.c
1825
pa->p_type = smt_swap_short(pa->p_type) ;
drivers/net/fddi/skfp/smt.c
1826
pa->p_len = smt_swap_short(pa->p_len) ;
drivers/net/fddi/skfp/smt.c
1828
plen = pa->p_len ;
drivers/net/fddi/skfp/smt.c
1829
type = pa->p_type ;
drivers/net/hyperv/hyperv_net.h
764
u64 pa; /* Physical Address */
drivers/net/hyperv/hyperv_net.h
804
u64 pa; /* Physical Address */
drivers/net/wireless/ath/wil6210/debugfs.c
202
seq_printf(s, " pa = %pad\n", &sring->pa);
drivers/net/wireless/ath/wil6210/debugfs.c
82
seq_printf(s, " pa = %pad\n", &ring->pa);
drivers/net/wireless/ath/wil6210/pmc.c
145
&pmc->descriptors[i].pa,
drivers/net/wireless/ath/wil6210/pmc.c
160
cpu_to_le32(lower_32_bits(pmc->descriptors[i].pa));
drivers/net/wireless/ath/wil6210/pmc.c
162
cpu_to_le16((u16)upper_32_bits(pmc->descriptors[i].pa));
drivers/net/wireless/ath/wil6210/pmc.c
17
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/pmc.c
198
pmc->descriptors[i].pa);
drivers/net/wireless/ath/wil6210/pmc.c
281
pmc->descriptors[i].pa);
drivers/net/wireless/ath/wil6210/txrx.c
1094
static int wil_tx_desc_map(union wil_tx_desc *desc, dma_addr_t pa,
drivers/net/wireless/ath/wil6210/txrx.c
1099
wil_desc_addr_set(&d->dma.addr, pa);
drivers/net/wireless/ath/wil6210/txrx.c
1195
cmd.vring_cfg.tx_sw_ring.ring_mem_base = cpu_to_le64(vring->pa);
drivers/net/wireless/ath/wil6210/txrx.c
1286
cmd.vring_cfg.tx_sw_ring.ring_mem_base = cpu_to_le64(vring->pa);
drivers/net/wireless/ath/wil6210/txrx.c
1364
cmd.vring_cfg.tx_sw_ring.ring_mem_base = cpu_to_le64(vring->pa);
drivers/net/wireless/ath/wil6210/txrx.c
143
vring->va = dma_alloc_coherent(dev, sz, &vring->pa, GFP_KERNEL);
drivers/net/wireless/ath/wil6210/txrx.c
166
vring->va, &vring->pa, vring->ctx);
drivers/net/wireless/ath/wil6210/txrx.c
175
dma_addr_t pa = wil_desc_addr(&d->dma.addr);
drivers/net/wireless/ath/wil6210/txrx.c
1754
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/txrx.c
180
dma_unmap_single(dev, pa, dmalen, DMA_TO_DEVICE);
drivers/net/wireless/ath/wil6210/txrx.c
1820
pa = dma_map_single(dev, skb->data, hdrlen, DMA_TO_DEVICE);
drivers/net/wireless/ath/wil6210/txrx.c
1821
if (unlikely(dma_mapping_error(dev, pa))) {
drivers/net/wireless/ath/wil6210/txrx.c
1826
wil->txrx_ops.tx_desc_map((union wil_tx_desc *)hdr_desc, pa,
drivers/net/wireless/ath/wil6210/txrx.c
183
dma_unmap_page(dev, pa, dmalen, DMA_TO_DEVICE);
drivers/net/wireless/ath/wil6210/txrx.c
1865
pa = skb_frag_dma_map(dev, frag,
drivers/net/wireless/ath/wil6210/txrx.c
1870
pa = dma_map_single(dev,
drivers/net/wireless/ath/wil6210/txrx.c
1879
if (unlikely(dma_mapping_error(dev, pa))) {
drivers/net/wireless/ath/wil6210/txrx.c
1895
pa, lenmss, vring_index);
drivers/net/wireless/ath/wil6210/txrx.c
201
&vring->pa, vring->ctx);
drivers/net/wireless/ath/wil6210/txrx.c
2039
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/txrx.c
205
&vring->pa, vring->ctx);
drivers/net/wireless/ath/wil6210/txrx.c
2058
pa = dma_map_single(dev, skb->data, skb_headlen(skb), DMA_TO_DEVICE);
drivers/net/wireless/ath/wil6210/txrx.c
2061
skb_headlen(skb), skb->data, &pa);
drivers/net/wireless/ath/wil6210/txrx.c
2065
if (unlikely(dma_mapping_error(dev, pa)))
drivers/net/wireless/ath/wil6210/txrx.c
2069
wil->txrx_ops.tx_desc_map((union wil_tx_desc *)d, pa, len,
drivers/net/wireless/ath/wil6210/txrx.c
209
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/txrx.c
2097
pa = skb_frag_dma_map(dev, frag, 0, skb_frag_size(frag),
drivers/net/wireless/ath/wil6210/txrx.c
2099
if (unlikely(dma_mapping_error(dev, pa))) {
drivers/net/wireless/ath/wil6210/txrx.c
2106
pa, len, ring_index);
drivers/net/wireless/ath/wil6210/txrx.c
238
pa = wil_desc_addr(&d->dma.addr);
drivers/net/wireless/ath/wil6210/txrx.c
240
dma_unmap_single(dev, pa, dmalen, DMA_FROM_DEVICE);
drivers/net/wireless/ath/wil6210/txrx.c
245
dma_free_coherent(dev, sz, (void *)vring->va, vring->pa);
drivers/net/wireless/ath/wil6210/txrx.c
247
vring->pa = 0;
drivers/net/wireless/ath/wil6210/txrx.c
263
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/txrx.c
278
pa = dma_map_single(dev, skb->data, skb->len, DMA_FROM_DEVICE);
drivers/net/wireless/ath/wil6210/txrx.c
279
if (unlikely(dma_mapping_error(dev, pa))) {
drivers/net/wireless/ath/wil6210/txrx.c
285
wil_desc_addr_set(&d->dma.addr, pa);
drivers/net/wireless/ath/wil6210/txrx.c
448
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/txrx.c
479
pa = wil_desc_addr(&d->dma.addr);
drivers/net/wireless/ath/wil6210/txrx.c
481
dma_unmap_single(dev, pa, sz, DMA_FROM_DEVICE);
drivers/net/wireless/ath/wil6210/txrx.h
32
dma_addr_t pa)
drivers/net/wireless/ath/wil6210/txrx.h
34
addr->addr_low = cpu_to_le32(lower_32_bits(pa));
drivers/net/wireless/ath/wil6210/txrx.h
35
addr->addr_high = cpu_to_le16((u16)upper_32_bits(pa));
drivers/net/wireless/ath/wil6210/txrx_edma.c
101
&sring->pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1117
dma_addr_t pa,
drivers/net/wireless/ath/wil6210/txrx_edma.c
1126
wil_desc_set_addr_edma(&d->dma.addr, &d->dma.addr_high_high, pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1361
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1367
pa = dma_map_single(dev, buff_addr, len, DMA_TO_DEVICE);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1370
pa = skb_frag_dma_map(dev, frag, 0, len, DMA_TO_DEVICE);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1373
if (unlikely(dma_mapping_error(dev, pa))) {
drivers/net/wireless/ath/wil6210/txrx_edma.c
1378
wil->txrx_ops.tx_desc_map((union wil_tx_desc *)d, pa,
drivers/net/wireless/ath/wil6210/txrx_edma.c
156
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/txrx_edma.c
184
pa = dma_map_single(dev, skb->data, skb->len, DMA_FROM_DEVICE);
drivers/net/wireless/ath/wil6210/txrx_edma.c
185
if (unlikely(dma_mapping_error(dev, pa))) {
drivers/net/wireless/ath/wil6210/txrx_edma.c
199
wil_desc_set_addr_edma(&d->dma.addr, &d->dma.addr_high_high, pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
205
memcpy(skb->cb, &pa, sizeof(pa));
drivers/net/wireless/ath/wil6210/txrx_edma.c
268
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/txrx_edma.c
282
memcpy(&pa, skb->cb, sizeof(pa));
drivers/net/wireless/ath/wil6210/txrx_edma.c
283
dma_unmap_single(dev, pa, wil->rx_buf_len,
drivers/net/wireless/ath/wil6210/txrx_edma.c
32
dma_addr_t pa = wil_tx_desc_get_addr_edma(&d->dma);
drivers/net/wireless/ath/wil6210/txrx_edma.c
37
dma_unmap_single(dev, pa, dmalen, DMA_TO_DEVICE);
drivers/net/wireless/ath/wil6210/txrx_edma.c
387
ring->va = dma_alloc_coherent(dev, sz, &ring->pa, GFP_KERNEL);
drivers/net/wireless/ath/wil6210/txrx_edma.c
394
dma_alloc_coherent(dev, sz, &ring->edma_rx_swtail.pa,
drivers/net/wireless/ath/wil6210/txrx_edma.c
40
dma_unmap_page(dev, pa, dmalen, DMA_TO_DEVICE);
drivers/net/wireless/ath/wil6210/txrx_edma.c
402
ring->size, ring->va, &ring->pa, ring->ctx);
drivers/net/wireless/ath/wil6210/txrx_edma.c
407
(void *)ring->va, ring->pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
431
&ring->pa, ring->ctx);
drivers/net/wireless/ath/wil6210/txrx_edma.c
436
ring->edma_rx_swtail.pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
445
&ring->pa, ring->ctx);
drivers/net/wireless/ath/wil6210/txrx_edma.c
471
dma_free_coherent(dev, sz, (void *)ring->va, ring->pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
473
ring->pa = 0;
drivers/net/wireless/ath/wil6210/txrx_edma.c
71
sz, sring->va, &sring->pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
73
dma_free_coherent(dev, sz, (void *)sring->va, sring->pa);
drivers/net/wireless/ath/wil6210/txrx_edma.c
74
sring->pa = 0;
drivers/net/wireless/ath/wil6210/txrx_edma.c
856
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/txrx_edma.c
930
memcpy(&pa, skb->cb, sizeof(pa));
drivers/net/wireless/ath/wil6210/txrx_edma.c
931
dma_unmap_single(dev, pa, sz, DMA_FROM_DEVICE);
drivers/net/wireless/ath/wil6210/txrx_edma.c
96
sring->va = dma_alloc_coherent(dev, sz, &sring->pa, GFP_KERNEL);
drivers/net/wireless/ath/wil6210/txrx_edma.h
574
dma_addr_t pa)
drivers/net/wireless/ath/wil6210/txrx_edma.h
576
addr->addr_low = cpu_to_le32(lower_32_bits(pa));
drivers/net/wireless/ath/wil6210/txrx_edma.h
577
addr->addr_high = cpu_to_le16((u16)upper_32_bits(pa));
drivers/net/wireless/ath/wil6210/txrx_edma.h
578
*addr_high_high = cpu_to_le16((u16)(upper_32_bits(pa) >> 16));
drivers/net/wireless/ath/wil6210/wil6210.h
513
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/wil6210.h
522
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/wil6210.h
549
dma_addr_t pa;
drivers/net/wireless/ath/wil6210/wil6210.h
601
int (*tx_desc_map)(union wil_tx_desc *desc, dma_addr_t pa,
drivers/net/wireless/ath/wil6210/wmi.c
2620
.ring_mem_base = cpu_to_le64(vring->pa),
drivers/net/wireless/ath/wil6210/wmi.c
3737
cmd.ring_cfg.ring_mem_base = cpu_to_le64(sring->pa);
drivers/net/wireless/ath/wil6210/wmi.c
3816
cmd.ring_cfg.ring_mem_base = cpu_to_le64(sring->pa);
drivers/net/wireless/ath/wil6210/wmi.c
3857
cmd.ring_cfg.ring_mem_base = cpu_to_le64(ring->pa);
drivers/net/wireless/ath/wil6210/wmi.c
3858
cmd.sw_tail_host_addr = cpu_to_le64(ring->edma_rx_swtail.pa);
drivers/net/wireless/ath/wil6210/wmi.c
3908
cmd.ring_cfg.ring_mem_base = cpu_to_le64(ring->pa);
drivers/net/wireless/ath/wil6210/wmi.c
3954
cmd.ring_cfg.ring_mem_base = cpu_to_le64(ring->pa);
drivers/net/wireless/broadcom/b43/phy_lp.c
1840
bool rx, bool pa, struct lpphy_tx_gains *gains)
drivers/net/wireless/broadcom/b43/phy_lp.c
1877
pa = false;
drivers/net/wireless/broadcom/b43/phy_lp.c
1885
0xFFF7, pa << 3);
drivers/net/wireless/broadcom/b43/phy_lp.c
1889
0xFFDF, pa << 5);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1030
dma_addr_t pa;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1079
pa = dma_map_single(di->dmadev, p->data, di->rxbufsize,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1081
if (dma_mapping_error(di->dmadev, pa)) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1094
dma64_dd_upd(di, di->rxd64, pa, rxout, &flags,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1276
dma_addr_t pa;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1290
pa = dma_map_single(di->dmadev, data, len, DMA_TO_DEVICE);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1292
if (dma_mapping_error(di->dmadev, pa)) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1305
dma64_dd_upd(di, di->txd64, pa, txout, &flags, len);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1502
dma_addr_t pa;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1505
pa = le32_to_cpu(di->txd64[i].addrlow) - di->dataoffsetlow;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1517
dma_unmap_single(di->dmadev, pa, size, DMA_TO_DEVICE);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
715
dma_addr_t pa, uint outidx, u32 *flags, u32 bufcount)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
720
if ((di->dataoffsetlow == 0) || !(pa & PCI32ADDR_HIGH)) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
721
ddring[outidx].addrlow = cpu_to_le32(pa + di->dataoffsetlow);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
729
ae = (pa & PCI32ADDR_HIGH) >> PCI32ADDR_HIGH_SHIFT;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
730
pa &= ~PCI32ADDR_HIGH;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
733
ddring[outidx].addrlow = cpu_to_le32(pa + di->dataoffsetlow);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
773
_dma_ddtable_init(struct dma_info *di, uint direction, dma_addr_t pa)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
777
di->xmtptrbase = pa;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
779
di->rcvptrbase = pa;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
783
|| !(pa & PCI32ADDR_HIGH)) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
786
pa + di->ddoffsetlow);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
791
pa + di->ddoffsetlow);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
800
ae = (pa & PCI32ADDR_HIGH) >> PCI32ADDR_HIGH_SHIFT;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
801
pa &= ~PCI32ADDR_HIGH;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
805
pa + di->ddoffsetlow);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
812
pa + di->ddoffsetlow);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
872
dma_addr_t pa;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
893
pa = le32_to_cpu(di->rxd64[i].addrlow) - di->dataoffsetlow;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
896
dma_unmap_single(di->dmadev, pa, di->rxbufsize, DMA_FROM_DEVICE);
drivers/of/fdt.c
162
const char *p = nodename, *ps = p, *pa = NULL;
drivers/of/fdt.c
167
pa = p;
drivers/of/fdt.c
173
if (pa < ps)
drivers/of/fdt.c
174
pa = p;
drivers/of/fdt.c
175
len = (pa - ps) + 1;
drivers/parisc/ccio-dma.c
549
register unsigned long pa;
drivers/parisc/ccio-dma.c
560
pa = pba;
drivers/parisc/ccio-dma.c
561
asm volatile("depw %1,31,12,%0" : "+r" (pa) : "r" (hints));
drivers/parisc/ccio-dma.c
562
((u32 *)pdir_ptr)[1] = (u32) pa;
drivers/parisc/ccio-dma.c
574
asm volatile ("extrd,u %1,15,4,%0" : "=r" (ci) : "r" (pa));
drivers/parisc/ccio-dma.c
575
asm volatile ("extrd,u %1,31,16,%0" : "+r" (pa) : "r" (pa));
drivers/parisc/ccio-dma.c
576
asm volatile ("depd %1,35,4,%0" : "+r" (pa) : "r" (ci));
drivers/parisc/ccio-dma.c
578
pa = 0;
drivers/parisc/ccio-dma.c
587
asm volatile ("depw %1,15,12,%0" : "+r" (pa) : "r" (ci));
drivers/parisc/ccio-dma.c
589
((u32 *)pdir_ptr)[0] = (u32) pa;
drivers/pci/controller/pcie-xilinx.c
210
phys_addr_t pa = ALIGN_DOWN(virt_to_phys(pcie), SZ_4K);
drivers/pci/controller/pcie-xilinx.c
212
msg->address_lo = lower_32_bits(pa);
drivers/pci/controller/pcie-xilinx.c
213
msg->address_hi = upper_32_bits(pa);
drivers/pci/controller/pcie-xilinx.c
481
phys_addr_t pa = ALIGN_DOWN(virt_to_phys(pcie), SZ_4K);
drivers/pci/controller/pcie-xilinx.c
489
pcie_write(pcie, upper_32_bits(pa), XILINX_PCIE_REG_MSIBASE1);
drivers/pci/controller/pcie-xilinx.c
490
pcie_write(pcie, lower_32_bits(pa), XILINX_PCIE_REG_MSIBASE2);
drivers/pci/msi/irqdomain.c
345
u32 *pa = data;
drivers/pci/msi/irqdomain.c
346
u8 bus = PCI_BUS_NUM(*pa);
drivers/pci/msi/irqdomain.c
349
*pa = alias;
drivers/perf/xgene_pmu.c
422
XGENE_PMU_EVENT_ATTR(pa-req-buf-alloc-all, 0x01),
drivers/perf/xgene_pmu.c
423
XGENE_PMU_EVENT_ATTR(pa-req-buf-alloc-rd, 0x02),
drivers/perf/xgene_pmu.c
424
XGENE_PMU_EVENT_ATTR(pa-req-buf-alloc-wr, 0x03),
drivers/perf/xgene_pmu.c
425
XGENE_PMU_EVENT_ATTR(pa-all-cp-req, 0x04),
drivers/perf/xgene_pmu.c
426
XGENE_PMU_EVENT_ATTR(pa-cp-blk-req, 0x05),
drivers/perf/xgene_pmu.c
427
XGENE_PMU_EVENT_ATTR(pa-cp-ptl-req, 0x06),
drivers/perf/xgene_pmu.c
428
XGENE_PMU_EVENT_ATTR(pa-cp-rd-req, 0x07),
drivers/perf/xgene_pmu.c
429
XGENE_PMU_EVENT_ATTR(pa-cp-wr-req, 0x08),
drivers/perf/xgene_pmu.c
433
XGENE_PMU_EVENT_ATTR(pa-rd-shared-req-issued, 0x10),
drivers/perf/xgene_pmu.c
434
XGENE_PMU_EVENT_ATTR(pa-rd-exclusive-req-issued, 0x11),
drivers/perf/xgene_pmu.c
435
XGENE_PMU_EVENT_ATTR(pa-wr-invalidate-req-issued-stashable, 0x12),
drivers/perf/xgene_pmu.c
436
XGENE_PMU_EVENT_ATTR(pa-wr-invalidate-req-issued-nonstashable, 0x13),
drivers/perf/xgene_pmu.c
437
XGENE_PMU_EVENT_ATTR(pa-wr-back-req-issued-stashable, 0x14),
drivers/perf/xgene_pmu.c
438
XGENE_PMU_EVENT_ATTR(pa-wr-back-req-issued-nonstashable, 0x15),
drivers/perf/xgene_pmu.c
439
XGENE_PMU_EVENT_ATTR(pa-ptl-wr-req, 0x16),
drivers/perf/xgene_pmu.c
440
XGENE_PMU_EVENT_ATTR(pa-ptl-rd-req, 0x17),
drivers/perf/xgene_pmu.c
441
XGENE_PMU_EVENT_ATTR(pa-wr-back-clean-data, 0x18),
drivers/perf/xgene_pmu.c
442
XGENE_PMU_EVENT_ATTR(pa-wr-back-cancelled-on-SS, 0x1b),
drivers/perf/xgene_pmu.c
443
XGENE_PMU_EVENT_ATTR(pa-barrier-occurrence, 0x1c),
drivers/perf/xgene_pmu.c
444
XGENE_PMU_EVENT_ATTR(pa-barrier-cycles, 0x1d),
drivers/perf/xgene_pmu.c
445
XGENE_PMU_EVENT_ATTR(pa-total-cp-snoops, 0x20),
drivers/perf/xgene_pmu.c
446
XGENE_PMU_EVENT_ATTR(pa-rd-shared-snoop, 0x21),
drivers/perf/xgene_pmu.c
447
XGENE_PMU_EVENT_ATTR(pa-rd-shared-snoop-hit, 0x22),
drivers/perf/xgene_pmu.c
448
XGENE_PMU_EVENT_ATTR(pa-rd-exclusive-snoop, 0x23),
drivers/perf/xgene_pmu.c
449
XGENE_PMU_EVENT_ATTR(pa-rd-exclusive-snoop-hit, 0x24),
drivers/perf/xgene_pmu.c
450
XGENE_PMU_EVENT_ATTR(pa-rd-wr-invalid-snoop, 0x25),
drivers/perf/xgene_pmu.c
451
XGENE_PMU_EVENT_ATTR(pa-rd-wr-invalid-snoop-hit, 0x26),
drivers/perf/xgene_pmu.c
452
XGENE_PMU_EVENT_ATTR(pa-req-buffer-full, 0x28),
drivers/perf/xgene_pmu.c
465
XGENE_PMU_EVENT_ATTR(pa-axi0-rd-req, 0x01),
drivers/perf/xgene_pmu.c
466
XGENE_PMU_EVENT_ATTR(pa-axi0-wr-req, 0x02),
drivers/perf/xgene_pmu.c
467
XGENE_PMU_EVENT_ATTR(pa-axi1-rd-req, 0x03),
drivers/perf/xgene_pmu.c
468
XGENE_PMU_EVENT_ATTR(pa-axi1-wr-req, 0x04),
drivers/pinctrl/pinctrl-single.c
121
struct pinctrl_pin_desc *pa;
drivers/pinctrl/pinctrl-single.c
296
size_t pa;
drivers/pinctrl/pinctrl-single.c
306
pa = pcs->res->start + offset;
drivers/pinctrl/pinctrl-single.c
308
seq_printf(s, "%zx %08x %s ", pa, val, DRIVER_NAME);
drivers/pinctrl/pinctrl-single.c
717
pin = &pcs->pins.pa[i];
drivers/pinctrl/pinctrl-single.c
747
pcs->pins.pa = devm_kcalloc(pcs->dev,
drivers/pinctrl/pinctrl-single.c
748
nr_pins, sizeof(*pcs->pins.pa),
drivers/pinctrl/pinctrl-single.c
750
if (!pcs->pins.pa)
drivers/pinctrl/pinctrl-single.c
753
pcs->desc.pins = pcs->pins.pa;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
155
struct pinctrl_pin_desc *pa;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
470
pd = &iod->pa[pin];
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
677
pd = &iod->pa[pin];
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
762
iod->pa = devm_kcalloc(dev, nr_pins, sizeof(*iod->pa), GFP_KERNEL);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
763
if (!iod->pa)
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
766
iod->desc.pins = iod->pa;
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
772
pin = &iod->pa[i];
drivers/remoteproc/pru_rproc.c
1054
pru->mem_regions[i].pa = res->start;
drivers/remoteproc/pru_rproc.c
1058
mem_names[i], &pru->mem_regions[i].pa,
drivers/remoteproc/pru_rproc.c
967
switch (pru->mem_regions[PRU_IOMEM_IRAM].pa & PRU_IRAM_ADDR_MASK) {
drivers/remoteproc/remoteproc_core.c
1149
u64 pa;
drivers/remoteproc/remoteproc_core.c
1186
pa = (u64)rproc_va_to_pa(entry->va);
drivers/remoteproc/remoteproc_core.c
1188
pa = (u64)entry->dma;
drivers/remoteproc/remoteproc_core.c
1190
if (((u64)pa) & HIGH_BITS_MASK)
drivers/remoteproc/remoteproc_core.c
1194
rsc->pa = (u32)pa;
drivers/remoteproc/remoteproc_core.c
642
ret = iommu_map(rproc->domain, rsc->da, rsc->pa, rsc->len, rsc->flags,
drivers/remoteproc/remoteproc_core.c
661
rsc->pa, rsc->da, rsc->len);
drivers/remoteproc/remoteproc_core.c
838
rsc->name, rsc->da, rsc->pa, rsc->len, rsc->flags);
drivers/remoteproc/remoteproc_debugfs.c
301
seq_printf(seq, " Physical Address 0x%x\n", c->pa);
drivers/remoteproc/remoteproc_debugfs.c
311
seq_printf(seq, " Physical Address 0x%x\n", d->pa);
drivers/remoteproc/remoteproc_debugfs.c
346
v->vring[j].pa);
drivers/remoteproc/remoteproc_virtio.c
387
phys_addr_t pa;
drivers/remoteproc/remoteproc_virtio.c
403
pa = rproc_va_to_pa(mem->va);
drivers/remoteproc/remoteproc_virtio.c
406
pa = (phys_addr_t)mem->dma;
drivers/remoteproc/remoteproc_virtio.c
410
ret = dma_declare_coherent_memory(dev, pa,
drivers/remoteproc/stm32_rproc.c
105
if (pa < p_mem->bus_addr ||
drivers/remoteproc/stm32_rproc.c
106
pa >= p_mem->bus_addr + p_mem->size)
drivers/remoteproc/stm32_rproc.c
108
*da = pa - p_mem->bus_addr + p_mem->dev_addr;
drivers/remoteproc/stm32_rproc.c
109
dev_dbg(rproc->dev.parent, "pa %pa to da %llx\n", &pa, *da);
drivers/remoteproc/stm32_rproc.c
584
u64 da, phys_addr_t *pa)
drivers/remoteproc/stm32_rproc.c
598
*pa = da - p_mem->dev_addr + p_mem->bus_addr;
drivers/remoteproc/stm32_rproc.c
599
dev_dbg(dev, "da %llx to pa %pap\n", da, pa);
drivers/remoteproc/stm32_rproc.c
96
static int stm32_rproc_pa_to_da(struct rproc *rproc, phys_addr_t pa, u64 *da)
drivers/s390/cio/vfio_ccw_cp.c
112
pa->pa_nr = 0;
drivers/s390/cio/vfio_ccw_cp.c
131
static int page_array_pin(struct page_array *pa, struct vfio_device *vdev, bool unaligned)
drivers/s390/cio/vfio_ccw_cp.c
136
while (pinned < pa->pa_nr) {
drivers/s390/cio/vfio_ccw_cp.c
137
dma_addr_t *first = &pa->pa_iova[pinned];
drivers/s390/cio/vfio_ccw_cp.c
140
if (pinned + npage < pa->pa_nr &&
drivers/s390/cio/vfio_ccw_cp.c
149
&pa->pa_page[pinned]);
drivers/s390/cio/vfio_ccw_cp.c
164
page_array_unpin(pa, vdev, pinned, unaligned);
drivers/s390/cio/vfio_ccw_cp.c
169
static void page_array_unpin_free(struct page_array *pa, struct vfio_device *vdev, bool unaligned)
drivers/s390/cio/vfio_ccw_cp.c
171
page_array_unpin(pa, vdev, pa->pa_nr, unaligned);
drivers/s390/cio/vfio_ccw_cp.c
172
kfree(pa->pa_page);
drivers/s390/cio/vfio_ccw_cp.c
173
kfree(pa->pa_iova);
drivers/s390/cio/vfio_ccw_cp.c
176
static bool page_array_iova_pinned(struct page_array *pa, u64 iova, u64 length)
drivers/s390/cio/vfio_ccw_cp.c
183
for (i = 0; i < pa->pa_nr; i++) {
drivers/s390/cio/vfio_ccw_cp.c
184
pfn = pa->pa_iova[i] >> PAGE_SHIFT;
drivers/s390/cio/vfio_ccw_cp.c
192
static inline void page_array_idal_create_words(struct page_array *pa,
drivers/s390/cio/vfio_ccw_cp.c
205
for (i = 0; i < pa->pa_nr; i++) {
drivers/s390/cio/vfio_ccw_cp.c
206
idaws[i] = virt_to_dma64(page_to_virt(pa->pa_page[i]));
drivers/s390/cio/vfio_ccw_cp.c
209
idaws[i] = dma64_add(idaws[i], pa->pa_iova[i] & ~PAGE_MASK);
drivers/s390/cio/vfio_ccw_cp.c
58
static int page_array_alloc(struct page_array *pa, unsigned int len)
drivers/s390/cio/vfio_ccw_cp.c
60
if (pa->pa_nr || pa->pa_iova)
drivers/s390/cio/vfio_ccw_cp.c
608
struct page_array *pa,
drivers/s390/cio/vfio_ccw_cp.c
637
ret = page_array_alloc(pa, idaw_nr);
drivers/s390/cio/vfio_ccw_cp.c
648
pa->pa_iova[i] = dma64_to_u64(idaws[i]);
drivers/s390/cio/vfio_ccw_cp.c
650
pa->pa_iova[i] = dma32_to_u32(idaws_f1[i]);
drivers/s390/cio/vfio_ccw_cp.c
654
ret = page_array_pin(pa, vdev, idal_is_2k(cp));
drivers/s390/cio/vfio_ccw_cp.c
658
pa->pa_nr = 0;
drivers/s390/cio/vfio_ccw_cp.c
66
pa->pa_nr = len;
drivers/s390/cio/vfio_ccw_cp.c
665
page_array_idal_create_words(pa, idaws);
drivers/s390/cio/vfio_ccw_cp.c
670
page_array_unpin_free(pa, vdev, idal_is_2k(cp));
drivers/s390/cio/vfio_ccw_cp.c
68
pa->pa_iova = kzalloc_objs(*pa->pa_iova, len);
drivers/s390/cio/vfio_ccw_cp.c
685
struct page_array *pa,
drivers/s390/cio/vfio_ccw_cp.c
69
if (!pa->pa_iova)
drivers/s390/cio/vfio_ccw_cp.c
692
return ccwchain_fetch_ccw(ccw, pa, cp);
drivers/s390/cio/vfio_ccw_cp.c
72
pa->pa_page = kzalloc_objs(*pa->pa_page, len);
drivers/s390/cio/vfio_ccw_cp.c
73
if (!pa->pa_page) {
drivers/s390/cio/vfio_ccw_cp.c
74
kfree(pa->pa_iova);
drivers/s390/cio/vfio_ccw_cp.c
816
struct page_array *pa;
drivers/s390/cio/vfio_ccw_cp.c
827
pa = &chain->ch_pa[idx];
drivers/s390/cio/vfio_ccw_cp.c
829
ret = ccwchain_fetch_one(ccw, pa, cp);
drivers/s390/cio/vfio_ccw_cp.c
91
static void page_array_unpin(struct page_array *pa,
drivers/s390/cio/vfio_ccw_cp.c
97
dma_addr_t *first = &pa->pa_iova[unpinned];
drivers/scsi/be2iscsi/be_main.c
1561
if (pasync_handle->pa.u.a64.address != phys_addr.u.a64.address ||
drivers/scsi/be2iscsi/be_main.c
1568
pasync_handle->pa.u.a64.address,
drivers/scsi/be2iscsi/be_main.c
1761
pasync_sge[pi].hi = pasync_handle->pa.u.a32.address_lo;
drivers/scsi/be2iscsi/be_main.c
1762
pasync_sge[pi].lo = pasync_handle->pa.u.a32.address_hi;
drivers/scsi/be2iscsi/be_main.c
2889
pasync_header_h->pa.u.a64.address =
drivers/scsi/be2iscsi/be_main.c
2924
pasync_data_h->pa.u.a64.address =
drivers/scsi/be2iscsi/be_main.h
544
struct be_bus_address pa;
drivers/scsi/be2iscsi/be_mgmt.h
143
#define ISCSI_GET_PDU_TEMPLATE_ADDRESS(pc, pa) {\
drivers/scsi/be2iscsi/be_mgmt.h
144
pa->lo = phba->init_mem[ISCSI_MEM_GLOBAL_HEADER].mem_array[0].\
drivers/scsi/be2iscsi/be_mgmt.h
146
pa->hi = phba->init_mem[ISCSI_MEM_GLOBAL_HEADER].mem_array[0].\
drivers/scsi/bfa/bfa_core.c
1003
iocfc->req_cq_ba[i].pa);
drivers/scsi/bfa/bfa_core.c
1005
iocfc->req_cq_shadow_ci[i].pa);
drivers/scsi/bfa/bfa_core.c
1010
iocfc->rsp_cq_ba[i].pa);
drivers/scsi/bfa/bfa_core.c
1012
iocfc->rsp_cq_shadow_pi[i].pa);
drivers/scsi/bfa/bfa_core.c
1029
bfa_dma_be_addr_set(cfg_req.ioc_cfg_dma_addr, iocfc->cfg_info.pa);
drivers/scsi/bfa/bfa_core.c
1112
iocfc->req_cq_ba[i].pa = bfa_mem_dma_phys(reqq_dma);
drivers/scsi/bfa/bfa_core.c
1117
iocfc->rsp_cq_ba[i].pa = bfa_mem_dma_phys(rspq_dma);
drivers/scsi/bfa/bfa_core.c
1127
iocfc->req_cq_shadow_ci[i].pa = dm_pa;
drivers/scsi/bfa/bfa_core.c
1132
iocfc->rsp_cq_shadow_pi[i].pa = dm_pa;
drivers/scsi/bfa/bfa_core.c
1139
bfa->iocfc.cfg_info.pa = dm_pa;
drivers/scsi/bfa/bfa_core.c
1146
bfa->iocfc.cfgrsp_dma.pa = dm_pa;
drivers/scsi/bfa/bfa_core.c
997
bfa_dma_be_addr_set(cfg_info->cfgrsp_addr, iocfc->cfgrsp_dma.pa);
drivers/scsi/bfa/bfa_fcpim.c
3647
fcp->snsbase[idx].pa = bfa_mem_dma_phys(seg_ptr);
drivers/scsi/bfa/bfa_fcpim.c
3649
bfa_iocfc_set_snsbase(bfa, idx, fcp->snsbase[idx].pa);
drivers/scsi/bfa/bfa_ioc.c
1825
bfa_dma_be_addr_set(attr_req.attr_addr, ioc->attr_dma.pa);
drivers/scsi/bfa/bfa_ioc.c
2463
ioc->attr_dma.pa = dm_pa;
drivers/scsi/bfa/bfa_ioc.c
3346
ablk->dma_addr.pa = dma_pa;
drivers/scsi/bfa/bfa_ioc.c
3386
bfa_dma_be_addr_set(m->addr, ablk->dma_addr.pa);
drivers/scsi/bfa/bfa_ioc.h
163
u64 pa; /* ! Physical address */
drivers/scsi/bfa/bfa_ioc.h
175
#define bfa_dma_be_addr_set(dma_addr, pa) \
drivers/scsi/bfa/bfa_ioc.h
176
__bfa_dma_be_addr_set(&dma_addr, (u64)pa)
drivers/scsi/bfa/bfa_ioc.h
178
__bfa_dma_be_addr_set(union bfi_addr_u *dma_addr, u64 pa)
drivers/scsi/bfa/bfa_ioc.h
180
dma_addr->a32.addr_lo = cpu_to_be32(pa);
drivers/scsi/bfa/bfa_ioc.h
181
dma_addr->a32.addr_hi = cpu_to_be32(pa >> 32);
drivers/scsi/bfa/bfa_ioc.h
188
__bfa_alen_set(struct bfi_alen_s *alen, u32 len, u64 pa)
drivers/scsi/bfa/bfa_ioc.h
191
bfa_dma_be_addr_set(alen->al_addr, pa);
drivers/scsi/bfa/bfa_port.c
206
port->stats_dma.pa = dma_pa;
drivers/scsi/bfa/bfa_port.c
352
bfa_dma_be_addr_set(m->dma_addr, port->stats_dma.pa);
drivers/scsi/bfa/bfa_port.c
623
cee->attr_dma.pa = dma_pa;
drivers/scsi/bfa/bfa_port.c
626
cee->stats_dma.pa = dma_pa + BFA_ROUNDUP(
drivers/scsi/bfa/bfa_port.c
667
bfa_dma_be_addr_set(cmd->dma_addr, cee->attr_dma.pa);
drivers/scsi/bfa/bfa_port.c
707
bfa_dma_be_addr_set(cmd->dma_addr, cee->stats_dma.pa);
drivers/scsi/bfa/bfa_svc.c
5116
u64 pa;
drivers/scsi/bfa/bfa_svc.c
5143
sgpg_pa.pa = bfa_mem_dma_phys(seg_ptr) + align_len;
drivers/scsi/bfa/bfa_svc.c
5144
WARN_ON(sgpg_pa.pa & (sgpg_sz - 1));
drivers/scsi/bfa/bfa_svc.c
5153
sgpg_pa_tmp.pa = bfa_sgaddr_le(sgpg_pa.pa);
drivers/scsi/bfa/bfa_svc.c
5159
sgpg_pa.pa += sgpg_sz;
drivers/scsi/fnic/fnic_fcs.c
590
dma_addr_t pa;
drivers/scsi/fnic/fnic_fcs.c
601
pa = dma_map_single(&fnic->pdev->dev, buf, len, DMA_FROM_DEVICE);
drivers/scsi/fnic/fnic_fcs.c
602
if (dma_mapping_error(&fnic->pdev->dev, pa)) {
drivers/scsi/fnic/fnic_fcs.c
609
fnic_queue_rq_desc(rq, buf, pa, len);
drivers/scsi/fnic/fnic_fcs.c
634
dma_addr_t pa;
drivers/scsi/fnic/fnic_fcs.c
638
pa = dma_map_single(&fnic->pdev->dev, frame, frame_len, DMA_TO_DEVICE);
drivers/scsi/fnic/fnic_fcs.c
639
if (dma_mapping_error(&fnic->pdev->dev, pa))
drivers/scsi/fnic/fnic_fcs.c
652
dma_unmap_single(&fnic->pdev->dev, pa, frame_len, DMA_TO_DEVICE);
drivers/scsi/fnic/fnic_fcs.c
660
fnic_queue_wq_desc(wq, frame, pa, frame_len, FC_EOF_T,
drivers/scsi/lpfc/lpfc_hbadisc.c
3578
} pa;
drivers/scsi/lpfc/lpfc_hbadisc.c
3598
un.pa.wd1, un.pa.wd2,
drivers/scsi/lpfc/lpfc_hbadisc.c
3599
un.pa.wd3, un.pa.wd4);
drivers/scsi/snic/snic_disc.c
100
pa = dma_map_single(&snic->pdev->dev, buf, buf_len, DMA_FROM_DEVICE);
drivers/scsi/snic/snic_disc.c
101
if (dma_mapping_error(&snic->pdev->dev, pa)) {
drivers/scsi/snic/snic_disc.c
113
SNIC_BUG_ON(pa == 0);
drivers/scsi/snic/snic_disc.c
120
pa,
drivers/scsi/snic/snic_disc.c
127
dma_unmap_single(&snic->pdev->dev, pa, buf_len,
drivers/scsi/snic/snic_disc.c
71
dma_addr_t pa = 0;
drivers/scsi/snic/snic_io.c
151
dma_addr_t pa = 0;
drivers/scsi/snic/snic_io.c
162
pa = dma_map_single(&snic->pdev->dev, os_buf, len, DMA_TO_DEVICE);
drivers/scsi/snic/snic_io.c
163
if (dma_mapping_error(&snic->pdev->dev, pa)) {
drivers/scsi/snic/snic_io.c
169
req->req_pa = (ulong)pa;
drivers/scsi/snic/snic_io.c
176
dma_unmap_single(&snic->pdev->dev, pa, len, DMA_TO_DEVICE);
drivers/scsi/snic/snic_io.c
185
snic_queue_wq_eth_desc(&snic->wq[q_num], os_buf, pa, len, 0, 0, 1);
drivers/scsi/snic/snic_scsi.c
156
dma_addr_t pa = 0;
drivers/scsi/snic/snic_scsi.c
174
pa = dma_map_single(&snic->pdev->dev,
drivers/scsi/snic/snic_scsi.c
178
if (dma_mapping_error(&snic->pdev->dev, pa)) {
drivers/scsi/snic/snic_scsi.c
206
pa, /* sense buffer pa */
drivers/scsi/sym53c8xx_2/sym_fw.c
247
u32 *pa;
drivers/scsi/sym53c8xx_2/sym_fw.c
256
pa = (u32 *) &np->fwa_bas;
drivers/scsi/sym53c8xx_2/sym_fw.c
258
pa[i] = np->scripta_ba + po[i];
drivers/scsi/sym53c8xx_2/sym_fw.c
264
pa = (u32 *) &np->fwb_bas;
drivers/scsi/sym53c8xx_2/sym_fw.c
266
pa[i] = np->scriptb_ba + po[i];
drivers/scsi/sym53c8xx_2/sym_fw.c
272
pa = (u32 *) &np->fwz_bas;
drivers/scsi/sym53c8xx_2/sym_fw.c
274
pa[i] = np->scriptz_ba + po[i];
drivers/soc/ti/pruss.c
447
pruss->mem_regions[i].pa = res.start;
drivers/soc/ti/pruss.c
451
mem_names[i], &pruss->mem_regions[i].pa,
drivers/tee/optee/protmem.c
138
phys_addr_t pa;
drivers/tee/optee/protmem.c
145
pa = gen_pool_alloc(rp->gen_pool, sz);
drivers/tee/optee/protmem.c
146
if (!pa) {
drivers/tee/optee/protmem.c
155
sg_set_page(sgt->sgl, phys_to_page(pa), size, 0);
drivers/tee/optee/protmem.c
156
*offs = pa - rp->protmem->paddr;
drivers/tee/optee/protmem.c
160
gen_pool_free(rp->gen_pool, pa, size);
drivers/tee/optee/smc_abi.c
100
rc = tee_shm_get_pa(shm, 0, &pa);
drivers/tee/optee/smc_abi.c
104
p->u.memref.shm_offs = mp->u.tmem.buf_ptr - pa;
drivers/tee/optee/smc_abi.c
184
phys_addr_t pa;
drivers/tee/optee/smc_abi.c
197
rc = tee_shm_get_pa(p->u.memref.shm, p->u.memref.shm_offs, &pa);
drivers/tee/optee/smc_abi.c
201
mp->u.tmem.buf_ptr = pa;
drivers/tee/optee/smc_abi.c
751
phys_addr_t pa;
drivers/tee/optee/smc_abi.c
753
if (tee_shm_get_pa(shm, 0, &pa)) {
drivers/tee/optee/smc_abi.c
759
arg->params[0].u.tmem.buf_ptr = pa;
drivers/tee/optee/smc_abi.c
821
phys_addr_t pa;
drivers/tee/optee/smc_abi.c
826
if (!IS_ERR(shm) && !tee_shm_get_pa(shm, 0, &pa)) {
drivers/tee/optee/smc_abi.c
827
reg_pair_from_64(¶m->a1, ¶m->a2, pa);
drivers/tee/optee/smc_abi.c
87
phys_addr_t pa;
drivers/tee/tee_heap.c
402
phys_addr_t pa;
drivers/tee/tee_heap.c
405
pa = gen_pool_alloc(stp->gen_pool, size);
drivers/tee/tee_heap.c
406
if (!pa)
drivers/tee/tee_heap.c
411
gen_pool_free(stp->gen_pool, pa, size);
drivers/tee/tee_heap.c
415
sg_set_page(sgt->sgl, phys_to_page(pa), size, 0);
drivers/tee/tee_heap.c
416
*offs = pa - stp->pa_base;
drivers/tee/tee_shm.c
647
int tee_shm_get_pa(struct tee_shm *shm, size_t offs, phys_addr_t *pa)
drivers/tee/tee_shm.c
651
if (pa)
drivers/tee/tee_shm.c
652
*pa = shm->paddr + offs;
drivers/thermal/gov_power_allocator.c
363
struct power_actor *pa = &power[i];
drivers/thermal/gov_power_allocator.c
365
pa->granted_power = pa->max_power;
drivers/thermal/gov_power_allocator.c
372
struct power_actor *pa = &power[i];
drivers/thermal/gov_power_allocator.c
373
u64 req_range = (u64)pa->weighted_req_power * power_range;
drivers/thermal/gov_power_allocator.c
375
pa->granted_power = DIV_ROUND_CLOSEST_ULL(req_range,
drivers/thermal/gov_power_allocator.c
378
if (pa->granted_power > pa->max_power) {
drivers/thermal/gov_power_allocator.c
379
extra_power += pa->granted_power - pa->max_power;
drivers/thermal/gov_power_allocator.c
380
pa->granted_power = pa->max_power;
drivers/thermal/gov_power_allocator.c
383
pa->extra_actor_power = pa->max_power - pa->granted_power;
drivers/thermal/gov_power_allocator.c
384
capped_extra_power += pa->extra_actor_power;
drivers/thermal/gov_power_allocator.c
397
struct power_actor *pa = &power[i];
drivers/thermal/gov_power_allocator.c
398
u64 extra_range = pa->extra_actor_power;
drivers/thermal/gov_power_allocator.c
401
pa->granted_power += DIV_ROUND_CLOSEST_ULL(extra_range,
drivers/thermal/gov_power_allocator.c
428
struct power_actor *pa = &power[i];
drivers/thermal/gov_power_allocator.c
435
ret = cdev->ops->get_requested_power(cdev, &pa->req_power);
drivers/thermal/gov_power_allocator.c
444
pa->weighted_req_power = frac_to_int(weight * pa->req_power);
drivers/thermal/gov_power_allocator.c
447
&pa->max_power);
drivers/thermal/gov_power_allocator.c
451
total_req_power += pa->req_power;
drivers/thermal/gov_power_allocator.c
452
max_allocatable_power += pa->max_power;
drivers/thermal/gov_power_allocator.c
453
total_weighted_req_power += pa->weighted_req_power;
drivers/thermal/gov_power_allocator.c
465
struct power_actor *pa = &power[i];
drivers/thermal/gov_power_allocator.c
471
pa->granted_power);
drivers/thermal/gov_power_allocator.c
472
total_granted_power += pa->granted_power;
drivers/thermal/gov_power_allocator.c
474
trace_thermal_power_actor(tz, i, pa->req_power,
drivers/thermal/gov_power_allocator.c
475
pa->granted_power);
drivers/tty/serial/8250/8250_hp300.c
127
unsigned long pa = dio_scodetophysaddr(scode);
drivers/tty/serial/8250/8250_hp300.c
128
if (!pa)
drivers/tty/serial/8250/8250_hp300.c
134
port.mapbase = (pa + UART_OFFSET);
drivers/tty/serial/8250/8250_hp300.c
137
port.irq = DIO_IPL(pa + DIO_VIRADDRBASE);
drivers/tty/serial/8250/8250_hp300.c
140
out_8(pa + DIO_VIRADDRBASE + DCA_IC, DCA_IC_IE);
drivers/tty/serial/8250/8250_hp300.c
142
if (DIO_ID(pa + DIO_VIRADDRBASE) & 0x80)
drivers/vdpa/mlx5/core/mr.c
377
u64 pa, offset;
drivers/vdpa/mlx5/core/mr.c
400
pa = map->addr + offset;
drivers/vdpa/mlx5/core/mr.c
402
for (; pa < paend; pa += sglen) {
drivers/vdpa/mlx5/core/mr.c
403
pg = pfn_to_page(__phys_to_pfn(pa));
drivers/vdpa/vdpa_sim/vdpa_sim.c
700
u64 pa, u32 perm, void *opaque)
drivers/vdpa/vdpa_sim/vdpa_sim.c
714
iova + size - 1, pa, perm, opaque);
drivers/vdpa/vdpa_user/iova_domain.c
454
phys_addr_t pa = page_to_phys(page) + offset;
drivers/vdpa/vdpa_user/iova_domain.c
464
if (vduse_domain_map_bounce_page(domain, (u64)iova, (u64)size, pa))
drivers/vhost/vdpa.c
1002
pa, perm, opaque);
drivers/vhost/vdpa.c
1007
r = ops->dma_map(vdpa, asid, iova, size, pa, perm, opaque);
drivers/vhost/vdpa.c
1012
r = iommu_map(v->domain, iova, pa, size,
drivers/vhost/vdpa.c
993
u64 iova, u64 size, u64 pa, u32 perm, void *opaque)
drivers/virt/coco/sev-guest/sev-guest.c
394
ac.report_buf.pa = __pa(rep);
drivers/virt/coco/sev-guest/sev-guest.c
398
ac.manifest_buf.pa = __pa(man);
drivers/virt/coco/sev-guest/sev-guest.c
402
ac.certificates_buf.pa = __pa(certs);
drivers/virt/coco/sev-guest/sev-guest.c
405
ac.nonce.pa = __pa(desc->inblob);
drivers/virtio/virtio_pci_modern_dev.c
100
*pa = pci_resource_start(dev, bar) + offset;
drivers/virtio/virtio_pci_modern_dev.c
24
size_t *len, resource_size_t *pa)
drivers/virtio/virtio_pci_modern_dev.c
709
u16 index, resource_size_t *pa)
drivers/virtio/virtio_pci_modern_dev.c
724
if (pa)
drivers/virtio/virtio_pci_modern_dev.c
725
*pa = mdev->notify_pa +
drivers/virtio/virtio_pci_modern_dev.c
732
NULL, pa);
drivers/virtio/virtio_pci_modern_dev.c
99
else if (pa)
fs/afs/addr_prefs.c
156
const __be32 *pa, *pb;
fs/afs/addr_prefs.c
165
pa = a->ipv6_addr.s6_addr32;
fs/afs/addr_prefs.c
169
pa = &a->ipv4_addr.s_addr;
fs/afs/addr_prefs.c
175
diff = ntohl(*pa++) - ntohl(*pb++);
fs/afs/addr_prefs.c
187
na = ntohl(*pa);
fs/afs/vl_alias.c
48
unsigned long pa = (unsigned long)la->addrs[a].peer;
fs/afs/vl_alias.c
50
long diff = pa - pb;
fs/erofs/zmap.c
524
erofs_off_t l, r, mid, pa, la, lstart;
fs/erofs/zmap.c
535
pa = le64_to_cpu(*(__le64 *)ext);
fs/erofs/zmap.c
541
pa = EROFS_NULL_ADDR;
fs/erofs/zmap.c
549
if (pa != EROFS_NULL_ADDR) {
fs/erofs/zmap.c
550
map->m_pa = pa;
fs/erofs/zmap.c
551
pa += map->m_plen & Z_EROFS_EXTENT_PLEN_MASK;
fs/erofs/zmap.c
570
pa = le32_to_cpu(ext->pstart_lo) |
fs/erofs/zmap.c
588
map->m_pa = pa;
fs/ext4/mballoc.c
3873
struct ext4_prealloc_space *pa;
fs/ext4/mballoc.c
3878
pa = list_entry(cur, struct ext4_prealloc_space, pa_group_list);
fs/ext4/mballoc.c
3879
list_del(&pa->pa_group_list);
fs/ext4/mballoc.c
3881
kmem_cache_free(ext4_pspace_cachep, pa);
fs/ext4/mballoc.c
4726
struct ext4_prealloc_space *pa = ac->ac_pa;
fs/ext4/mballoc.c
4730
if (pa == NULL) {
fs/ext4/mballoc.c
4749
if (pa->pa_type == MB_INODE_PA) {
fs/ext4/mballoc.c
4750
spin_lock(&pa->pa_lock);
fs/ext4/mballoc.c
4751
pa->pa_free += ac->ac_b_ex.fe_len;
fs/ext4/mballoc.c
4752
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
4760
struct ext4_prealloc_space *pa)
fs/ext4/mballoc.c
4768
start = pa->pa_pstart + (ac->ac_o_ex.fe_logical - pa->pa_lstart);
fs/ext4/mballoc.c
4769
end = min(pa->pa_pstart + EXT4_C2B(sbi, pa->pa_len),
fs/ext4/mballoc.c
4776
ac->ac_pa = pa;
fs/ext4/mballoc.c
4778
BUG_ON(start < pa->pa_pstart);
fs/ext4/mballoc.c
4779
BUG_ON(end > pa->pa_pstart + EXT4_C2B(sbi, pa->pa_len));
fs/ext4/mballoc.c
4780
BUG_ON(pa->pa_free < len);
fs/ext4/mballoc.c
4782
pa->pa_free -= len;
fs/ext4/mballoc.c
4784
mb_debug(ac->ac_sb, "use %llu/%d from inode pa %p\n", start, len, pa);
fs/ext4/mballoc.c
4791
struct ext4_prealloc_space *pa)
fs/ext4/mballoc.c
4795
ext4_get_group_no_and_offset(ac->ac_sb, pa->pa_pstart,
fs/ext4/mballoc.c
4800
ac->ac_pa = pa;
fs/ext4/mballoc.c
4809
pa->pa_lstart, len, pa);
fs/ext4/mballoc.c
4820
struct ext4_prealloc_space *pa,
fs/ext4/mballoc.c
4826
atomic_inc(&pa->pa_count);
fs/ext4/mballoc.c
4827
return pa;
fs/ext4/mballoc.c
4830
new_distance = abs(goal_block - pa->pa_pstart);
fs/ext4/mballoc.c
4837
atomic_inc(&pa->pa_count);
fs/ext4/mballoc.c
4838
return pa;
fs/ext4/mballoc.c
4846
struct ext4_prealloc_space *pa)
fs/ext4/mballoc.c
4860
start = pa->pa_pstart +
fs/ext4/mballoc.c
4861
(ac->ac_g_ex.fe_logical - pa->pa_lstart);
fs/ext4/mballoc.c
4865
if (ac->ac_g_ex.fe_len > pa->pa_len -
fs/ext4/mballoc.c
4866
EXT4_B2C(sbi, ac->ac_g_ex.fe_logical - pa->pa_lstart))
fs/ext4/mballoc.c
5085
struct ext4_prealloc_space *pa;
fs/ext4/mballoc.c
5104
pa = list_entry(cur, struct ext4_prealloc_space, pa_group_list);
fs/ext4/mballoc.c
5105
spin_lock(&pa->pa_lock);
fs/ext4/mballoc.c
5106
ext4_get_group_no_and_offset(sb, pa->pa_pstart,
fs/ext4/mballoc.c
5108
len = pa->pa_len;
fs/ext4/mballoc.c
5109
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5120
struct ext4_prealloc_space *pa)
fs/ext4/mballoc.c
5124
if (pa->pa_deleted) {
fs/ext4/mballoc.c
5126
pa->pa_type, pa->pa_pstart, pa->pa_lstart,
fs/ext4/mballoc.c
5127
pa->pa_len);
fs/ext4/mballoc.c
5131
pa->pa_deleted = 1;
fs/ext4/mballoc.c
5133
if (pa->pa_type == MB_INODE_PA) {
fs/ext4/mballoc.c
5134
ei = EXT4_I(pa->pa_inode);
fs/ext4/mballoc.c
5139
static inline void ext4_mb_pa_free(struct ext4_prealloc_space *pa)
fs/ext4/mballoc.c
5141
BUG_ON(!pa);
fs/ext4/mballoc.c
5142
BUG_ON(atomic_read(&pa->pa_count));
fs/ext4/mballoc.c
5143
BUG_ON(pa->pa_deleted == 0);
fs/ext4/mballoc.c
5144
kmem_cache_free(ext4_pspace_cachep, pa);
fs/ext4/mballoc.c
5149
struct ext4_prealloc_space *pa;
fs/ext4/mballoc.c
5151
pa = container_of(head, struct ext4_prealloc_space, u.pa_rcu);
fs/ext4/mballoc.c
5152
ext4_mb_pa_free(pa);
fs/ext4/mballoc.c
5160
struct super_block *sb, struct ext4_prealloc_space *pa)
fs/ext4/mballoc.c
5167
spin_lock(&pa->pa_lock);
fs/ext4/mballoc.c
5168
if (!atomic_dec_and_test(&pa->pa_count) || pa->pa_free != 0) {
fs/ext4/mballoc.c
5169
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5173
if (pa->pa_deleted == 1) {
fs/ext4/mballoc.c
5174
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5178
ext4_mb_mark_pa_deleted(sb, pa);
fs/ext4/mballoc.c
5179
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5181
grp_blk = pa->pa_pstart;
fs/ext4/mballoc.c
5186
if (pa->pa_type == MB_GROUP_PA)
fs/ext4/mballoc.c
5206
list_del(&pa->pa_group_list);
fs/ext4/mballoc.c
5209
if (pa->pa_type == MB_INODE_PA) {
fs/ext4/mballoc.c
5210
write_lock(pa->pa_node_lock.inode_lock);
fs/ext4/mballoc.c
5211
rb_erase(&pa->pa_node.inode_node, &ei->i_prealloc_node);
fs/ext4/mballoc.c
5212
write_unlock(pa->pa_node_lock.inode_lock);
fs/ext4/mballoc.c
5213
ext4_mb_pa_free(pa);
fs/ext4/mballoc.c
5215
spin_lock(pa->pa_node_lock.lg_lock);
fs/ext4/mballoc.c
5216
list_del_rcu(&pa->pa_node.lg_list);
fs/ext4/mballoc.c
5217
spin_unlock(pa->pa_node_lock.lg_lock);
fs/ext4/mballoc.c
5218
call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback);
fs/ext4/mballoc.c
5255
struct ext4_prealloc_space *pa;
fs/ext4/mballoc.c
5265
pa = ac->ac_pa;
fs/ext4/mballoc.c
5315
pa->pa_lstart = ac->ac_b_ex.fe_logical;
fs/ext4/mballoc.c
5316
pa->pa_pstart = ext4_grp_offs_to_block(sb, &ac->ac_b_ex);
fs/ext4/mballoc.c
5317
pa->pa_len = ac->ac_b_ex.fe_len;
fs/ext4/mballoc.c
5318
pa->pa_free = pa->pa_len;
fs/ext4/mballoc.c
5319
spin_lock_init(&pa->pa_lock);
fs/ext4/mballoc.c
5320
INIT_LIST_HEAD(&pa->pa_group_list);
fs/ext4/mballoc.c
5321
pa->pa_deleted = 0;
fs/ext4/mballoc.c
5322
pa->pa_type = MB_INODE_PA;
fs/ext4/mballoc.c
5324
mb_debug(sb, "new inode pa %p: %llu/%d for %u\n", pa, pa->pa_pstart,
fs/ext4/mballoc.c
5325
pa->pa_len, pa->pa_lstart);
fs/ext4/mballoc.c
5326
trace_ext4_mb_new_inode_pa(ac, pa);
fs/ext4/mballoc.c
5328
atomic_add(pa->pa_free, &sbi->s_mb_preallocated);
fs/ext4/mballoc.c
5329
ext4_mb_use_inode_pa(ac, pa);
fs/ext4/mballoc.c
5336
pa->pa_node_lock.inode_lock = &ei->i_prealloc_lock;
fs/ext4/mballoc.c
5337
pa->pa_inode = ac->ac_inode;
fs/ext4/mballoc.c
5339
list_add(&pa->pa_group_list, &grp->bb_prealloc_list);
fs/ext4/mballoc.c
5341
write_lock(pa->pa_node_lock.inode_lock);
fs/ext4/mballoc.c
5342
ext4_mb_pa_rb_insert(&ei->i_prealloc_node, &pa->pa_node.inode_node);
fs/ext4/mballoc.c
5343
write_unlock(pa->pa_node_lock.inode_lock);
fs/ext4/mballoc.c
5355
struct ext4_prealloc_space *pa;
fs/ext4/mballoc.c
5364
pa = ac->ac_pa;
fs/ext4/mballoc.c
5366
pa->pa_pstart = ext4_grp_offs_to_block(sb, &ac->ac_b_ex);
fs/ext4/mballoc.c
5367
pa->pa_lstart = pa->pa_pstart;
fs/ext4/mballoc.c
5368
pa->pa_len = ac->ac_b_ex.fe_len;
fs/ext4/mballoc.c
5369
pa->pa_free = pa->pa_len;
fs/ext4/mballoc.c
5370
spin_lock_init(&pa->pa_lock);
fs/ext4/mballoc.c
5371
INIT_LIST_HEAD(&pa->pa_node.lg_list);
fs/ext4/mballoc.c
5372
INIT_LIST_HEAD(&pa->pa_group_list);
fs/ext4/mballoc.c
5373
pa->pa_deleted = 0;
fs/ext4/mballoc.c
5374
pa->pa_type = MB_GROUP_PA;
fs/ext4/mballoc.c
5376
mb_debug(sb, "new group pa %p: %llu/%d for %u\n", pa, pa->pa_pstart,
fs/ext4/mballoc.c
5377
pa->pa_len, pa->pa_lstart);
fs/ext4/mballoc.c
5378
trace_ext4_mb_new_group_pa(ac, pa);
fs/ext4/mballoc.c
5380
ext4_mb_use_group_pa(ac, pa);
fs/ext4/mballoc.c
5381
atomic_add(pa->pa_free, &EXT4_SB(sb)->s_mb_preallocated);
fs/ext4/mballoc.c
5389
pa->pa_node_lock.lg_lock = &lg->lg_prealloc_lock;
fs/ext4/mballoc.c
5390
pa->pa_inode = NULL;
fs/ext4/mballoc.c
5392
list_add(&pa->pa_group_list, &grp->bb_prealloc_list);
fs/ext4/mballoc.c
5418
struct ext4_prealloc_space *pa)
fs/ext4/mballoc.c
5429
BUG_ON(pa->pa_deleted == 0);
fs/ext4/mballoc.c
5430
ext4_get_group_no_and_offset(sb, pa->pa_pstart, &group, &bit);
fs/ext4/mballoc.c
5431
grp_blk_start = pa->pa_pstart - EXT4_C2B(sbi, bit);
fs/ext4/mballoc.c
5432
BUG_ON(group != e4b->bd_group && pa->pa_len != 0);
fs/ext4/mballoc.c
5433
end = bit + pa->pa_len;
fs/ext4/mballoc.c
5446
trace_ext4_mb_release_inode_pa(pa, (grp_blk_start +
fs/ext4/mballoc.c
5449
mb_free_blocks(pa->pa_inode, e4b, bit, next - bit);
fs/ext4/mballoc.c
5452
if (free != pa->pa_free) {
fs/ext4/mballoc.c
5455
pa, (unsigned long) pa->pa_lstart,
fs/ext4/mballoc.c
5456
(unsigned long) pa->pa_pstart,
fs/ext4/mballoc.c
5457
pa->pa_len);
fs/ext4/mballoc.c
5459
free, pa->pa_free);
fs/ext4/mballoc.c
5470
struct ext4_prealloc_space *pa)
fs/ext4/mballoc.c
5476
trace_ext4_mb_release_group_pa(sb, pa);
fs/ext4/mballoc.c
5477
BUG_ON(pa->pa_deleted == 0);
fs/ext4/mballoc.c
5478
ext4_get_group_no_and_offset(sb, pa->pa_pstart, &group, &bit);
fs/ext4/mballoc.c
5479
if (unlikely(group != e4b->bd_group && pa->pa_len != 0)) {
fs/ext4/mballoc.c
5481
e4b->bd_group, group, pa->pa_pstart);
fs/ext4/mballoc.c
5484
mb_free_blocks(pa->pa_inode, e4b, bit, pa->pa_len);
fs/ext4/mballoc.c
5485
atomic_add(pa->pa_len, &EXT4_SB(sb)->s_mb_discarded);
fs/ext4/mballoc.c
5486
trace_ext4_mballoc_discard(sb, NULL, group, bit, pa->pa_len);
fs/ext4/mballoc.c
5504
struct ext4_prealloc_space *pa, *tmp;
fs/ext4/mballoc.c
5535
list_for_each_entry_safe(pa, tmp,
fs/ext4/mballoc.c
5537
spin_lock(&pa->pa_lock);
fs/ext4/mballoc.c
5538
if (atomic_read(&pa->pa_count)) {
fs/ext4/mballoc.c
5539
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5543
if (pa->pa_deleted) {
fs/ext4/mballoc.c
5544
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5549
ext4_mb_mark_pa_deleted(sb, pa);
fs/ext4/mballoc.c
5555
free += pa->pa_free;
fs/ext4/mballoc.c
5557
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5559
list_del(&pa->pa_group_list);
fs/ext4/mballoc.c
5560
list_add(&pa->u.pa_tmp_list, &list);
fs/ext4/mballoc.c
5564
list_for_each_entry_safe(pa, tmp, &list, u.pa_tmp_list) {
fs/ext4/mballoc.c
5567
if (pa->pa_type == MB_GROUP_PA) {
fs/ext4/mballoc.c
5568
spin_lock(pa->pa_node_lock.lg_lock);
fs/ext4/mballoc.c
5569
list_del_rcu(&pa->pa_node.lg_list);
fs/ext4/mballoc.c
5570
spin_unlock(pa->pa_node_lock.lg_lock);
fs/ext4/mballoc.c
5572
write_lock(pa->pa_node_lock.inode_lock);
fs/ext4/mballoc.c
5573
ei = EXT4_I(pa->pa_inode);
fs/ext4/mballoc.c
5574
rb_erase(&pa->pa_node.inode_node, &ei->i_prealloc_node);
fs/ext4/mballoc.c
5575
write_unlock(pa->pa_node_lock.inode_lock);
fs/ext4/mballoc.c
5578
list_del(&pa->u.pa_tmp_list);
fs/ext4/mballoc.c
5580
if (pa->pa_type == MB_GROUP_PA) {
fs/ext4/mballoc.c
5581
ext4_mb_release_group_pa(&e4b, pa);
fs/ext4/mballoc.c
5582
call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback);
fs/ext4/mballoc.c
5584
ext4_mb_release_inode_pa(&e4b, bitmap_bh, pa);
fs/ext4/mballoc.c
5585
ext4_mb_pa_free(pa);
fs/ext4/mballoc.c
5612
struct ext4_prealloc_space *pa, *tmp;
fs/ext4/mballoc.c
5635
pa = rb_entry(iter, struct ext4_prealloc_space,
fs/ext4/mballoc.c
5637
BUG_ON(pa->pa_node_lock.inode_lock != &ei->i_prealloc_lock);
fs/ext4/mballoc.c
5639
spin_lock(&pa->pa_lock);
fs/ext4/mballoc.c
5640
if (atomic_read(&pa->pa_count)) {
fs/ext4/mballoc.c
5643
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5652
if (pa->pa_deleted == 0) {
fs/ext4/mballoc.c
5653
ext4_mb_mark_pa_deleted(sb, pa);
fs/ext4/mballoc.c
5654
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5655
rb_erase(&pa->pa_node.inode_node, &ei->i_prealloc_node);
fs/ext4/mballoc.c
5656
list_add(&pa->u.pa_tmp_list, &list);
fs/ext4/mballoc.c
5661
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5681
list_for_each_entry_safe(pa, tmp, &list, u.pa_tmp_list) {
fs/ext4/mballoc.c
5682
BUG_ON(pa->pa_type != MB_INODE_PA);
fs/ext4/mballoc.c
5683
group = ext4_get_group_number(sb, pa->pa_pstart);
fs/ext4/mballoc.c
5703
list_del(&pa->pa_group_list);
fs/ext4/mballoc.c
5704
ext4_mb_release_inode_pa(&e4b, bitmap_bh, pa);
fs/ext4/mballoc.c
5710
list_del(&pa->u.pa_tmp_list);
fs/ext4/mballoc.c
5711
ext4_mb_pa_free(pa);
fs/ext4/mballoc.c
5717
struct ext4_prealloc_space *pa;
fs/ext4/mballoc.c
5720
pa = kmem_cache_zalloc(ext4_pspace_cachep, GFP_NOFS);
fs/ext4/mballoc.c
5721
if (!pa)
fs/ext4/mballoc.c
5723
atomic_set(&pa->pa_count, 1);
fs/ext4/mballoc.c
5724
ac->ac_pa = pa;
fs/ext4/mballoc.c
5730
struct ext4_prealloc_space *pa = ac->ac_pa;
fs/ext4/mballoc.c
5732
BUG_ON(!pa);
fs/ext4/mballoc.c
5734
WARN_ON(!atomic_dec_and_test(&pa->pa_count));
fs/ext4/mballoc.c
5740
pa->pa_deleted = 1;
fs/ext4/mballoc.c
5741
ext4_mb_pa_free(pa);
fs/ext4/mballoc.c
5756
struct ext4_prealloc_space *pa;
fs/ext4/mballoc.c
5764
pa = list_entry(cur, struct ext4_prealloc_space,
fs/ext4/mballoc.c
5766
spin_lock(&pa->pa_lock);
fs/ext4/mballoc.c
5767
ext4_get_group_no_and_offset(sb, pa->pa_pstart,
fs/ext4/mballoc.c
5769
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5771
pa->pa_len);
fs/ext4/mballoc.c
5942
struct ext4_prealloc_space *pa, *tmp;
fs/ext4/mballoc.c
5947
list_for_each_entry_rcu(pa, &lg->lg_prealloc_list[order],
fs/ext4/mballoc.c
5950
spin_lock(&pa->pa_lock);
fs/ext4/mballoc.c
5951
if (atomic_read(&pa->pa_count)) {
fs/ext4/mballoc.c
5957
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5960
if (pa->pa_deleted) {
fs/ext4/mballoc.c
5961
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5965
BUG_ON(pa->pa_type != MB_GROUP_PA);
fs/ext4/mballoc.c
5968
ext4_mb_mark_pa_deleted(sb, pa);
fs/ext4/mballoc.c
5969
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
5971
list_del_rcu(&pa->pa_node.lg_list);
fs/ext4/mballoc.c
5972
list_add(&pa->u.pa_tmp_list, &discard_list);
fs/ext4/mballoc.c
5987
list_for_each_entry_safe(pa, tmp, &discard_list, u.pa_tmp_list) {
fs/ext4/mballoc.c
5990
group = ext4_get_group_number(sb, pa->pa_pstart);
fs/ext4/mballoc.c
5999
list_del(&pa->pa_group_list);
fs/ext4/mballoc.c
6000
ext4_mb_release_group_pa(&e4b, pa);
fs/ext4/mballoc.c
6004
list_del(&pa->u.pa_tmp_list);
fs/ext4/mballoc.c
6005
call_rcu(&(pa)->u.pa_rcu, ext4_mb_pa_callback);
fs/ext4/mballoc.c
6023
struct ext4_prealloc_space *tmp_pa, *pa = ac->ac_pa;
fs/ext4/mballoc.c
6025
order = fls(pa->pa_free) - 1;
fs/ext4/mballoc.c
6039
if (!added && pa->pa_free < tmp_pa->pa_free) {
fs/ext4/mballoc.c
6041
list_add_tail_rcu(&pa->pa_node.lg_list,
fs/ext4/mballoc.c
6053
list_add_tail_rcu(&pa->pa_node.lg_list,
fs/ext4/mballoc.c
6069
struct ext4_prealloc_space *pa = ac->ac_pa;
fs/ext4/mballoc.c
6070
if (pa) {
fs/ext4/mballoc.c
6071
if (pa->pa_type == MB_GROUP_PA) {
fs/ext4/mballoc.c
6073
spin_lock(&pa->pa_lock);
fs/ext4/mballoc.c
6074
pa->pa_pstart += EXT4_C2B(sbi, ac->ac_b_ex.fe_len);
fs/ext4/mballoc.c
6075
pa->pa_lstart += EXT4_C2B(sbi, ac->ac_b_ex.fe_len);
fs/ext4/mballoc.c
6076
pa->pa_free -= ac->ac_b_ex.fe_len;
fs/ext4/mballoc.c
6077
pa->pa_len -= ac->ac_b_ex.fe_len;
fs/ext4/mballoc.c
6078
spin_unlock(&pa->pa_lock);
fs/ext4/mballoc.c
6086
if (likely(pa->pa_free)) {
fs/ext4/mballoc.c
6087
spin_lock(pa->pa_node_lock.lg_lock);
fs/ext4/mballoc.c
6088
list_del_rcu(&pa->pa_node.lg_list);
fs/ext4/mballoc.c
6089
spin_unlock(pa->pa_node_lock.lg_lock);
fs/ext4/mballoc.c
6094
ext4_mb_put_pa(ac, ac->ac_sb, pa);
fs/ext4/mballoc.c
784
struct ext4_prealloc_space *pa;
fs/ext4/mballoc.c
785
pa = list_entry(cur, struct ext4_prealloc_space, pa_group_list);
fs/ext4/mballoc.c
786
if (!pa->pa_len)
fs/ext4/mballoc.c
788
ext4_get_group_no_and_offset(sb, pa->pa_pstart, &groupnr, &k);
fs/ext4/mballoc.c
790
for (i = 0; i < pa->pa_len; i++)
fs/ext4/mballoc.h
250
struct ext4_prealloc_space *pa)
fs/ext4/mballoc.h
253
return (loff_t)pa->pa_lstart + EXT4_C2B(sbi, pa->pa_len);
fs/f2fs/acl.c
323
struct posix_acl_entry *pa, *pe;
fs/f2fs/acl.c
330
FOREACH_ACL_ENTRY(pa, acl, pe) {
fs/f2fs/acl.c
331
switch (pa->e_tag) {
fs/f2fs/acl.c
333
pa->e_perm &= (mode >> 6) | ~S_IRWXO;
fs/f2fs/acl.c
334
mode &= (pa->e_perm << 6) | ~S_IRWXU;
fs/f2fs/acl.c
343
group_obj = pa;
fs/f2fs/acl.c
347
pa->e_perm &= mode | ~S_IRWXO;
fs/f2fs/acl.c
348
mode &= pa->e_perm | ~S_IRWXO;
fs/f2fs/acl.c
352
mask_obj = pa;
fs/nfs_common/nfsacl.c
295
struct posix_acl_entry *pa, *pe,
fs/nfs_common/nfsacl.c
305
FOREACH_ACL_ENTRY(pa, acl, pe) {
fs/nfs_common/nfsacl.c
306
switch(pa->e_tag) {
fs/nfs_common/nfsacl.c
310
group_obj = pa;
fs/nfs_common/nfsacl.c
313
mask = pa;
fs/nfsd/nfs4acl.c
191
struct posix_acl_entry *pa, *pe;
fs/nfsd/nfs4acl.c
201
FOREACH_ACL_ENTRY(pa, acl, pe) {
fs/nfsd/nfs4acl.c
202
switch (pa->e_tag) {
fs/nfsd/nfs4acl.c
204
pas->owner = pa->e_perm;
fs/nfsd/nfs4acl.c
207
pas->group = pa->e_perm;
fs/nfsd/nfs4acl.c
210
pas->users |= pa->e_perm;
fs/nfsd/nfs4acl.c
213
pas->groups |= pa->e_perm;
fs/nfsd/nfs4acl.c
216
pas->other = pa->e_perm;
fs/nfsd/nfs4acl.c
219
pas->mask = pa->e_perm;
fs/nfsd/nfs4acl.c
234
struct posix_acl_entry *pa, *group_owner_entry;
fs/nfsd/nfs4acl.c
244
pa = pacl->a_entries;
fs/nfsd/nfs4acl.c
265
ace->access_mask = mask_from_posix(pa->e_perm, flags | NFS4_ACL_OWNER);
fs/nfsd/nfs4acl.c
269
pa++;
fs/nfsd/nfs4acl.c
271
while (pa->e_tag == ACL_USER) {
fs/nfsd/nfs4acl.c
272
deny = ~(pa->e_perm & pas.mask);
fs/nfsd/nfs4acl.c
279
ace->who_uid = pa->e_uid;
fs/nfsd/nfs4acl.c
285
ace->access_mask = mask_from_posix(pa->e_perm & pas.mask,
fs/nfsd/nfs4acl.c
288
ace->who_uid = pa->e_uid;
fs/nfsd/nfs4acl.c
291
pa++;
fs/nfsd/nfs4acl.c
299
group_owner_entry = pa;
fs/nfsd/nfs4acl.c
307
pa++;
fs/nfsd/nfs4acl.c
309
while (pa->e_tag == ACL_GROUP) {
fs/nfsd/nfs4acl.c
312
ace->access_mask = mask_from_posix(pa->e_perm & pas.mask,
fs/nfsd/nfs4acl.c
315
ace->who_gid = pa->e_gid;
fs/nfsd/nfs4acl.c
318
pa++;
fs/nfsd/nfs4acl.c
323
pa = group_owner_entry;
fs/nfsd/nfs4acl.c
334
pa++;
fs/nfsd/nfs4acl.c
336
while (pa->e_tag == ACL_GROUP) {
fs/nfsd/nfs4acl.c
337
deny = ~(pa->e_perm & pas.mask);
fs/nfsd/nfs4acl.c
344
ace->who_gid = pa->e_gid;
fs/nfsd/nfs4acl.c
348
pa++;
fs/nfsd/nfs4acl.c
351
if (pa->e_tag == ACL_MASK)
fs/nfsd/nfs4acl.c
352
pa++;
fs/nfsd/nfs4acl.c
355
ace->access_mask = mask_from_posix(pa->e_perm, flags);
fs/posix_acl.c
245
const struct posix_acl_entry *pa, *pe;
fs/posix_acl.c
249
FOREACH_ACL_ENTRY(pa, acl, pe) {
fs/posix_acl.c
250
if (pa->e_perm & ~(ACL_READ|ACL_WRITE|ACL_EXECUTE))
fs/posix_acl.c
252
switch (pa->e_tag) {
fs/posix_acl.c
263
if (!kuid_has_mapping(user_ns, pa->e_uid))
fs/posix_acl.c
278
if (!kgid_has_mapping(user_ns, pa->e_gid))
fs/posix_acl.c
314
const struct posix_acl_entry *pa, *pe;
fs/posix_acl.c
324
FOREACH_ACL_ENTRY(pa, acl, pe) {
fs/posix_acl.c
325
switch (pa->e_tag) {
fs/posix_acl.c
327
mode |= (pa->e_perm & S_IRWXO) << 6;
fs/posix_acl.c
330
mode |= (pa->e_perm & S_IRWXO) << 3;
fs/posix_acl.c
333
mode |= pa->e_perm & S_IRWXO;
fs/posix_acl.c
337
((pa->e_perm & S_IRWXO) << 3);
fs/posix_acl.c
384
const struct posix_acl_entry *pa, *pe, *mask_obj;
fs/posix_acl.c
392
FOREACH_ACL_ENTRY(pa, acl, pe) {
fs/posix_acl.c
393
switch(pa->e_tag) {
fs/posix_acl.c
402
pa->e_uid);
fs/posix_acl.c
410
if ((pa->e_perm & want) == want)
fs/posix_acl.c
416
pa->e_gid);
fs/posix_acl.c
419
if ((pa->e_perm & want) == want)
fs/posix_acl.c
437
for (mask_obj = pa+1; mask_obj != pe; mask_obj++) {
fs/posix_acl.c
439
if ((pa->e_perm & mask_obj->e_perm & want) == want)
fs/posix_acl.c
446
if ((pa->e_perm & want) == want)
fs/posix_acl.c
461
struct posix_acl_entry *pa, *pe;
fs/posix_acl.c
468
FOREACH_ACL_ENTRY(pa, acl, pe) {
fs/posix_acl.c
469
switch(pa->e_tag) {
fs/posix_acl.c
471
pa->e_perm &= (mode >> 6) | ~S_IRWXO;
fs/posix_acl.c
472
mode &= (pa->e_perm << 6) | ~S_IRWXU;
fs/posix_acl.c
481
group_obj = pa;
fs/posix_acl.c
485
pa->e_perm &= mode | ~S_IRWXO;
fs/posix_acl.c
486
mode &= pa->e_perm | ~S_IRWXO;
fs/posix_acl.c
490
mask_obj = pa;
fs/posix_acl.c
519
struct posix_acl_entry *pa, *pe;
fs/posix_acl.c
523
FOREACH_ACL_ENTRY(pa, acl, pe) {
fs/posix_acl.c
524
switch(pa->e_tag) {
fs/posix_acl.c
526
pa->e_perm = (mode & S_IRWXU) >> 6;
fs/posix_acl.c
534
group_obj = pa;
fs/posix_acl.c
538
mask_obj = pa;
fs/posix_acl.c
542
pa->e_perm = (mode & S_IRWXO);
fs/smb/client/cifssmb.c
3322
struct posix_acl_entry *pa, *pe;
fs/smb/client/cifssmb.c
3359
FOREACH_ACL_ENTRY(pa, kacl, pe) {
fs/smb/client/cifssmb.c
3360
cifs_init_posix_acl(pa, pACE);
fs/smb/client/cifssmb.c
3406
const struct posix_acl_entry *pa, *pe;
fs/smb/client/cifssmb.c
3434
FOREACH_ACL_ENTRY(pa, acl, pe) {
fs/smb/client/cifssmb.c
3435
cifs_init_ace(&cifs_acl->ace_array[i++], pa);
fs/xfs/scrub/agheader.c
745
const void *pa,
fs/xfs/scrub/agheader.c
748
const xfs_agblock_t *a = pa;
fs/xfs/scrub/xfarray.c
620
void *pa,
fs/xfs/scrub/xfarray.c
624
return pa + (pa_recsz * pa_idx);
fs/xfs/scrub/xfarray.c
630
void *pa,
fs/xfs/scrub/xfarray.c
634
return xfarray_pivot_array_rec(pa, pa_recsz, pa_idx + 1) -
include/dt-bindings/pinctrl/am43xx.h
52
#define AM4372_IOPAD(pa, val) (((pa) & 0xffff) - 0x0800) (val)
include/dt-bindings/pinctrl/dra.h
71
#define DRA7XX_CORE_IOPAD(pa, val) (((pa) & 0xffff) - 0x3400) (val)
include/dt-bindings/pinctrl/keystone.h
27
#define KEYSTONE_IOPAD_OFFSET(pa, offset) (((pa) & 0xffff) - (offset))
include/dt-bindings/pinctrl/keystone.h
29
#define K2G_CORE_IOPAD(pa) KEYSTONE_IOPAD_OFFSET((pa), 0x1000)
include/dt-bindings/pinctrl/omap.h
57
#define OMAP_IOPAD_OFFSET(pa, offset) (((pa) & 0xffff) - (offset))
include/dt-bindings/pinctrl/omap.h
59
#define OMAP2420_CORE_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0030) (val)
include/dt-bindings/pinctrl/omap.h
60
#define OMAP2430_CORE_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x2030) (val)
include/dt-bindings/pinctrl/omap.h
61
#define OMAP3_CORE1_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x2030) (val)
include/dt-bindings/pinctrl/omap.h
62
#define OMAP3430_CORE2_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x25d8) (val)
include/dt-bindings/pinctrl/omap.h
63
#define OMAP3630_CORE2_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x25a0) (val)
include/dt-bindings/pinctrl/omap.h
64
#define OMAP3_WKUP_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x2a00) (val)
include/dt-bindings/pinctrl/omap.h
65
#define DM814X_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val)
include/dt-bindings/pinctrl/omap.h
66
#define DM816X_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val)
include/dt-bindings/pinctrl/omap.h
67
#define AM33XX_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val) (0)
include/dt-bindings/pinctrl/omap.h
68
#define AM33XX_PADCONF(pa, conf, mux) OMAP_IOPAD_OFFSET((pa), 0x0800) (conf) (mux)
include/linux/acpi.h
255
void acpi_numa_processor_affinity_init (struct acpi_srat_cpu_affinity *pa);
include/linux/acpi.h
258
acpi_numa_processor_affinity_init(struct acpi_srat_cpu_affinity *pa) { }
include/linux/acpi.h
261
void acpi_numa_x2apic_affinity_init(struct acpi_srat_x2apic_cpu_affinity *pa);
include/linux/acpi.h
270
void acpi_numa_gicc_affinity_init(struct acpi_srat_gicc_affinity *pa);
include/linux/acpi.h
273
acpi_numa_gicc_affinity_init(struct acpi_srat_gicc_affinity *pa) { }
include/linux/acpi.h
277
void acpi_numa_rintc_affinity_init(struct acpi_srat_rintc_affinity *pa);
include/linux/acpi.h
279
static inline void acpi_numa_rintc_affinity_init(struct acpi_srat_rintc_affinity *pa) { }
include/linux/acpi_iort.h
38
int iort_pmsi_get_msi_info(struct device *dev, u32 *dev_id, phys_addr_t *pa);
include/linux/acpi_iort.h
59
static inline int iort_pmsi_get_msi_info(struct device *dev, u32 *dev_id, phys_addr_t *pa)
include/linux/btf.h
510
const int *pa = a, *pb = b;
include/linux/btf.h
512
return *pa - *pb;
include/linux/fsl/bestcomm/sram.h
47
static inline void *bcom_sram_pa2va(phys_addr_t pa) {
include/linux/fsl/bestcomm/sram.h
49
(unsigned long)(pa - bcom_sram->base_phys);
include/linux/if_pppox.h
27
struct pppoe_addr pa; /* what this socket is bound to*/
include/linux/if_pppox.h
53
#define pppoe_pa proto.pppoe.pa
include/linux/irqdomain.h
260
const char *name, phys_addr_t *pa,
include/linux/irqdomain.h
295
static inline struct fwnode_handle *irq_domain_alloc_fwnode(phys_addr_t *pa)
include/linux/irqdomain.h
297
return __irq_domain_alloc_fwnode(IRQCHIP_FWNODE_REAL, 0, NULL, pa, NULL);
include/linux/irqdomain.h
300
static inline struct fwnode_handle *irq_domain_alloc_parented_fwnode(phys_addr_t *pa,
include/linux/irqdomain.h
303
return __irq_domain_alloc_fwnode(IRQCHIP_FWNODE_REAL, 0, NULL, pa, parent);
include/linux/pds/pds_core_if.h
378
__le64 pa;
include/linux/posix_acl.h
41
#define FOREACH_ACL_ENTRY(pa, acl, pe) \
include/linux/posix_acl.h
42
for(pa=(acl)->a_entries, pe=pa+(acl)->a_count; pa<pe; pa++)
include/linux/pruss_driver.h
80
phys_addr_t pa;
include/linux/rsc_table.h
165
u32 pa;
include/linux/rsc_table.h
203
u32 pa;
include/linux/rsc_table.h
255
u32 pa;
include/linux/soc/ti/omap1-io.h
12
extern u8 omap_readb(u32 pa);
include/linux/soc/ti/omap1-io.h
13
extern u16 omap_readw(u32 pa);
include/linux/soc/ti/omap1-io.h
14
extern u32 omap_readl(u32 pa);
include/linux/soc/ti/omap1-io.h
15
extern void omap_writeb(u8 v, u32 pa);
include/linux/soc/ti/omap1-io.h
16
extern void omap_writew(u16 v, u32 pa);
include/linux/soc/ti/omap1-io.h
17
extern void omap_writel(u32 v, u32 pa);
include/linux/soc/ti/omap1-io.h
19
static inline u8 omap_readb(u32 pa) { return 0; }
include/linux/soc/ti/omap1-io.h
20
static inline u16 omap_readw(u32 pa) { return 0; }
include/linux/soc/ti/omap1-io.h
21
static inline u32 omap_readl(u32 pa) { return 0; }
include/linux/soc/ti/omap1-io.h
22
static inline void omap_writeb(u8 v, u32 pa) { }
include/linux/soc/ti/omap1-io.h
23
static inline void omap_writew(u16 v, u32 pa) { }
include/linux/soc/ti/omap1-io.h
24
static inline void omap_writel(u32 v, u32 pa) { }
include/linux/tee_drv.h
164
int tee_shm_get_pa(struct tee_shm *shm, size_t offs, phys_addr_t *pa);
include/linux/vdpa.h
434
u64 iova, u64 size, u64 pa, u32 perm, void *opaque);
include/linux/virtio_pci_modern.h
158
u16 index, resource_size_t *pa);
include/media/cec-notifier.h
137
static inline void cec_notifier_set_phys_addr(struct cec_notifier *n, u16 pa)
include/media/cec-notifier.h
86
void cec_notifier_set_phys_addr(struct cec_notifier *n, u16 pa);
include/media/cec.h
358
#define cec_phys_addr_exp(pa) \
include/media/cec.h
359
((pa) >> 12), ((pa) >> 8) & 0xf, ((pa) >> 4) & 0xf, (pa) & 0xf
include/ras/ras_event.h
39
__field(u64, pa)
include/ras/ras_event.h
54
__entry->pa = mem->physical_addr;
include/ras/ras_event.h
56
__entry->pa = ~0ull;
include/ras/ras_event.h
71
__entry->pa,
include/trace/events/erofs.h
185
__field( erofs_off_t, pa )
include/trace/events/erofs.h
197
__entry->pa = map->m_pa;
include/trace/events/erofs.h
208
__entry->la, __entry->pa, __entry->llen, __entry->plen,
include/trace/events/ext4.h
735
struct ext4_prealloc_space *pa),
include/trace/events/ext4.h
737
TP_ARGS(ac, pa),
include/trace/events/ext4.h
751
__entry->pa_pstart = pa->pa_pstart;
include/trace/events/ext4.h
752
__entry->pa_lstart = pa->pa_lstart;
include/trace/events/ext4.h
753
__entry->pa_len = pa->pa_len;
include/trace/events/ext4.h
765
struct ext4_prealloc_space *pa),
include/trace/events/ext4.h
767
TP_ARGS(ac, pa)
include/trace/events/ext4.h
773
struct ext4_prealloc_space *pa),
include/trace/events/ext4.h
775
TP_ARGS(ac, pa)
include/trace/events/ext4.h
779
TP_PROTO(struct ext4_prealloc_space *pa,
include/trace/events/ext4.h
782
TP_ARGS(pa, block, count),
include/trace/events/ext4.h
793
__entry->dev = pa->pa_inode->i_sb->s_dev;
include/trace/events/ext4.h
794
__entry->ino = pa->pa_inode->i_ino;
include/trace/events/ext4.h
806
TP_PROTO(struct super_block *sb, struct ext4_prealloc_space *pa),
include/trace/events/ext4.h
808
TP_ARGS(sb, pa),
include/trace/events/ext4.h
819
__entry->pa_pstart = pa->pa_pstart;
include/trace/events/ext4.h
820
__entry->pa_len = pa->pa_len;
kernel/bpf/liveness.c
531
static int cmp_instances(const void *pa, const void *pb)
kernel/bpf/liveness.c
533
struct func_instance *a = *(struct func_instance **)pa;
kernel/irq/irqdomain.c
107
n = kasprintf(GFP_KERNEL, "irqchip@%pa", pa);
kernel/irq/irqdomain.c
119
fwid->pa = pa;
kernel/irq/irqdomain.c
41
phys_addr_t *pa;
kernel/irq/irqdomain.c
91
phys_addr_t *pa,
kernel/sched/core.c
232
int pa = __task_prio(a), pb = __task_prio(b);
kernel/sched/core.c
234
if (-pa < -pb)
kernel/sched/core.c
237
if (-pb < -pa)
kernel/sched/core.c
240
if (pa == -1) { /* dl_prio() doesn't work because of stop_class above */
kernel/sched/core.c
259
if (pa == MAX_RT_PRIO + MAX_NICE) /* fair */
kernel/sched/core.c
263
if (pa == MAX_RT_PRIO + MAX_NICE + 1) /* ext */
kernel/trace/bpf_trace.c
3738
static int ids_cmp_r(const void *pa, const void *pb, const void *priv __maybe_unused)
kernel/trace/bpf_trace.c
3740
u32 a = *(u32 *) pa;
lib/test_debug_virtual.c
24
phys_addr_t pa;
lib/test_debug_virtual.c
28
pa = virt_to_phys(va);
lib/test_debug_virtual.c
30
pr_info("PA: %pa for VA: 0x%lx\n", &pa, (unsigned long)va);
lib/test_debug_virtual.c
36
pa = virt_to_phys(foo);
lib/test_debug_virtual.c
38
pr_info("PA: %pa for VA: 0x%lx\n", &pa, (unsigned long)va);
mm/damon/paddr.c
154
static bool damon_pa_filter_pass(phys_addr_t pa, struct folio *folio,
mm/damon/paddr.c
179
phys_addr_t pa;
mm/damon/paddr.c
182
pa = damon_pa_phys_addr(r->sampling_addr,
mm/damon/paddr.c
184
folio = damon_get_folio(PHYS_PFN(pa));
mm/damon/paddr.c
186
if (damon_pa_filter_pass(pa, folio, p))
mm/damon/paddr.c
26
phys_addr_t pa, unsigned long addr_unit)
mm/damon/paddr.c
33
if (sizeof(pa) == 8 && sizeof(addr_unit) == 4)
mm/damon/paddr.c
34
return div_u64(pa, addr_unit);
mm/damon/paddr.c
35
return pa / addr_unit;
mm/process_vm_access.c
106
pinned_pages = pin_user_pages_remote(mm, pa, pinned_pages,
mm/process_vm_access.c
124
pa += pinned_pages * PAGE_SIZE;
mm/process_vm_access.c
81
unsigned long pa = addr & PAGE_MASK;
mm/process_vm_access.c
82
unsigned long start_offset = addr - pa;
net/8021q/vlan_dev.c
389
static int vlan_dev_neigh_setup(struct net_device *dev, struct neigh_parms *pa)
net/8021q/vlan_dev.c
396
err = ops->ndo_neigh_setup(real_dev, pa);
net/bluetooth/hci_sync.c
2879
struct conn_params pa;
net/bluetooth/hci_sync.c
2881
memset(&pa, 0, sizeof(pa));
net/bluetooth/hci_sync.c
2883
bacpy(&pa.addr, &conn->dst);
net/bluetooth/hci_sync.c
2884
pa.addr_type = conn->dst_type;
net/bluetooth/hci_sync.c
2894
err = hci_le_add_accept_list_sync(hdev, &pa,
net/tipc/name_table.c
405
#define publication_after(pa, pb) time_after32((pa)->id, (pb)->id)
net/tipc/name_table.c
409
struct publication *pa, *pb;
net/tipc/name_table.c
411
pa = container_of(a, struct publication, list);
net/tipc/name_table.c
413
return publication_after(pa, pb);
net/wireless/core.h
290
} pa;
net/wireless/sme.c
1327
memcpy(ev->pa.peer_addr, peer_addr, ETH_ALEN);
net/wireless/sme.c
1328
ev->pa.td_bitmap = ((u8 *)ev) + sizeof(*ev);
net/wireless/sme.c
1329
ev->pa.td_bitmap_len = td_bitmap_len;
net/wireless/sme.c
1330
memcpy((void *)ev->pa.td_bitmap, td_bitmap, td_bitmap_len);
net/wireless/util.c
1184
__cfg80211_port_authorized(wdev, ev->pa.peer_addr,
net/wireless/util.c
1185
ev->pa.td_bitmap,
net/wireless/util.c
1186
ev->pa.td_bitmap_len);
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
117
#define AM62AX_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
118
#define AM62AX_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
120
#define AM62DX_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
121
#define AM62DX_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
123
#define AM62PX_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
124
#define AM62PX_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
126
#define AM62LX_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
128
#define AM62X_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
129
#define AM62X_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
131
#define AM64X_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
132
#define AM64X_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
134
#define AM65X_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
135
#define AM65X_WKUP_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
137
#define J721E_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
138
#define J721E_WKUP_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
140
#define J721S2_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
141
#define J721S2_WKUP_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
143
#define J722S_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
144
#define J722S_MCU_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
146
#define J784S4_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/arm64/ti/k3-pinctrl.h
147
#define J784S4_WKUP_IOPAD(pa, val, muxmode) (((pa) & 0x1fff)) ((val) | (muxmode))
scripts/dtc/include-prefixes/dt-bindings/pinctrl/am43xx.h
52
#define AM4372_IOPAD(pa, val) (((pa) & 0xffff) - 0x0800) (val)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/dra.h
71
#define DRA7XX_CORE_IOPAD(pa, val) (((pa) & 0xffff) - 0x3400) (val)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/keystone.h
27
#define KEYSTONE_IOPAD_OFFSET(pa, offset) (((pa) & 0xffff) - (offset))
scripts/dtc/include-prefixes/dt-bindings/pinctrl/keystone.h
29
#define K2G_CORE_IOPAD(pa) KEYSTONE_IOPAD_OFFSET((pa), 0x1000)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
57
#define OMAP_IOPAD_OFFSET(pa, offset) (((pa) & 0xffff) - (offset))
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
59
#define OMAP2420_CORE_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0030) (val)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
60
#define OMAP2430_CORE_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x2030) (val)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
61
#define OMAP3_CORE1_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x2030) (val)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
62
#define OMAP3430_CORE2_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x25d8) (val)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
63
#define OMAP3630_CORE2_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x25a0) (val)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
64
#define OMAP3_WKUP_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x2a00) (val)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
65
#define DM814X_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
66
#define DM816X_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
67
#define AM33XX_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val) (0)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/omap.h
68
#define AM33XX_PADCONF(pa, conf, mux) OMAP_IOPAD_OFFSET((pa), 0x0800) (conf) (mux)
sound/pci/asihpi/hpioctl.c
180
struct hpi_adapter *pa = NULL;
sound/pci/asihpi/hpioctl.c
183
pa = &adapters[array_index_nospec(hm->h.adapter_index,
sound/pci/asihpi/hpioctl.c
186
if (!pa || !pa->adapter || !pa->adapter->type) {
sound/pci/asihpi/hpioctl.c
199
if (mutex_lock_interruptible(&pa->mutex)) {
sound/pci/asihpi/hpioctl.c
216
if (pa->buffer_size < size) {
sound/pci/asihpi/hpioctl.c
221
pa->buffer_size, size);
sound/pci/asihpi/hpioctl.c
222
if (pa->p_buffer) {
sound/pci/asihpi/hpioctl.c
223
pa->buffer_size = 0;
sound/pci/asihpi/hpioctl.c
224
vfree(pa->p_buffer);
sound/pci/asihpi/hpioctl.c
226
pa->p_buffer = vmalloc(size);
sound/pci/asihpi/hpioctl.c
227
if (pa->p_buffer)
sound/pci/asihpi/hpioctl.c
228
pa->buffer_size = size;
sound/pci/asihpi/hpioctl.c
235
mutex_unlock(&pa->mutex);
sound/pci/asihpi/hpioctl.c
241
hm->m0.u.d.u.data.pb_data = pa->p_buffer;
sound/pci/asihpi/hpioctl.c
257
copy_from_user(pa->p_buffer, ptr, size);
sound/pci/asihpi/hpioctl.c
269
copy_to_user(ptr, pa->p_buffer, size);
sound/pci/asihpi/hpioctl.c
276
mutex_unlock(&pa->mutex);
sound/pci/asihpi/hpioctl.c
533
struct hpi_adapter *pa;
sound/pci/asihpi/hpioctl.c
536
pa = pci_get_drvdata(pci_dev);
sound/pci/asihpi/hpioctl.c
537
pci = pa->adapter->pci;
sound/pci/asihpi/hpioctl.c
542
hm.adapter_index = pa->adapter->index;
sound/pci/asihpi/hpioctl.c
550
hm.adapter_index = pa->adapter->index;
sound/pci/asihpi/hpioctl.c
557
if (pa->irq)
sound/pci/asihpi/hpioctl.c
558
free_irq(pa->irq, pa);
sound/pci/asihpi/hpioctl.c
560
vfree(pa->p_buffer);
sound/pci/asihpi/hpioctl.c
567
pci_dev->devfn, pa->adapter->index);
sound/pci/asihpi/hpioctl.c
569
memset(pa, 0, sizeof(*pa));
sound/pci/es1968.c
1000
apu_set_register(chip, apu, 4, ((pa >> 16) & 0xFF) << 8);
sound/pci/es1968.c
1001
apu_set_register(chip, apu, 5, pa & 0xFFFF);
sound/pci/es1968.c
1002
apu_set_register(chip, apu, 6, (pa + size) & 0xFFFF);
sound/pci/es1968.c
1061
unsigned int pa, unsigned int bsize,
sound/pci/es1968.c
1069
snd_es1968_program_wavecache(chip, es, channel, pa, 1);
sound/pci/es1968.c
1072
pa -= chip->dma.addr;
sound/pci/es1968.c
1073
pa >>= 1; /* words */
sound/pci/es1968.c
1077
es->base[channel] = pa & 0xFFFF;
sound/pci/es1968.c
1078
pa |= 0x00400000; /* bit 22 -> System RAM */
sound/pci/es1968.c
1089
apu_set_register(chip, apu, 4, ((pa >> 16) & 0xFF) << 8);
sound/pci/es1968.c
1090
apu_set_register(chip, apu, 5, pa & 0xFFFF);
sound/pci/es1968.c
1091
apu_set_register(chip, apu, 6, (pa + bsize) & 0xFFFF);
sound/pci/es1968.c
1653
unsigned int pa, offset, t;
sound/pci/es1968.c
1680
pa = (unsigned int)((memory->buf.addr - chip->dma.addr) >> 1);
sound/pci/es1968.c
1681
pa |= 0x00400000; /* System RAM (Bit 22) */
sound/pci/es1968.c
1688
apu_set_register(chip, apu, 4, ((pa >> 16) & 0xff) << 8);
sound/pci/es1968.c
1689
apu_set_register(chip, apu, 5, pa & 0xffff);
sound/pci/es1968.c
1690
apu_set_register(chip, apu, 6, (pa + CLOCK_MEASURE_BUFSIZE/2) & 0xffff);
sound/pci/es1968.c
1707
__apu_set_register(chip, apu, 5, pa & 0xffff);
sound/pci/es1968.c
1721
offset -= (pa & 0xffff);
sound/pci/es1968.c
961
u32 pa;
sound/pci/es1968.c
978
pa = es->memory->buf.addr;
sound/pci/es1968.c
979
pa -= chip->dma.addr;
sound/pci/es1968.c
980
pa >>= 1; /* words */
sound/pci/es1968.c
982
pa |= 0x00400000; /* System RAM (Bit 22) */
sound/pci/es1968.c
987
pa |= 0x00800000; /* (Bit 23) */
sound/pci/es1968.c
989
pa >>= 1;
sound/pci/es1968.c
994
es->base[channel] = pa & 0xFFFF;
sound/usb/qcom/qc_audio_offload.c
563
phys_addr_t pa, size_t size)
sound/usb/qcom/qc_audio_offload.c
592
ret = iommu_map(uaudio_qdev->data->domain, iova, pa, size, prot,
tools/bpf/bpftool/btf.c
498
static int cmp_kfuncs(const void *pa, const void *pb, void *ctx)
tools/bpf/bpftool/btf.c
501
const struct btf_type *a = *(void **)pa;
tools/bpf/resolve_btfids/main.c
736
static int cmp_id(const void *pa, const void *pb)
tools/bpf/resolve_btfids/main.c
738
const int *a = pa, *b = pb;
tools/objtool/arch/x86/decode.c
80
static unsigned long phys_to_virt(unsigned long pa)
tools/objtool/arch/x86/decode.c
82
s64 va = pa;
tools/perf/util/probe-event.c
2029
char *synthesize_perf_probe_arg(struct perf_probe_arg *pa)
tools/perf/util/probe-event.c
2031
struct perf_probe_arg_field *field = pa->field;
tools/perf/util/probe-event.c
2039
if (pa->name && pa->var)
tools/perf/util/probe-event.c
2040
err = strbuf_addf(&buf, "%s=%s", pa->name, pa->var);
tools/perf/util/probe-event.c
2042
err = strbuf_addstr(&buf, pa->name ?: pa->var);
tools/perf/util/probe-event.c
2057
if (pa->type)
tools/perf/util/probe-event.c
2058
if (strbuf_addf(&buf, ":%s", pa->type) < 0)
tools/perf/util/probe-event.h
140
char *synthesize_perf_probe_arg(struct perf_probe_arg *pa);
tools/testing/selftests/bpf/prog_tests/tracing_multi.c
69
const char *pa = *(const char **) ppa;
tools/testing/selftests/bpf/prog_tests/tracing_multi.c
72
return strcmp(pa, pb);
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
114
unsigned long *pa = (unsigned long *) &after;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
150
ASSERT_EQ(pa[i], 0xdeadbeef, "return value");
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
153
if (!ASSERT_EQ(pb[i], pa[i], "register before-after value check"))
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
182
if (!ASSERT_EQ(pp[i], pa[i], "register prog-after value check"))
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
214
unsigned long *pa = (unsigned long *) &after;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
238
ASSERT_EQ(pa[i], 0x12345678deadbeef, "rax");
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
241
ASSERT_EQ(pa[i], 0x87654321feebdaed, "rcx");
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
244
ASSERT_EQ(pa[i], (__u64) -1, "r11");
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
247
if (!ASSERT_EQ(pa[i], pb[i], "register before-after value check"))
tools/testing/selftests/kvm/include/x86/vmx.h
301
: [pa]"m"(phys)
tools/testing/selftests/kvm/include/x86/vmx.h
318
: [pa]"m"(vmcs_pa)
tools/testing/selftests/kvm/include/x86/vmx.h
333
: [pa]"m"(vmcs_pa)
tools/testing/selftests/kvm/lib/arm64/processor.c
66
static u64 addr_pte(struct kvm_vm *vm, u64 pa, u64 attrs)
tools/testing/selftests/kvm/lib/arm64/processor.c
71
pte = pa & PTE_ADDR_MASK_LPA2(vm->page_shift);
tools/testing/selftests/kvm/lib/arm64/processor.c
72
pte |= FIELD_GET(GENMASK(51, 50), pa) << PTE_ADDR_51_50_LPA2_SHIFT;
tools/testing/selftests/kvm/lib/arm64/processor.c
75
pte = pa & PTE_ADDR_MASK(vm->page_shift);
tools/testing/selftests/kvm/lib/arm64/processor.c
77
pte |= FIELD_GET(GENMASK(51, 48), pa) << PTE_ADDR_51_48_SHIFT;
tools/testing/selftests/kvm/lib/arm64/processor.c
86
u64 pa;
tools/testing/selftests/kvm/lib/arm64/processor.c
89
pa = pte & PTE_ADDR_MASK_LPA2(vm->page_shift);
tools/testing/selftests/kvm/lib/arm64/processor.c
90
pa |= FIELD_GET(PTE_ADDR_51_50_LPA2, pte) << 50;
tools/testing/selftests/kvm/lib/arm64/processor.c
92
pa = pte & PTE_ADDR_MASK(vm->page_shift);
tools/testing/selftests/kvm/lib/arm64/processor.c
94
pa |= FIELD_GET(PTE_ADDR_51_48, pte) << 48;
tools/testing/selftests/kvm/lib/arm64/processor.c
97
return pa;
tools/testing/selftests/net/nettest.c
1106
const uint32_t *pa = (uint32_t *) &in6->s6_addr;
tools/testing/selftests/net/nettest.c
1111
pa += 3;
tools/testing/selftests/net/nettest.c
1112
in4.s_addr = *pa;