Home
last modified time | relevance | path

Searched refs:io_port (Results 1 – 25 of 66) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/gpio/
Dgpio-gpio-mm.c65 const unsigned int io_port = offset / 8; in gpiomm_gpio_direction_input() local
66 const unsigned int control_port = io_port / 3; in gpiomm_gpio_direction_input()
74 if (io_port == 2 || io_port == 5) { in gpiomm_gpio_direction_input()
77 gpiommgpio->io_state[io_port] |= 0xF0; in gpiomm_gpio_direction_input()
80 gpiommgpio->io_state[io_port] |= 0x0F; in gpiomm_gpio_direction_input()
84 gpiommgpio->io_state[io_port] |= 0xFF; in gpiomm_gpio_direction_input()
85 if (io_port == 0 || io_port == 3) in gpiomm_gpio_direction_input()
103 const unsigned int io_port = offset / 8; in gpiomm_gpio_direction_output() local
104 const unsigned int control_port = io_port / 3; in gpiomm_gpio_direction_output()
107 const unsigned int out_port = (io_port > 2) ? io_port + 1 : io_port; in gpiomm_gpio_direction_output()
[all …]
Dgpio-104-dio-48e.c71 const unsigned io_port = offset / 8; in dio48e_gpio_direction_input() local
72 const unsigned int control_port = io_port / 3; in dio48e_gpio_direction_input()
80 if (io_port == 2 || io_port == 5) { in dio48e_gpio_direction_input()
83 dio48egpio->io_state[io_port] |= 0xF0; in dio48e_gpio_direction_input()
86 dio48egpio->io_state[io_port] |= 0x0F; in dio48e_gpio_direction_input()
90 dio48egpio->io_state[io_port] |= 0xFF; in dio48e_gpio_direction_input()
91 if (io_port == 0 || io_port == 3) in dio48e_gpio_direction_input()
111 const unsigned io_port = offset / 8; in dio48e_gpio_direction_output() local
112 const unsigned int control_port = io_port / 3; in dio48e_gpio_direction_output()
115 const unsigned out_port = (io_port > 2) ? io_port + 1 : io_port; in dio48e_gpio_direction_output()
[all …]
/kernel/linux/linux-5.10/drivers/scsi/
Daha1542.c199 if (inb(STATUS(sh->io_port)) == 0xff) in aha1542_test_port()
205 aha1542_intr_reset(sh->io_port); /* reset interrupts, so they don't block */ in aha1542_test_port()
207 outb(SRST | IRST /*|SCRST */ , CONTROL(sh->io_port)); in aha1542_test_port()
212 if (!wait_mask(STATUS(sh->io_port), STATMASK, INIT | IDLE, STST | DIAGF | INVDCMD | DF | CDF, 0)) in aha1542_test_port()
216 if (inb(INTRFLAGS(sh->io_port)) & INTRMASK) in aha1542_test_port()
222 aha1542_outb(sh->io_port, CMD_INQUIRY); in aha1542_test_port()
225 if (!wait_mask(STATUS(sh->io_port), DF, DF, 0, 0)) in aha1542_test_port()
227 inquiry_result[i] = inb(DATA(sh->io_port)); in aha1542_test_port()
231 if (inb(STATUS(sh->io_port)) & DF) in aha1542_test_port()
235 if (!wait_mask(INTRFLAGS(sh->io_port), HACC, HACC, 0, 0)) in aha1542_test_port()
[all …]
Dg_NCR5380.c326 hostdata->io_port = base; in generic_NCR5380_init_one()
336 hostdata->io_port += 8; in generic_NCR5380_init_one()
470 unsigned long io_port = hostdata->io_port; in generic_NCR5380_release_resources() local
480 if (io_port) in generic_NCR5380_release_resources()
481 release_region(io_port, region_size); in generic_NCR5380_release_resources()
544 if (hostdata->io_port && hostdata->io_width == 2) in generic_NCR5380_precv()
545 insw(hostdata->io_port + hostdata->c400_host_buf, in generic_NCR5380_precv()
547 else if (hostdata->io_port) in generic_NCR5380_precv()
548 insb(hostdata->io_port + hostdata->c400_host_buf, in generic_NCR5380_precv()
623 if (hostdata->io_port && hostdata->io_width == 2) in generic_NCR5380_psend()
[all …]
Dzalon.c93 void __iomem *io_port = zalon + GSC_SCSI_ZALON_OFFSET; in zalon_probe() local
123 __raw_writeb(0x20, io_port + 0x38); /* DCNTL_REG, EA */ in zalon_probe()
124 __raw_writeb(0x04, io_port + 0x1b); /* CTEST0_REG, EHP */ in zalon_probe()
125 __raw_writeb(0x80, io_port + 0x22); /* CTEST4_REG, MUX */ in zalon_probe()
132 device.slot.base_v = io_port; in zalon_probe()
Daha152x.c730 shpnt->io_port = setup->io_port; in aha152x_probe_one()
735 HOSTIOPORT0 = setup->io_port; in aha152x_probe_one()
736 HOSTIOPORT1 = setup->io_port; in aha152x_probe_one()
738 HOSTIOPORT0 = setup->io_port+0x10; in aha152x_probe_one()
739 HOSTIOPORT1 = setup->io_port-0x10; in aha152x_probe_one()
777 shpnt->io_port, HOSTIOPORT0, HOSTIOPORT1, in aha152x_probe_one()
856 if (shpnt->io_port) in aha152x_release()
857 release_region(shpnt->io_port, IO_RANGE); in aha152x_release()
2815 shpnt->io_port, shpnt->io_port + shpnt->n_io_port - 1); in aha152x_show_info()
2983 static int aha152x_porttest(int io_port) in aha152x_porttest() argument
[all …]
Ddc395x.c3808 static void trms1040_wait_30us(unsigned long io_port) in trms1040_wait_30us() argument
3811 outb(5, io_port + TRM_S1040_GEN_TIMER); in trms1040_wait_30us()
3812 while (!(inb(io_port + TRM_S1040_GEN_STATUS) & GTIMEOUT)) in trms1040_wait_30us()
3825 static void trms1040_write_cmd(unsigned long io_port, u8 cmd, u8 addr) in trms1040_write_cmd() argument
3836 outb(send_data, io_port + TRM_S1040_GEN_NVRAM); in trms1040_write_cmd()
3837 trms1040_wait_30us(io_port); in trms1040_write_cmd()
3839 io_port + TRM_S1040_GEN_NVRAM); in trms1040_write_cmd()
3840 trms1040_wait_30us(io_port); in trms1040_write_cmd()
3849 outb(send_data, io_port + TRM_S1040_GEN_NVRAM); in trms1040_write_cmd()
3850 trms1040_wait_30us(io_port); in trms1040_write_cmd()
[all …]
Dqlogicfas.c98 hreg->io_port = qbase; in __qlogicfas_detect()
174 if (shost->io_port && shost->n_io_port) in qlogicfas_release()
175 release_region(shost->io_port, shost->n_io_port); in qlogicfas_release()
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
Dscc.h80 typedef unsigned long io_port; typedef
109 io_port data_a;
110 io_port ctrl_a;
111 io_port data_b;
112 io_port ctrl_b;
113 io_port vector_latch;
114 io_port special;
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
Dscc.h92 typedef unsigned long io_port; typedef
120 io_port data_a;
121 io_port ctrl_a;
122 io_port data_b;
123 io_port ctrl_b;
124 io_port vector_latch;
125 io_port special;
/kernel/linux/linux-5.10/include/uapi/linux/
Dscc.h108 typedef unsigned long io_port; /* type definition for an 'io port address' */ typedef
146 io_port data_a; /* data port channel A */
147 io_port ctrl_a; /* control port channel A */
148 io_port data_b; /* data port channel B */
149 io_port ctrl_b; /* control port channel B */
150 io_port vector_latch; /* INTACK-Latch (#) */
151 io_port special; /* special function port */
/kernel/linux/linux-5.10/sound/pci/ymfpci/
Dymfpci.c72 int io_port = joystick_port[dev]; in snd_ymfpci_create_gameport() local
74 if (!io_port) in snd_ymfpci_create_gameport()
79 if (io_port == 1) { in snd_ymfpci_create_gameport()
81 if (!(io_port = pci_resource_start(chip->pci, 2))) in snd_ymfpci_create_gameport()
85 if (io_port == 1) { in snd_ymfpci_create_gameport()
87 for (io_port = 0x201; io_port <= 0x205; io_port++) { in snd_ymfpci_create_gameport()
88 if (io_port == 0x203) in snd_ymfpci_create_gameport()
90 if ((r = request_region(io_port, 1, "YMFPCI gameport")) != NULL) in snd_ymfpci_create_gameport()
99 switch (io_port) { in snd_ymfpci_create_gameport()
106 "invalid joystick port %#x", io_port); in snd_ymfpci_create_gameport()
[all …]
/kernel/linux/linux-5.10/drivers/scsi/pcmcia/
Dsym53c500_cs.c208 chip_init(int io_port) in chip_init() argument
210 REG1(io_port); in chip_init()
211 outb(0x01, io_port + PIO_STATUS); in chip_init()
212 outb(0x00, io_port + PIO_FLAG); in chip_init()
214 outb(C4_IMG, io_port + CONFIG4); /* REG0(io_port); */ in chip_init()
215 outb(C3_IMG, io_port + CONFIG3); in chip_init()
216 outb(C2_IMG, io_port + CONFIG2); in chip_init()
217 outb(C1_IMG, io_port + CONFIG1); in chip_init()
219 outb(0x05, io_port + CLKCONV); /* clock conversion factor */ in chip_init()
220 outb(0x9C, io_port + SRTIMOUT); /* Selection timeout */ in chip_init()
[all …]
Dnsp_cs.c366 unsigned int base = SCpnt->device->host->io_port; in nsphw_start_selection()
504 unsigned int base = SCpnt->device->host->io_port; in nsp_start_timer()
518 unsigned int base = SCpnt->device->host->io_port; in nsp_negate_signal()
547 unsigned int base = SCpnt->device->host->io_port; in nsp_expect_signal()
580 unsigned int base = SCpnt->device->host->io_port; in nsp_xfer()
652 unsigned int base = SCpnt->device->host->io_port; in nsp_reselected()
691 unsigned int base = SCpnt->device->host->io_port; in nsp_fifo_count()
718 unsigned int base = SCpnt->device->host->io_port; in nsp_pio_read()
817 unsigned int base = SCpnt->device->host->io_port; in nsp_pio_write()
914 unsigned int base = SCpnt->device->host->io_port; in nsp_nexus()
[all …]
/kernel/linux/linux-5.10/drivers/video/fbdev/via/
Dvia_i2c.c30 val = via_read_reg(adap_data->io_port, adap_data->ioport_index) & 0xF0; in via_i2c_setscl()
45 via_write_reg(adap_data->io_port, adap_data->ioport_index, val); in via_i2c_setscl()
57 via_write_reg_mask(adap_data->io_port, adap_data->ioport_index, in via_i2c_getscl()
59 if (via_read_reg(adap_data->io_port, adap_data->ioport_index) & 0x08) in via_i2c_getscl()
73 via_write_reg_mask(adap_data->io_port, adap_data->ioport_index, in via_i2c_getsda()
75 if (via_read_reg(adap_data->io_port, adap_data->ioport_index) & 0x04) in via_i2c_getsda()
88 val = via_read_reg(adap_data->io_port, adap_data->ioport_index) & 0xF0; in via_i2c_setsda()
103 via_write_reg(adap_data->io_port, adap_data->ioport_index, val); in via_i2c_setsda()
/kernel/linux/linux-5.10/sound/pci/
Des1968.c503 unsigned long io_port; member
578 outw(reg, chip->io_port + ESM_INDEX); in __maestro_write()
579 outw(data, chip->io_port + ESM_DATA); in __maestro_write()
595 outw(reg, chip->io_port + ESM_INDEX); in __maestro_read()
596 chip->maestro_map[reg] = inw(chip->io_port + ESM_DATA); in __maestro_read()
617 if (!(inb(chip->io_port + ESM_AC97_INDEX) & 1)) in snd_es1968_ac97_wait()
630 if (!(inb(chip->io_port + ESM_AC97_INDEX) & 1)) in snd_es1968_ac97_wait_poll()
644 outw(val, chip->io_port + ESM_AC97_DATA); in snd_es1968_ac97_write()
646 outb(reg, chip->io_port + ESM_AC97_INDEX); in snd_es1968_ac97_write()
657 outb(reg | 0x80, chip->io_port + ESM_AC97_INDEX); in snd_es1968_ac97_read()
[all …]
Dals4000.c743 int io_port; in snd_als4000_create_gameport() local
749 for (io_port = 0x200; io_port <= 0x218; io_port += 8) { in snd_als4000_create_gameport()
750 r = request_region(io_port, 8, "ALS4000 gameport"); in snd_als4000_create_gameport()
755 io_port = joystick_port[dev]; in snd_als4000_create_gameport()
756 r = request_region(io_port, 8, "ALS4000 gameport"); in snd_als4000_create_gameport()
774 gp->io = io_port; in snd_als4000_create_gameport()
/kernel/linux/linux-5.10/include/linux/
Dscc.h58 io_port ctrl; /* I/O address of CONTROL register */
59 io_port data; /* I/O address of DATA register */
60 io_port special; /* I/O address of special function port */
/kernel/linux/linux-5.10/arch/x86/include/asm/
Ddma.h290 unsigned int io_port; in get_dma_residue() local
294 io_port = (dmanr <= 3) ? ((dmanr & 3) << 1) + 1 + IO_DMA1_BASE in get_dma_residue()
297 count = 1 + dma_inb(io_port); in get_dma_residue()
298 count += dma_inb(io_port) << 8; in get_dma_residue()
/kernel/linux/linux-5.10/arch/parisc/include/asm/
Ddma.h94 unsigned int io_port = (dmanr<=3)? ((dmanr&3)<<1) + 1 + IO_DMA1_BASE in get_dma_residue() local
100 count = 1 + dma_inb(io_port); in get_dma_residue()
101 count += dma_inb(io_port) << 8; in get_dma_residue()
/kernel/linux/linux-5.10/arch/mips/include/asm/
Ddma.h293 unsigned int io_port = (dmanr<=3)? ((dmanr&3)<<1) + 1 + IO_DMA1_BASE in get_dma_residue() local
299 count = 1 + dma_inb(io_port); in get_dma_residue()
300 count += dma_inb(io_port) << 8; in get_dma_residue()
/kernel/linux/linux-5.10/arch/arm/kernel/
Ddma-isa.c46 unsigned int io_port = isa_dma_port[chan][ISA_DMA_COUNT]; in isa_get_dma_residue() local
49 count = 1 + inb(io_port); in isa_get_dma_residue()
50 count |= inb(io_port) << 8; in isa_get_dma_residue()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
Ddma.h323 unsigned int io_port = (dmanr <= 3) in get_dma_residue() local
330 count = 1 + dma_inb(io_port); in get_dma_residue()
331 count += dma_inb(io_port) << 8; in get_dma_residue()
/kernel/linux/linux-5.10/arch/alpha/kernel/
Dsys_sio.c283 unsigned long io_port; in alphabook1_init_pci() local
286 io_port = dev->resource[0].start; in alphabook1_init_pci()
287 ctest4 = inb(io_port+0x21); in alphabook1_init_pci()
291 outb(ctest4 | 0x80, io_port+0x21); in alphabook1_init_pci()
/kernel/linux/linux-5.10/arch/alpha/include/asm/
Ddma.h349 unsigned int io_port = (dmanr<=3)? ((dmanr&3)<<1) + 1 + IO_DMA1_BASE in get_dma_residue() local
355 count = 1 + dma_inb(io_port); in get_dma_residue()
356 count += dma_inb(io_port) << 8; in get_dma_residue()

123