Home
last modified time | relevance | path

Searched refs:io_ports (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v5.4/drivers/ide/
Dide-io-std.c45 writeb(cmd, (void __iomem *)hwif->io_ports.command_addr); in ide_exec_command()
47 outb(cmd, hwif->io_ports.command_addr); in ide_exec_command()
54 return readb((void __iomem *)hwif->io_ports.status_addr); in ide_read_status()
56 return inb(hwif->io_ports.status_addr); in ide_read_status()
63 return readb((void __iomem *)hwif->io_ports.ctl_addr); in ide_read_altstatus()
65 return inb(hwif->io_ports.ctl_addr); in ide_read_altstatus()
72 writeb(ctl, (void __iomem *)hwif->io_ports.ctl_addr); in ide_write_devctl()
74 outb(ctl, hwif->io_ports.ctl_addr); in ide_write_devctl()
84 writeb(select, (void __iomem *)hwif->io_ports.device_addr); in ide_dev_select()
86 outb(select, hwif->io_ports.device_addr); in ide_dev_select()
[all …]
Dq40ide.c60 hw->io_ports.data_addr = Q40_ISA_IO_W(base); in q40_ide_setup_ports()
61 hw->io_ports.error_addr = Q40_ISA_IO_B(base + 1); in q40_ide_setup_ports()
62 hw->io_ports.nsect_addr = Q40_ISA_IO_B(base + 2); in q40_ide_setup_ports()
63 hw->io_ports.lbal_addr = Q40_ISA_IO_B(base + 3); in q40_ide_setup_ports()
64 hw->io_ports.lbam_addr = Q40_ISA_IO_B(base + 4); in q40_ide_setup_ports()
65 hw->io_ports.lbah_addr = Q40_ISA_IO_B(base + 5); in q40_ide_setup_ports()
66 hw->io_ports.device_addr = Q40_ISA_IO_B(base + 6); in q40_ide_setup_ports()
67 hw->io_ports.status_addr = Q40_ISA_IO_B(base + 7); in q40_ide_setup_ports()
68 hw->io_ports.ctl_addr = Q40_ISA_IO_B(base + 0x206); in q40_ide_setup_ports()
76 unsigned long data_addr = drive->hwif->io_ports.data_addr; in q40ide_input_data()
[all …]
Dns87415.c57 return superio_ide_inb(hwif->io_ports.status_addr); in superio_read_status()
68 struct ide_io_ports *io_ports = &drive->hwif->io_ports; in superio_tf_read() local
71 tf->error = inb(io_ports->feature_addr); in superio_tf_read()
73 tf->nsect = inb(io_ports->nsect_addr); in superio_tf_read()
75 tf->lbal = inb(io_ports->lbal_addr); in superio_tf_read()
77 tf->lbam = inb(io_ports->lbam_addr); in superio_tf_read()
79 tf->lbah = inb(io_ports->lbah_addr); in superio_tf_read()
81 tf->device = superio_ide_inb(io_ports->device_addr); in superio_tf_read()
176 outb(drive->select | ATA_DEVICE_OBS, drive->hwif->io_ports.device_addr); in ns87415_dev_select()
251 outb(12, hwif->io_ports.ctl_addr); in init_hwif_ns87415()
[all …]
Dgayle.c65 ch = z_readb(hwif->io_ports.irq_addr); in gayle_test_irq()
75 (void)z_readb(hwif->io_ports.status_addr); in gayle_a1200_clear_irq()
76 z_writeb(0x7c, hwif->io_ports.irq_addr); in gayle_a1200_clear_irq()
86 hw->io_ports.data_addr = base; in gayle_setup_ports()
91 hw->io_ports.ctl_addr = ctl; in gayle_setup_ports()
92 hw->io_ports.irq_addr = irq_port; in gayle_setup_ports()
Dbuddha.c107 ch = z_readb(hwif->io_ports.irq_addr); in buddha_test_irq()
118 z_writeb(0, drive->hwif->io_ports.irq_addr); in xsurf_clear_irq()
128 hw->io_ports.data_addr = base; in buddha_setup_ports()
133 hw->io_ports.ctl_addr = ctl; in buddha_setup_ports()
134 hw->io_ports.irq_addr = irq_port; in buddha_setup_ports()
Dsiimage.c555 struct ide_io_ports *io_ports = &hwif->io_ports; in init_mmio_iops_siimage() local
569 memset(io_ports, 0, sizeof(*io_ports)); in init_mmio_iops_siimage()
581 io_ports->data_addr = base; in init_mmio_iops_siimage()
582 io_ports->error_addr = base + 1; in init_mmio_iops_siimage()
583 io_ports->nsect_addr = base + 2; in init_mmio_iops_siimage()
584 io_ports->lbal_addr = base + 3; in init_mmio_iops_siimage()
585 io_ports->lbam_addr = base + 4; in init_mmio_iops_siimage()
586 io_ports->lbah_addr = base + 5; in init_mmio_iops_siimage()
587 io_ports->device_addr = base + 6; in init_mmio_iops_siimage()
588 io_ports->status_addr = base + 7; in init_mmio_iops_siimage()
[all …]
Dfalconide.c69 unsigned long data_addr = drive->hwif->io_ports.data_addr; in falconide_input_data()
82 unsigned long data_addr = drive->hwif->io_ports.data_addr; in falconide_output_data()
123 hw->io_ports.data_addr = ATA_HD_BASE; in falconide_setup_ports()
128 hw->io_ports.ctl_addr = ATA_HD_BASE + ATA_HD_CONTROL; in falconide_setup_ports()
Dtx4939ide.c450 unsigned long port = drive->hwif->io_ports.data_addr; in tx4939ide_input_data_swap()
462 unsigned long port = drive->hwif->io_ports.data_addr; in tx4939ide_output_data_swap()
559 hw.io_ports.data_addr = in tx4939ide_probe()
561 hw.io_ports.error_addr = in tx4939ide_probe()
563 hw.io_ports.nsect_addr = in tx4939ide_probe()
565 hw.io_ports.lbal_addr = in tx4939ide_probe()
567 hw.io_ports.lbam_addr = in tx4939ide_probe()
569 hw.io_ports.lbah_addr = in tx4939ide_probe()
571 hw.io_ports.device_addr = in tx4939ide_probe()
573 hw.io_ports.command_addr = in tx4939ide_probe()
[all …]
Dicside.c391 hw->io_ports.data_addr = port; in icside_setup_ports()
392 hw->io_ports.error_addr = port + (1 << info->stepping); in icside_setup_ports()
393 hw->io_ports.nsect_addr = port + (2 << info->stepping); in icside_setup_ports()
394 hw->io_ports.lbal_addr = port + (3 << info->stepping); in icside_setup_ports()
395 hw->io_ports.lbam_addr = port + (4 << info->stepping); in icside_setup_ports()
396 hw->io_ports.lbah_addr = port + (5 << info->stepping); in icside_setup_ports()
397 hw->io_ports.device_addr = port + (6 << info->stepping); in icside_setup_ports()
398 hw->io_ports.status_addr = port + (7 << info->stepping); in icside_setup_ports()
399 hw->io_ports.ctl_addr = (unsigned long)base + info->ctrloffset; in icside_setup_ports()
Dide-probe.c255 struct ide_io_ports *io_ports = &hwif->io_ports; in ide_dev_read_id() local
265 if (io_ports->ctl_addr) in ide_dev_read_id()
274 if (io_ports->ctl_addr && in ide_dev_read_id()
866 if (hwif->io_ports.ctl_addr) in ide_host_enable_irqs()
876 struct ide_io_ports *io_ports = &hwif->io_ports; in init_irq() local
890 io_ports->data_addr, io_ports->status_addr, in init_irq()
891 io_ports->ctl_addr, hwif->irq); in init_irq()
894 io_ports->data_addr, hwif->irq); in init_irq()
1247 memcpy(&hwif->io_ports, &hw->io_ports, sizeof(hwif->io_ports)); in ide_init_port_hw()
Dtx4938ide.c77 unsigned long port = drive->hwif->io_ports.data_addr; in tx4938ide_input_data_swap()
89 unsigned long port = drive->hwif->io_ports.data_addr; in tx4938ide_output_data_swap()
172 hw.io_ports.ctl_addr = ctl; in tx4938ide_probe()
Dht6560b.c147 outb(timing, hwif->io_ports.device_addr); in ht6560b_dev_select()
148 (void)inb(hwif->io_ports.status_addr); in ht6560b_dev_select()
156 outb(drive->select | ATA_DEVICE_OBS, hwif->io_ports.device_addr); in ht6560b_dev_select()
Dide_platform.c28 hw->io_ports.data_addr = port; in plat_ide_setup_ports()
35 hw->io_ports.ctl_addr = (unsigned long)ctrl; in plat_ide_setup_ports()
Dtrm290.c178 outb(drive->select | ATA_DEVICE_OBS, drive->hwif->io_ports.device_addr); in trm290_dev_select()
292 hwif->io_ports.ctl_addr = compat + 2; in init_hwif_trm290()
Dpmac.c403 ((void __iomem *)((drive)->hwif->io_ports.data_addr + (x)))
464 (void __iomem *)drive->hwif->io_ports.device_addr); in pmac_dev_select()
472 (void __iomem *)drive->hwif->io_ports.device_addr); in pmac_kauai_dev_select()
477 writeb(cmd, (void __iomem *)hwif->io_ports.command_addr); in pmac_exec_command()
478 (void)readl((void __iomem *)(hwif->io_ports.data_addr in pmac_exec_command()
484 writeb(ctl, (void __iomem *)hwif->io_ports.ctl_addr); in pmac_write_devctl()
485 (void)readl((void __iomem *)(hwif->io_ports.data_addr in pmac_write_devctl()
1124 hw->io_ports.ctl_addr = base + 0x160; in pmac_ide_init_ports()
Dide-eh.c338 struct ide_io_ports *io_ports = &hwif->io_ports; in do_reset1() local
394 if (io_ports->ctl_addr == 0) { in do_reset1()
Dmacide.c79 hw->io_ports.ctl_addr = base + IDE_CONTROL; in macide_setup_ports()
Dide-cs.c261 data_addr = hwif->io_ports.data_addr; in ide_release()
262 ctl_addr = hwif->io_ports.ctl_addr; in ide_release()
Drapide.c29 hw->io_ports.ctl_addr = (unsigned long)ctrl; in rapide_setup_ports()
Dpalm_bk3710.c279 hwif->dma_base = hwif->io_ports.data_addr - IDE_PALM_ATA_PRI_REG_OFFSET; in palm_bk3710_init_dma()
353 hw.io_ports.ctl_addr = (unsigned long) in palm_bk3710_probe()
/Linux-v5.4/drivers/media/radio/
Dradio-isa.c174 if (drv->io_ports[i] == io) in radio_isa_valid_io()
308 int io = drv->io_ports[i]; in radio_isa_probe()
328 drv->io_ports[0]); in radio_isa_probe()
330 printk(KERN_CONT "/0x%03x", drv->io_ports[i]); in radio_isa_probe()
Dradio-isa.h78 const int *io_ports; member
Dradio-rtrack2.c123 .io_ports = rtrack2_ioports,
Dradio-terratec.c150 .io_ports = terratec_ioports,
/Linux-v5.4/drivers/block/mtip32xx/
Dmtip32xx.c118 __u8 io_ports[8]; member
1784 fis.command = req_task->io_ports[7]; in exec_drive_taskfile()
1785 fis.features = req_task->io_ports[1]; in exec_drive_taskfile()
1786 fis.sect_count = req_task->io_ports[2]; in exec_drive_taskfile()
1787 fis.lba_low = req_task->io_ports[3]; in exec_drive_taskfile()
1788 fis.lba_mid = req_task->io_ports[4]; in exec_drive_taskfile()
1789 fis.lba_hi = req_task->io_ports[5]; in exec_drive_taskfile()
1791 fis.device = req_task->io_ports[6] & ~0x10; in exec_drive_taskfile()
1866 req_task->io_ports[7] = reply->control; in exec_drive_taskfile()
1869 req_task->io_ports[7] = reply->command; in exec_drive_taskfile()
[all …]

12