/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
H A D | ssv_dnp.c | 57 outb(PADR, CSCIR); in dnp_dio_insn_bits() 58 outb(s->state & 0xff, CSCDR); in dnp_dio_insn_bits() 60 outb(PBDR, CSCIR); in dnp_dio_insn_bits() 61 outb((s->state >> 8) & 0xff, CSCDR); in dnp_dio_insn_bits() 63 outb(PCDR, CSCIR); in dnp_dio_insn_bits() 65 outb(((s->state >> 12) & 0xf0) | val, CSCDR); in dnp_dio_insn_bits() 68 outb(PADR, CSCIR); in dnp_dio_insn_bits() 70 outb(PBDR, CSCIR); in dnp_dio_insn_bits() 72 outb(PCDR, CSCIR); in dnp_dio_insn_bits() 96 outb(PAM in dnp_dio_insn_config() [all...] |
/kernel/linux/linux-6.6/drivers/comedi/drivers/ |
H A D | ssv_dnp.c | 57 outb(PADR, CSCIR); in dnp_dio_insn_bits() 58 outb(s->state & 0xff, CSCDR); in dnp_dio_insn_bits() 60 outb(PBDR, CSCIR); in dnp_dio_insn_bits() 61 outb((s->state >> 8) & 0xff, CSCDR); in dnp_dio_insn_bits() 63 outb(PCDR, CSCIR); in dnp_dio_insn_bits() 65 outb(((s->state >> 12) & 0xf0) | val, CSCDR); in dnp_dio_insn_bits() 68 outb(PADR, CSCIR); in dnp_dio_insn_bits() 70 outb(PBDR, CSCIR); in dnp_dio_insn_bits() 72 outb(PCDR, CSCIR); in dnp_dio_insn_bits() 96 outb(PAM in dnp_dio_insn_config() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/realtek/ |
H A D | atp.h | 97 outb(EOC+offset, port + PAR_DATA); in read_nibble() 98 outb(RdAddr+offset, port + PAR_DATA); in read_nibble() 101 outb(EOC+offset, port + PAR_DATA); in read_nibble() 112 outb(Ctrl_LNibRead, ioaddr + PAR_CONTROL); in read_byte_mode0() 115 outb(Ctrl_HNibRead, ioaddr + PAR_CONTROL); in read_byte_mode0() 126 outb(Ctrl_LNibRead, ioaddr + PAR_CONTROL); in read_byte_mode2() 129 outb(Ctrl_HNibRead, ioaddr + PAR_CONTROL); in read_byte_mode2() 139 outb(RdAddr | MAR, ioaddr + PAR_DATA); in read_byte_mode4() 141 outb(RdAddr | HNib | MAR, ioaddr + PAR_DATA); in read_byte_mode4() 150 outb(RdAdd in read_byte_mode6() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/realtek/ |
H A D | atp.h | 97 outb(EOC+offset, port + PAR_DATA); in read_nibble() 98 outb(RdAddr+offset, port + PAR_DATA); in read_nibble() 101 outb(EOC+offset, port + PAR_DATA); in read_nibble() 112 outb(Ctrl_LNibRead, ioaddr + PAR_CONTROL); in read_byte_mode0() 115 outb(Ctrl_HNibRead, ioaddr + PAR_CONTROL); in read_byte_mode0() 126 outb(Ctrl_LNibRead, ioaddr + PAR_CONTROL); in read_byte_mode2() 129 outb(Ctrl_HNibRead, ioaddr + PAR_CONTROL); in read_byte_mode2() 139 outb(RdAddr | MAR, ioaddr + PAR_DATA); in read_byte_mode4() 141 outb(RdAddr | HNib | MAR, ioaddr + PAR_DATA); in read_byte_mode4() 150 outb(RdAdd in read_byte_mode6() [all...] |
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | smc37c93x.c | 96 outb(CONFIG_ON_KEY, configPort); in SMCConfigState() 97 outb(CONFIG_ON_KEY, configPort); in SMCConfigState() 98 outb(DEVICE_ID, indexPort); in SMCConfigState() 101 outb(DEVICE_REV, indexPort); in SMCConfigState() 113 outb(CONFIG_OFF_KEY, baseAddr); in SMCRunState() 142 outb(LOGICAL_DEVICE_NUMBER, indexPort); in SMCEnableDevice() 143 outb(device, dataPort); in SMCEnableDevice() 145 outb(ADDR_LO, indexPort); in SMCEnableDevice() 146 outb(( portaddr & 0xFF ), dataPort); in SMCEnableDevice() 148 outb(ADDR_H in SMCEnableDevice() [all...] |
H A D | sys_ruffian.c | 42 outb(0x11,0xA0); in ruffian_init_irq() 43 outb(0x08,0xA1); in ruffian_init_irq() 44 outb(0x02,0xA1); in ruffian_init_irq() 45 outb(0x01,0xA1); in ruffian_init_irq() 46 outb(0xFF,0xA1); in ruffian_init_irq() 48 outb(0x11,0x20); in ruffian_init_irq() 49 outb(0x00,0x21); in ruffian_init_irq() 50 outb(0x04,0x21); in ruffian_init_irq() 51 outb(0x01,0x21); in ruffian_init_irq() 52 outb( in ruffian_init_irq() [all...] |
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | smc37c93x.c | 96 outb(CONFIG_ON_KEY, configPort); in SMCConfigState() 97 outb(CONFIG_ON_KEY, configPort); in SMCConfigState() 98 outb(DEVICE_ID, indexPort); in SMCConfigState() 101 outb(DEVICE_REV, indexPort); in SMCConfigState() 113 outb(CONFIG_OFF_KEY, baseAddr); in SMCRunState() 142 outb(LOGICAL_DEVICE_NUMBER, indexPort); in SMCEnableDevice() 143 outb(device, dataPort); in SMCEnableDevice() 145 outb(ADDR_LO, indexPort); in SMCEnableDevice() 146 outb(( portaddr & 0xFF ), dataPort); in SMCEnableDevice() 148 outb(ADDR_H in SMCEnableDevice() [all...] |
H A D | sys_ruffian.c | 42 outb(0x11,0xA0); in ruffian_init_irq() 43 outb(0x08,0xA1); in ruffian_init_irq() 44 outb(0x02,0xA1); in ruffian_init_irq() 45 outb(0x01,0xA1); in ruffian_init_irq() 46 outb(0xFF,0xA1); in ruffian_init_irq() 48 outb(0x11,0x20); in ruffian_init_irq() 49 outb(0x00,0x21); in ruffian_init_irq() 50 outb(0x04,0x21); in ruffian_init_irq() 51 outb(0x01,0x21); in ruffian_init_irq() 52 outb( in ruffian_init_irq() [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-footbridge/ |
H A D | cats-hw.c | 32 outb(0x51, CFG_PORT); in cats_hw_init() 33 outb(0x23, CFG_PORT); in cats_hw_init() 36 outb(0x07, INDEX_PORT); in cats_hw_init() 37 outb(0x03, DATA_PORT); in cats_hw_init() 41 outb(0x74, INDEX_PORT); in cats_hw_init() 42 outb(0x03, DATA_PORT); in cats_hw_init() 44 outb(0xf0, INDEX_PORT); in cats_hw_init() 45 outb(0x0f, DATA_PORT); in cats_hw_init() 47 outb(0xf1, INDEX_PORT); in cats_hw_init() 48 outb( in cats_hw_init() [all...] |
H A D | isa-irq.c | 34 outb(inb(PIC_MASK_LO) | mask, PIC_MASK_LO); in isa_mask_pic_lo_irq() 41 outb(inb(PIC_MASK_LO) | mask, PIC_MASK_LO); in isa_ack_pic_lo_irq() 42 outb(0x20, PIC_LO); in isa_ack_pic_lo_irq() 49 outb(inb(PIC_MASK_LO) & ~mask, PIC_MASK_LO); in isa_unmask_pic_lo_irq() 62 outb(inb(PIC_MASK_HI) | mask, PIC_MASK_HI); in isa_mask_pic_hi_irq() 69 outb(inb(PIC_MASK_HI) | mask, PIC_MASK_HI); in isa_ack_pic_hi_irq() 70 outb(0x62, PIC_LO); in isa_ack_pic_hi_irq() 71 outb(0x20, PIC_HI); in isa_ack_pic_hi_irq() 78 outb(inb(PIC_MASK_HI) & ~mask, PIC_MASK_HI); in isa_unmask_pic_hi_irq() 120 outb( in isa_init_irq() [all...] |
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | dma-isa.c | 103 outb(address >> 16, isa_dma_port[chan][ISA_DMA_PGLO]); in isa_enable_dma() 104 outb(address >> 24, isa_dma_port[chan][ISA_DMA_PGHI]); in isa_enable_dma() 111 outb(0, isa_dma_port[chan][ISA_DMA_CLRFF]); in isa_enable_dma() 113 outb(address, isa_dma_port[chan][ISA_DMA_ADDR]); in isa_enable_dma() 114 outb(address >> 8, isa_dma_port[chan][ISA_DMA_ADDR]); in isa_enable_dma() 116 outb(length, isa_dma_port[chan][ISA_DMA_COUNT]); in isa_enable_dma() 117 outb(length >> 8, isa_dma_port[chan][ISA_DMA_COUNT]); in isa_enable_dma() 119 outb(mode, isa_dma_port[chan][ISA_DMA_MODE]); in isa_enable_dma() 122 outb(chan & 3, isa_dma_port[chan][ISA_DMA_MASK]); in isa_enable_dma() 127 outb(cha in isa_disable_dma() [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-footbridge/ |
H A D | dma-isa.c | 103 outb(address >> 16, isa_dma_port[chan][ISA_DMA_PGLO]); in isa_enable_dma() 104 outb(address >> 24, isa_dma_port[chan][ISA_DMA_PGHI]); in isa_enable_dma() 111 outb(0, isa_dma_port[chan][ISA_DMA_CLRFF]); in isa_enable_dma() 113 outb(address, isa_dma_port[chan][ISA_DMA_ADDR]); in isa_enable_dma() 114 outb(address >> 8, isa_dma_port[chan][ISA_DMA_ADDR]); in isa_enable_dma() 116 outb(length, isa_dma_port[chan][ISA_DMA_COUNT]); in isa_enable_dma() 117 outb(length >> 8, isa_dma_port[chan][ISA_DMA_COUNT]); in isa_enable_dma() 119 outb(mode, isa_dma_port[chan][ISA_DMA_MODE]); in isa_enable_dma() 122 outb(chan & 3, isa_dma_port[chan][ISA_DMA_MASK]); in isa_enable_dma() 127 outb(cha in isa_disable_dma() [all...] |
H A D | isa-irq.c | 34 outb(inb(PIC_MASK_LO) | mask, PIC_MASK_LO); in isa_mask_pic_lo_irq() 41 outb(inb(PIC_MASK_LO) | mask, PIC_MASK_LO); in isa_ack_pic_lo_irq() 42 outb(0x20, PIC_LO); in isa_ack_pic_lo_irq() 49 outb(inb(PIC_MASK_LO) & ~mask, PIC_MASK_LO); in isa_unmask_pic_lo_irq() 62 outb(inb(PIC_MASK_HI) | mask, PIC_MASK_HI); in isa_mask_pic_hi_irq() 69 outb(inb(PIC_MASK_HI) | mask, PIC_MASK_HI); in isa_ack_pic_hi_irq() 70 outb(0x62, PIC_LO); in isa_ack_pic_hi_irq() 71 outb(0x20, PIC_HI); in isa_ack_pic_hi_irq() 78 outb(inb(PIC_MASK_HI) & ~mask, PIC_MASK_HI); in isa_unmask_pic_hi_irq() 120 outb( in isa_init_irq() [all...] |
/kernel/linux/linux-5.10/drivers/block/paride/ |
H A D | ppc6lnx.c | 129 outb(i, ppc->lpt_addr + 1); in ppc6_select() 139 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select() 142 outb('x', ppc->lpt_addr); in ppc6_select() 144 outb('b', ppc->lpt_addr); in ppc6_select() 145 outb('p', ppc->lpt_addr); in ppc6_select() 146 outb(ppc->ppc_id, ppc->lpt_addr); in ppc6_select() 147 outb(~ppc->ppc_id,ppc->lpt_addr); in ppc6_select() 151 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select() 155 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select() 162 outb( in ppc6_select() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
H A D | i8259.c | 44 outb(0x0C, 0x20); /* prepare for poll */ in i8259_irq() 51 outb(0x0C, 0xA0); /* prepare for poll */ in i8259_irq() 65 outb(0x0B, 0x20); /* ISR register */ in i8259_irq() 84 outb(cached_A1, 0xA1); in i8259_mask_and_ack_irq() 85 outb(0x20, 0xA0); /* Non-specific EOI */ in i8259_mask_and_ack_irq() 86 outb(0x20, 0x20); /* Non-specific EOI to cascade */ in i8259_mask_and_ack_irq() 90 outb(cached_21, 0x21); in i8259_mask_and_ack_irq() 91 outb(0x20, 0x20); /* Non-specific EOI */ in i8259_mask_and_ack_irq() 98 outb(cached_A1,0xA1); in i8259_set_irq_mask() 99 outb(cached_2 in i8259_set_irq_mask() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/sysdev/ |
H A D | i8259.c | 44 outb(0x0C, 0x20); /* prepare for poll */ in i8259_irq() 51 outb(0x0C, 0xA0); /* prepare for poll */ in i8259_irq() 65 outb(0x0B, 0x20); /* ISR register */ in i8259_irq() 84 outb(cached_A1, 0xA1); in i8259_mask_and_ack_irq() 85 outb(0x20, 0xA0); /* Non-specific EOI */ in i8259_mask_and_ack_irq() 86 outb(0x20, 0x20); /* Non-specific EOI to cascade */ in i8259_mask_and_ack_irq() 90 outb(cached_21, 0x21); in i8259_mask_and_ack_irq() 91 outb(0x20, 0x20); /* Non-specific EOI */ in i8259_mask_and_ack_irq() 98 outb(cached_A1,0xA1); in i8259_set_irq_mask() 99 outb(cached_2 in i8259_set_irq_mask() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | initio.c | 281 outb(SE2CS | SE2DO, base + TUL_NVRAM); /* cs+start bit */ in initio_se2_instr() 283 outb(SE2CS | SE2CLK | SE2DO, base + TUL_NVRAM); /* +CLK */ in initio_se2_instr() 291 outb(b, base + TUL_NVRAM); in initio_se2_instr() 293 outb(b | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_instr() 297 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_instr() 311 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_ew_en() 325 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_ew_ds() 347 outb(SE2CS | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_rd() 349 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_rd() 358 outb( in initio_se2_rd() [all...] |
H A D | fdomain.c | 120 outb(0, fd->base + REG_BCTL); in fdomain_make_bus_idle() 121 outb(0, fd->base + REG_MCTL); in fdomain_make_bus_idle() 124 outb(ACTL_RESET | ACTL_CLRFIRQ | PARITY_MASK, in fdomain_make_bus_idle() 127 outb(ACTL_RESET | PARITY_MASK, fd->base + REG_ACTL); in fdomain_make_bus_idle() 144 outb(CFG2_32BIT, port + REG_CFG2); in fdomain_identify() 146 outb(0, port + REG_CFG2); in fdomain_identify() 159 outb(i, base + REG_LOOPBACK); in fdomain_test_loopback() 169 outb(BCTL_RST, base + REG_BCTL); in fdomain_reset() 171 outb(0, base + REG_BCTL); in fdomain_reset() 173 outb( in fdomain_reset() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | initio.c | 281 outb(SE2CS | SE2DO, base + TUL_NVRAM); /* cs+start bit */ in initio_se2_instr() 283 outb(SE2CS | SE2CLK | SE2DO, base + TUL_NVRAM); /* +CLK */ in initio_se2_instr() 291 outb(b, base + TUL_NVRAM); in initio_se2_instr() 293 outb(b | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_instr() 297 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_instr() 311 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_ew_en() 325 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_ew_ds() 347 outb(SE2CS | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_rd() 349 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_rd() 358 outb( in initio_se2_rd() [all...] |
H A D | fdomain.c | 125 outb(0, fd->base + REG_BCTL); in fdomain_make_bus_idle() 126 outb(0, fd->base + REG_MCTL); in fdomain_make_bus_idle() 129 outb(ACTL_RESET | ACTL_CLRFIRQ | PARITY_MASK, in fdomain_make_bus_idle() 132 outb(ACTL_RESET | PARITY_MASK, fd->base + REG_ACTL); in fdomain_make_bus_idle() 149 outb(CFG2_32BIT, port + REG_CFG2); in fdomain_identify() 151 outb(0, port + REG_CFG2); in fdomain_identify() 164 outb(i, base + REG_LOOPBACK); in fdomain_test_loopback() 174 outb(BCTL_RST, base + REG_BCTL); in fdomain_reset() 176 outb(0, base + REG_BCTL); in fdomain_reset() 178 outb( in fdomain_reset() [all...] |
/kernel/linux/linux-5.10/drivers/input/gameport/ |
H A D | lightning.c | 66 outb(L4_SELECT_ANALOG, L4_PORT); in l4_cooked_read() 67 outb(L4_SELECT_DIGITAL + (l4->port >> 2), L4_PORT); in l4_cooked_read() 70 outb(l4->port & 3, L4_PORT); in l4_cooked_read() 89 fail: outb(L4_SELECT_ANALOG, L4_PORT); in l4_cooked_read() 99 outb(L4_SELECT_ANALOG, L4_PORT); in l4_open() 111 outb(L4_SELECT_ANALOG, L4_PORT); in l4_getcal() 112 outb(L4_SELECT_DIGITAL + (port >> 2), L4_PORT); in l4_getcal() 116 outb(L4_CMD_GETCAL, L4_PORT); in l4_getcal() 125 outb(port & 3, L4_PORT); in l4_getcal() 135 out: outb(L4_SELECT_ANALO in l4_getcal() [all...] |
/kernel/linux/linux-6.6/drivers/input/gameport/ |
H A D | lightning.c | 63 outb(L4_SELECT_ANALOG, L4_PORT); in l4_cooked_read() 64 outb(L4_SELECT_DIGITAL + (l4->port >> 2), L4_PORT); in l4_cooked_read() 67 outb(l4->port & 3, L4_PORT); in l4_cooked_read() 86 fail: outb(L4_SELECT_ANALOG, L4_PORT); in l4_cooked_read() 96 outb(L4_SELECT_ANALOG, L4_PORT); in l4_open() 108 outb(L4_SELECT_ANALOG, L4_PORT); in l4_getcal() 109 outb(L4_SELECT_DIGITAL + (port >> 2), L4_PORT); in l4_getcal() 113 outb(L4_CMD_GETCAL, L4_PORT); in l4_getcal() 122 outb(port & 3, L4_PORT); in l4_getcal() 132 out: outb(L4_SELECT_ANALO in l4_getcal() [all...] |
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | i8259.c | 67 outb(cached_slave_mask, PIC_SLAVE_IMR); in mask_8259A_irq() 69 outb(cached_master_mask, PIC_MASTER_IMR); in mask_8259A_irq() 86 outb(cached_slave_mask, PIC_SLAVE_IMR); in unmask_8259A_irq() 88 outb(cached_master_mask, PIC_MASTER_IMR); in unmask_8259A_irq() 135 outb(0x0B, PIC_MASTER_CMD); /* ISR register */ in i8259A_irq_real() 137 outb(0x0A, PIC_MASTER_CMD); /* back to the IRR register */ in i8259A_irq_real() 140 outb(0x0B, PIC_SLAVE_CMD); /* ISR register */ in i8259A_irq_real() 142 outb(0x0A, PIC_SLAVE_CMD); /* back to the IRR register */ in i8259A_irq_real() 181 outb(cached_slave_mask, PIC_SLAVE_IMR); in mask_and_ack_8259A() 183 outb( in mask_and_ack_8259A() [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | i8259.c | 67 outb(cached_slave_mask, PIC_SLAVE_IMR); in mask_8259A_irq() 69 outb(cached_master_mask, PIC_MASTER_IMR); in mask_8259A_irq() 86 outb(cached_slave_mask, PIC_SLAVE_IMR); in unmask_8259A_irq() 88 outb(cached_master_mask, PIC_MASTER_IMR); in unmask_8259A_irq() 135 outb(0x0B, PIC_MASTER_CMD); /* ISR register */ in i8259A_irq_real() 137 outb(0x0A, PIC_MASTER_CMD); /* back to the IRR register */ in i8259A_irq_real() 140 outb(0x0B, PIC_SLAVE_CMD); /* ISR register */ in i8259A_irq_real() 142 outb(0x0A, PIC_SLAVE_CMD); /* back to the IRR register */ in i8259A_irq_real() 181 outb(cached_slave_mask, PIC_SLAVE_IMR); in mask_and_ack_8259A() 183 outb( in mask_and_ack_8259A() [all...] |
/kernel/linux/linux-5.10/drivers/media/radio/ |
H A D | radio-zoltrix.c | 48 #include <linux/io.h> /* outb, outb_p */ 94 outb(0, isa->io); in zoltrix_s_mute_volume() 95 outb(0, isa->io); in zoltrix_s_mute_volume() 100 outb(vol - 1, isa->io); in zoltrix_s_mute_volume() 126 outb(0, isa->io); in zoltrix_s_frequency() 127 outb(0, isa->io); in zoltrix_s_frequency() 130 outb(0x40, isa->io); in zoltrix_s_frequency() 131 outb(0xc0, isa->io); in zoltrix_s_frequency() 136 outb(0x80, isa->io); in zoltrix_s_frequency() 138 outb( in zoltrix_s_frequency() [all...] |