Home
last modified time | relevance | path

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

12

/drivers/vfio/pci/
Dtrace.h18 TP_PROTO(struct pci_dev *pdev, unsigned long hpa, unsigned long ua,
20 TP_ARGS(pdev, hpa, ua, ret),
24 __field(unsigned long, hpa)
31 __entry->hpa = hpa;
36 TP_printk("%s: %lx -> %lx ret=%d", __entry->name, __entry->hpa,
41 TP_PROTO(struct pci_dev *pdev, unsigned long hpa, unsigned long ua,
43 TP_ARGS(pdev, hpa, ua, size, ret),
47 __field(unsigned long, hpa)
55 __entry->hpa = hpa;
61 TP_printk("%s: %lx -> %lx size=%lx ret=%d", __entry->name, __entry->hpa,
[all …]
/drivers/parisc/
Dhppb.c26 unsigned long hpa; member
32 .hpa = 0,
56 if(card->hpa) { in hppb_probe()
65 card->hpa = dev->hpa.start; in hppb_probe()
69 card->mmio_region.start = gsc_readl(dev->hpa.start + IO_IO_LOW); in hppb_probe()
70 card->mmio_region.end = gsc_readl(dev->hpa.start + IO_IO_HIGH) - 1; in hppb_probe()
75 &dev->hpa.start, in hppb_probe()
Dlasi.c58 unsigned long lasi_base = this_lasi->hpa; in lasi_init_irq()
174 lasi->hpa = dev->hpa.start; in lasi_init_chip()
177 lasi->version = gsc_readl(lasi->hpa + LASI_VER) & 0xf; in lasi_init_chip()
179 lasi->name, lasi->version, lasi->hpa); in lasi_init_chip()
182 lasi_led_init(lasi->hpa); in lasi_init_chip()
205 gsc_writel(lasi->eim, lasi->hpa + OFFSET_IAR); in lasi_init_chip()
220 lasi_power_off_hpa = lasi->hpa; in lasi_init_chip()
Dgsc.c76 irr = gsc_readl(gsc_asic->hpa + OFFSET_IRR); in gsc_asic_intr()
114 imr = gsc_readl(irq_dev->hpa + OFFSET_IMR); in gsc_asic_mask_irq()
116 gsc_writel(imr, irq_dev->hpa + OFFSET_IMR); in gsc_asic_mask_irq()
129 imr = gsc_readl(irq_dev->hpa + OFFSET_IMR); in gsc_asic_unmask_irq()
131 gsc_writel(imr, irq_dev->hpa + OFFSET_IMR); in gsc_asic_unmask_irq()
214 res = request_mem_region(gsc_asic->hpa, 0x100000, gsc_asic->name); in gsc_common_setup()
222 if (gsc_readl(gsc_asic->hpa + OFFSET_IMR)) in gsc_common_setup()
224 gsc_readl(gsc_asic->hpa + OFFSET_IMR)); in gsc_common_setup()
Dwax.c50 unsigned long base = wax->hpa; in wax_init_irq()
79 wax->hpa = dev->hpa.start; in wax_init_chip()
82 printk(KERN_INFO "%s at 0x%lx found.\n", wax->name, wax->hpa); in wax_init_chip()
105 gsc_writel(wax->eim, wax->hpa + OFFSET_IAR); in wax_init_chip()
Dsba_iommu.c153 sba_dump_ranges(void __iomem *hpa) in sba_dump_ranges() argument
155 DBG_INIT("SBA at 0x%p\n", hpa); in sba_dump_ranges()
156 DBG_INIT("IOS_DIST_BASE : %Lx\n", READ_REG64(hpa+IOS_DIST_BASE)); in sba_dump_ranges()
157 DBG_INIT("IOS_DIST_MASK : %Lx\n", READ_REG64(hpa+IOS_DIST_MASK)); in sba_dump_ranges()
158 DBG_INIT("IOS_DIST_ROUTE : %Lx\n", READ_REG64(hpa+IOS_DIST_ROUTE)); in sba_dump_ranges()
160 DBG_INIT("IOS_DIRECT_BASE : %Lx\n", READ_REG64(hpa+IOS_DIRECT_BASE)); in sba_dump_ranges()
161 DBG_INIT("IOS_DIRECT_MASK : %Lx\n", READ_REG64(hpa+IOS_DIRECT_MASK)); in sba_dump_ranges()
162 DBG_INIT("IOS_DIRECT_ROUTE: %Lx\n", READ_REG64(hpa+IOS_DIRECT_ROUTE)); in sba_dump_ranges()
171 static void sba_dump_tlb(void __iomem *hpa) in sba_dump_tlb() argument
173 DBG_INIT("IO TLB at 0x%p\n", hpa); in sba_dump_tlb()
[all …]
Dasp.c74 asp.version = gsc_readb(dev->hpa.start + ASP_VER_OFFSET) & 0xf; in asp_init_chip()
76 asp.hpa = ASP_INTERRUPT_ADDR; in asp_init_chip()
79 asp.name, asp.version, (unsigned long)dev->hpa.start); in asp_init_chip()
Diosapic.c158 #define COMPARE_IRTE_ADDR(irte, hpa) ((irte)->dest_iosapic_addr == (hpa)) argument
160 #define COMPARE_IRTE_ADDR(irte, hpa) \ argument
161 ((irte)->dest_iosapic_addr == ((hpa) | 0xffffffff00000000ULL))
901 void *iosapic_register(unsigned long hpa) in iosapic_register() argument
915 if (COMPARE_IRTE_ADDR(irte, hpa)) in iosapic_register()
920 DBG("iosapic_register() ignoring 0x%lx (NOT FOUND)\n", hpa); in iosapic_register()
930 isi->addr = ioremap_nocache(hpa, 4096); in iosapic_register()
931 isi->isi_hpa = hpa; in iosapic_register()
Ddino.c917 unsigned long hpa = dev->hpa.start; in dino_probe() local
937 printk("%s version %s found at 0x%lx\n", name, version, hpa); in dino_probe()
939 if (!request_mem_region(hpa, PAGE_SIZE, name)) { in dino_probe()
941 hpa); in dino_probe()
949 if (hpa == (unsigned long)CUJO_RAVEN_ADDR) { in dino_probe()
951 } else if (hpa == (unsigned long)CUJO_FIREHAWK_ADDR) { in dino_probe()
954 printk("Don't recognise Cujo at address 0x%lx, not enabling workaround\n", hpa); in dino_probe()
977 dino_dev->hba.base_addr = ioremap_nocache(hpa, 4096); in dino_probe()
Dlba_pci.c1283 r->start += (rsize + 1) * LBA_NUM(pa_dev->hpa.start); in lba_legacy_resources()
1479 void __iomem *addr = ioremap_nocache(dev->hpa.start, 4096); in lba_driver_probe()
1498 version, func_class & 0xf, (long)dev->hpa.start); in lba_driver_probe()
1528 minor, func_class, (long)dev->hpa.start); in lba_driver_probe()
1533 (long)dev->hpa.start); in lba_driver_probe()
1538 tmp_obj = iosapic_register(dev->hpa.start + LBA_IOSAPIC_BASE); in lba_driver_probe()
1696 void __iomem * base_addr = ioremap_nocache(lba->hpa.start, 4096); in lba_set_iregs()
Dgsc.h29 unsigned long hpa; member
/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()
386 hpa, 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()
Dhp_sdc.c946 hp_sdc.base_io = d->hpa.start; in hp_sdc_init_hppa()
947 hp_sdc.data_io = d->hpa.start + 0x800; in hp_sdc_init_hppa()
948 hp_sdc.status_io = d->hpa.start + 0x801; in hp_sdc_init_hppa()
/drivers/vfio/
Dvfio_iommu_spapr_tce.c178 static bool tce_page_is_contained(struct mm_struct *mm, unsigned long hpa, in tce_page_is_contained() argument
184 if (mm_iommu_is_devmem(mm, hpa, it_page_shift, &size)) in tce_page_is_contained()
187 page = pfn_to_page(hpa >> PAGE_SHIFT); in tce_page_is_contained()
381 unsigned long hpa) in tce_iommu_unuse_page() argument
385 page = pfn_to_page(hpa >> PAGE_SHIFT); in tce_iommu_unuse_page()
414 unsigned long hpa = 0; in tce_iommu_unuse_page_v2() local
421 tbl->it_page_shift, &hpa, &mem); in tce_iommu_unuse_page_v2()
484 static int tce_iommu_use_page(unsigned long tce, unsigned long *hpa) in tce_iommu_use_page() argument
494 *hpa = __pa((unsigned long) page_address(page)); in tce_iommu_use_page()
505 unsigned long hpa; in tce_iommu_build() local
[all …]
/drivers/char/agp/
Dhp-agp.c160 hp_zx1_ioc_init (u64 hpa) in hp_zx1_ioc_init() argument
164 hp->ioc_regs = ioremap(hpa, 1024); in hp_zx1_ioc_init()
181 hp_zx1_lba_find_capability (volatile u8 __iomem *hpa, int cap) in hp_zx1_lba_find_capability() argument
187 status = readw(hpa+PCI_STATUS); in hp_zx1_lba_find_capability()
190 pos = readb(hpa+PCI_CAPABILITY_LIST); in hp_zx1_lba_find_capability()
193 id = readb(hpa+pos+PCI_CAP_LIST_ID); in hp_zx1_lba_find_capability()
198 pos = readb(hpa+pos+PCI_CAP_LIST_NEXT); in hp_zx1_lba_find_capability()
204 hp_zx1_lba_init (u64 hpa) in hp_zx1_lba_init() argument
209 hp->lba_regs = ioremap(hpa, 256); in hp_zx1_lba_init()
/drivers/scsi/
Dzalon.c64 lasi_scsi_clock(void * hpa, int defaultclock)
68 status = pdc_iodc_read(&pdc_result, hpa, 0, &iodc_data, 32 );
92 void __iomem *zalon = ioremap_nocache(dev->hpa.start, 4096); in zalon_probe()
131 device.slot.base = dev->hpa.start + GSC_SCSI_ZALON_OFFSET; in zalon_probe()
Dlasi700.c89 unsigned long base = dev->hpa.start + LASI_SCSI_CORE_OFFSET; in lasi700_probe()
/drivers/video/console/
Dsticore.c416 unsigned long hpa) in sti_init_glob_cfg() argument
458 newhpa = (i == 0) ? rom_address : hpa; in sti_init_glob_cfg()
818 unsigned long hpa, in sti_try_rom_generic() argument
886 address, hpa)); in sti_try_rom_generic()
892 address, hpa)); in sti_try_rom_generic()
899 if (sti_init_glob_cfg(sti, address, hpa)) in sti_try_rom_generic()
947 int hpa = dev->hpa.start; in sticore_pa_init() local
950 sti = sti_try_rom_generic(dev->addr[0], hpa, NULL); in sticore_pa_init()
952 sti = sti_try_rom_generic(hpa, hpa, NULL); in sticore_pa_init()
954 sti = sti_try_rom_generic(PAGE0->proc_sti, hpa, NULL); in sticore_pa_init()
/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()
/drivers/net/ethernet/i825xx/
Dlasi_82596.c163 __FILE__, (unsigned long)dev->hpa.start); in lan_init_chip()
168 (unsigned long)dev->hpa.start, dev->irq); in lan_init_chip()
176 netdevice->base_addr = dev->hpa.start; in lan_init_chip()
/drivers/tty/serial/8250/
D8250_gsc.c44 (unsigned long long)dev->hpa.start); in serial_init_chip()
48 address = dev->hpa.start; in serial_init_chip()
/drivers/char/ipmi/
Dipmi_si_parisc.c19 io.addr_data = dev->hpa.start; in ipmi_parisc_probe()
/drivers/input/keyboard/
Dhilkbd.c306 (void *)dev->hpa.start); in hil_probe_chip()
310 hil_base = dev->hpa.start; in hil_probe_chip()
/drivers/parport/
Dparport_gsc.c351 (unsigned long long)dev->hpa.start); in parport_init_chip()
355 port = dev->hpa.start + PARPORT_GSC_OFFSET; in parport_init_chip()
/drivers/video/fbdev/
Dsticore.h77 #define REGION_OFFSET_TO_PHYS( rt, hpa ) \ argument
78 (((rt).region_desc.offset << 12) + (hpa))

12