Home
last modified time | relevance | path

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

/linux-4.4.14/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.h27 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.c2286 ushort ioport; /* I/O Port address. */ member
10973 boardp->ioport = iop; in advansys_board_found()
11486 int ioport = _asc_def_iop_base[id]; in advansys_isa_remove() local
11488 release_region(ioport, ASC_IOADR_GAP); in advansys_isa_remove()
11614 int i, ioport, irq = 0; in advansys_eisa_probe() local
11623 ioport = edev->base_addr + 0xc30; in advansys_eisa_probe()
11626 for (i = 0; i < 2; i++, ioport += 0x20) { in advansys_eisa_probe()
11629 if (!request_region(ioport, ASC_IOADR_GAP, DRV_NAME)) { in advansys_eisa_probe()
11630 printk(KERN_WARNING "Region %x-%x busy\n", ioport, in advansys_eisa_probe()
11631 ioport + ASC_IOADR_GAP - 1); in advansys_eisa_probe()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/acpi/apei/
Dapei-base.c300 .ioport = LIST_HEAD_INIT(apei_resources_all.ioport),
394 apei_res_clean(&resources->ioport); in apei_resources_fini()
410 list_for_each_entry(res, &resources2->ioport, list) { in apei_resources_merge()
411 rc = apei_res_add(&resources1->ioport, res->start, in apei_resources_merge()
427 return apei_res_add(&resources->ioport, start, size); in apei_resources_add()
444 return apei_res_sub(&resources1->ioport, &resources2->ioport); in apei_resources_sub()
521 list_for_each_entry(res, &resources->ioport, list) { in apei_resources_request()
541 list_for_each_entry(res, &resources->ioport, list) { in apei_resources_request()
568 list_for_each_entry(res, &resources->ioport, list) in apei_resources_release()
734 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.4.14/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.4.14/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.4.14/drivers/tty/serial/
Dcrisv10.c234 .ioport = (unsigned char *)R_SERIAL0_CTRL,
286 .ioport = (unsigned char *)R_SERIAL1_CTRL,
341 .ioport = (unsigned char *)R_SERIAL2_CTRL,
394 .ioport = (unsigned char *)R_SERIAL3_CTRL,
904 #define E100_CTS_GET(info) ((info)->ioport[REG_STATUS] & E100_CTS_MASK)
1041 info->ioport[REG_REC_CTRL] = info->rx_ctrl; in e100_rts()
1085 info->ioport[REG_REC_CTRL] = in e100_disable_rx()
1093 info->ioport[REG_REC_CTRL] = in e100_enable_rx()
1420 *((unsigned long *)&info->ioport[REG_XOFF]) = xoff; in rs_stop()
1443 *((unsigned long *)&info->ioport[REG_XOFF]) = xoff; in rs_start()
[all …]
Dcrisv10.h41 volatile u8 *ioport; /* R_SERIALx_CTRL */ member
/linux-4.4.14/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.4.14/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()
1355 && ahd->bshs[0].ioport != 0) in ahd_platform_free()
1356 release_region(ahd->bshs[0].ioport, 256); in ahd_platform_free()
1358 && ahd->bshs[1].ioport != 0) in ahd_platform_free()
1359 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()
1247 && ahc->bsh.ioport != 0) in ahc_platform_free()
1248 release_region(ahc->bsh.ioport, 256); in ahc_platform_free()
/linux-4.4.14/drivers/net/wireless/mwifiex/
Dsdio.c399 u32 ioport = (port & MWIFIEX_SDIO_IO_PORT_MASK); in mwifiex_write_data_sync() local
409 ret = sdio_writesb(card->func, ioport, buffer, blk_cnt * blk_size); in mwifiex_write_data_sync()
429 u32 ioport = (port & MWIFIEX_SDIO_IO_PORT_MASK); in mwifiex_read_data_sync() local
434 ret = sdio_readsb(card->func, buffer, ioport, blk_cnt * blk_size); in mwifiex_read_data_sync()
478 adapter->ioport = MEM_PORT; in mwifiex_init_sdio_new_mode()
518 adapter->ioport = 0; in mwifiex_init_sdio_ioport()
528 adapter->ioport |= (reg & 0xff); in mwifiex_init_sdio_ioport()
533 adapter->ioport |= ((reg & 0xff) << 8); in mwifiex_init_sdio_ioport()
538 adapter->ioport |= ((reg & 0xff) << 16); in mwifiex_init_sdio_ioport()
543 "info: SDIO FUNC1 IO port: %#x\n", adapter->ioport); in mwifiex_init_sdio_ioport()
[all …]
Dmain.h870 u32 ioport; member
/linux-4.4.14/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.4.14/drivers/mfd/
Dkempld-core.c450 struct resource *ioport; in kempld_probe() local
456 ioport = platform_get_resource(pdev, IORESOURCE_IO, 0); in kempld_probe()
457 if (!ioport) in kempld_probe()
460 pld->io_base = devm_ioport_map(dev, ioport->start, in kempld_probe()
461 ioport->end - ioport->start); in kempld_probe()
/linux-4.4.14/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.4.14/drivers/bluetooth/
Dbtmrvl_sdio.c448 ret = sdio_writesb(card->func, card->ioport, helperbuf, in btmrvl_sdio_download_helper()
463 ret = sdio_writesb(card->func, card->ioport, helperbuf, in btmrvl_sdio_download_helper()
596 ret = sdio_writesb(card->func, card->ioport, fwbuf, in btmrvl_sdio_download_fw_w_helper()
672 ret = sdio_readsb(card->func, payload, card->ioport, in btmrvl_sdio_card_to_host()
897 card->ioport = reg; in btmrvl_sdio_register_dev()
905 card->ioport |= (reg << 8); in btmrvl_sdio_register_dev()
913 card->ioport |= (reg << 16); in btmrvl_sdio_register_dev()
915 BT_DBG("SDIO FUNC%d IO port: 0x%x", func->num, card->ioport); in btmrvl_sdio_register_dev()
1041 ret = sdio_writesb(card->func, card->ioport, buf, in btmrvl_sdio_host_to_card()
Dbtmrvl_sdio.h91 u32 ioport; member
/linux-4.4.14/drivers/usb/gadget/function/
Du_serial.h41 struct gs_port *ioport; member
Du_ether.h60 struct eth_dev *ioport; member
Du_serial.c1199 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.c494 geth->port.ioport = netdev_priv(opts->net); in geth_alloc()
Du_ether.c1047 struct eth_dev *dev = link->ioport; in gether_connect()
1124 struct eth_dev *dev = link->ioport; in gether_disconnect()
Df_eem.c628 eem->port.ioport = netdev_priv(opts->net); in eem_alloc()
Df_ecm.c937 ecm->port.ioport = netdev_priv(opts->net); in ecm_alloc()
Df_rndis.c972 rndis->port.ioport = netdev_priv(opts->net); in rndis_alloc()
Df_ncm.c1593 ncm->port.ioport = netdev_priv(opts->net); in ncm_alloc()
/linux-4.4.14/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.4.14/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.4.14/drivers/platform/x86/
Dsony-laptop.c4327 struct sony_pic_ioport *ioport = kzalloc(sizeof(*ioport), GFP_KERNEL); in sony_pic_read_possible_resource() local
4328 if (!ioport) in sony_pic_read_possible_resource()
4331 list_add(&ioport->list, &dev->ioports); in sony_pic_read_possible_resource()
4374 struct sony_pic_ioport *ioport = in sony_pic_read_possible_resource() local
4381 if (!ioport->io1.minimum) { in sony_pic_read_possible_resource()
4382 memcpy(&ioport->io1, io, sizeof(*io)); in sony_pic_read_possible_resource()
4383 dprintk("IO1 at 0x%.4x (0x%.2x)\n", ioport->io1.minimum, in sony_pic_read_possible_resource()
4384 ioport->io1.address_length); in sony_pic_read_possible_resource()
4386 else if (!ioport->io2.minimum) { in sony_pic_read_possible_resource()
4387 memcpy(&ioport->io2, io, sizeof(*io)); in sony_pic_read_possible_resource()
[all …]
/linux-4.4.14/arch/sh/kernel/
DMakefile25 obj-$(CONFIG_HAS_IOPORT_MAP) += ioport.o
/linux-4.4.14/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.4.14/arch/sparc/kernel/
DMakefile37 obj-$(CONFIG_SPARC32) += ioport.o
/linux-4.4.14/arch/x86/kernel/
DMakefile28 obj-y += time.o ioport.o dumpstack.o nmi.o
/linux-4.4.14/Documentation/devicetree/bindings/pci/
Dhost-generic-pci.txt50 accessed via an ioport) and laid out with a direct correspondence to the
/linux-4.4.14/drivers/tty/serial/8250/
D8250_pci.c899 u32 miscr, uartbar, ioport; in pci_ite887x_init() local
956 &ioport); in pci_ite887x_init()
957 ioport &= 0x0000FF00; /* the actual base address */ in pci_ite887x_init()
960 ITE_887x_POSIO_IOSIZE_8 | ioport); in pci_ite887x_init()
965 uartbar |= (ioport << (16 * i)); /* set the ioport */ in pci_ite887x_init()
988 u32 ioport; in pci_ite887x_exit() local
990 pci_read_config_dword(dev, ITE_887x_POSIO0, &ioport); in pci_ite887x_exit()
991 ioport &= 0xffff; in pci_ite887x_exit()
992 release_region(ioport, ITE_887x_IOSIZE); in pci_ite887x_exit()
/linux-4.4.14/Documentation/input/
Dgameport-programming.txt30 gameport. Although only one ioport is really used, the gameport usually
/linux-4.4.14/sound/pci/korg1212/
Dkorg1212.c331 unsigned long ioport; member
2204 korg1212->ioport = pci_resource_start(korg1212->pci, 1); in snd_korg1212_create()
2217 korg1212->ioport, ioport_size, in snd_korg1212_create()
/linux-4.4.14/drivers/cpufreq/
DKconfig.x86194 tristate "Intel Speedstep on ICH-M chipsets (ioport interface)"