Home
last modified time | relevance | path

Searched refs:ioport (Results 1 – 56 of 56) sorted by relevance

/linux-4.1.27/drivers/scsi/
DFlashPoint.c182 #define RD_HARPOON(ioport) inb((u32)ioport) argument
183 #define RDW_HARPOON(ioport) inw((u32)ioport) argument
184 #define RD_HARP32(ioport,offset,data) (data = inl((u32)(ioport + offset))) argument
185 #define WR_HARPOON(ioport,val) outb((u8) val, (u32)ioport) argument
186 #define WRW_HARPOON(ioport,val) outw((u16)val, (u32)ioport) argument
187 #define WR_HARP32(ioport,offset,data) outl(data, (u32)(ioport + offset)) argument
944 u32 ioport; in FlashPoint_ProbeHostAdapter() local
947 ioport = pCardInfo->si_baseaddr; in FlashPoint_ProbeHostAdapter()
949 if (RD_HARPOON(ioport + hp_vendor_id_0) != ORION_VEND_0) in FlashPoint_ProbeHostAdapter()
952 if ((RD_HARPOON(ioport + hp_vendor_id_1) != ORION_VEND_1)) in FlashPoint_ProbeHostAdapter()
[all …]
Datp870u.h28 unsigned long ioport[2]; member
Datp870u.c64 tmport = dev->ioport[c] + 0x1f; in atp870u_intr_handle()
78 cmdp = inb(dev->ioport[c] + 0x10); in atp870u_intr_handle()
79 workport = dev->ioport[c]; in atp870u_intr_handle()
680 tmport = dev->ioport[c] + 0x1c; in atp870u_queuecommand_lck()
682 … = %x inb(tmport) = %x dev->in_int[%d] = %d dev->in_snd[%d] = %d\n",dev->ioport[c],inb(tmport),c,d… in atp870u_queuecommand_lck()
762 workport = dev->ioport[c]; in DEF_SCSI_QCMD()
1003 tmport = dev->ioport[0] + 0x1c; in fun_scam()
1058 tmport = dev->ioport[0] + 1; in tscam()
1061 tmport = dev->ioport[0] + 0x11; in tscam()
1075 tmport = dev->ioport[0] + 0x02; in tscam()
[all …]
Dadvansys.c2382 ushort ioport; /* I/O Port address. */ member
11419 boardp->ioport = iop; in advansys_board_found()
11947 int ioport = _asc_def_iop_base[id]; in advansys_isa_remove() local
11949 release_region(ioport, ASC_IOADR_GAP); in advansys_isa_remove()
12074 int i, ioport, irq = 0; in advansys_eisa_probe() local
12083 ioport = edev->base_addr + 0xc30; in advansys_eisa_probe()
12086 for (i = 0; i < 2; i++, ioport += 0x20) { in advansys_eisa_probe()
12089 if (!request_region(ioport, ASC_IOADR_GAP, DRV_NAME)) { in advansys_eisa_probe()
12090 printk(KERN_WARNING "Region %x-%x busy\n", ioport, in advansys_eisa_probe()
12091 ioport + ASC_IOADR_GAP - 1); in advansys_eisa_probe()
[all …]
/linux-4.1.27/drivers/isdn/sc/
Dinit.c348 sc_adapter[cinst]->ioport[i] = io[b] + i * 0x400; in sc_init()
349 request_region(sc_adapter[cinst]->ioport[i], 1, in sc_init()
352 sc_adapter[cinst]->ioport[i]); in sc_init()
354 sc_adapter[cinst]->ioport[IRQ_SELECT] = io[b] + 0x2; in sc_init()
355 request_region(sc_adapter[cinst]->ioport[IRQ_SELECT], 1, in sc_init()
358 sc_adapter[cinst]->ioport[IRQ_SELECT]); in sc_init()
412 outb(0xFF, sc_adapter[i]->ioport[SFT_RESET]); in sc_exit()
418 release_region(sc_adapter[i]->ioport[j], 1); in sc_exit()
420 sc_adapter[i]->ioport[j]); in sc_exit()
422 release_region(sc_adapter[i]->ioport[IRQ_SELECT], 1); in sc_exit()
[all …]
Dmessage.c44 if (inb(sc_adapter[card]->ioport[FIFO_STATUS]) & RF_HAS_DATA) { in receivemessage()
50 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]); in receivemessage()
55 inb(sc_adapter[card]->ioport[FIFO_READ]); in receivemessage()
137 while (!(inb(sc_adapter[card]->ioport[FIFO_STATUS]) & WF_NOT_FULL)) in sendmessage()
145 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]); in sendmessage()
149 outb(sndmsg.sequence_no, sc_adapter[card]->ioport[FIFO_WRITE]); in sendmessage()
Dtimer.c30 outb((sc_adapter[card]->rambase >> 12), sc_adapter[card]->ioport[EXP_BASE]); in setup_ports()
34 sc_adapter[card]->ioport[IRQ_SELECT]); in setup_ports()
59 outb(sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport], in sc_check_reset()
Dshmem.c52 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]); in memcpy_toshmem()
93 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]); in memcpy_fromshmem()
131 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]);
Dcommand.c353 outb(0x1, sc_adapter[card]->ioport[SFT_RESET]); in reset()
361 while (inb(sc_adapter[card]->ioport[FIFO_STATUS]) & RF_HAS_DATA) in flushreadfifo()
362 inb(sc_adapter[card]->ioport[FIFO_READ]); in flushreadfifo()
Dcard.h82 int ioport[MAX_IO_REGS]; /* Index to I/O ports */ member
/linux-4.1.27/drivers/input/gameport/
Dns558.c199 int ioport, iolen; in ns558_pnp_probe() local
208 ioport = pnp_port_start(dev, 0); in ns558_pnp_probe()
211 if (!request_region(ioport, iolen, "ns558-pnp")) in ns558_pnp_probe()
223 ns558->io = ioport; in ns558_pnp_probe()
231 port->io = ioport; in ns558_pnp_probe()
/linux-4.1.27/drivers/gpu/drm/bochs/
Dbochs_hw.c12 static void bochs_vga_writeb(struct bochs_device *bochs, u16 ioport, u8 val) in bochs_vga_writeb() argument
14 if (WARN_ON(ioport < 0x3c0 || ioport > 0x3df)) in bochs_vga_writeb()
18 int offset = ioport - 0x3c0 + 0x400; in bochs_vga_writeb()
21 outb(val, ioport); in bochs_vga_writeb()
/linux-4.1.27/drivers/watchdog/
Dmixcomwd.c74 int ioport; member
267 for (i = 0; !found && mixcomwd_io_info[i].ioport != 0; i++) { in mixcomwd_init()
268 if (checkcard(mixcomwd_io_info[i].ioport, in mixcomwd_init()
271 watchdog_port = mixcomwd_io_info[i].ioport; in mixcomwd_init()
/linux-4.1.27/drivers/acpi/apei/
Dapei-base.c304 .ioport = LIST_HEAD_INIT(apei_resources_all.ioport),
398 apei_res_clean(&resources->ioport); in apei_resources_fini()
414 list_for_each_entry(res, &resources2->ioport, list) { in apei_resources_merge()
415 rc = apei_res_add(&resources1->ioport, res->start, in apei_resources_merge()
431 return apei_res_add(&resources->ioport, start, size); in apei_resources_add()
448 return apei_res_sub(&resources1->ioport, &resources2->ioport); in apei_resources_sub()
525 list_for_each_entry(res, &resources->ioport, list) { in apei_resources_request()
545 list_for_each_entry(res, &resources->ioport, list) { in apei_resources_request()
572 list_for_each_entry(res, &resources->ioport, list) in apei_resources_release()
738 return apei_res_add(&resources->ioport, paddr, in collect_res_callback()
Dapei-internal.h99 struct list_head ioport; member
105 INIT_LIST_HEAD(&resources->ioport); in apei_resources_init()
/linux-4.1.27/Documentation/video4linux/
Dradiotrack.txt49 The RadioTrack (base) ioport is configurable for 0x30c or 0x20c. Only one
50 ioport seems to be involved. The ioport decoding circuitry must be pretty
51 simple, as individual ioport bits are directly matched to specific functions
53 parallel with one write to the ioport. The only feedback available through
56 The bits of the ioport are arranged as follows:
78 Results available by reading ioport >60 msec after last port write.
128 x <-- BASE (read ioport)
/linux-4.1.27/drivers/rtc/
Drtc-bq4802.c21 unsigned long ioport; member
31 return inb(p->ioport + off); in bq4802_read_io()
36 outb(val, p->ioport + off); in bq4802_write_io()
161 p->ioport = p->r->start; in bq4802_probe()
/linux-4.1.27/drivers/tty/serial/
Dcrisv10.c238 .ioport = (unsigned char *)R_SERIAL0_CTRL,
290 .ioport = (unsigned char *)R_SERIAL1_CTRL,
345 .ioport = (unsigned char *)R_SERIAL2_CTRL,
398 .ioport = (unsigned char *)R_SERIAL3_CTRL,
935 #define E100_CTS_GET(info) ((info)->ioport[REG_STATUS] & E100_CTS_MASK)
1072 info->ioport[REG_REC_CTRL] = info->rx_ctrl; in e100_rts()
1116 info->ioport[REG_REC_CTRL] = in e100_disable_rx()
1124 info->ioport[REG_REC_CTRL] = in e100_enable_rx()
1461 *((unsigned long *)&info->ioport[REG_XOFF]) = xoff; in rs_stop()
1484 *((unsigned long *)&info->ioport[REG_XOFF]) = xoff; in rs_start()
[all …]
Dcrisv10.h41 volatile u8 *ioport; /* R_SERIALx_CTRL */ member
/linux-4.1.27/drivers/ata/
Dpata_optidma.c363 int ioport = 0x22; in optiplus_with_udma() local
377 ioport |= (r << 8); in optiplus_with_udma()
378 outb(0x10, ioport); in optiplus_with_udma()
380 if ((inb(ioport + 2) & 1) == 0) in optiplus_with_udma()
Dsata_nv.c1285 struct ata_ioports *ioport = &ap->ioaddr; in nv_adma_setup_port() local
1291 ioport->cmd_addr = mmio; in nv_adma_setup_port()
1292 ioport->data_addr = mmio + (ATA_REG_DATA * 4); in nv_adma_setup_port()
1293 ioport->error_addr = in nv_adma_setup_port()
1294 ioport->feature_addr = mmio + (ATA_REG_ERR * 4); in nv_adma_setup_port()
1295 ioport->nsect_addr = mmio + (ATA_REG_NSECT * 4); in nv_adma_setup_port()
1296 ioport->lbal_addr = mmio + (ATA_REG_LBAL * 4); in nv_adma_setup_port()
1297 ioport->lbam_addr = mmio + (ATA_REG_LBAM * 4); in nv_adma_setup_port()
1298 ioport->lbah_addr = mmio + (ATA_REG_LBAH * 4); in nv_adma_setup_port()
1299 ioport->device_addr = mmio + (ATA_REG_DEVICE * 4); in nv_adma_setup_port()
[all …]
/linux-4.1.27/drivers/net/wireless/mwifiex/
Dsdio.c386 u32 ioport = (port & MWIFIEX_SDIO_IO_PORT_MASK); in mwifiex_write_data_sync() local
396 ret = sdio_writesb(card->func, ioport, buffer, blk_cnt * blk_size); in mwifiex_write_data_sync()
416 u32 ioport = (port & MWIFIEX_SDIO_IO_PORT_MASK); in mwifiex_read_data_sync() local
421 ret = sdio_readsb(card->func, buffer, ioport, blk_cnt * blk_size); in mwifiex_read_data_sync()
463 adapter->ioport = MEM_PORT; in mwifiex_init_sdio_new_mode()
503 adapter->ioport = 0; in mwifiex_init_sdio_ioport()
513 adapter->ioport |= (reg & 0xff); in mwifiex_init_sdio_ioport()
518 adapter->ioport |= ((reg & 0xff) << 8); in mwifiex_init_sdio_ioport()
523 adapter->ioport |= ((reg & 0xff) << 16); in mwifiex_init_sdio_ioport()
527 pr_debug("info: SDIO FUNC1 IO port: %#x\n", adapter->ioport); in mwifiex_init_sdio_ioport()
[all …]
Dmain.h794 u32 ioport; member
/linux-4.1.27/drivers/scsi/aic7xxx/
Daic7770_osm.c56 ahc->bsh.ioport = port; in aic7770_map_registers()
97 ahc->bsh.ioport = 0; in aic7770_probe()
Daic79xx_osm_pci.c363 ahd->bshs[0].ioport = (u_long)base; in ahd_pci_map_registers()
364 ahd->bshs[1].ioport = (u_long)base2; in ahd_pci_map_registers()
Daic79xx_osm.c408 x = inb(ahd->bshs[(port) >> 8].ioport + ((port) & 0xFF)); in ahd_inb()
423 x = inw(ahd->bshs[(port) >> 8].ioport + ((port) & 0xFF));
436 outb(val, ahd->bshs[(port) >> 8].ioport + (port & 0xFF)); in ahd_outb()
447 outw(val, ahd->bshs[(port) >> 8].ioport + (port & 0xFF)); in ahd_outw_atomic()
1356 && ahd->bshs[0].ioport != 0) in ahd_platform_free()
1357 release_region(ahd->bshs[0].ioport, 256); in ahd_platform_free()
1359 && ahd->bshs[1].ioport != 0) in ahd_platform_free()
1360 release_region(ahd->bshs[1].ioport, 256); in ahd_platform_free()
Daic7xxx_osm_pci.c443 ahc->bsh.ioport = (u_long)base; in ahc_pci_map_registers()
Daic7xxx_osm.h144 u_long ioport; member
Daic79xx_osm.h131 u_long ioport; member
Daic7xxx_osm.c406 x = inb(ahc->bsh.ioport + port); in ahc_inb()
418 outb(val, ahc->bsh.ioport + port); in ahc_outb()
1248 && ahc->bsh.ioport != 0) in ahc_platform_free()
1249 release_region(ahc->bsh.ioport, 256); in ahc_platform_free()
/linux-4.1.27/drivers/net/wireless/libertas/
Dif_sdio.c118 unsigned long ioport; member
364 ret = sdio_readsb(card->func, card->buffer, card->ioport, chunk); in if_sdio_card_to_host()
443 ret = sdio_writesb(card->func, card->ioport, in if_sdio_host_to_card_worker()
508 ret = sdio_writesb(card->func, card->ioport, in if_sdio_prog_helper()
519 ret = sdio_writesb(card->func, card->ioport, chunk_buffer, 64); in if_sdio_prog_helper()
649 ret = sdio_writesb(card->func, card->ioport, in if_sdio_prog_real()
895 card->ioport = sdio_readb(func, IF_SDIO_IOPORT, &ret); in if_sdio_power_on()
899 card->ioport |= sdio_readb(func, IF_SDIO_IOPORT + 1, &ret) << 8; in if_sdio_power_on()
903 card->ioport |= sdio_readb(func, IF_SDIO_IOPORT + 2, &ret) << 16; in if_sdio_power_on()
1251 model, (unsigned)card->ioport); in if_sdio_probe()
/linux-4.1.27/drivers/mfd/
Dkempld-core.c450 struct resource *ioport; in kempld_probe() local
457 ioport = platform_get_resource(pdev, IORESOURCE_IO, 0); in kempld_probe()
458 if (!ioport) in kempld_probe()
461 pld->io_base = devm_ioport_map(dev, ioport->start, in kempld_probe()
462 ioport->end - ioport->start); in kempld_probe()
/linux-4.1.27/sound/pci/
Dsis7019.c113 unsigned long ioport; member
312 unsigned long io = sis->ioport; in sis_interrupt()
595 unsigned long io = sis->ioport; in sis_pcm_trigger()
927 unsigned long io = sis->ioport; in sis_ac97_rw()
1057 outl(SIS_GCR_SOFTWARE_RESET, sis->ioport + SIS_GCR); in sis_chip_free()
1059 outl(0, sis->ioport + SIS_GCR); in sis_chip_free()
1060 outl(0, sis->ioport + SIS_GIER); in sis_chip_free()
1082 unsigned long io = sis->ioport; in sis_chip_init()
1340 sis->ioport = pci_resource_start(pci, 0); in sis_chip_create()
1449 sis->ioport, sis->irq); in snd_sis7019_probe()
/linux-4.1.27/drivers/bluetooth/
Dbtmrvl_sdio.c413 ret = sdio_writesb(card->func, card->ioport, helperbuf, in btmrvl_sdio_download_helper()
428 ret = sdio_writesb(card->func, card->ioport, helperbuf, in btmrvl_sdio_download_helper()
561 ret = sdio_writesb(card->func, card->ioport, fwbuf, in btmrvl_sdio_download_fw_w_helper()
637 ret = sdio_readsb(card->func, payload, card->ioport, in btmrvl_sdio_card_to_host()
862 card->ioport = reg; in btmrvl_sdio_register_dev()
870 card->ioport |= (reg << 8); in btmrvl_sdio_register_dev()
878 card->ioport |= (reg << 16); in btmrvl_sdio_register_dev()
880 BT_DBG("SDIO FUNC%d IO port: 0x%x", func->num, card->ioport); in btmrvl_sdio_register_dev()
1006 ret = sdio_writesb(card->func, card->ioport, buf, in btmrvl_sdio_host_to_card()
Dbtmrvl_sdio.h91 u32 ioport; member
/linux-4.1.27/drivers/usb/gadget/function/
Du_serial.h41 struct gs_port *ioport; member
Du_ether.h62 struct eth_dev *ioport; member
Du_serial.c1198 gser->ioport = port; in gserial_connect()
1244 struct gs_port *port = gser->ioport; in gserial_disconnect()
1257 gser->ioport = NULL; in gserial_disconnect()
Df_subset.c502 geth->port.ioport = netdev_priv(opts->net); in geth_alloc()
Du_ether.c1042 struct eth_dev *dev = link->ioport; in gether_connect()
1119 struct eth_dev *dev = link->ioport; in gether_disconnect()
Df_eem.c638 eem->port.ioport = netdev_priv(opts->net); in eem_alloc()
Df_ecm.c954 ecm->port.ioport = netdev_priv(opts->net); in ecm_alloc()
Df_rndis.c986 rndis->port.ioport = netdev_priv(opts->net); in rndis_alloc()
Df_ncm.c1609 ncm->port.ioport = netdev_priv(opts->net); in ncm_alloc()
/linux-4.1.27/tools/perf/Documentation/
Dperf-kvm.txt54 of KVM events. Currently, vmexit, mmio (x86 only) and ioport (x86 only)
107 ioport (x86 only). (default: vmexit)
142 mmio (x86 only), ioport (x86 only).
/linux-4.1.27/drivers/net/ethernet/cirrus/
Dcs89x0.c1586 cs89x0_ioport_probe(struct net_device *dev, unsigned long ioport, int modular) in cs89x0_ioport_probe() argument
1595 dev->base_addr = ioport; in cs89x0_ioport_probe()
1597 if (!request_region(ioport, NETCARD_IO_EXTENT, DRV_NAME)) { in cs89x0_ioport_probe()
1602 io_mem = ioport_map(ioport & ~3, NETCARD_IO_EXTENT); in cs89x0_ioport_probe()
1613 if (ioport & 1) { in cs89x0_ioport_probe()
1614 cs89_dbg(1, info, "%s: odd ioaddr 0x%lx\n", dev->name, ioport); in cs89x0_ioport_probe()
1615 if ((ioport & 2) != 2) { in cs89x0_ioport_probe()
1632 release_region(ioport, NETCARD_IO_EXTENT); in cs89x0_ioport_probe()
/linux-4.1.27/drivers/platform/x86/
Dsony-laptop.c4329 struct sony_pic_ioport *ioport = kzalloc(sizeof(*ioport), GFP_KERNEL); in sony_pic_read_possible_resource() local
4330 if (!ioport) in sony_pic_read_possible_resource()
4333 list_add(&ioport->list, &dev->ioports); in sony_pic_read_possible_resource()
4376 struct sony_pic_ioport *ioport = in sony_pic_read_possible_resource() local
4383 if (!ioport->io1.minimum) { in sony_pic_read_possible_resource()
4384 memcpy(&ioport->io1, io, sizeof(*io)); in sony_pic_read_possible_resource()
4385 dprintk("IO1 at 0x%.4x (0x%.2x)\n", ioport->io1.minimum, in sony_pic_read_possible_resource()
4386 ioport->io1.address_length); in sony_pic_read_possible_resource()
4388 else if (!ioport->io2.minimum) { in sony_pic_read_possible_resource()
4389 memcpy(&ioport->io2, io, sizeof(*io)); in sony_pic_read_possible_resource()
[all …]
/linux-4.1.27/arch/sh/kernel/
DMakefile25 obj-$(CONFIG_HAS_IOPORT_MAP) += ioport.o
/linux-4.1.27/Documentation/pcmcia/
Ddriver-changes.txt11 CONF_AUTO_SET_IO : set ioport resources (->resource[0,1])
22 struct pcmcia_device *p_dev->resource[2,3,4,5] for up to four ioport
29 struct pcmcia_device *p_dev->resource[0,1] for up to two ioport
/linux-4.1.27/arch/sparc/kernel/
DMakefile36 obj-$(CONFIG_SPARC32) += ioport.o
/linux-4.1.27/arch/x86/kernel/
DMakefile27 obj-y += time.o ioport.o ldt.o dumpstack.o nmi.o
/linux-4.1.27/Documentation/devicetree/bindings/pci/
Dhost-generic-pci.txt49 accessed via an ioport) and laid out with a direct correspondence to the
/linux-4.1.27/drivers/tty/serial/8250/
D8250_pci.c900 u32 miscr, uartbar, ioport; in pci_ite887x_init() local
957 &ioport); in pci_ite887x_init()
958 ioport &= 0x0000FF00; /* the actual base address */ in pci_ite887x_init()
961 ITE_887x_POSIO_IOSIZE_8 | ioport); in pci_ite887x_init()
966 uartbar |= (ioport << (16 * i)); /* set the ioport */ in pci_ite887x_init()
989 u32 ioport; in pci_ite887x_exit() local
991 pci_read_config_dword(dev, ITE_887x_POSIO0, &ioport); in pci_ite887x_exit()
992 ioport &= 0xffff; in pci_ite887x_exit()
993 release_region(ioport, ITE_887x_IOSIZE); in pci_ite887x_exit()
/linux-4.1.27/Documentation/input/
Dgameport-programming.txt30 gameport. Although only one ioport is really used, the gameport usually
/linux-4.1.27/sound/pci/korg1212/
Dkorg1212.c331 unsigned long ioport; member
2202 korg1212->ioport = pci_resource_start(korg1212->pci, 1); in snd_korg1212_create()
2215 korg1212->ioport, ioport_size, in snd_korg1212_create()
/linux-4.1.27/drivers/cpufreq/
DKconfig.x86194 tristate "Intel Speedstep on ICH-M chipsets (ioport interface)"