Home
last modified time | relevance | path

Searched refs:outb (Results 1 – 25 of 623) sorted by relevance

12345678910>>...25

/Linux-v4.19/arch/arm/kernel/
Ddma-isa.c100 outb(address >> 16, isa_dma_port[chan][ISA_DMA_PGLO]); in isa_enable_dma()
101 outb(address >> 24, isa_dma_port[chan][ISA_DMA_PGHI]); in isa_enable_dma()
108 outb(0, isa_dma_port[chan][ISA_DMA_CLRFF]); in isa_enable_dma()
110 outb(address, isa_dma_port[chan][ISA_DMA_ADDR]); in isa_enable_dma()
111 outb(address >> 8, isa_dma_port[chan][ISA_DMA_ADDR]); in isa_enable_dma()
113 outb(length, isa_dma_port[chan][ISA_DMA_COUNT]); in isa_enable_dma()
114 outb(length >> 8, isa_dma_port[chan][ISA_DMA_COUNT]); in isa_enable_dma()
116 outb(mode, isa_dma_port[chan][ISA_DMA_MODE]); in isa_enable_dma()
119 outb(chan & 3, isa_dma_port[chan][ISA_DMA_MASK]); in isa_enable_dma()
124 outb(chan | 4, isa_dma_port[chan][ISA_DMA_MASK]); in isa_disable_dma()
[all …]
/Linux-v4.19/drivers/net/ethernet/realtek/
Datp.h97 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(RdAddr | MAR, ioaddr + PAR_DATA); in read_byte_mode6()
[all …]
/Linux-v4.19/arch/arm/mach-footbridge/
Dcats-hw.c32 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(0x07, DATA_PORT); in cats_hw_init()
[all …]
Disa-irq.c37 outb(inb(PIC_MASK_LO) | mask, PIC_MASK_LO); in isa_mask_pic_lo_irq()
44 outb(inb(PIC_MASK_LO) | mask, PIC_MASK_LO); in isa_ack_pic_lo_irq()
45 outb(0x20, PIC_LO); in isa_ack_pic_lo_irq()
52 outb(inb(PIC_MASK_LO) & ~mask, PIC_MASK_LO); in isa_unmask_pic_lo_irq()
65 outb(inb(PIC_MASK_HI) | mask, PIC_MASK_HI); in isa_mask_pic_hi_irq()
72 outb(inb(PIC_MASK_HI) | mask, PIC_MASK_HI); in isa_ack_pic_hi_irq()
73 outb(0x62, PIC_LO); in isa_ack_pic_hi_irq()
74 outb(0x20, PIC_HI); in isa_ack_pic_hi_irq()
81 outb(inb(PIC_MASK_HI) & ~mask, PIC_MASK_HI); in isa_unmask_pic_hi_irq()
128 outb(0x11, PIC_LO); in isa_init_irq()
[all …]
Dnetwinder-hw.c37 outb(0x87, 0x370); in wb977_open()
38 outb(0x87, 0x370); in wb977_open()
43 outb(0xaa, 0x370); in wb977_close()
48 outb(reg, 0x370); in wb977_wb()
49 outb(val, 0x371); in wb977_wb()
54 outb(reg, 0x370); in wb977_ww()
55 outb(val >> 8, 0x371); in wb977_ww()
56 outb(reg + 1, 0x370); in wb977_ww()
57 outb(val & 255, 0x371); in wb977_ww()
83 outb(new_gpio, GP1_IO_BASE); in nw_gpio_modify_op()
[all …]
/Linux-v4.19/arch/alpha/kernel/
Dsmc37c93x.c97 outb(CONFIG_ON_KEY, configPort); in SMCConfigState()
98 outb(CONFIG_ON_KEY, configPort); in SMCConfigState()
99 outb(DEVICE_ID, indexPort); in SMCConfigState()
102 outb(DEVICE_REV, indexPort); in SMCConfigState()
114 outb(CONFIG_OFF_KEY, baseAddr); in SMCRunState()
143 outb(LOGICAL_DEVICE_NUMBER, indexPort); in SMCEnableDevice()
144 outb(device, dataPort); in SMCEnableDevice()
146 outb(ADDR_LO, indexPort); in SMCEnableDevice()
147 outb(( portaddr & 0xFF ), dataPort); in SMCEnableDevice()
149 outb(ADDR_HI, indexPort); in SMCEnableDevice()
[all …]
Dsys_ruffian.c43 outb(0x11,0xA0); in ruffian_init_irq()
44 outb(0x08,0xA1); in ruffian_init_irq()
45 outb(0x02,0xA1); in ruffian_init_irq()
46 outb(0x01,0xA1); in ruffian_init_irq()
47 outb(0xFF,0xA1); in ruffian_init_irq()
49 outb(0x11,0x20); in ruffian_init_irq()
50 outb(0x00,0x21); in ruffian_init_irq()
51 outb(0x04,0x21); in ruffian_init_irq()
52 outb(0x01,0x21); in ruffian_init_irq()
53 outb(0xFF,0x21); in ruffian_init_irq()
[all …]
Des1888.c29 outb(0x01, 0x0226); /* reset */ in es1888_init()
31 outb(0x00, 0x0226); /* release reset */ in es1888_init()
35 outb(0xc6, 0x022c); /* enable extended mode */ in es1888_init()
39 outb(0xb1, 0x022c); /* setup for write to Interrupt CR */ in es1888_init()
42 outb(0x14, 0x022c); /* set IRQ 5 */ in es1888_init()
45 outb(0xb2, 0x022c); /* setup for write to DMA CR */ in es1888_init()
48 outb(0x18, 0x022c); /* set DMA channel 1 */ in es1888_init()
/Linux-v4.19/drivers/staging/comedi/drivers/
Dssv_dnp.c57 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(PAMR, CSCIR); in dnp_dio_insn_config()
[all …]
/Linux-v4.19/drivers/block/paride/
Dppc6lnx.c129 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(i, ppc->lpt_addr); in ppc6_select()
[all …]
/Linux-v4.19/arch/powerpc/sysdev/
Di8259.c48 outb(0x0C, 0x20); /* prepare for poll */ in i8259_irq()
55 outb(0x0C, 0xA0); /* prepare for poll */ in i8259_irq()
69 outb(0x0B, 0x20); /* ISR register */ in i8259_irq()
88 outb(cached_A1, 0xA1); in i8259_mask_and_ack_irq()
89 outb(0x20, 0xA0); /* Non-specific EOI */ in i8259_mask_and_ack_irq()
90 outb(0x20, 0x20); /* Non-specific EOI to cascade */ in i8259_mask_and_ack_irq()
94 outb(cached_21, 0x21); in i8259_mask_and_ack_irq()
95 outb(0x20, 0x20); /* Non-specific EOI */ in i8259_mask_and_ack_irq()
102 outb(cached_A1,0xA1); in i8259_set_irq_mask()
103 outb(cached_21,0x21); in i8259_set_irq_mask()
[all …]
/Linux-v4.19/arch/x86/kernel/
Di8259.c66 outb(cached_slave_mask, PIC_SLAVE_IMR); in mask_8259A_irq()
68 outb(cached_master_mask, PIC_MASTER_IMR); in mask_8259A_irq()
85 outb(cached_slave_mask, PIC_SLAVE_IMR); in unmask_8259A_irq()
87 outb(cached_master_mask, PIC_MASTER_IMR); in unmask_8259A_irq()
133 outb(0x0B, PIC_MASTER_CMD); /* ISR register */ in i8259A_irq_real()
135 outb(0x0A, PIC_MASTER_CMD); /* back to the IRR register */ in i8259A_irq_real()
138 outb(0x0B, PIC_SLAVE_CMD); /* ISR register */ in i8259A_irq_real()
140 outb(0x0A, PIC_SLAVE_CMD); /* back to the IRR register */ in i8259A_irq_real()
179 outb(cached_slave_mask, PIC_SLAVE_IMR); in mask_and_ack_8259A()
181 outb(0x60+(irq&7), PIC_SLAVE_CMD); in mask_and_ack_8259A()
[all …]
/Linux-v4.19/drivers/media/radio/
Dradio-zoltrix.c93 outb(0, isa->io); in zoltrix_s_mute_volume()
94 outb(0, isa->io); in zoltrix_s_mute_volume()
99 outb(vol - 1, isa->io); in zoltrix_s_mute_volume()
125 outb(0, isa->io); in zoltrix_s_frequency()
126 outb(0, isa->io); in zoltrix_s_frequency()
129 outb(0x40, isa->io); in zoltrix_s_frequency()
130 outb(0xc0, isa->io); in zoltrix_s_frequency()
135 outb(0x80, isa->io); in zoltrix_s_frequency()
137 outb(0x00, isa->io); in zoltrix_s_frequency()
139 outb(0x80, isa->io); in zoltrix_s_frequency()
[all …]
/Linux-v4.19/drivers/watchdog/
DiTCO_vendor_support.c168 outb(SM_WATCHPAGE, SM_REGINDEX); in supermicro_new_unlock_watchdog()
169 outb(SM_WATCHPAGE, SM_REGINDEX); in supermicro_new_unlock_watchdog()
171 outb(SM_CTLPAGESW, SM_REGINDEX); in supermicro_new_unlock_watchdog()
172 outb(SM_CTLPAGE, SM_DATAIO); in supermicro_new_unlock_watchdog()
177 outb(SM_ENDWATCH, SM_REGINDEX); in supermicro_new_lock_watchdog()
187 outb(SM_COUNTMODE, SM_REGINDEX); in supermicro_new_pre_start()
190 outb(val, SM_DATAIO); in supermicro_new_pre_start()
193 outb(SM_WATCHTIMER, SM_REGINDEX); in supermicro_new_pre_start()
194 outb((heartbeat & 255), SM_DATAIO); in supermicro_new_pre_start()
197 outb(SM_RESETCONTROL, SM_REGINDEX); in supermicro_new_pre_start()
[all …]
Dit87_wdt.c119 outb(0x87, REG); in superio_enter()
120 outb(0x01, REG); in superio_enter()
121 outb(0x55, REG); in superio_enter()
122 outb(0x55, REG); in superio_enter()
128 outb(0x02, REG); in superio_exit()
129 outb(0x02, VAL); in superio_exit()
135 outb(LDNREG, REG); in superio_select()
136 outb(ldn, VAL); in superio_select()
141 outb(reg, REG); in superio_inb()
147 outb(reg, REG); in superio_outb()
[all …]
/Linux-v4.19/drivers/net/ethernet/8390/
Dne2k-pci.c264 outb(E8390_NODMA+E8390_PAGE1+E8390_STOP, ioaddr + E8390_CMD); in ne2k_pci_init_one()
266 outb(0xff, ioaddr + 0x0d); in ne2k_pci_init_one()
267 outb(E8390_NODMA+E8390_PAGE0, ioaddr + E8390_CMD); in ne2k_pci_init_one()
270 outb(reg0, ioaddr); in ne2k_pci_init_one()
271 outb(regd, ioaddr + 0x0d); /* Restore the old values. */ in ne2k_pci_init_one()
292 outb(inb(ioaddr + NE_RESET), ioaddr + NE_RESET); in ne2k_pci_init_one()
305 outb(0xff, ioaddr + EN0_ISR); /* Ack all intr. */ in ne2k_pci_init_one()
329 outb(program_seq[i].value, ioaddr + program_seq[i].offset); in ne2k_pci_init_one()
343 outb(0x49, ioaddr + EN0_DCFG); in ne2k_pci_init_one()
406 outb(0xC0 + E8390_NODMA, ioaddr + NE_CMD); /* Page 3 */ in set_realtek_fdx()
[all …]
Dapne.c224 outb(inb(ioaddr + NE_RESET), ioaddr + NE_RESET); in apne_probe1()
232 outb(0xff, ioaddr + NE_EN0_ISR); /* Ack all intr. */ in apne_probe1()
258 outb(program_seq[i].value, ioaddr + program_seq[i].offset); in apne_probe1()
280 outb(0x49, ioaddr + NE_EN0_DCFG); in apne_probe1()
307 outb(0x49, ioaddr + NE_EN0_DCFG); in apne_probe1()
369 outb(inb(NE_BASE + NE_RESET), NE_BASE + NE_RESET); in apne_reset_8390()
380 outb(ENISR_RESET, NE_BASE + NE_EN0_ISR); /* Ack intr. */ in apne_reset_8390()
405 outb(E8390_NODMA+E8390_PAGE0+E8390_START, nic_base+ NE_CMD); in apne_get_8390_hdr()
406 outb(ENISR_RDC, nic_base + NE_EN0_ISR); in apne_get_8390_hdr()
407 outb(sizeof(struct e8390_pkt_hdr), nic_base + NE_EN0_RCNTLO); in apne_get_8390_hdr()
[all …]
/Linux-v4.19/drivers/scsi/
Dinitio.c295 outb(SE2CS | SE2DO, base + TUL_NVRAM); /* cs+start bit */ in initio_se2_instr()
297 outb(SE2CS | SE2CLK | SE2DO, base + TUL_NVRAM); /* +CLK */ in initio_se2_instr()
305 outb(b, base + TUL_NVRAM); in initio_se2_instr()
307 outb(b | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_instr()
311 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_instr()
325 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_ew_en()
339 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_ew_ds()
361 outb(SE2CS | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_rd()
363 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_rd()
372 outb(0, base + TUL_NVRAM); /* no chip select */ in initio_se2_rd()
[all …]
Dqlogicfas408.c86 outb(3, qbase + 3); /* reset SCSI */ in ql_zap()
87 outb(2, qbase + 3); /* reset chip */ in ql_zap()
166 outb(*request++, qbase + 4); in ql_pdma()
226 outb(2, qbase + 3); /* reset chip */ in ql_icmd()
228 outb(1, qbase + 3); /* clear fifo */ in ql_icmd()
231 outb(1, qbase + 8); /* set for PIO pseudo DMA */ in ql_icmd()
232 outb(0, qbase + 0xb); /* disable ints */ in ql_icmd()
235 outb(0x40, qbase + 0xb); /* enable features */ in ql_icmd()
238 outb(qlcfgc, qbase + 0xc); in ql_icmd()
240 outb(0x40 | qlcfg8 | priv->qinitid, qbase + 8); in ql_icmd()
[all …]
/Linux-v4.19/drivers/input/gameport/
Dlightning.c78 outb(L4_SELECT_ANALOG, L4_PORT); in l4_cooked_read()
79 outb(L4_SELECT_DIGITAL + (l4->port >> 2), L4_PORT); in l4_cooked_read()
82 outb(l4->port & 3, L4_PORT); in l4_cooked_read()
101 fail: outb(L4_SELECT_ANALOG, L4_PORT); in l4_cooked_read()
111 outb(L4_SELECT_ANALOG, L4_PORT); in l4_open()
123 outb(L4_SELECT_ANALOG, L4_PORT); in l4_getcal()
124 outb(L4_SELECT_DIGITAL + (port >> 2), L4_PORT); in l4_getcal()
128 outb(L4_CMD_GETCAL, L4_PORT); in l4_getcal()
137 outb(port & 3, L4_PORT); in l4_getcal()
147 out: outb(L4_SELECT_ANALOG, L4_PORT); in l4_getcal()
[all …]
/Linux-v4.19/drivers/scsi/pcmcia/
Dsym53c500_cs.c133 #define REG0(x) (outb(C4_IMG, (x) + CONFIG4))
135 #define REG1(x) outb(C7_IMG, (x) + CONFIG7); outb(C5_IMG, (x) + CONFIG5)
150 outb(count & 0xff, (x) + TC_LSB); \
151 outb((count >> 8) & 0xff, (x) + TC_MSB); \
152 outb((count >> 16) & 0xff, (x) + TC_HIGH);
220 outb(0x01, io_port + PIO_STATUS); in chip_init()
221 outb(0x00, io_port + PIO_FLAG); in chip_init()
223 outb(C4_IMG, io_port + CONFIG4); /* REG0(io_port); */ in chip_init()
224 outb(C3_IMG, io_port + CONFIG3); in chip_init()
225 outb(C2_IMG, io_port + CONFIG2); in chip_init()
[all …]
/Linux-v4.19/drivers/irqchip/
Dirq-i8259.c77 outb(cached_slave_mask, PIC_SLAVE_IMR); in disable_8259A_irq()
79 outb(cached_master_mask, PIC_MASTER_IMR); in disable_8259A_irq()
92 outb(cached_slave_mask, PIC_SLAVE_IMR); in enable_8259A_irq()
94 outb(cached_master_mask, PIC_MASTER_IMR); in enable_8259A_irq()
117 outb(0x0B, PIC_MASTER_CMD); /* ISR register */ in i8259A_irq_real()
119 outb(0x0A, PIC_MASTER_CMD); /* back to the IRR register */ in i8259A_irq_real()
122 outb(0x0B, PIC_SLAVE_CMD); /* ISR register */ in i8259A_irq_real()
124 outb(0x0A, PIC_SLAVE_CMD); /* back to the IRR register */ in i8259A_irq_real()
163 outb(cached_slave_mask, PIC_SLAVE_IMR); in mask_and_ack_8259A()
164 outb(0x60+(irq&7), PIC_SLAVE_CMD);/* 'Specific EOI' to slave */ in mask_and_ack_8259A()
[all …]
/Linux-v4.19/drivers/input/mouse/
Dinport.c86 outb(INPORT_REG_MODE, INPORT_CONTROL_PORT); in inport_interrupt()
87 outb(INPORT_MODE_HOLD | INPORT_MODE_IRQ | INPORT_MODE_BASE, INPORT_DATA_PORT); in inport_interrupt()
89 outb(INPORT_REG_X, INPORT_CONTROL_PORT); in inport_interrupt()
92 outb(INPORT_REG_Y, INPORT_CONTROL_PORT); in inport_interrupt()
95 outb(INPORT_REG_BTNS, INPORT_CONTROL_PORT); in inport_interrupt()
102 outb(INPORT_REG_MODE, INPORT_CONTROL_PORT); in inport_interrupt()
103 outb(INPORT_MODE_IRQ | INPORT_MODE_BASE, INPORT_DATA_PORT); in inport_interrupt()
113 outb(INPORT_REG_MODE, INPORT_CONTROL_PORT); in inport_open()
114 outb(INPORT_MODE_IRQ | INPORT_MODE_BASE, INPORT_DATA_PORT); in inport_open()
121 outb(INPORT_REG_MODE, INPORT_CONTROL_PORT); in inport_close()
[all …]
/Linux-v4.19/drivers/i2c/busses/
Dscx200_acb.c131 outb(inb(ACBCTL1) | ACBCTL1_STOP, ACBCTL1); in scx200_acb_machine()
132 outb(ACBST_STASTR | ACBST_NEGACK, ACBST); in scx200_acb_machine()
135 outb(0, ACBST); in scx200_acb_machine()
146 outb(iface->address_byte & ~1, ACBSDA); in scx200_acb_machine()
152 outb(iface->command, ACBSDA); in scx200_acb_machine()
161 outb(inb(ACBCTL1) | ACBCTL1_START, ACBCTL1); in scx200_acb_machine()
167 outb(inb(ACBCTL1) | ACBCTL1_ACK, ACBCTL1); in scx200_acb_machine()
169 outb(inb(ACBCTL1) & ~ACBCTL1_ACK, ACBCTL1); in scx200_acb_machine()
170 outb(iface->address_byte, ACBSDA); in scx200_acb_machine()
174 outb(iface->address_byte, ACBSDA); in scx200_acb_machine()
[all …]
Di2c-isch.c89 outb(temp, SMBHSTSTS); in sch_transaction()
99 outb(inb(SMBHSTCNT) | 0x10, SMBHSTCNT); in sch_transaction()
121 outb(temp, SMBHSTSTS); in sch_transaction()
175 outb((addr << 1) | read_write, SMBHSTADD); in sch_access()
179 outb((addr << 1) | read_write, SMBHSTADD); in sch_access()
181 outb(command, SMBHSTCMD); in sch_access()
185 outb((addr << 1) | read_write, SMBHSTADD); in sch_access()
186 outb(command, SMBHSTCMD); in sch_access()
188 outb(data->byte, SMBHSTDAT0); in sch_access()
192 outb((addr << 1) | read_write, SMBHSTADD); in sch_access()
[all …]

12345678910>>...25