Home
last modified time | relevance | path

Searched refs:io_addr (Results 1 – 54 of 54) sorted by relevance

/linux-4.4.14/drivers/ide/
Dide-generic.c90 unsigned long io_addr; in ide_generic_init() local
109 io_addr = legacy_bases[i]; in ide_generic_init()
111 if ((probe_mask & (1 << i)) && io_addr) { in ide_generic_init()
112 if (!request_region(io_addr, 8, DRV_NAME)) { in ide_generic_init()
115 DRV_NAME, io_addr, io_addr + 7); in ide_generic_init()
120 if (!request_region(io_addr + 0x206, 1, DRV_NAME)) { in ide_generic_init()
123 DRV_NAME, io_addr + 0x206); in ide_generic_init()
124 release_region(io_addr, 8); in ide_generic_init()
130 ide_std_init_ports(&hw, io_addr, io_addr + 0x206); in ide_generic_init()
138 release_region(io_addr + 0x206, 1); in ide_generic_init()
[all …]
/linux-4.4.14/drivers/watchdog/
Dpcwd.c184 int io_addr; /* The cards I/O address */ member
228 outb_p(control_status, pcwd_private.io_addr + 2); in send_isa_command()
231 port0 = inb_p(pcwd_private.io_addr); in send_isa_command()
234 port0 = inb_p(pcwd_private.io_addr); in send_isa_command()
262 outb_p(0x00, pcwd_private.io_addr + 2); in set_command_mode()
264 outb_p(0x00, pcwd_private.io_addr + 2); in set_command_mode()
282 outb_p(0x00, pcwd_private.io_addr + 2); in unset_command_mode()
294 if (inb(pcwd_private.io_addr) != 0xF0) in pcwd_check_temperature_support()
337 pcwd_private.io_addr); in pcwd_show_card_info()
341 pcwd_private.io_addr, pcwd_private.fw_ver_str); in pcwd_show_card_info()
[all …]
Dpcwd_pci.c126 unsigned long io_addr; member
173 outb_p(*lsb, pcipcwd_private.io_addr + 4); in send_command()
174 outb_p(*msb, pcipcwd_private.io_addr + 5); in send_command()
175 outb_p(cmd, pcipcwd_private.io_addr + 6); in send_command()
180 got_response = inb_p(pcipcwd_private.io_addr + 2) & WD_PCI_WRSP; in send_command()
184 got_response = inb_p(pcipcwd_private.io_addr + 2) & WD_PCI_WRSP; in send_command()
198 *lsb = inb_p(pcipcwd_private.io_addr + 4); in send_command()
199 *msb = inb_p(pcipcwd_private.io_addr + 5); in send_command()
202 inb_p(pcipcwd_private.io_addr + 6); in send_command()
216 if (inb_p(pcipcwd_private.io_addr) != 0xF0) in pcipcwd_check_temperature_support()
[all …]
/linux-4.4.14/arch/s390/pci/
Dpci_mmio.c38 void __iomem *io_addr; in SYSCALL_DEFINE3() local
58 io_addr = (void __iomem *)((pfn << PAGE_SHIFT) | (mmio_addr & ~PAGE_MASK)); in SYSCALL_DEFINE3()
61 if ((unsigned long) io_addr < ZPCI_IOMAP_ADDR_BASE) in SYSCALL_DEFINE3()
67 ret = zpci_memcpy_toio(io_addr, buf, length); in SYSCALL_DEFINE3()
78 void __iomem *io_addr; in SYSCALL_DEFINE3() local
98 io_addr = (void __iomem *)((pfn << PAGE_SHIFT) | (mmio_addr & ~PAGE_MASK)); in SYSCALL_DEFINE3()
100 if ((unsigned long) io_addr < ZPCI_IOMAP_ADDR_BASE) { in SYSCALL_DEFINE3()
104 ret = zpci_memcpy_fromio(buf, io_addr, length); in SYSCALL_DEFINE3()
/linux-4.4.14/drivers/usb/host/
Duhci-hcd.h385 unsigned long io_addr; member
503 return inl(uhci->io_addr + reg); in uhci_readl()
508 outl(val, uhci->io_addr + reg); in uhci_writel()
513 return inw(uhci->io_addr + reg); in uhci_readw()
518 outw(val, uhci->io_addr + reg); in uhci_writew()
523 return inb(uhci->io_addr + reg); in uhci_readb()
528 outb(val, uhci->io_addr + reg); in uhci_writeb()
535 #define uhci_has_pci_registers(u) ((u)->io_addr != 0)
551 return inl(uhci->io_addr + reg); in uhci_readl()
563 outl(val, uhci->io_addr + reg); in uhci_writel()
[all …]
Duhci-pci.c28 uhci_reset_hc(to_pci_dev(uhci_dev(uhci)), uhci->io_addr); in uhci_pci_reset_hc()
40 uhci->io_addr); in uhci_pci_check_and_reset_hc()
82 if (inw(uhci->io_addr + USBPORTSC1 + port * 2) & in uhci_pci_resume_detect_interrupts_are_broken()
104 if (inw(uhci->io_addr + USBPORTSC1 + port * 2) & in uhci_pci_global_suspend_mode_is_broken()
117 uhci->io_addr = (unsigned long) hcd->rsrc_start; in uhci_pci_init()
/linux-4.4.14/drivers/bcma/
Dhost_soc.c18 return readb(core->io_addr + offset); in bcma_host_soc_read8()
23 return readw(core->io_addr + offset); in bcma_host_soc_read16()
28 return readl(core->io_addr + offset); in bcma_host_soc_read32()
34 writeb(value, core->io_addr + offset); in bcma_host_soc_write8()
40 writew(value, core->io_addr + offset); in bcma_host_soc_write16()
46 writel(value, core->io_addr + offset); in bcma_host_soc_write32()
53 void __iomem *addr = core->io_addr + offset; in bcma_host_soc_block_read()
97 void __iomem *addr = core->io_addr + offset; in bcma_host_soc_block_write()
Dscan.c423 core->io_addr = ioremap_nocache(core->addr, BCMA_CORE_SIZE); in bcma_get_next_core()
424 if (!core->io_addr) in bcma_get_next_core()
430 iounmap(core->io_addr); in bcma_get_next_core()
Dmain.c121 if (core->io_addr) in bcma_release_core_dev()
122 iounmap(core->io_addr); in bcma_release_core_dev()
Ddriver_chipcommon.c355 ports[i].regs = cc->core->io_addr + BCMA_CC_UART0_DATA + in bcma_chipco_serial_init()
Ddriver_pci_host.c41 return !mips_busprobe32(tmp, pc->core->io_addr); in bcma_core_pci_is_in_hostmode()
/linux-4.4.14/lib/
Dcheck_signature.c15 int check_signature(const volatile void __iomem *io_addr, in check_signature() argument
19 if (readb(io_addr) != *signature) in check_signature()
21 io_addr++; in check_signature()
/linux-4.4.14/arch/powerpc/sysdev/
Daxonram.c66 unsigned long io_addr; member
116 phys_mem = bank->io_addr + (bio->bi_iter.bi_sector << in axon_ram_make_request()
118 phys_end = bank->io_addr + bank->size; in axon_ram_make_request()
208 bank->io_addr = (unsigned long) ioremap_prot( in axon_ram_probe()
210 if (bank->io_addr == 0) { in axon_ram_probe()
282 if (bank->io_addr != 0) in axon_ram_probe()
283 iounmap((void __iomem *) bank->io_addr); in axon_ram_probe()
304 iounmap((void __iomem *) bank->io_addr); in axon_ram_remove()
/linux-4.4.14/drivers/scsi/
DBusLogic.c575 static void __init blogic_add_probeaddr_isa(unsigned long io_addr) in blogic_add_probeaddr_isa() argument
583 probeinfo->io_addr = io_addr; in blogic_add_probeaddr_isa()
697 pr_probeinfo->io_addr = 0; in blogic_init_mm_probeinfo()
709 unsigned long io_addr; in blogic_init_mm_probeinfo() local
721 io_addr = base_addr0 = pci_resource_start(pci_device, 0); in blogic_init_mm_probeinfo()
726 blogic_err("at PCI Bus %d Device %d I/O Address 0x%X\n", NULL, bus, device, io_addr); in blogic_init_mm_probeinfo()
736 blogic_err("at PCI Bus %d Device %d I/O Address 0x%X\n", NULL, bus, device, io_addr); in blogic_init_mm_probeinfo()
741 …CI Bus %d Device %d I/O Address " "0x%X PCI Address 0x%X\n", NULL, bus, device, io_addr, pci_addr); in blogic_init_mm_probeinfo()
749 host_adapter->io_addr = io_addr; in blogic_init_mm_probeinfo()
806 pr_probeinfo->io_addr = io_addr; in blogic_init_mm_probeinfo()
[all …]
Dsim710.c183 unsigned long io_addr = edev->base_addr; in sim710_eisa_probe() local
193 irq_index = (inb(io_addr + 0xc85) & 0x7) - 1; in sim710_eisa_probe()
195 val = inb(io_addr + 0x4); in sim710_eisa_probe()
204 irq_index = inb(io_addr + 0xc88) & 0x07; in sim710_eisa_probe()
214 return sim710_probe_common(dev, io_addr, irq, 50, in sim710_eisa_probe()
DBusLogic.h233 unsigned long io_addr; member
997 unsigned long io_addr; member
1141 outb(cr.all, adapter->io_addr + BLOGIC_CNTRL_REG); in blogic_busreset()
1149 outb(cr.all, adapter->io_addr + BLOGIC_CNTRL_REG); in blogic_intreset()
1157 outb(cr.all, adapter->io_addr + BLOGIC_CNTRL_REG); in blogic_softreset()
1165 outb(cr.all, adapter->io_addr + BLOGIC_CNTRL_REG); in blogic_hardreset()
1170 return inb(adapter->io_addr + BLOGIC_STATUS_REG); in blogic_rdstatus()
1176 outb(value, adapter->io_addr + BLOGIC_CMD_PARM_REG); in blogic_setcmdparam()
1181 return inb(adapter->io_addr + BLOGIC_DATAIN_REG); in blogic_rddatain()
1186 return inb(adapter->io_addr + BLOGIC_INT_REG); in blogic_rdint()
[all …]
Dips.c2046 if (ha->io_addr) in ips_host_info()
2049 ha->io_addr, ha->io_len); in ips_host_info()
2297 outl(0, ha->io_addr + IPS_REG_FLAP); in ips_get_bios_version()
2301 if (inb(ha->io_addr + IPS_REG_FLDP) != 0x55) in ips_get_bios_version()
2304 outl(1, ha->io_addr + IPS_REG_FLAP); in ips_get_bios_version()
2308 if (inb(ha->io_addr + IPS_REG_FLDP) != 0xAA) in ips_get_bios_version()
2312 outl(0x1FF, ha->io_addr + IPS_REG_FLAP); in ips_get_bios_version()
2316 major = inb(ha->io_addr + IPS_REG_FLDP); in ips_get_bios_version()
2319 outl(0x1FE, ha->io_addr + IPS_REG_FLAP); in ips_get_bios_version()
2323 minor = inb(ha->io_addr + IPS_REG_FLDP); in ips_get_bios_version()
[all …]
Dips.h1026 uint32_t io_addr; /* Base I/O address */ member
/linux-4.4.14/arch/arm/mach-ixp4xx/include/mach/
Dio.h248 static inline void outsb(u32 io_addr, const void *p, u32 count) in outsb() argument
253 outb(*vaddr++, io_addr); in outsb()
267 static inline void outsw(u32 io_addr, const void *p, u32 count) in outsw() argument
271 outw(cpu_to_le16(*vaddr++), io_addr); in outsw()
281 static inline void outsl(u32 io_addr, const void *p, u32 count) in outsl() argument
285 outl(cpu_to_le32(*vaddr++), io_addr); in outsl()
301 static inline void insb(u32 io_addr, void *p, u32 count) in insb() argument
305 *vaddr++ = inb(io_addr); in insb()
321 static inline void insw(u32 io_addr, void *p, u32 count) in insw() argument
325 *vaddr++ = le16_to_cpu(inw(io_addr)); in insw()
[all …]
/linux-4.4.14/drivers/net/ethernet/davicom/
Ddm9000.c101 void __iomem *io_addr; /* Register I/O base address */ member
170 writeb(reg, db->io_addr); in ior()
181 writeb(reg, db->io_addr); in iow()
300 reg_save = readb(db->io_addr); in dm9000_phy_read()
308 writeb(reg_save, db->io_addr); in dm9000_phy_read()
314 reg_save = readb(db->io_addr); in dm9000_phy_read()
322 writeb(reg_save, db->io_addr); in dm9000_phy_read()
347 reg_save = readb(db->io_addr); in dm9000_phy_write()
359 writeb(reg_save, db->io_addr); in dm9000_phy_write()
365 reg_save = readb(db->io_addr); in dm9000_phy_write()
[all …]
/linux-4.4.14/arch/arm64/mm/
Dioremap.c83 void __iounmap(volatile void __iomem *io_addr) in __iounmap() argument
85 unsigned long addr = (unsigned long)io_addr & PAGE_MASK; in __iounmap()
/linux-4.4.14/drivers/ata/
Dpata_pcmcia.c205 void __iomem *io_addr, *ctl_addr; in pcmcia_init_one() local
239 io_addr = devm_ioport_map(&pdev->dev, io_base, 8); in pcmcia_init_one()
241 if (!io_addr || !ctl_addr) in pcmcia_init_one()
271 ap->ioaddr.cmd_addr = io_addr + 0x10 * p; in pcmcia_init_one()
Dpata_legacy.c955 void __iomem *io_addr, *ctrl_addr; in legacy_init_one() local
972 io_addr = devm_ioport_map(&pdev->dev, io, 8); in legacy_init_one()
974 if (!io_addr || !ctrl_addr) in legacy_init_one()
989 ap->ioaddr.cmd_addr = io_addr; in legacy_init_one()
/linux-4.4.14/arch/unicore32/mm/
Dioremap.c235 void __uc32_iounmap(volatile void __iomem *io_addr) in __uc32_iounmap() argument
237 void *addr = (void *)(PAGE_MASK & (unsigned long)io_addr); in __uc32_iounmap()
/linux-4.4.14/arch/mips/include/asm/octeon/
Dcvmx.h278 static inline void cvmx_write_io(uint64_t io_addr, uint64_t val) in cvmx_write_io() argument
280 cvmx_write64(io_addr, val); in cvmx_write_io()
/linux-4.4.14/sound/oss/
Dopl3.c84 static void opl3_command(int io_addr, unsigned int addr, unsigned int val);
718 static void opl3_command (int io_addr, unsigned int addr, unsigned int val) in opl3_command() argument
727 outb(((unsigned char) (addr & 0xff)), io_addr); in opl3_command()
733 inb(io_addr); in opl3_command()
735 outb(((unsigned char) (val & 0xff)), io_addr + 1); in opl3_command()
741 inb(io_addr); in opl3_command()
/linux-4.4.14/drivers/pci/host/
Dpcie-iproc-bcma.c57 pcie->base = bdev->io_addr; in iproc_pcie_bcma_probe()
/linux-4.4.14/include/linux/
Dio.h82 int check_signature(const volatile void __iomem *io_addr,
Dide.h196 unsigned long io_addr, in ide_std_init_ports() argument
202 hw->io_ports_array[i] = io_addr++; in ide_std_init_ports()
/linux-4.4.14/sound/pci/
Dazt3328.c2631 unsigned long io_addr, unsigned count, u32 *saved_regs) in snd_azf3328_suspend_regs() argument
2636 *saved_regs = inl(io_addr); in snd_azf3328_suspend_regs()
2638 io_addr, *saved_regs); in snd_azf3328_suspend_regs()
2640 io_addr += sizeof(*saved_regs); in snd_azf3328_suspend_regs()
2647 unsigned long io_addr, in snd_azf3328_resume_regs() argument
2654 outl(*saved_regs, io_addr); in snd_azf3328_resume_regs()
2657 io_addr, *saved_regs, inl(io_addr)); in snd_azf3328_resume_regs()
2659 io_addr += sizeof(*saved_regs); in snd_azf3328_resume_regs()
/linux-4.4.14/arch/arm/mm/
Dioremap.c416 void __iounmap(volatile void __iomem *io_addr) in __iounmap() argument
418 void *addr = (void *)(PAGE_MASK & (unsigned long)io_addr); in __iounmap()
/linux-4.4.14/drivers/parisc/
Ddino.c717 unsigned long io_addr; in dino_bridge_init() local
725 io_addr = __raw_readl(dino_dev->hba.base_addr + DINO_IO_ADDR_EN); in dino_bridge_init()
726 if (io_addr == 0) { in dino_bridge_init()
735 if((io_addr & (1 << i)) == 0) in dino_bridge_init()
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe_roce.c57 dev_info.unmapped_db = adapter->roce_db.io_addr; in _be_roce_dev_add()
Dbe.h565 u64 io_addr; member
Dbe_main.c5537 adapter->roce_db.io_addr = pci_resource_start(adapter->pdev, in be_roce_map_pci_bars()
/linux-4.4.14/drivers/video/fbdev/
Doffb.c377 u64 io_addr = of_translate_address(dp, io_of_addr); in offb_init_palette_hacks() local
378 if (io_addr != OF_BAD_ADDR) { in offb_init_palette_hacks()
379 par->cmap_adr = ioremap(io_addr + 0x3c8, 2); in offb_init_palette_hacks()
/linux-4.4.14/arch/arm/mach-ebsa110/
Dcore.c125 static void ebsa110_iounmap(volatile void __iomem *io_addr) in ebsa110_iounmap() argument
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event_intel_uncore_snb.c229 box->io_addr = ioremap(addr, SNB_UNCORE_PCI_IMC_MAP_SIZE); in snb_uncore_imc_init_box()
249 return (u64)*(unsigned int *)(box->io_addr + hwc->event_base); in snb_uncore_imc_read_counter()
Dperf_event_intel_uncore.h109 void *io_addr; member
/linux-4.4.14/net/rds/
Dib_rdma.c422 u64 io_addr = 0; in rds_ib_map_fmr() local
479 dma_pages, page_cnt, io_addr); in rds_ib_map_fmr()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dcnic.h184 u32 io_addr; member
Dcnic.c2995 CNIC_WR16(dev, cp->kcq1.io_addr, cp->kcq1.sw_prod_idx); in cnic_service_bnx2_queues()
3153 CNIC_WR16(dev, cp->kcq1.io_addr, in cnic_service_bnx2x_bh()
3166 CNIC_WR16(dev, cp->kcq2.io_addr, cp->kcq2.sw_prod_idx + in cnic_service_bnx2x_bh()
4769 cp->kcq1.io_addr = MB_GET_CID_ADDR(KCQ_CID) + L5_KRNLQ_HOST_QIDX; in cnic_start_bnx2_hw()
5056 cp->kcq1.io_addr = BAR_CSTRORM_INTMEM + in cnic_init_bnx2x_kcq()
5079 cp->kcq2.io_addr = BAR_USTRORM_INTMEM + in cnic_init_bnx2x_kcq()
5122 CNIC_WR16(dev, cp->kcq1.io_addr, MAX_KCQ_IDX); in cnic_start_bnx2x_hw()
5403 CNIC_WR16(dev, cp->kcq1.io_addr, 0); in cnic_stop_bnx2x_hw()
/linux-4.4.14/drivers/cpufreq/
Dacpi-cpufreq.c255 struct io_addr { struct
265 struct io_addr io; argument
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf.h443 u8 __iomem *io_addr; /* Mainly for iounmap use */ member
Dixgbevf_main.c1574 ring->tail = adapter->io_addr + IXGBE_VFTDT(reg_idx); in ixgbevf_configure_tx_ring()
1757 ring->tail = adapter->io_addr + IXGBE_VFRDT(reg_idx); in ixgbevf_configure_rx_ring()
3986 adapter->io_addr = hw->hw_addr; in ixgbevf_probe()
4086 iounmap(adapter->io_addr); in ixgbevf_probe()
4128 iounmap(adapter->io_addr); in ixgbevf_remove()
/linux-4.4.14/drivers/video/fbdev/via/
Dhw.h358 u8 io_addr; member
Dhw.c996 cr_index = reg[i].io_addr; in viafb_load_reg()
/linux-4.4.14/include/linux/bcma/
Dbcma.h275 void __iomem *io_addr; member
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe.h736 u8 __iomem *io_addr; /* Mainly for iounmap use */ member
Dixgbe_main.c3095 ring->tail = adapter->io_addr + IXGBE_TDT(reg_idx); in ixgbe_configure_tx_ring()
3626 ring->tail = adapter->io_addr + IXGBE_RDT(reg_idx); in ixgbe_configure_rx_ring()
5896 adapter->hw.hw_addr = adapter->io_addr; in ixgbe_resume()
8673 adapter->io_addr = hw->hw_addr; in ixgbe_probe()
9014 iounmap(adapter->io_addr); in ixgbe_probe()
9086 iounmap(adapter->io_addr); in ixgbe_remove()
9251 adapter->hw.hw_addr = adapter->io_addr; in ixgbe_io_slot_reset()
/linux-4.4.14/drivers/net/wireless/
Dadm8211.c1769 unsigned int io_addr, io_len; in adm8211_probe() local
1781 io_addr = pci_resource_start(pdev, 0); in adm8211_probe()
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8180/
Ddev.c1723 unsigned int io_addr, io_len; in rtl8180_probe() local
1742 io_addr = pci_resource_start(pdev, 0); in rtl8180_probe()
/linux-4.4.14/drivers/net/ethernet/intel/e1000/
De1000_hw.c4892 unsigned long io_addr = hw->io_base; in e1000_write_reg_io() local
4895 e1000_io_write(hw, io_addr, offset); in e1000_write_reg_io()
/linux-4.4.14/drivers/infiniband/ulp/srp/
Dib_srp.c1281 u64 io_addr = 0; in srp_map_finish_fmr() local
1298 state->npages, io_addr); in srp_map_finish_fmr()