Home
last modified time | relevance | path

Searched refs:hpa (Results 1 – 25 of 66) sorted by relevance

123

/Linux-v4.19/arch/parisc/kernel/
Ddrivers.c231 unsigned long hpa; member
241 if (pdev->hpa.start == d->hpa) { in find_device()
249 static struct parisc_device *find_device_by_addr(unsigned long hpa) in find_device_by_addr() argument
252 .hpa = hpa, in find_device_by_addr()
473 alloc_pa_dev(unsigned long hpa, struct hardware_path *mod_path) in alloc_pa_dev() argument
482 if (find_device_by_addr(hpa) != NULL) in alloc_pa_dev()
485 status = pdc_iodc_read(&bytecnt, hpa, 0, &iodc_data, 32); in alloc_pa_dev()
502 dev->hpa.name = parisc_pathname(dev); in alloc_pa_dev()
503 dev->hpa.start = hpa; in alloc_pa_dev()
508 if (hpa == 0xf4000000 || hpa == 0xf8000000) { in alloc_pa_dev()
[all …]
Dpa7300lc.c33 u32 hpa; in pa7300lc_lpmc() local
38 hpa = cpu_hpa(); in pa7300lc_lpmc()
43 gsc_readl(hpa+MIOC_CONTROL), gsc_readl(hpa+MIOC_STATUS), in pa7300lc_lpmc()
44 gsc_readl(hpa+MDERRADD), gsc_readl(hpa+DMAERR), in pa7300lc_lpmc()
45 gsc_readl(hpa+DIOERR), gsc_readl(hpa+HIDMAMEM)); in pa7300lc_lpmc()
Dprocessor.c116 txn_addr = dev->hpa.start; /* for legacy PDC */ in processor_probe()
143 status = pdc_pat_cpu_get_number(&cpu_info, dev->hpa.start); in processor_probe()
149 &dev->hpa.start); in processor_probe()
162 &dev->hpa.start, cpu_info.cpu_num, NR_CPUS); in processor_probe()
182 p->hpa = dev->hpa.start; /* save CPU hpa */ in processor_probe()
384 if (0 == cpuinfo->hpa) in show_cpuinfo()
Dfirmware.c380 int pdc_iodc_read(unsigned long *actcnt, unsigned long hpa, unsigned int index, in pdc_iodc_read() argument
387 retval = mem_pdc_call(PDC_IODC, PDC_IODC_READ, __pa(pdc_result), hpa, in pdc_iodc_read()
671 int pdc_lan_station_id(char *lan_addr, unsigned long hpa) in pdc_lan_station_id() argument
678 __pa(pdc_result), hpa); in pdc_lan_station_id()
879 int pdc_pci_irt_size(unsigned long *num_entries, unsigned long hpa) in pdc_pci_irt_size() argument
886 __pa(pdc_result), hpa); in pdc_pci_irt_size()
903 int pdc_pci_irt(unsigned long num_entries, unsigned long hpa, void *tbl) in pdc_pci_irt() argument
913 __pa(pdc_result), hpa, __pa(tbl)); in pdc_pci_irt()
929 unsigned int pdc_pci_config_read(void *hpa, unsigned long cfg_addr)
938 __pa(pdc_result), hpa, cfg_addr&~3UL, 4UL);
[all …]
/Linux-v4.19/drivers/parisc/
Dhppb.c27 unsigned long hpa; member
33 .hpa = 0,
57 if(card->hpa) { in hppb_probe()
66 (unsigned long long) dev->hpa.start); in hppb_probe()
68 card->hpa = dev->hpa.start; in hppb_probe()
72 card->mmio_region.start = gsc_readl(dev->hpa.start + IO_IO_LOW); in hppb_probe()
73 card->mmio_region.end = gsc_readl(dev->hpa.start + IO_IO_HIGH) - 1; in hppb_probe()
Dlasi.c62 unsigned long lasi_base = this_lasi->hpa; in lasi_init_irq()
178 lasi->hpa = dev->hpa.start; in lasi_init_chip()
181 lasi->version = gsc_readl(lasi->hpa + LASI_VER) & 0xf; in lasi_init_chip()
183 lasi->name, lasi->version, lasi->hpa); in lasi_init_chip()
186 lasi_led_init(lasi->hpa); in lasi_init_chip()
209 gsc_writel(lasi->eim, lasi->hpa + OFFSET_IAR); in lasi_init_chip()
224 lasi_power_off_hpa = lasi->hpa; in lasi_init_chip()
Dgsc.c80 irr = gsc_readl(gsc_asic->hpa + OFFSET_IRR); in gsc_asic_intr()
118 imr = gsc_readl(irq_dev->hpa + OFFSET_IMR); in gsc_asic_mask_irq()
120 gsc_writel(imr, irq_dev->hpa + OFFSET_IMR); in gsc_asic_mask_irq()
133 imr = gsc_readl(irq_dev->hpa + OFFSET_IMR); in gsc_asic_unmask_irq()
135 gsc_writel(imr, irq_dev->hpa + OFFSET_IMR); in gsc_asic_unmask_irq()
218 res = request_mem_region(gsc_asic->hpa, 0x100000, gsc_asic->name); in gsc_common_setup()
226 if (gsc_readl(gsc_asic->hpa + OFFSET_IMR)) in gsc_common_setup()
228 gsc_readl(gsc_asic->hpa + OFFSET_IMR)); in gsc_common_setup()
Dwax.c54 unsigned long base = wax->hpa; in wax_init_irq()
83 wax->hpa = dev->hpa.start; in wax_init_chip()
86 printk(KERN_INFO "%s at 0x%lx found.\n", wax->name, wax->hpa); in wax_init_chip()
109 gsc_writel(wax->eim, wax->hpa + OFFSET_IAR); in wax_init_chip()
Dasp.c78 asp.version = gsc_readb(dev->hpa.start + ASP_VER_OFFSET) & 0xf; in asp_init_chip()
80 asp.hpa = ASP_INTERRUPT_ADDR; in asp_init_chip()
83 asp.name, asp.version, (unsigned long)dev->hpa.start); in asp_init_chip()
Dsba_iommu.c156 sba_dump_ranges(void __iomem *hpa) in sba_dump_ranges() argument
158 DBG_INIT("SBA at 0x%p\n", hpa); in sba_dump_ranges()
159 DBG_INIT("IOS_DIST_BASE : %Lx\n", READ_REG64(hpa+IOS_DIST_BASE)); in sba_dump_ranges()
160 DBG_INIT("IOS_DIST_MASK : %Lx\n", READ_REG64(hpa+IOS_DIST_MASK)); in sba_dump_ranges()
161 DBG_INIT("IOS_DIST_ROUTE : %Lx\n", READ_REG64(hpa+IOS_DIST_ROUTE)); in sba_dump_ranges()
163 DBG_INIT("IOS_DIRECT_BASE : %Lx\n", READ_REG64(hpa+IOS_DIRECT_BASE)); in sba_dump_ranges()
164 DBG_INIT("IOS_DIRECT_MASK : %Lx\n", READ_REG64(hpa+IOS_DIRECT_MASK)); in sba_dump_ranges()
165 DBG_INIT("IOS_DIRECT_ROUTE: %Lx\n", READ_REG64(hpa+IOS_DIRECT_ROUTE)); in sba_dump_ranges()
174 static void sba_dump_tlb(void __iomem *hpa) in sba_dump_tlb() argument
176 DBG_INIT("IO TLB at 0x%p\n", hpa); in sba_dump_tlb()
[all …]
Diosapic.c172 #define COMPARE_IRTE_ADDR(irte, hpa) ((irte)->dest_iosapic_addr == (hpa)) argument
174 #define COMPARE_IRTE_ADDR(irte, hpa) \ argument
175 ((irte)->dest_iosapic_addr == ((hpa) | 0xffffffff00000000ULL))
915 void *iosapic_register(unsigned long hpa) in iosapic_register() argument
929 if (COMPARE_IRTE_ADDR(irte, hpa)) in iosapic_register()
934 DBG("iosapic_register() ignoring 0x%lx (NOT FOUND)\n", hpa); in iosapic_register()
944 isi->addr = ioremap_nocache(hpa, 4096); in iosapic_register()
945 isi->isi_hpa = hpa; in iosapic_register()
/Linux-v4.19/arch/s390/kvm/
Dvsie.c477 static int pin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t *hpa) in pin_guest_page() argument
484 *hpa = (hpa_t) page_to_virt(page) + (gpa & ~PAGE_MASK); in pin_guest_page()
489 static void unpin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t hpa) in unpin_guest_page() argument
491 kvm_release_pfn_dirty(hpa >> PAGE_SHIFT); in unpin_guest_page()
500 hpa_t hpa; in unpin_blocks() local
502 hpa = (u64) scb_s->scaoh << 32 | scb_s->scaol; in unpin_blocks()
503 if (hpa) { in unpin_blocks()
504 unpin_guest_page(vcpu->kvm, vsie_page->sca_gpa, hpa); in unpin_blocks()
510 hpa = scb_s->itdba; in unpin_blocks()
511 if (hpa) { in unpin_blocks()
[all …]
/Linux-v4.19/drivers/input/serio/
Dgscps2.c331 unsigned long hpa = dev->hpa.start; in gscps2_probe() local
339 hpa += GSC_DINO_OFFSET; in gscps2_probe()
352 ps2port->addr = ioremap_nocache(hpa, GSC_STATUS + 4); in gscps2_probe()
374 hpa, ps2port->id); in gscps2_probe()
380 if (!request_mem_region(hpa, GSC_STATUS + 4, ps2port->port.name)) in gscps2_probe()
401 release_mem_region(dev->hpa.start, GSC_STATUS + 4); in gscps2_probe()
424 release_mem_region(dev->hpa, GSC_STATUS + 4); in gscps2_remove()
/Linux-v4.19/arch/powerpc/kvm/
Dbook3s_64_vio_hv.c191 unsigned long entry, unsigned long *hpa, in iommu_tce_xchg_rm() argument
196 ret = tbl->it_ops->exchange_rm(tbl, entry, hpa, direction); in iommu_tce_xchg_rm()
215 unsigned long hpa = 0; in kvmppc_rm_clear_tce() local
218 iommu_tce_xchg_rm(kvm->mm, tbl, entry, &hpa, &dir); in kvmppc_rm_clear_tce()
247 unsigned long hpa = 0; in kvmppc_rm_tce_iommu_do_unmap() local
250 if (iommu_tce_xchg_rm(kvm->mm, tbl, entry, &hpa, &dir)) in kvmppc_rm_tce_iommu_do_unmap()
262 iommu_tce_xchg_rm(kvm->mm, tbl, entry, &hpa, &dir); in kvmppc_rm_tce_iommu_do_unmap()
289 unsigned long hpa = 0; in kvmppc_rm_tce_iommu_do_map() local
302 &hpa))) in kvmppc_rm_tce_iommu_do_map()
308 ret = iommu_tce_xchg_rm(kvm->mm, tbl, entry, &hpa, &dir); in kvmppc_rm_tce_iommu_do_map()
Dbook3s_64_vio.c368 unsigned long hpa = 0; in kvmppc_clear_tce() local
371 iommu_tce_xchg(tbl, entry, &hpa, &dir); in kvmppc_clear_tce()
400 unsigned long hpa = 0; in kvmppc_tce_iommu_do_unmap() local
403 if (WARN_ON_ONCE(iommu_tce_xchg(tbl, entry, &hpa, &dir))) in kvmppc_tce_iommu_do_unmap()
411 iommu_tce_xchg(tbl, entry, &hpa, &dir); in kvmppc_tce_iommu_do_unmap()
438 unsigned long hpa; in kvmppc_tce_iommu_do_map() local
451 if (WARN_ON_ONCE(mm_iommu_ua_to_hpa(mem, ua, tbl->it_page_shift, &hpa))) in kvmppc_tce_iommu_do_map()
457 ret = iommu_tce_xchg(tbl, entry, &hpa, &dir); in kvmppc_tce_iommu_do_map()
/Linux-v4.19/arch/powerpc/platforms/powernv/
Dpci-ioda-tce.c111 unsigned long *hpa, enum dma_data_direction *direction, in pnv_tce_xchg() argument
115 unsigned long newtce = *hpa | proto_tce, oldtce; in pnv_tce_xchg()
119 BUG_ON(*hpa & ~IOMMU_PAGE_MASK(tbl)); in pnv_tce_xchg()
124 *hpa = 0; in pnv_tce_xchg()
139 *hpa = oldtce & ~(TCE_PCI_READ | TCE_PCI_WRITE); in pnv_tce_xchg()
188 unsigned long hpa = be64_to_cpu(tmp[i]); in pnv_pci_ioda2_table_do_free_pages() local
190 if (!(hpa & (TCE_PCI_READ | TCE_PCI_WRITE))) in pnv_pci_ioda2_table_do_free_pages()
193 pnv_pci_ioda2_table_do_free_pages(__va(hpa), size, in pnv_pci_ioda2_table_do_free_pages()
/Linux-v4.19/drivers/char/agp/
Dhp-agp.c163 hp_zx1_ioc_init (u64 hpa) in hp_zx1_ioc_init() argument
167 hp->ioc_regs = ioremap(hpa, 1024); in hp_zx1_ioc_init()
184 hp_zx1_lba_find_capability (volatile u8 __iomem *hpa, int cap) in hp_zx1_lba_find_capability() argument
190 status = readw(hpa+PCI_STATUS); in hp_zx1_lba_find_capability()
193 pos = readb(hpa+PCI_CAPABILITY_LIST); in hp_zx1_lba_find_capability()
196 id = readb(hpa+pos+PCI_CAP_LIST_ID); in hp_zx1_lba_find_capability()
201 pos = readb(hpa+pos+PCI_CAP_LIST_NEXT); in hp_zx1_lba_find_capability()
207 hp_zx1_lba_init (u64 hpa) in hp_zx1_lba_init() argument
212 hp->lba_regs = ioremap(hpa, 256); in hp_zx1_lba_init()
/Linux-v4.19/drivers/scsi/
Dzalon.c63 lasi_scsi_clock(void * hpa, int defaultclock)
67 status = pdc_iodc_read(&pdc_result, hpa, 0, &iodc_data, 32 );
91 void __iomem *zalon = ioremap_nocache(dev->hpa.start, 4096); in zalon_probe()
130 device.slot.base = dev->hpa.start + GSC_SCSI_ZALON_OFFSET; in zalon_probe()
/Linux-v4.19/drivers/vfio/
Dvfio_iommu_spapr_tce.c413 unsigned long hpa) in tce_iommu_unuse_page() argument
417 page = pfn_to_page(hpa >> PAGE_SHIFT); in tce_iommu_unuse_page()
446 unsigned long hpa = 0; in tce_iommu_unuse_page_v2() local
453 tbl->it_page_shift, &hpa, &mem); in tce_iommu_unuse_page_v2()
494 static int tce_iommu_use_page(unsigned long tce, unsigned long *hpa) in tce_iommu_use_page() argument
503 *hpa = __pa((unsigned long) page_address(page)); in tce_iommu_use_page()
515 unsigned long hpa; in tce_iommu_build() local
521 ret = tce_iommu_use_page(tce, &hpa); in tce_iommu_build()
525 page = pfn_to_page(hpa >> PAGE_SHIFT); in tce_iommu_build()
531 hpa |= offset; in tce_iommu_build()
[all …]
/Linux-v4.19/arch/parisc/include/asm/
Dpdc.h35 int pdc_iodc_read(unsigned long *actcnt, unsigned long hpa, unsigned int index,
60 int pdc_pci_irt_size(unsigned long *num_entries, unsigned long hpa);
61 int pdc_pci_irt(unsigned long num_entries, unsigned long hpa, void *tbl);
Dropes.h237 static inline int agp_mode_mercury(void __iomem *hpa) { in agp_mode_mercury() argument
240 bus_mode = readl(hpa + 0x0620); in agp_mode_mercury()
255 extern void *iosapic_register(unsigned long hpa);
/Linux-v4.19/drivers/net/ethernet/i825xx/
Dlasi_82596.c160 __FILE__, (unsigned long)dev->hpa.start); in lan_init_chip()
165 (unsigned long)dev->hpa.start, dev->irq); in lan_init_chip()
173 netdevice->base_addr = dev->hpa.start; in lan_init_chip()
/Linux-v4.19/drivers/tty/serial/
Dmux.c93 status = pdc_iodc_read(&bytecnt, dev->hpa.start, 0, iodc_data, 32); in get_mux_port_count()
459 request_mem_region(dev->hpa.start + MUX_OFFSET, in mux_probe()
475 port->mapbase = dev->hpa.start + MUX_OFFSET + in mux_probe()
509 if(mux_ports[i].port.mapbase == dev->hpa.start + MUX_OFFSET) in mux_remove()
523 release_mem_region(dev->hpa.start + MUX_OFFSET, port_count * MUX_LINE_OFFSET); in mux_remove()
/Linux-v4.19/drivers/video/console/
Dsticore.c415 unsigned long hpa) in sti_init_glob_cfg() argument
457 newhpa = (i == 0) ? rom_address : hpa; in sti_init_glob_cfg()
817 unsigned long hpa, in sti_try_rom_generic() argument
885 address, hpa)); in sti_try_rom_generic()
891 address, hpa)); in sti_try_rom_generic()
898 if (sti_init_glob_cfg(sti, address, hpa)) in sti_try_rom_generic()
946 int hpa = dev->hpa.start; in sticore_pa_init() local
949 sti = sti_try_rom_generic(dev->addr[0], hpa, NULL); in sticore_pa_init()
951 sti = sti_try_rom_generic(hpa, hpa, NULL); in sticore_pa_init()
953 sti = sti_try_rom_generic(PAGE0->proc_sti, hpa, NULL); in sticore_pa_init()
/Linux-v4.19/arch/x86/kvm/
Dmmu_audit.c101 hpa_t hpa; in audit_mappings() local
122 hpa = pfn << PAGE_SHIFT; in audit_mappings()
123 if ((*sptep & PT64_BASE_ADDR_MASK) != hpa) in audit_mappings()
126 hpa, *sptep); in audit_mappings()

123