Home
last modified time | relevance | path

Searched refs:outb (Results 1 – 200 of 660) sorted by relevance

1234

/linux-4.4.14/drivers/scsi/
Datp870u.c84 outb((inb(tmport1) | 0x80), tmport1); in atp870u_intr_handle()
101 outb(0x00, tmpcip); in atp870u_intr_handle()
108 outb(0x06, tmpcip); in atp870u_intr_handle()
164 outb(0x01, tmport); in atp870u_intr_handle()
166 outb(0x01, tmport); in atp870u_intr_handle()
211 outb(0x41, tmport); in atp870u_intr_handle()
213 outb(0x08, tmport); in atp870u_intr_handle()
254 outb(0x08, tmport); in atp870u_intr_handle()
261 outb(0x46, tmport); in atp870u_intr_handle()
264 outb(0x00, tmport++); in atp870u_intr_handle()
[all …]
Dinitio.c311 outb(SE2CS | SE2DO, base + TUL_NVRAM); /* cs+start bit */ in initio_se2_instr()
313 outb(SE2CS | SE2CLK | SE2DO, base + TUL_NVRAM); /* +CLK */ in initio_se2_instr()
321 outb(b, base + TUL_NVRAM); in initio_se2_instr()
323 outb(b | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_instr()
327 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_instr()
341 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_ew_en()
355 outb(0, base + TUL_NVRAM); /* -CS */ in initio_se2_ew_ds()
377 outb(SE2CS | SE2CLK, base + TUL_NVRAM); /* +CLK */ in initio_se2_rd()
379 outb(SE2CS, base + TUL_NVRAM); /* -CLK */ in initio_se2_rd()
388 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 …]
DNCR53c406a.c86 #define REG0 (outb(C4_IMG, CONFIG4))
87 #define REG1 (outb(C5_IMG, CONFIG5))
102 outb(count & 0xff, TC_LSB); \
103 outb((count >> 8) & 0xff, TC_MSB); \
104 outb((count >> 16) & 0xff, TC_HIGH);
153 #define rtrc(i) {inb(0x3da);outb(0x31,0x3c0);outb((i),0x3c0);}
441 outb(*request++, PIO_FIFO); in NCR53c406a_pio_write()
491 outb(C5_IMG, ports[i] + 0x0d); /* reg set 1 */ in NCR53c406a_detect()
717 outb(scmd_id(SCpnt), DEST_ID); /* set destination */ in NCR53c406a_queue_lck()
718 outb(FLUSH_FIFO, CMD_REG); /* reset the fifos */ in NCR53c406a_queue_lck()
[all …]
Dsym53c416.c235 outb(len & 0x0000FF, base + TC_LOW); in sym53c416_set_transfer_counter()
236 outb((len & 0x00FF00) >> 8, base + TC_MID); in sym53c416_set_transfer_counter()
237 outb((len & 0xFF0000) >> 16, base + TC_HIGH); in sym53c416_set_transfer_counter()
310 outb(*(buffer++), base + PIO_FIFO_1); in sym53c416_write()
415 outb(FLUSH_FIFO, base + COMMAND_REG); in sym53c416_intr_handle()
418 outb(TRANSFER_INFORMATION | PIO_MODE, base + COMMAND_REG); in sym53c416_intr_handle()
437 outb(FLUSH_FIFO, base + COMMAND_REG); in sym53c416_intr_handle()
441 outb(TRANSFER_INFORMATION | PIO_MODE, base + COMMAND_REG); in sym53c416_intr_handle()
465 outb(FLUSH_FIFO, base + COMMAND_REG); in sym53c416_intr_handle()
466 outb(INIT_COMM_COMPLETE_SEQ, base + COMMAND_REG); in sym53c416_intr_handle()
[all …]
Dfdomain.c586 outb(0, port_base + SCSI_Cntl); in fdomain_make_bus_idle()
587 outb(0, port_base + SCSI_Mode_Cntl); in fdomain_make_bus_idle()
589 outb(0x21 | PARITY_MASK, port_base + TMC_Cntl); /* Clear forced intr. */ in fdomain_make_bus_idle()
591 outb(0x01 | PARITY_MASK, port_base + TMC_Cntl); in fdomain_make_bus_idle()
620 outb( 0x80, port + IO_Control ); in fdomain_is_valid_port()
622 outb( 0x00, port + IO_Control ); in fdomain_is_valid_port()
640 outb( i, port_base + Write_Loopback ); in fdomain_test_loopback()
1044 outb(0x00, port_base + SCSI_Cntl); /* Disable data drivers */
1045 outb(adapter_mask, port_base + SCSI_Data_NoACK); /* Set our id bit */
1046 outb(0x04 | PARITY_MASK, port_base + TMC_Cntl); /* Start arbitration */
[all …]
Dpas16.c161 #define rtrc(i) {inb(0x3da); outb(0x31, 0x3c0); outb((i), 0x3c0);}
179 outb( 0xbc + board_num, MASTER_ADDRESS_PTR ); in enable_board()
180 outb( port >> 2, MASTER_ADDRESS_PTR ); in enable_board()
204 outb( 0x30, io_port + P_TIMEOUT_COUNTER_REG ); /* Timeout counter */ in init_board()
205 outb( 0x01, io_port + P_TIMEOUT_STATUS_REG_OFFSET ); /* Reset TC */ in init_board()
206 outb( 0x01, io_port + WAIT_STATE ); /* 1 Wait state */ in init_board()
222 outb( 0x4d, io_port + SYS_CONFIG_4 ); in init_board()
227 outb( tmp, io_port + IO_CONFIG_3 ); in init_board()
230 outb( 0x6d, io_port + SYS_CONFIG_4 ); in init_board()
268 outb( tmp, io_port + PCB_CONFIG ); in pas16_hw_detect()
[all …]
Da100u2w.c208 outb(ORC_CMD_VERSION, host->base + ORC_HDATA); in orc_read_fwrev()
209 outb(HDO, host->base + ORC_HCTRL); in orc_read_fwrev()
216 outb(data, host->base + ORC_HSTUS); /* Clear HDI */ in orc_read_fwrev()
221 outb(data, host->base + ORC_HSTUS); /* Clear HDI */ in orc_read_fwrev()
229 outb(ORC_CMD_SET_NVM, host->base + ORC_HDATA); /* Write command */ in orc_nv_write()
230 outb(HDO, host->base + ORC_HCTRL); in orc_nv_write()
234 outb(address, host->base + ORC_HDATA); /* Write address */ in orc_nv_write()
235 outb(HDO, host->base + ORC_HCTRL); in orc_nv_write()
239 outb(value, host->base + ORC_HDATA); /* Write value */ in orc_nv_write()
240 outb(HDO, host->base + ORC_HCTRL); in orc_nv_write()
[all …]
Dppa.h136 #define w_dtr(x,y) outb(y, (x))
137 #define w_str(x,y) outb(y, (x)+1)
138 #define w_epp(x,y) outb(y, (x)+4)
139 #define w_fifo(x,y) outb(y, (x)) /* x must be base_hi */
140 #define w_ecr(x,y) outb(y, (x)+0x2)/* x must be base_hi */
145 #define w_ctr(x,y) outb(y, (x)+2)
Dimm.h129 #define w_dtr(x,y) outb(y, (x))
130 #define w_str(x,y) outb(y, (x)+1)
131 #define w_epp(x,y) outb(y, (x)+4)
132 #define w_fifo(x,y) outb(y, (x)) /* x must be base_hi */
133 #define w_ecr(x,y) outb(y, (x)+0x2) /* x must be base_hi */
138 #define w_ctr(x,y) outb(y, (x)+2)
Dnsp32_io.h16 outb(val, (base + index)); in nsp32_write1()
121 outb(reg, base + INDEX_REG); in nsp32_index_read1()
129 outb(reg, base + INDEX_REG ); in nsp32_index_write1()
130 outb(val, base + DATA_REG_LOW); in nsp32_index_write1()
136 outb(reg, base + INDEX_REG); in nsp32_index_read2()
144 outb(reg, base + INDEX_REG ); in nsp32_index_write2()
153 outb(reg, base + INDEX_REG); in nsp32_index_read4()
169 outb(reg, base + INDEX_REG ); in nsp32_index_write4()
Dg_NCR5380.c350 outb(0x59, 0x779); in generic_NCR5380_detect()
351 outb(0xb9, 0x379); in generic_NCR5380_detect()
352 outb(0xc5, 0x379); in generic_NCR5380_detect()
353 outb(0xae, 0x379); in generic_NCR5380_detect()
354 outb(0xa6, 0x379); in generic_NCR5380_detect()
355 outb(0x00, 0x379); in generic_NCR5380_detect()
374 outb(0x59, 0x779); in generic_NCR5380_detect()
375 outb(0xb9, 0x379); in generic_NCR5380_detect()
376 outb(0xc5, 0x379); in generic_NCR5380_detect()
377 outb(0xae, 0x379); in generic_NCR5380_detect()
[all …]
Dqlogicfas408.h90 #define REG0 ( outb( inb( qbase + 0xd ) & 0x7f , qbase + 0xd ), outb( 4 , qbase + 0xd ))
91 #define REG1 ( outb( inb( qbase + 0xd ) | 0x80 , qbase + 0xd ), outb( 0xb4 | int_type, qbase + 0xd …
Dultrastor.c447 outb(ultrastor_bus_reset ? 0xc2 : 0x82, LCL_DOORBELL_MASK(config.port_address)); in ultrastor_14f_detect()
633 outb(0, addr + 0x16); in ultrastor_24f_detect()
634 outb(0, addr + 0x1B); in ultrastor_24f_detect()
638 outb(ultrastor_bus_reset ? 0xc2 : 0x82, LCL_DOORBELL_MASK(addr+12)); in ultrastor_24f_detect()
639 outb(0x02, SYS_DOORBELL_MASK(addr+12)); in ultrastor_24f_detect()
815 outb(1, config.ogm_address - 1); in ultrastor_queuecommand_lck()
816 outb(0x2, LCL_DOORBELL_INTR(config.doorbell_address)); in ultrastor_queuecommand_lck()
818 outb(0x1, LCL_DOORBELL_INTR(config.doorbell_address)); in ultrastor_queuecommand_lck()
926 outb(0x80, config.ogm_address - 1); in DEF_SCSI_QCMD()
927 outb(0x2, LCL_DOORBELL_INTR(config.doorbell_address)); in DEF_SCSI_QCMD()
[all …]
/linux-4.4.14/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-4.4.14/drivers/net/ethernet/realtek/
Datp.h96 outb(EOC+offset, port + PAR_DATA); in read_nibble()
97 outb(RdAddr+offset, port + PAR_DATA); in read_nibble()
100 outb(EOC+offset, port + PAR_DATA); in read_nibble()
111 outb(Ctrl_LNibRead, ioaddr + PAR_CONTROL); in read_byte_mode0()
114 outb(Ctrl_HNibRead, ioaddr + PAR_CONTROL); in read_byte_mode0()
125 outb(Ctrl_LNibRead, ioaddr + PAR_CONTROL); in read_byte_mode2()
128 outb(Ctrl_HNibRead, ioaddr + PAR_CONTROL); in read_byte_mode2()
138 outb(RdAddr | MAR, ioaddr + PAR_DATA); in read_byte_mode4()
140 outb(RdAddr | HNib | MAR, ioaddr + PAR_DATA); in read_byte_mode4()
149 outb(RdAddr | MAR, ioaddr + PAR_DATA); in read_byte_mode6()
[all …]
Datp.c232 outb(0x57, ioaddr + PAR_DATA); in atp_init()
260 outb(0xff, ioaddr + PAR_DATA); in atp_probe1()
267 outb(0x04, ioaddr + PAR_CONTROL); in atp_probe1()
272 outb(mux_8012[i], ioaddr + PAR_DATA); in atp_probe1()
282 outb(mux_8012[i], ioaddr + PAR_DATA); in atp_probe1()
296 outb(saved_ctrl_reg, ioaddr + PAR_CONTROL); in atp_probe1()
301 outb(saved_ctrl_reg, ioaddr + PAR_CONTROL); in atp_probe1()
462 outb(mux_8012[i], ioaddr + PAR_DATA); in hardware_init()
479 outb(Ctrl_SelData + Ctrl_IRQEN, ioaddr + PAR_CONTROL); in hardware_init()
505 outb(EOC+MAR, ioaddr + PAR_DATA); in write_packet()
[all …]
/linux-4.4.14/arch/arm/mach-footbridge/
Dcats-hw.c31 outb(0x51, CFG_PORT); in cats_hw_init()
32 outb(0x23, CFG_PORT); in cats_hw_init()
35 outb(0x07, INDEX_PORT); in cats_hw_init()
36 outb(0x03, DATA_PORT); in cats_hw_init()
40 outb(0x74, INDEX_PORT); in cats_hw_init()
41 outb(0x03, DATA_PORT); in cats_hw_init()
43 outb(0xf0, INDEX_PORT); in cats_hw_init()
44 outb(0x0f, DATA_PORT); in cats_hw_init()
46 outb(0xf1, INDEX_PORT); in cats_hw_init()
47 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.c36 outb(0x87, 0x370); in wb977_open()
37 outb(0x87, 0x370); in wb977_open()
42 outb(0xaa, 0x370); in wb977_close()
47 outb(reg, 0x370); in wb977_wb()
48 outb(val, 0x371); in wb977_wb()
53 outb(reg, 0x370); in wb977_ww()
54 outb(val >> 8, 0x371); in wb977_ww()
55 outb(reg + 1, 0x370); in wb977_ww()
56 outb(val & 255, 0x371); in wb977_ww()
82 outb(new_gpio, GP1_IO_BASE); in nw_gpio_modify_op()
[all …]
/linux-4.4.14/arch/alpha/kernel/
Dsmc37c93x.c96 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_HI, indexPort); in SMCEnableDevice()
[all …]
Dsys_ruffian.c42 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(0xFF,0x21); in ruffian_init_irq()
[all …]
Des1888.c28 outb(0x01, 0x0226); /* reset */ in es1888_init()
30 outb(0x00, 0x0226); /* release reset */ in es1888_init()
34 outb(0xc6, 0x022c); /* enable extended mode */ in es1888_init()
38 outb(0xb1, 0x022c); /* setup for write to Interrupt CR */ in es1888_init()
41 outb(0x14, 0x022c); /* set IRQ 5 */ in es1888_init()
44 outb(0xb2, 0x022c); /* setup for write to DMA CR */ in es1888_init()
47 outb(0x18, 0x022c); /* set DMA channel 1 */ in es1888_init()
Dsys_sio.c143 outb((level_bits >> 0) & 0xff, 0x4d0); in sio_fixup_irq_levels()
144 outb((level_bits >> 8) & 0xff, 0x4d1); in sio_fixup_irq_levels()
268 outb(ctest4 | 0x80, io_port+0x21); in alphabook1_init_pci()
277 outb(0x0f, 0x3ce); orig = inb(0x3cf); /* read PR5 */ in alphabook1_init_pci()
278 outb(0x0f, 0x3ce); outb(0x05, 0x3cf); /* unlock PR0-4 */ in alphabook1_init_pci()
279 outb(0x0b, 0x3ce); config = inb(0x3cf); /* read PR1 */ in alphabook1_init_pci()
283 outb(0x0b, 0x3ce); outb(config, 0x3cf); /* write PR1 */ in alphabook1_init_pci()
285 outb(0x0f, 0x3ce); outb(orig, 0x3cf); /* (re)lock PR0-4 */ in alphabook1_init_pci()
Dtime.c236 outb(0x36, 0x43); /* pit counter 0: system timer */ in common_init_rtc()
237 outb(0x00, 0x40); in common_init_rtc()
238 outb(0x00, 0x40); in common_init_rtc()
240 outb(0xb6, 0x43); /* pit counter 2: speaker */ in common_init_rtc()
241 outb(0x31, 0x42); in common_init_rtc()
242 outb(0x13, 0x42); in common_init_rtc()
348 outb((inb(0x61) & ~0x02) | 0x01, 0x61); in calibrate_cc_with_pit()
357 outb(0xb0, 0x43); /* binary, mode 0, LSB/MSB, Ch 2 */ in calibrate_cc_with_pit()
358 outb(CALIBRATE_LATCH & 0xff, 0x42); /* LSB of count */ in calibrate_cc_with_pit()
359 outb(CALIBRATE_LATCH >> 8, 0x42); /* MSB of count */ in calibrate_cc_with_pit()
Dirq_i8259.c32 outb(mask, port); in i8259_update_irq_hw()
67 outb(0xE0 | (irq - 8), 0xa0); /* ack the slave */ in i8259a_mask_and_ack_irq()
70 outb(0xE0 | irq, 0x20); /* ack the master */ in i8259a_mask_and_ack_irq()
91 outb(0xff, 0x21); /* mask all of 8259A-1 */ in init_i8259a_irqs()
92 outb(0xff, 0xA1); /* mask all of 8259A-2 */ in init_i8259a_irqs()
Dpc873xx.c27 outb(reg, base); in pc873xx_read()
36 outb(reg, base); in pc873xx_write()
37 outb(data, base + 1); in pc873xx_write()
38 outb(data, base + 1); /* Must be written twice */ in pc873xx_write()
Dsys_sx164.c39 outb(0, DMA1_RESET_REG); in sx164_init_irq()
40 outb(0, DMA2_RESET_REG); in sx164_init_irq()
41 outb(DMA_MODE_CASCADE, DMA2_MODE_REG); in sx164_init_irq()
42 outb(0, DMA2_MASK_REG); in sx164_init_irq()
Dsys_sable.c105 outb(mask, port); in sable_update_irq_hw()
127 outb(val1, port); /* ack the slave */ in sable_ack_irq_hw()
128 outb(val2, 0x534); /* ack the master */ in sable_ack_irq_hw()
160 outb(-1, 0x537); /* slave 0 */ in sable_init_irq()
161 outb(-1, 0x53b); /* slave 1 */ in sable_init_irq()
162 outb(-1, 0x53d); /* slave 2 */ in sable_init_irq()
163 outb(0x44, 0x535); /* enable cascades in master */ in sable_init_irq()
Dsys_jensen.c135 outb(0x0c, 0x3fc); in jensen_device_interrupt()
136 outb(0x0c, 0x2fc); in jensen_device_interrupt()
138 outb(0,0x61); in jensen_device_interrupt()
139 outb(0,0x461); in jensen_device_interrupt()
Dsys_eiger.c125 outb(0, DMA1_RESET_REG); in eiger_init_irq()
126 outb(0, DMA2_RESET_REG); in eiger_init_irq()
127 outb(DMA_MODE_CASCADE, DMA2_MODE_REG); in eiger_init_irq()
128 outb(0, DMA2_MASK_REG); in eiger_init_irq()
Dirq_alpha.c95 outb(0, DMA1_RESET_REG); in common_init_isa_dma()
96 outb(0, DMA2_RESET_REG); in common_init_isa_dma()
97 outb(0, DMA1_CLR_MASK_REG); in common_init_isa_dma()
98 outb(0, DMA2_CLR_MASK_REG); in common_init_isa_dma()
Dsys_dp264.c272 outb(0, DMA1_RESET_REG); in dp264_init_irq()
273 outb(0, DMA2_RESET_REG); in dp264_init_irq()
274 outb(DMA_MODE_CASCADE, DMA2_MODE_REG); in dp264_init_irq()
275 outb(0, DMA2_MASK_REG); in dp264_init_irq()
289 outb(0, DMA1_RESET_REG); in clipper_init_irq()
290 outb(0, DMA2_RESET_REG); in clipper_init_irq()
291 outb(DMA_MODE_CASCADE, DMA2_MODE_REG); in clipper_init_irq()
292 outb(0, DMA2_MASK_REG); in clipper_init_irq()
/linux-4.4.14/drivers/staging/comedi/drivers/
Dssv_dnp.c66 outb(PADR, CSCIR); in dnp_dio_insn_bits()
67 outb(s->state & 0xff, CSCDR); in dnp_dio_insn_bits()
69 outb(PBDR, CSCIR); in dnp_dio_insn_bits()
70 outb((s->state >> 8) & 0xff, CSCDR); in dnp_dio_insn_bits()
72 outb(PCDR, CSCIR); in dnp_dio_insn_bits()
74 outb(((s->state >> 12) & 0xf0) | val, CSCDR); in dnp_dio_insn_bits()
77 outb(PADR, CSCIR); in dnp_dio_insn_bits()
79 outb(PBDR, CSCIR); in dnp_dio_insn_bits()
81 outb(PCDR, CSCIR); in dnp_dio_insn_bits()
105 outb(PAMR, CSCIR); in dnp_dio_insn_config()
[all …]
Ddmm32at.c174 outb(DMM32AT_FIFO_CTRL_FIFORST, dev->iobase + DMM32AT_FIFO_CTRL_REG); in dmm32at_ai_set_chanspec()
177 outb(DMM32AT_FIFO_CTRL_SCANEN, in dmm32at_ai_set_chanspec()
180 outb(chan, dev->iobase + DMM32AT_AI_LO_CHAN_REG); in dmm32at_ai_set_chanspec()
181 outb(last_chan, dev->iobase + DMM32AT_AI_HI_CHAN_REG); in dmm32at_ai_set_chanspec()
182 outb(dmm32at_rangebits[range], dev->iobase + DMM32AT_AI_CFG_REG); in dmm32at_ai_set_chanspec()
227 outb(0xff, dev->iobase + DMM32AT_AI_START_CONV_REG); in dmm32at_ai_insn_read()
351 outb(0, dev->iobase + DMM32AT_CTRDIO_CFG_REG); in dmm32at_setaitimer()
354 outb(DMM32AT_CTRL_PAGE_8254, dev->iobase + DMM32AT_CTRL_REG); in dmm32at_setaitimer()
357 outb(DMM32AT_CLKCT1, dev->iobase + DMM32AT_CLKCT); in dmm32at_setaitimer()
358 outb(lo1, dev->iobase + DMM32AT_CLK1); in dmm32at_setaitimer()
[all …]
Dni_daq_700.c94 outb(s->state & 0xff, dev->iobase + DIO_W); in daq700_dio_insn_bits()
158 outb(r3_bits | (range & 0x03), dev->iobase + CMD_R3); in daq700_ai_rinsn()
162 outb(chan | 0x80, dev->iobase + CMD_R1); in daq700_ai_rinsn()
169 outb(0x00, dev->iobase + CMD_R2); /* enable ADC conversions */ in daq700_ai_rinsn()
170 outb(0x30, dev->iobase + CMO_R); /* mode 0 out0 L, from H */ in daq700_ai_rinsn()
171 outb(0x00, dev->iobase + ADCLEAR_R); /* clear the ADC FIFO */ in daq700_ai_rinsn()
175 outb(0x32, dev->iobase + CMO_R); in daq700_ai_rinsn()
209 outb(0x80, iobase + CMD_R1); /* disable scanning, ADC to chan 0 */ in daq700_ai_config()
210 outb(0x00, iobase + CMD_R2); /* clear all bits */ in daq700_ai_config()
211 outb(0x00, iobase + CMD_R3); /* set +-10 range */ in daq700_ai_config()
[all …]
Dadv_pci_dio.c451 outb((s->state >> (8 * i)) & 0xff, in pci_dio_insn_bits_do_b()
489 outb(omb[0], dev->iobase + OMB0); in pci1760_unchecked_mbxrequest()
490 outb(omb[1], dev->iobase + OMB1); in pci1760_unchecked_mbxrequest()
491 outb(omb[2], dev->iobase + OMB2); in pci1760_unchecked_mbxrequest()
492 outb(omb[3], dev->iobase + OMB3); in pci1760_unchecked_mbxrequest()
659 outb(0, dev->iobase + INTCSR0); /* disable IRQ */ in pci1760_reset()
660 outb(0, dev->iobase + INTCSR1); in pci1760_reset()
661 outb(0, dev->iobase + INTCSR2); in pci1760_reset()
662 outb(0, dev->iobase + INTCSR3); in pci1760_reset()
739 outb(0, dev->iobase + PCI1730_DO); /* clear outputs */ in pci_dio_reset()
[all …]
Dquatech_daqp_cs.c189 outb(DAQP_CMD_STOP, dev->iobase + DAQP_CMD_REG); in daqp_ai_cancel()
190 outb(0, dev->iobase + DAQP_CTRL_REG); in daqp_ai_cancel()
277 outb(val & 0xff, dev->iobase + DAQP_SCANLIST_REG); in daqp_ai_set_one_scanlist_entry()
278 outb((val >> 8) & 0xff, dev->iobase + DAQP_SCANLIST_REG); in daqp_ai_set_one_scanlist_entry()
306 outb(0, dev->iobase + DAQP_AUX_REG); in daqp_ai_insn_read()
309 outb(DAQP_CMD_RSTQ, dev->iobase + DAQP_CMD_REG); in daqp_ai_insn_read()
315 outb(DAQP_CMD_RSTF, dev->iobase + DAQP_CMD_REG); in daqp_ai_insn_read()
318 outb(DAQP_CTRL_PACER_CLK_100KHZ, dev->iobase + DAQP_CTRL_REG); in daqp_ai_insn_read()
326 outb(DAQP_CMD_ARM | DAQP_CMD_FIFO_DATA, in daqp_ai_insn_read()
340 outb(DAQP_CMD_STOP, dev->iobase + DAQP_CMD_REG); in daqp_ai_insn_read()
[all …]
Dpcmmio.c204 outb(val & 0xff, iobase + PCMMIO_PORT_REG(port + 0)); in pcmmio_dio_write()
205 outb((val >> 8) & 0xff, iobase + PCMMIO_PORT_REG(port + 1)); in pcmmio_dio_write()
206 outb((val >> 16) & 0xff, iobase + PCMMIO_PORT_REG(port + 2)); in pcmmio_dio_write()
208 outb(PCMMIO_PAGE(page), iobase + PCMMIO_PAGE_LOCK_REG); in pcmmio_dio_write()
209 outb(val & 0xff, iobase + PCMMIO_PAGE_REG(0)); in pcmmio_dio_write()
210 outb((val >> 8) & 0xff, iobase + PCMMIO_PAGE_REG(1)); in pcmmio_dio_write()
211 outb((val >> 16) & 0xff, iobase + PCMMIO_PAGE_REG(2)); in pcmmio_dio_write()
231 outb(PCMMIO_PAGE(page), iobase + PCMMIO_PAGE_LOCK_REG); in pcmmio_dio_read()
580 outb(cmd, iobase + PCMMIO_AI_CMD_REG); in pcmmio_ai_insn_read()
590 outb(cmd, iobase + PCMMIO_AI_CMD_REG); in pcmmio_ai_insn_read()
[all …]
Ddt2817.c74 outb(oe, dev->iobase + DT2817_CR); in dt2817_dio_insn_config()
91 outb(s->state & 0xff, iobase + 0); in dt2817_dio_insn_bits()
93 outb((s->state >> 8) & 0xff, iobase + 1); in dt2817_dio_insn_bits()
95 outb((s->state >> 16) & 0xff, iobase + 2); in dt2817_dio_insn_bits()
97 outb((s->state >> 24) & 0xff, iobase + 3); in dt2817_dio_insn_bits()
134 outb(0, dev->iobase + DT2817_CR); in dt2817_attach()
Dke_counter.c63 outb((val >> 24) & 0xff, dev->iobase + KE_SIGN_REG(chan)); in ke_counter_insn_write()
64 outb((val >> 16) & 0xff, dev->iobase + KE_MSB_REG(chan)); in ke_counter_insn_write()
65 outb((val >> 8) & 0xff, dev->iobase + KE_MID_REG(chan)); in ke_counter_insn_write()
66 outb((val >> 0) & 0xff, dev->iobase + KE_LSB_REG(chan)); in ke_counter_insn_write()
101 outb(0, dev->iobase + KE_RESET_REG(chan)); in ke_counter_reset()
126 outb(src, dev->iobase + KE_OSC_SEL_REG); in ke_counter_insn_config()
163 outb(s->state, dev->iobase + KE_DO_REG); in ke_counter_do_insn_bits()
204 outb(KE_OSC_SEL_20MHZ, dev->iobase + KE_OSC_SEL_REG); in ke_counter_auto_attach()
Ddas6402.c147 outb(DAS6402_MODE_ENHANCED | mode, dev->iobase + DAS6402_MODE_REG); in das6402_set_mode()
153 outb(DAS6402_STATUS_W_EXTEND, dev->iobase + DAS6402_STATUS_REG); in das6402_set_extended()
154 outb(DAS6402_STATUS_W_EXTEND | val, dev->iobase + DAS6402_STATUS_REG); in das6402_set_extended()
155 outb(val, dev->iobase + DAS6402_STATUS_REG); in das6402_set_extended()
160 outb(DAS6402_STATUS_W_CLRINT | in das6402_clear_all_interrupts()
167 outb(DAS6402_STATUS_W_CLRINT, dev->iobase + DAS6402_STATUS_REG); in das6402_ai_clear_eoc()
248 outb(DAS6402_CTRL_INTE | in das6402_ai_cmd()
362 outb(DAS6402_CTRL_SOFT_TRIG, dev->iobase + DAS6402_CTRL_REG); in das6402_ai_cancel()
399 outb(DAS6402_CTRL_SOFT_TRIG, dev->iobase + DAS6402_CTRL_REG); in das6402_ai_insn_read()
440 outb(val, dev->iobase + DAS6402_TRIG_REG); in das6402_ao_insn_write()
[all …]
Ddas16m1.c258 outb(devpriv->control_state, dev->iobase + DAS16M1_INTR_CONTROL); in das16m1_cmd_exec()
279 outb(i, dev->iobase + DAS16M1_QUEUE_ADDR); in das16m1_cmd_exec()
283 outb(byte, dev->iobase + DAS16M1_QUEUE_DATA); in das16m1_cmd_exec()
303 outb(byte, dev->iobase + DAS16M1_CS); in das16m1_cmd_exec()
305 outb(0, dev->iobase + DAS16M1_CLEAR_INTR); in das16m1_cmd_exec()
308 outb(devpriv->control_state, dev->iobase + DAS16M1_INTR_CONTROL); in das16m1_cmd_exec()
318 outb(devpriv->control_state, dev->iobase + DAS16M1_INTR_CONTROL); in das16m1_cancel()
347 outb(devpriv->control_state, dev->iobase + DAS16M1_INTR_CONTROL); in das16m1_ai_rinsn()
350 outb(0, dev->iobase + DAS16M1_QUEUE_ADDR); in das16m1_ai_rinsn()
353 outb(byte, dev->iobase + DAS16M1_QUEUE_DATA); in das16m1_ai_rinsn()
[all …]
Dpcl818.c328 outb(chan, dev->iobase + PCL818_MUX_REG); in pcl818_ai_set_chan_range()
329 outb(range, dev->iobase + PCL818_RANGE_REG); in pcl818_ai_set_chan_range()
336 outb(PCL818_MUX_SCAN(first_chan, last_chan), in pcl818_ai_set_chan_scan()
371 outb(0, dev->iobase + PCL818_STATUS_REG); in pcl818_ai_clear_eoc()
377 outb(0, dev->iobase + PCL818_AI_LSB_REG); in pcl818_ai_soft_trig()
733 outb(0, dev->iobase + PCL818_CNTENABLE_REG); in pcl818_ai_cmd()
744 outb(1, dev->iobase + PCL818_FI_ENABLE); in pcl818_ai_cmd()
748 outb(ctrl, dev->iobase + PCL818_CTRL_REG); in pcl818_ai_cmd()
784 outb(PCL818_CTRL_DISABLE_TRIG, dev->iobase + PCL818_CTRL_REG); in pcl818_ai_cancel()
789 outb(0, dev->iobase + PCL818_FI_INTCLR); in pcl818_ai_cancel()
[all …]
Dmpc624.c131 outb(0, dev->iobase + MPC624_ADC); in mpc624_ai_get_sample()
136 outb(bit, dev->iobase + MPC624_ADC); in mpc624_ai_get_sample()
140 outb(MPC624_ADSCK | bit, dev->iobase + MPC624_ADC); in mpc624_ai_get_sample()
222 outb(insn->chanspec, dev->iobase + MPC624_GNMUXCH); in mpc624_ai_insn_read()
226 outb(MPC624_ADSCK, dev->iobase + MPC624_ADC); in mpc624_ai_insn_read()
228 outb(MPC624_ADCS | MPC624_ADSCK, dev->iobase + MPC624_ADC); in mpc624_ai_insn_read()
230 outb(0, dev->iobase + MPC624_ADC); in mpc624_ai_insn_read()
Ddas1800.c556 outb(CLEAR_INTR_MASK & ~DMATC, dev->iobase + DAS1800_STATUS); in das1800_handle_dma()
571 outb(0x0, dev->iobase + DAS1800_STATUS); in das1800_cancel()
572 outb(0x0, dev->iobase + DAS1800_CONTROL_B); in das1800_cancel()
573 outb(0x0, dev->iobase + DAS1800_CONTROL_A); in das1800_cancel()
596 outb(ADC, dev->iobase + DAS1800_SELECT); in das1800_ai_handler()
610 outb(CLEAR_INTR_MASK & ~OVF, dev->iobase + DAS1800_STATUS); in das1800_ai_handler()
620 outb(CLEAR_INTR_MASK & ~CT0TC, dev->iobase + DAS1800_STATUS); in das1800_ai_handler()
669 outb(CLEAR_INTR_MASK & ~INT, dev->iobase + DAS1800_STATUS); in das1800_interrupt()
975 outb(QRAM, dev->iobase + DAS1800_SELECT); /* select QRAM for baseAddress + 0x0 */ in program_chanlist()
976 outb(n - 1, dev->iobase + DAS1800_QRAM_ADDRESS); /*set QRAM address start */ in program_chanlist()
[all …]
Drti800.c151 outb(0, dev->iobase + RTI800_CLRFLAGS); in rti800_ai_eoc()
172 outb(0, dev->iobase + RTI800_CLRFLAGS); in rti800_ai_insn_read()
177 outb(devpriv->muxgain_bits, dev->iobase + RTI800_MUXGAIN); in rti800_ai_insn_read()
194 outb(0, dev->iobase + RTI800_CONVERT); in rti800_ai_insn_read()
231 outb(val & 0xff, dev->iobase + reg_lo); in rti800_ao_insn_write()
232 outb((val >> 8) & 0xff, dev->iobase + reg_hi); in rti800_ao_insn_write()
254 outb(s->state ^ 0xff, dev->iobase + RTI800_DO); in rti800_do_insn_bits()
273 outb(0, dev->iobase + RTI800_CSR); in rti800_attach()
275 outb(0, dev->iobase + RTI800_CLRFLAGS); in rti800_attach()
Dmultiq3.c198 outb(MULTIQ3_BP_RESET, dev->iobase + MULTIQ3_ENC_CTRL_REG); in multiq3_encoder_insn_read()
201 outb(MULTIQ3_TRSFRCNTR_OL, dev->iobase + MULTIQ3_ENC_CTRL_REG); in multiq3_encoder_insn_read()
233 outb(MULTIQ3_EFLAG_RESET, dev->iobase + MULTIQ3_ENC_CTRL_REG); in multiq3_encoder_reset()
234 outb(MULTIQ3_BP_RESET, dev->iobase + MULTIQ3_ENC_CTRL_REG); in multiq3_encoder_reset()
235 outb(MULTIQ3_CLOCK_DATA, dev->iobase + MULTIQ3_ENC_DATA_REG); in multiq3_encoder_reset()
236 outb(MULTIQ3_CLOCK_SETUP, dev->iobase + MULTIQ3_ENC_CTRL_REG); in multiq3_encoder_reset()
237 outb(MULTIQ3_INPUT_SETUP, dev->iobase + MULTIQ3_ENC_CTRL_REG); in multiq3_encoder_reset()
238 outb(MULTIQ3_QUAD_X4, dev->iobase + MULTIQ3_ENC_CTRL_REG); in multiq3_encoder_reset()
239 outb(MULTIQ3_CNTR_RESET, dev->iobase + MULTIQ3_ENC_CTRL_REG); in multiq3_encoder_reset()
Dadv_pci1710.c392 outb(0, dev->iobase + PCI171X_CLRFIFO_REG); in pci171x_ai_insn_read()
393 outb(0, dev->iobase + PCI171X_CLRINT_REG); in pci171x_ai_insn_read()
414 outb(0, dev->iobase + PCI171X_CLRFIFO_REG); in pci171x_ai_insn_read()
415 outb(0, dev->iobase + PCI171X_CLRINT_REG); in pci171x_ai_insn_read()
482 outb(val, dev->iobase + PCI1720_RANGE_REG); in pci1720_ao_insn_write()
490 outb(0, dev->iobase + PCI1720_SYNC_REG); /* update outputs */ in pci1720_ao_insn_write()
508 outb(0, dev->iobase + PCI171X_CLRFIFO_REG); in pci171x_ai_cancel()
509 outb(0, dev->iobase + PCI171X_CLRINT_REG); in pci171x_ai_cancel()
535 outb(0, dev->iobase + PCI171X_CLRINT_REG); in pci1710_handle_every_sample()
553 outb(0, dev->iobase + PCI171X_CLRINT_REG); in pci1710_handle_every_sample()
[all …]
Dcomedi_parport.c87 outb(s->state, dev->iobase + PARPORT_DATA_REG); in parport_data_reg_insn_bits()
111 outb(ctrl, dev->iobase + PARPORT_CTRL_REG); in parport_data_reg_insn_config()
137 outb(ctrl, dev->iobase + PARPORT_CTRL_REG); in parport_ctrl_reg_insn_bits()
200 outb(ctrl, dev->iobase + PARPORT_CTRL_REG); in parport_intr_cmd()
212 outb(ctrl, dev->iobase + PARPORT_CTRL_REG); in parport_intr_cancel()
298 outb(0, dev->iobase + PARPORT_DATA_REG); in parport_attach()
299 outb(0, dev->iobase + PARPORT_CTRL_REG); in parport_attach()
Dadl_pci9111.c147 outb(flags, io_base + PLX9052_INTCSR); in plx9050_interrupt_control()
180 outb(flags, dev->iobase + PCI9111_INT_CTRL_REG); in pci9111_interrupt_source_set()
188 outb(0, int_ctrl_reg); in pci9111_fifo_reset()
189 outb(PCI9111_INT_CTRL_FFEN, int_ctrl_reg); in pci9111_fifo_reset()
190 outb(0, int_ctrl_reg); in pci9111_fifo_reset()
203 outb(0, dev->iobase + PCI9111_AI_TRIG_CTRL_REG); in pci9111_ai_cancel()
361 outb(last_chan, dev->iobase + PCI9111_AI_CHANNEL_REG); in pci9111_ai_do_cmd()
364 outb(PCI9111_AI_RANGE(range0), dev->iobase + PCI9111_AI_RANGE_STAT_REG); in pci9111_ai_do_cmd()
390 outb(trig, dev->iobase + PCI9111_AI_TRIG_CTRL_REG); in pci9111_ai_do_cmd()
501 outb(0, dev->iobase + PCI9111_INT_CLR_REG); in pci9111_interrupt()
[all …]
Dpcl816.c139 outb(chan, dev->iobase + PCL816_MUX_REG); in pcl816_ai_set_chan_range()
140 outb(range, dev->iobase + PCL816_RANGE_REG); in pcl816_ai_set_chan_range()
147 outb(PCL816_MUX_SCAN(first_chan, last_chan), in pcl816_ai_set_chan_scan()
176 outb(0, dev->iobase + PCL816_CLRINT_REG); in pcl816_ai_clear_eoc()
182 outb(0, dev->iobase + PCL816_AI_LSB_REG); in pcl816_ai_soft_trig()
442 outb(ctrl, dev->iobase + PCL816_CTRL_REG); in pcl816_ai_cmd()
443 outb((dma->chan << 4) | dev->irq, in pcl816_ai_cmd()
490 outb(0, dev->iobase + PCL816_CTRL_REG); in pcl816_ai_cancel()
511 outb(PCL816_CTRL_SOFT_TRIG, dev->iobase + PCL816_CTRL_REG); in pcl816_ai_insn_read()
526 outb(0, dev->iobase + PCL816_CTRL_REG); in pcl816_ai_insn_read()
[all …]
Ddas16.c547 outb(first_chan | (last_chan << 4), dev->iobase + DAS16_MUX_REG); in das16_ai_set_mux_range()
558 outb((das16_gainlists[board->ai_pg])[range], in das16_ai_set_mux_range()
719 outb(DAS1600_CONV_DISABLE, dev->iobase + DAS1600_CONV_REG); in das16_cmd_exec()
731 outb(DAS1600_BURST_VAL, in das16_cmd_exec()
736 outb(0, dev->iobase + DAS1600_BURST_REG); in das16_cmd_exec()
739 outb(byte, dev->iobase + DAS16_PACER_REG); in das16_cmd_exec()
758 outb(devpriv->ctrl_reg, dev->iobase + DAS16_CTRL_REG); in das16_cmd_exec()
761 outb(0, dev->iobase + DAS1600_CONV_REG); in das16_cmd_exec()
778 outb(devpriv->ctrl_reg, dev->iobase + DAS16_CTRL_REG); in das16_cancel()
789 outb(0, dev->iobase + DAS1600_BURST_REG); in das16_cancel()
[all …]
Dpcl711.c169 outb(mode, dev->iobase + PCL711_MODE_REG); in pcl711_ai_set_mode()
186 outb(PCL711_INT_STAT_CLR, dev->iobase + PCL711_INT_STAT_REG); in pcl711_ai_cancel()
205 outb(PCL711_INT_STAT_CLR, dev->iobase + PCL711_INT_STAT_REG); in pcl711_interrupt()
227 outb(PCL711_AI_GAIN(range), dev->iobase + PCL711_AI_GAIN_REG); in pcl711_set_changain()
241 outb(mux | PCL711_MUX_CHAN(chan), dev->iobase + PCL711_MUX_REG); in pcl711_set_changain()
270 outb(PCL711_SOFTTRIG, dev->iobase + PCL711_SOFTTRIG_REG); in pcl711_ai_insn_read()
357 outb(PCL711_INT_STAT_CLR, dev->iobase + PCL711_INT_STAT_REG); in pcl711_ai_cmd()
369 outb(val & 0xff, dev->iobase + PCL711_AO_LSB_REG(chan)); in pcl711_ao_write()
370 outb((val >> 8) & 0xff, dev->iobase + PCL711_AO_MSB_REG(chan)); in pcl711_ao_write()
416 outb(s->state & 0xff, dev->iobase + PCL711_DO_LSB_REG); in pcl711_do_insn_bits()
[all …]
Dpcmda12.c80 outb(val & 0xff, ioreg); in pcmda12_ao_insn_write()
81 outb((val >> 8) & 0xff, ioreg + 1); in pcmda12_ao_insn_write()
118 outb(0, dev->iobase + (i * 2)); in pcmda12_ao_reset()
119 outb(0, dev->iobase + (i * 2) + 1); in pcmda12_ao_reset()
Dfl512.c68 outb(chan, dev->iobase + FL512_AI_MUX_REG); in fl512_ai_insn_read()
71 outb(0, dev->iobase + FL512_AI_START_CONV_REG); in fl512_ai_insn_read()
99 outb(val & 0x0ff, dev->iobase + FL512_AO_DATA_REG(chan)); in fl512_ao_insn_write()
100 outb((val >> 8) & 0xf, dev->iobase + FL512_AO_DATA_REG(chan)); in fl512_ao_insn_write()
Ddas08.c201 outb(devpriv->do_mux_bits, dev->iobase + DAS08_CONTROL_REG); in das08_ai_insn_read()
207 outb(devpriv->pg_gainlist[range], in das08_ai_insn_read()
281 outb(devpriv->do_mux_bits, dev->iobase + DAS08_CONTROL_REG); in das08_do_insn_bits()
305 outb(s->state, dev->iobase + DAS08JR_DO_REG); in das08jr_do_insn_bits()
322 outb(lsb, dev->iobase + DAS08JR_AO_LSB_REG(chan)); in das08_ao_set_data()
323 outb(msb, dev->iobase + DAS08JR_AO_MSB_REG(chan)); in das08_ao_set_data()
327 outb(lsb, dev->iobase + DAS08AOX_AO_LSB_REG(chan)); in das08_ao_set_data()
328 outb(msb, dev->iobase + DAS08AOX_AO_MSB_REG(chan)); in das08_ao_set_data()
Dpcl812.c577 outb(mux | PCL812_MUX_CHAN(chan), dev->iobase + PCL812_MUX_REG); in pcl812_ai_set_chan_range()
578 outb(range + devpriv->range_correction, dev->iobase + PCL812_RANGE_REG); in pcl812_ai_set_chan_range()
591 outb(0, dev->iobase + PCL812_STATUS_REG); in pcl812_ai_clear_eoc()
597 outb(255, dev->iobase + PCL812_SOFTTRIG_REG); in pcl812_ai_soft_trig()
753 outb(devpriv->mode_reg_int | ctrl, dev->iobase + PCL812_CTRL_REG); in pcl812_ai_cmd()
901 outb(devpriv->mode_reg_int | PCL812_CTRL_DISABLE_TRIG, in pcl812_ai_cancel()
917 outb(devpriv->mode_reg_int | PCL812_CTRL_SOFT_TRIG, in pcl812_ai_insn_read()
932 outb(devpriv->mode_reg_int | PCL812_CTRL_DISABLE_TRIG, in pcl812_ai_insn_read()
950 outb(val & 0xff, dev->iobase + PCL812_AO_LSB_REG(chan)); in pcl812_ao_insn_write()
951 outb((val >> 8) & 0x0f, dev->iobase + PCL812_AO_MSB_REG(chan)); in pcl812_ao_insn_write()
[all …]
Ddt2815.c111 outb(lo, dev->iobase + DT2815_DATA); in dt2815_ao_insn()
186 outb(0x00, dev->iobase + DT2815_STATUS); in dt2815_attach()
197 outb(program, dev->iobase + DT2815_DATA); in dt2815_attach()
206 outb(0x00, dev->iobase + DT2815_STATUS); in dt2815_attach()
Drti802.c59 outb(chan, dev->iobase + RTI802_SELECT); in rti802_ao_insn_write()
70 outb(val & 0xff, dev->iobase + RTI802_DATALOW); in rti802_ao_insn_write()
71 outb((val >> 8) & 0xff, dev->iobase + RTI802_DATAHIGH); in rti802_ao_insn_write()
/linux-4.4.14/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-4.4.14/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-4.4.14/arch/x86/kernel/
Di8259.c64 outb(cached_slave_mask, PIC_SLAVE_IMR); in mask_8259A_irq()
66 outb(cached_master_mask, PIC_MASTER_IMR); in mask_8259A_irq()
83 outb(cached_slave_mask, PIC_SLAVE_IMR); in unmask_8259A_irq()
85 outb(cached_master_mask, PIC_MASTER_IMR); in unmask_8259A_irq()
130 outb(0x0B, PIC_MASTER_CMD); /* ISR register */ in i8259A_irq_real()
132 outb(0x0A, PIC_MASTER_CMD); /* back to the IRR register */ in i8259A_irq_real()
135 outb(0x0B, PIC_SLAVE_CMD); /* ISR register */ in i8259A_irq_real()
137 outb(0x0A, PIC_SLAVE_CMD); /* back to the IRR register */ in i8259A_irq_real()
176 outb(cached_slave_mask, PIC_SLAVE_IMR); in mask_and_ack_8259A()
178 outb(0x60+(irq&7), PIC_SLAVE_CMD); in mask_and_ack_8259A()
[all …]
/linux-4.4.14/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 …]
Dradio-cadet.c121 outb(7, dev->io); /* Select tuner control */ in cadet_getstereo()
136 outb(7, dev->io); /* Select tuner control */ in cadet_gettune()
138 outb(0x00, dev->io + 1); /* Ensure WRITE-ENABLE is LOW */ in cadet_gettune()
147 outb(0x01, dev->io + 1); in cadet_gettune()
149 outb(0x00, dev->io + 1); in cadet_gettune()
156 outb(curvol, dev->io + 1); in cadet_gettune()
193 outb(7, dev->io); /* Select tuner control */ in cadet_settune()
200 outb(7, dev->io); /* Select tuner control */ in cadet_settune()
201 outb(test, dev->io + 1); /* Initialize for write */ in cadet_settune()
204 outb(test, dev->io + 1); in cadet_settune()
[all …]
Dradio-terratec.c70 outb(0x80, isa->io + 1); in terratec_s_mute_volume()
72 outb(0x00, isa->io + 1); in terratec_s_mute_volume()
111 outb(WRT_EN | DATA, isa->io); in terratec_s_frequency()
112 outb(WRT_EN | DATA | CLK_ON, isa->io); in terratec_s_frequency()
113 outb(WRT_EN | DATA, isa->io); in terratec_s_frequency()
115 outb(WRT_EN | 0x00, isa->io); in terratec_s_frequency()
116 outb(WRT_EN | 0x00 | CLK_ON, isa->io); in terratec_s_frequency()
119 outb(0x00, isa->io); in terratec_s_frequency()
Dradio-aimslab.c123 outb(0xd0, isa->io); /* volume steady + sigstr + off */ in rtrack_s_mute_volume()
127 outb(0x48, isa->io); /* volume down but still "on" */ in rtrack_s_mute_volume()
130 outb(0x98, isa->io); /* volume up + sigstr + on */ in rtrack_s_mute_volume()
134 outb(0x58, isa->io); /* volume down + sigstr + on */ in rtrack_s_mute_volume()
138 outb(0xd8, isa->io); /* volume steady + sigstr + on */ in rtrack_s_mute_volume()
147 outb(0x90, isa->io); /* volume up but still "on" */ in rtrack_initialize()
149 outb(0xc0, isa->io); /* steady volume, mute card */ in rtrack_initialize()
Dradio-trust.c68 #define TR_SET_SCL outb(tr->ioval |= 2, tr->isa.io)
69 #define TR_CLR_SCL outb(tr->ioval &= 0xfd, tr->isa.io)
70 #define TR_SET_SDA outb(tr->ioval |= 1, tr->isa.io)
71 #define TR_CLR_SDA outb(tr->ioval &= 0xfe, tr->isa.io)
124 outb(tr->ioval, isa->io); in trust_s_mute_volume()
134 outb(tr->ioval, isa->io); in trust_s_stereo()
/linux-4.4.14/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.c182 outb(0x87, REG); in superio_enter()
183 outb(0x01, REG); in superio_enter()
184 outb(0x55, REG); in superio_enter()
185 outb(0x55, REG); in superio_enter()
191 outb(0x02, REG); in superio_exit()
192 outb(0x02, VAL); in superio_exit()
198 outb(LDNREG, REG); in superio_select()
199 outb(ldn, VAL); in superio_select()
204 outb(reg, REG); in superio_inb()
210 outb(reg, REG); in superio_outb()
[all …]
Dit8712f_wdt.c99 outb(reg, REG); in superio_inb()
105 outb(reg, REG); in superio_outb()
106 outb(val, VAL); in superio_outb()
112 outb(reg++, REG); in superio_inw()
114 outb(reg, REG); in superio_inw()
121 outb(LDN, REG); in superio_select()
122 outb(ldn, VAL); in superio_select()
133 outb(0x87, REG); in superio_enter()
134 outb(0x01, REG); in superio_enter()
135 outb(0x55, REG); in superio_enter()
[all …]
Dibmasr.c79 outb(reg & ~asr_toggle_mask, asr_write_addr); in __asr_toggle()
82 outb(reg | asr_toggle_mask, asr_write_addr); in __asr_toggle()
85 outb(reg & ~asr_toggle_mask, asr_write_addr); in __asr_toggle()
104 outb(reg & ~(TOPAZ_ASR_TOGGLE | TOPAZ_ASR_DISABLE), in asr_enable()
114 outb(reg & ~asr_disable_mask, asr_write_addr); in asr_enable()
129 outb(reg | TOPAZ_ASR_TOGGLE | TOPAZ_ASR_DISABLE, in asr_disable()
132 outb(reg | asr_toggle_mask, asr_write_addr); in asr_disable()
135 outb(reg | asr_disable_mask, asr_write_addr); in asr_disable()
152 outb(0x07, 0x2e); in asr_get_base_address()
153 outb(0x07, 0x2f); in asr_get_base_address()
[all …]
Dsp5100_tco.c135 outb(SB800_PM_WATCHDOG_CONFIG, SB800_IO_PM_INDEX_REG); in tco_timer_enable()
138 outb(val, SB800_IO_PM_DATA_REG); in tco_timer_enable()
141 outb(SB800_PM_WATCHDOG_CONTROL, SB800_IO_PM_INDEX_REG); in tco_timer_enable()
145 outb(val, SB800_IO_PM_DATA_REG); in tco_timer_enable()
160 outb(SP5100_PM_WATCHDOG_CONTROL, SP5100_IO_PM_INDEX_REG); in tco_timer_enable()
164 outb(val, SP5100_IO_PM_DATA_REG); in tco_timer_enable()
361 outb(base_addr+3, index_reg); in sp5100_tco_setupdevice()
363 outb(base_addr+2, index_reg); in sp5100_tco_setupdevice()
365 outb(base_addr+1, index_reg); in sp5100_tco_setupdevice()
367 outb(base_addr+0, index_reg); in sp5100_tco_setupdevice()
[all …]
Dsch311x_wdt.c89 outb(0x55, sio_config_port); in sch311x_sio_enter()
94 outb(0xaa, sio_config_port); in sch311x_sio_exit()
99 outb(reg, sio_config_port); in sch311x_sio_inb()
105 outb(reg, sio_config_port); in sch311x_sio_outb()
106 outb(val, sio_config_port + 1); in sch311x_sio_outb()
128 outb(timeout_unit, sch311x_wdt_data.runtime_reg + WDT_TIME_OUT); in sch311x_wdt_set_timeout()
133 outb(t, sch311x_wdt_data.runtime_reg + WDT_VAL); in sch311x_wdt_set_timeout()
154 outb((t & ~0x0d) | 0x0c, sch311x_wdt_data.runtime_reg + GP60); in sch311x_wdt_start()
168 outb((t & ~0x0d) | 0x01, sch311x_wdt_data.runtime_reg + GP60); in sch311x_wdt_stop()
394 outb(0, sch311x_wdt_data.runtime_reg + WDT_CFG); in sch311x_wdt_probe()
Dsmsc37b787_wdt.c96 outb(0x55, IOPORT); in open_io_config()
98 outb(0x55, IOPORT); in open_io_config()
104 outb(0xAA, IOPORT); in close_io_config()
110 outb(0x07, IOPORT); in select_io_device()
111 outb(devno, IOPORT+1); in select_io_device()
117 outb(reg, IOPORT); in write_io_cr()
118 outb(data, IOPORT+1); in write_io_cr()
124 outb(reg, IOPORT); in read_io_cr()
Dcpu5wdt.c82 outb(1, port + CPU5WDT_TRIGGER_REG); in cpu5wdt_trigger()
111 outb(0, port + CPU5WDT_TIME_A_REG); in cpu5wdt_start()
112 outb(0, port + CPU5WDT_TIME_B_REG); in cpu5wdt_start()
113 outb(1, port + CPU5WDT_MODE_REG); in cpu5wdt_start()
114 outb(0, port + CPU5WDT_RESET_REG); in cpu5wdt_start()
115 outb(0, port + CPU5WDT_ENABLE_REG); in cpu5wdt_start()
Die6xx_wdt.c97 outb(0x80, ie6xx_wdt_data.sch_wdtba + RR0); in ie6xx_wdt_unlock_registers()
98 outb(0x86, ie6xx_wdt_data.sch_wdtba + RR0); in ie6xx_wdt_unlock_registers()
105 outb(WDT_RELOAD, ie6xx_wdt_data.sch_wdtba + RR1); in ie6xx_wdt_ping()
130 outb(wdtcr, ie6xx_wdt_data.sch_wdtba + WDTCR); in ie6xx_wdt_set_timeout()
139 outb(WDT_RELOAD | WDT_TOUT, ie6xx_wdt_data.sch_wdtba + RR1); in ie6xx_wdt_set_timeout()
153 outb(WDT_ENABLE, ie6xx_wdt_data.sch_wdtba + WDTLR); in ie6xx_wdt_start()
166 outb(0, ie6xx_wdt_data.sch_wdtba + WDTLR); in ie6xx_wdt_stop()
Dsbc8360.c216 outb(0x0A, SBC8360_ENABLE); in sbc8360_activate()
218 outb(0x0B, SBC8360_ENABLE); in sbc8360_activate()
221 outb(wd_multiplier, SBC8360_ENABLE); in sbc8360_activate()
230 outb(wd_margin, SBC8360_BASETIME); in sbc8360_ping()
237 outb(0, SBC8360_ENABLE); in sbc8360_stop()
Dwdt_pci.c107 outb(ctr, WDT_CR); in wdtpci_ctr_mode()
113 outb(val & 0xFF, WDT_COUNT0 + ctr); in wdtpci_ctr_load()
115 outb(val >> 8, WDT_COUNT0 + ctr); in wdtpci_ctr_load()
139 outb(0, WDT_DC); /* Enable watchdog */ in wdtpci_start()
143 outb(0, WDT_CLOCK); /* 2.0833MHz clock */ in wdtpci_start()
162 outb(0, WDT_DC); /* Enable watchdog */ in wdtpci_start()
206 outb(0, WDT_DC); /* Enable watchdog */ in wdtpci_ping()
/linux-4.4.14/drivers/net/irda/
Dnsc-ircc.c247 outb(chip->cid_index, cfg_base); in nsc_ircc_init()
563 outb(2, cfg_base); /* Mode Control Register (MCTL) */ in nsc_ircc_init_108()
564 outb(0x00, cfg_base+1); /* Disable device */ in nsc_ircc_init_108()
567 outb(CFG_108_BAIC, cfg_base); in nsc_ircc_init_108()
569 case 0x3e8: outb(0x14, cfg_base+1); break; in nsc_ircc_init_108()
570 case 0x2e8: outb(0x15, cfg_base+1); break; in nsc_ircc_init_108()
571 case 0x3f8: outb(0x16, cfg_base+1); break; in nsc_ircc_init_108()
572 case 0x2f8: outb(0x17, cfg_base+1); break; in nsc_ircc_init_108()
587 outb(CFG_108_CSRT, cfg_base); in nsc_ircc_init_108()
590 case 0: outb(0x08+temp, cfg_base+1); break; in nsc_ircc_init_108()
[all …]
Dw83977af.h14 outb(0x87, efio); in w977_efm_enter()
15 outb(0x87, efio); in w977_efm_enter()
24 outb(0x07, efio); in w977_select_device()
25 outb(devnum, efio+1); in w977_select_device()
33 outb(reg, efio); in w977_write_reg()
34 outb(value, efio+1); in w977_write_reg()
42 outb(reg, efio); in w977_read_reg()
51 outb(0xAA, efio); in w977_efm_exit()
Dali-ircc.c185 outb(chip->entr1, cfg_base); in ali_ircc_init()
186 outb(chip->entr2, cfg_base); in ali_ircc_init()
189 outb(0x07, cfg_base); in ali_ircc_init()
190 outb(0x05, cfg_base+1); in ali_ircc_init()
193 outb(chip->cid_index, cfg_base); in ali_ircc_init()
201 outb(0x1F, cfg_base); in ali_ircc_init()
230 outb(0xbb, cfg_base); in ali_ircc_init()
483 outb(chip->entr1, cfg_base); in ali_ircc_probe_53()
484 outb(chip->entr2, cfg_base); in ali_ircc_probe_53()
487 outb(0x07, cfg_base); in ali_ircc_probe_53()
[all …]
Dw83977af_ir.c336 outb(iobase+2, 0x00); in w83977af_probe()
340 outb(HCR_EN_IRQ, iobase+HCR); in w83977af_probe()
344 outb(inb(iobase+ADCR1) | ADCR1_ADV_SL, iobase+ADCR1); in w83977af_probe()
348 outb(HCR_SIR, iobase+HCR); in w83977af_probe()
360 outb(ADCR2_RXFS32|ADCR2_TXFS32, iobase+ADCR2); in w83977af_probe()
364 outb(UFR_RXTL|UFR_TXTL|UFR_TXF_RST|UFR_RXF_RST| in w83977af_probe()
369 outb(2048 & 0xff, iobase+6); in w83977af_probe()
370 outb((2048 >> 8) & 0x1f, iobase+7); in w83977af_probe()
385 outb(0x40, iobase+7); in w83977af_probe()
415 outb(0, iobase+ICR); in w83977af_change_speed()
[all …]
Dsmsc-ircc2.c362 outb(((inb(iobase + IRCC_MASTER) & 0xf0) | (bank & 0x07)), in register_bank()
758 outb(IRCC_MASTER_RESET, iobase + IRCC_MASTER); in smsc_ircc_init_chip()
759 outb(0x00, iobase + IRCC_MASTER); in smsc_ircc_init_chip()
762 outb(((inb(iobase + IRCC_SCE_CFGA) & 0x87) | IRCC_CFGA_IRDA_SIR_A), in smsc_ircc_init_chip()
766 outb(((inb(iobase + IRCC_SCE_CFGB) & 0x3f) | IRCC_CFGB_MUX_COM), in smsc_ircc_init_chip()
769 outb(((inb(iobase + IRCC_SCE_CFGB) & 0x3f) | IRCC_CFGB_MUX_IR), in smsc_ircc_init_chip()
773 outb(SMSC_IRCC2_FIFO_THRESHOLD, iobase + IRCC_FIFO_THRESHOLD); in smsc_ircc_init_chip()
776 outb((inb(iobase + IRCC_CONTROL) & 0x30), iobase + IRCC_CONTROL); in smsc_ircc_init_chip()
779 outb(0, iobase + IRCC_LCR_A); in smsc_ircc_init_chip()
784 outb(0x00, iobase + IRCC_MASTER); in smsc_ircc_init_chip()
[all …]
Dvia-ircc.h186 outb(4, MASK1); //mask channel 0 in DisableDmaChannel()
189 outb(5, MASK1); //Mask channel 1 in DisableDmaChannel()
192 outb(6, MASK1); //Mask channel 2 in DisableDmaChannel()
195 outb(7, MASK1); //Mask channel 3 in DisableDmaChannel()
198 outb(5, MASK2); //Mask channel 5 in DisableDmaChannel()
201 outb(6, MASK2); //Mask channel 6 in DisableDmaChannel()
204 outb(7, MASK2); //Mask channel 7 in DisableDmaChannel()
215 outb(0x87, 0x2e); in ReadLPCReg()
216 outb(0x87, 0x2e); in ReadLPCReg()
217 outb(iRegNum, 0x2e); in ReadLPCReg()
[all …]
/linux-4.4.14/drivers/net/ethernet/8390/
Dne2k-pci.c265 outb(E8390_NODMA+E8390_PAGE1+E8390_STOP, ioaddr + E8390_CMD); in ne2k_pci_init_one()
267 outb(0xff, ioaddr + 0x0d); in ne2k_pci_init_one()
268 outb(E8390_NODMA+E8390_PAGE0, ioaddr + E8390_CMD); in ne2k_pci_init_one()
271 outb(reg0, ioaddr); in ne2k_pci_init_one()
272 outb(regd, ioaddr + 0x0d); /* Restore the old values. */ in ne2k_pci_init_one()
293 outb(inb(ioaddr + NE_RESET), ioaddr + NE_RESET); in ne2k_pci_init_one()
306 outb(0xff, ioaddr + EN0_ISR); /* Ack all intr. */ in ne2k_pci_init_one()
330 outb(program_seq[i].value, ioaddr + program_seq[i].offset); in ne2k_pci_init_one()
344 outb(0x49, ioaddr + EN0_DCFG); in ne2k_pci_init_one()
407 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 …]
Dsmc-ultra.c228 outb(reg4, ioaddr + 4); in ultra_probe1()
250 outb(0x80 | reg4, ioaddr + 4); in ultra_probe1()
253 outb(0x80 | inb(ioaddr + 0x0c), ioaddr + 0x0c); in ultra_probe1()
260 outb(reg4, ioaddr + 4); in ultra_probe1()
398 outb(0x00, ioaddr); /* Disable shared memory for safety. */ in ultra_open()
399 outb(0x80, ioaddr + 5); in ultra_open()
401 outb(inb(ioaddr + 4) | 0x80, ioaddr + 4); in ultra_open()
402 outb((inb(ioaddr + 13) & ~0x4C) | irq2reg[dev->irq], ioaddr + 13); in ultra_open()
403 outb(inb(ioaddr + 4) & 0x7f, ioaddr + 4); in ultra_open()
406 outb(0x11, ioaddr + 6); /* Enable interrupts and PIO. */ in ultra_open()
[all …]
Dwd.c232 outb( tmp ^ 0x01, ioaddr+1 ); /* attempt to clear 16bit bit */ in wd_probe1()
237 outb( NIC16 | (asic_reg5&0x1f), ioaddr+WD_CMDREG5); in wd_probe1()
238 outb(tmp, ioaddr+1); in wd_probe1()
245 outb(tmp, ioaddr+1); /* Restore original reg1 value. */ in wd_probe1()
291 outb(0x00, nic_addr+EN0_IMR); /* Disable all intrs. */ in wd_probe1()
297 outb(E8390_RREAD+E8390_START, nic_addr); /* Trigger it... */ in wd_probe1()
360 outb(inb(ioaddr+4)|0x80, ioaddr+4); in wd_probe1()
382 outb(ei_status.reg5, ioaddr+WD_CMDREG5); in wd_open()
383 outb(ei_status.reg0, ioaddr); /* WD_CMDREG */ in wd_open()
394 outb(WD_RESET, wd_cmd_port); in wd_reset_8390()
[all …]
Dpcnet_cs.c701 outb(mask | MDIO_DATA_WRITE1, addr); in mdio_sync()
702 outb(mask | MDIO_DATA_WRITE1 | MDIO_SHIFT_CLK, addr); in mdio_sync()
714 outb(mask | dat, addr); in mdio_read()
715 outb(mask | dat | MDIO_SHIFT_CLK, addr); in mdio_read()
718 outb(mask, addr); in mdio_read()
720 outb(mask | MDIO_SHIFT_CLK, addr); in mdio_read()
733 outb(mask | dat, addr); in mdio_write()
734 outb(mask | dat | MDIO_SHIFT_CLK, addr); in mdio_write()
737 outb(mask, addr); in mdio_write()
738 outb(mask | MDIO_SHIFT_CLK, addr); in mdio_write()
[all …]
/linux-4.4.14/drivers/input/gameport/
Dlightning.c82 outb(L4_SELECT_ANALOG, L4_PORT); in l4_cooked_read()
83 outb(L4_SELECT_DIGITAL + (l4->port >> 2), L4_PORT); in l4_cooked_read()
86 outb(l4->port & 3, L4_PORT); in l4_cooked_read()
105 fail: outb(L4_SELECT_ANALOG, L4_PORT); in l4_cooked_read()
115 outb(L4_SELECT_ANALOG, L4_PORT); in l4_open()
127 outb(L4_SELECT_ANALOG, L4_PORT); in l4_getcal()
128 outb(L4_SELECT_DIGITAL + (port >> 2), L4_PORT); in l4_getcal()
132 outb(L4_CMD_GETCAL, L4_PORT); in l4_getcal()
141 outb(port & 3, L4_PORT); in l4_getcal()
151 out: outb(L4_SELECT_ANALOG, L4_PORT); in l4_getcal()
[all …]
Dns558.c84 outb(~c & ~3, io); in ns558_isa_probe()
86 outb(c, io); in ns558_isa_probe()
97 outb(c, io); in ns558_isa_probe()
109 outb(c, io); in ns558_isa_probe()
124 outb(0xff, io & (-1 << i)); in ns558_isa_probe()
/linux-4.4.14/drivers/irqchip/
Dirq-i8259.c71 outb(cached_slave_mask, PIC_SLAVE_IMR); in disable_8259A_irq()
73 outb(cached_master_mask, PIC_MASTER_IMR); in disable_8259A_irq()
86 outb(cached_slave_mask, PIC_SLAVE_IMR); in enable_8259A_irq()
88 outb(cached_master_mask, PIC_MASTER_IMR); in enable_8259A_irq()
129 outb(0x0B, PIC_MASTER_CMD); /* ISR register */ in i8259A_irq_real()
131 outb(0x0A, PIC_MASTER_CMD); /* back to the IRR register */ in i8259A_irq_real()
134 outb(0x0B, PIC_SLAVE_CMD); /* ISR register */ in i8259A_irq_real()
136 outb(0x0A, PIC_SLAVE_CMD); /* back to the IRR register */ in i8259A_irq_real()
175 outb(cached_slave_mask, PIC_SLAVE_IMR); in mask_and_ack_8259A()
176 outb(0x60+(irq&7), PIC_SLAVE_CMD);/* 'Specific EOI' to slave */ in mask_and_ack_8259A()
[all …]
/linux-4.4.14/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 …]
Dqlogic_stub.c209 outb(0xb4, link->resource[0]->start + 0xd); in qlogic_config()
210 outb(0x24, link->resource[0]->start + 0x9); in qlogic_config()
211 outb(0x04, link->resource[0]->start + 0xd); in qlogic_config()
262 outb(0x80, link->resource[0]->start + 0xd); in qlogic_resume()
263 outb(0x24, link->resource[0]->start + 0x9); in qlogic_resume()
264 outb(0x04, link->resource[0]->start + 0xd); in qlogic_resume()
Dnsp_io.h34 outb(val, (base + index)); in nsp_write()
50 outb(Register, BaseAddr + INDEXREG); in nsp_index_read()
58 outb(Register, BaseAddr + INDEXREG); in nsp_index_write()
59 outb(Value, BaseAddr + DATAREG); in nsp_index_write()
/linux-4.4.14/drivers/input/mouse/
Dinport.c90 outb(INPORT_REG_MODE, INPORT_CONTROL_PORT); in inport_interrupt()
91 outb(INPORT_MODE_HOLD | INPORT_MODE_IRQ | INPORT_MODE_BASE, INPORT_DATA_PORT); in inport_interrupt()
93 outb(INPORT_REG_X, INPORT_CONTROL_PORT); in inport_interrupt()
96 outb(INPORT_REG_Y, INPORT_CONTROL_PORT); in inport_interrupt()
99 outb(INPORT_REG_BTNS, INPORT_CONTROL_PORT); in inport_interrupt()
106 outb(INPORT_REG_MODE, INPORT_CONTROL_PORT); in inport_interrupt()
107 outb(INPORT_MODE_IRQ | INPORT_MODE_BASE, INPORT_DATA_PORT); in inport_interrupt()
117 outb(INPORT_REG_MODE, INPORT_CONTROL_PORT); in inport_open()
118 outb(INPORT_MODE_IRQ | INPORT_MODE_BASE, INPORT_DATA_PORT); in inport_open()
125 outb(INPORT_REG_MODE, INPORT_CONTROL_PORT); in inport_close()
[all …]
Dlogibm.c82 outb(LOGIBM_READ_X_LOW, LOGIBM_CONTROL_PORT); in logibm_interrupt()
84 outb(LOGIBM_READ_X_HIGH, LOGIBM_CONTROL_PORT); in logibm_interrupt()
86 outb(LOGIBM_READ_Y_LOW, LOGIBM_CONTROL_PORT); in logibm_interrupt()
88 outb(LOGIBM_READ_Y_HIGH, LOGIBM_CONTROL_PORT); in logibm_interrupt()
100 outb(LOGIBM_ENABLE_IRQ, LOGIBM_CONTROL_PORT); in logibm_interrupt()
110 outb(LOGIBM_ENABLE_IRQ, LOGIBM_CONTROL_PORT); in logibm_open()
116 outb(LOGIBM_DISABLE_IRQ, LOGIBM_CONTROL_PORT); in logibm_close()
129 outb(LOGIBM_CONFIG_BYTE, LOGIBM_CONFIG_PORT); in logibm_init()
130 outb(LOGIBM_SIGNATURE_BYTE, LOGIBM_SIGNATURE_PORT); in logibm_init()
139 outb(LOGIBM_DEFAULT_MODE, LOGIBM_CONFIG_PORT); in logibm_init()
[all …]
Dpc110pad.c64 outb(handshake | 1, pc110pad_io + 2); in pc110pad_interrupt()
66 outb(handshake & ~1, pc110pad_io + 2); in pc110pad_interrupt()
89 outb(PC110PAD_OFF, pc110pad_io + 2); in pc110pad_close()
97 outb(PC110PAD_ON, pc110pad_io + 2); in pc110pad_open()
122 outb(PC110PAD_OFF, pc110pad_io + 2); in pc110pad_init()
172 outb(PC110PAD_OFF, pc110pad_io + 2); in pc110pad_exit()
/linux-4.4.14/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 …]
Di2c-via.c51 outb(state ? inb(I2C_DIR) & ~I2C_SCL : inb(I2C_DIR) | I2C_SCL, I2C_DIR); in bit_via_setscl()
56 outb(state ? inb(I2C_DIR) & ~I2C_SDA : inb(I2C_DIR) | I2C_SDA, I2C_DIR); in bit_via_setsda()
129 outb(inb(I2C_DIR) & ~(I2C_SDA | I2C_SCL), I2C_DIR); in vt586b_probe()
130 outb(inb(I2C_OUT) & ~(I2C_SDA | I2C_SCL), I2C_OUT); in vt586b_probe()
/linux-4.4.14/drivers/net/ethernet/fujitsu/
Dfmvj18x_cs.c445 outb(CONFIG0_RST, ioaddr + CONFIG_0); in fmvj18x_config()
447 outb(CONFIG0_RST_1, ioaddr + CONFIG_0); in fmvj18x_config()
451 outb(BANK_0, ioaddr + CONFIG_1); in fmvj18x_config()
453 outb(BANK_0U, ioaddr + CONFIG_1); in fmvj18x_config()
731 outb(tx_stat, ioaddr + TX_STATUS); in fjn_interrupt()
732 outb(rx_stat, ioaddr + RX_STATUS); in fjn_interrupt()
745 outb(DO_TX | lp->tx_queue, ioaddr + TX_START); in fjn_interrupt()
758 outb(D_TX_INTR, ioaddr + TX_INTR); in fjn_interrupt()
759 outb(D_RX_INTR, ioaddr + RX_INTR); in fjn_interrupt()
845 outb(DO_TX | lp->tx_queue, ioaddr + TX_START); in fjn_start_xmit()
[all …]
/linux-4.4.14/drivers/parisc/
Dsuperio.c104 outb (OCW3_POLL,IC_PIC1+0); in superio_interrupt()
133 outb(OCW3_ISR,IC_PIC1+0); in superio_interrupt()
147 outb((OCW2_SEOI|local_irq),IC_PIC1 + 0); in superio_interrupt()
248 outb (0x11,IC_PIC1+0); /* ICW1: ICW4 write req | ICW1 */ in superio_init()
249 outb (0x00,IC_PIC1+1); /* ICW2: interrupt vector table - not used */ in superio_init()
250 outb (0x04,IC_PIC1+1); /* ICW3: Cascade */ in superio_init()
251 outb (0x01,IC_PIC1+1); /* ICW4: x86 mode */ in superio_init()
254 outb (0xff,IC_PIC1+1); /* OCW1: Mask all interrupts */ in superio_init()
255 outb (0xc2,IC_PIC1+0); /* OCW2: priority (3-7,0-2) */ in superio_init()
258 outb (0x11,IC_PIC2+0); /* ICW1: ICW4 write req | ICW1 */ in superio_init()
[all …]
/linux-4.4.14/drivers/gpio/
Dgpio-it87.c95 outb(0x87, REG); in superio_enter()
96 outb(0x01, REG); in superio_enter()
97 outb(0x55, REG); in superio_enter()
98 outb(0x55, REG); in superio_enter()
104 outb(0x02, REG); in superio_exit()
105 outb(0x02, VAL); in superio_exit()
111 outb(LDNREG, REG); in superio_select()
112 outb(ldn, VAL); in superio_select()
117 outb(reg, REG); in superio_inb()
123 outb(reg, REG); in superio_outb()
[all …]
Dgpio-f7188x.c72 outb(reg, base); in superio_inb()
80 outb(reg++, base); in superio_inw()
82 outb(reg, base); in superio_inw()
90 outb(reg, base); in superio_outb()
91 outb(val, base + 1); in superio_outb()
103 outb(SIO_UNLOCK_KEY, base); in superio_enter()
104 outb(SIO_UNLOCK_KEY, base); in superio_enter()
111 outb(SIO_LDSEL, base); in superio_select()
112 outb(ld, base + 1); in superio_select()
117 outb(SIO_LOCK_KEY, base); in superio_exit()
Dgpio-sch311x.c116 outb(SIO_CONFIG_KEY_ENTER, sio_config_port); in sch311x_sio_enter()
122 outb(SIO_CONFIG_KEY_EXIT, sio_config_port); in sch311x_sio_exit()
128 outb(reg, sio_config_port); in sch311x_sio_inb()
134 outb(reg, sio_config_port); in sch311x_sio_outb()
135 outb(val, sio_config_port + 1); in sch311x_sio_outb()
189 outb(data, block->runtime_reg + block->data_reg); in __sch311x_gpio_set()
207 outb(SCH311X_GPIO_CONF_IN, block->runtime_reg + in sch311x_gpio_direction_in()
221 outb(SCH311X_GPIO_CONF_OUT, block->runtime_reg + in sch311x_gpio_direction_out()
/linux-4.4.14/arch/x86/include/asm/
Dprocessor-cyrix.h22 outb(reg, 0x22); in getCx86()
28 outb(reg, 0x22); in setCx86()
29 outb(data, 0x23); in setCx86()
32 #define getCx86_old(reg) ({ outb((reg), 0x22); inb(0x23); })
35 outb((reg), 0x22); \
36 outb((data), 0x23); \
Dmach_traps.h33 outb(0x8f, 0x70); in reassert_nmi()
35 outb(0x0f, 0x70); in reassert_nmi()
38 outb(old_reg, 0x70); in reassert_nmi()
Dmach_timer.h23 outb((inb(0x61) & ~0x02) | 0x01, 0x61); in mach_prepare_counter()
34 outb(0xb0, 0x43); /* binary, mode 0, LSB/MSB, Ch 2 */ in mach_prepare_counter()
/linux-4.4.14/drivers/bluetooth/
Dbluecard_cs.c168 outb(0x08 | 0x20, iobase + 0x30); in bluecard_activity_led_timeout()
171 outb(0x00, iobase + 0x30); in bluecard_activity_led_timeout()
185 outb(0x10 | 0x40, iobase + 0x30); in bluecard_enable_activity_led()
191 outb(0x08 | 0x20, iobase + 0x30); in bluecard_enable_activity_led()
267 outb(info->ctrl_reg, iobase + REG_CONTROL); in bluecard_write_wakeup()
313 outb(info->ctrl_reg, iobase + REG_CONTROL); in bluecard_write_wakeup()
317 outb(info->ctrl_reg, iobase + REG_CONTROL); in bluecard_write_wakeup()
347 outb(REG_COMMAND_RX_WIN_ONE, iobase + REG_COMMAND); in bluecard_read()
356 outb(REG_COMMAND_RX_WIN_TWO, iobase + REG_COMMAND); in bluecard_read()
518 outb(info->ctrl_reg, iobase + REG_CONTROL); in bluecard_interrupt()
[all …]
Dbtuart_cs.c122 outb(buf[actual], iobase + UART_TX); in btuart_write()
361 outb(0, iobase + UART_IER); in btuart_change_speed()
381 outb(UART_LCR_DLAB | lcr, iobase + UART_LCR); /* Set DLAB */ in btuart_change_speed()
382 outb(divisor & 0xff, iobase + UART_DLL); /* Set speed */ in btuart_change_speed()
383 outb(divisor >> 8, iobase + UART_DLM); in btuart_change_speed()
384 outb(lcr, iobase + UART_LCR); /* Set 8N1 */ in btuart_change_speed()
385 outb(fcr, iobase + UART_FCR); /* Enable FIFO's */ in btuart_change_speed()
388 outb(UART_IER_RLSI | UART_IER_RDI | UART_IER_THRI, iobase + UART_IER); in btuart_change_speed()
488 outb(0, iobase + UART_MCR); in btuart_open()
491 outb(0, iobase + UART_IER); in btuart_open()
[all …]
Ddtl1_cs.c121 outb(buf[actual], iobase + UART_TX); in dtl1_write()
471 outb(0, iobase + UART_MCR); in dtl1_open()
474 outb(0, iobase + UART_IER); in dtl1_open()
477 outb(UART_LCR_WLEN8, iobase + UART_LCR); /* Reset DLAB */ in dtl1_open()
478 outb((UART_MCR_DTR | UART_MCR_RTS | UART_MCR_OUT2), iobase + UART_MCR); in dtl1_open()
484 outb(UART_IER_RLSI | UART_IER_RDI | UART_IER_THRI, iobase + UART_IER); in dtl1_open()
517 outb(0, iobase + UART_MCR); in dtl1_close()
520 outb(0, iobase + UART_IER); in dtl1_close()
/linux-4.4.14/drivers/isdn/hisax/
Denternow_pci.c105 outb(offset, cs->hw.njet.isac + 4 * AMD_CR); in ReadByteAmd7930()
116 outb(value, cs->hw.njet.isac + 4 * offset); in WriteByteAmd7930()
120 outb(offset, cs->hw.njet.isac + 4 * AMD_CR); in WriteByteAmd7930()
121 outb(value, cs->hw.njet.isac + 4 * AMD_DR); in WriteByteAmd7930()
129 outb(0x00, cs->hw.njet.base + NETJET_IRQMASK1); in enpci_setIrqMask()
131 outb(TJ_AMD_IRQ, cs->hw.njet.base + NETJET_IRQMASK1); in enpci_setIrqMask()
157 outb(cs->hw.njet.ctrl_reg, cs->hw.njet.base + NETJET_CTRL); in reset_enpci()
161 outb(cs->hw.njet.ctrl_reg, cs->hw.njet.base + NETJET_CTRL); in reset_enpci()
166 outb(~TJ_AMD_IRQ, cs->hw.njet.base + NETJET_AUXCTRL); in reset_enpci()
167 outb(TJ_AMD_IRQ, cs->hw.njet.base + NETJET_IRQMASK1); in reset_enpci()
[all …]
Dhisax_fcpcipnp.c162 outb(idx, adapter->io + AVM_INDEX); in fcpci_read_isac()
181 outb(idx, adapter->io + AVM_INDEX); in fcpci_write_isac()
182 outb(value, adapter->io + AVM_DATA + (offset & 0xf)); in fcpci_write_isac()
193 outb(AVM_IDX_ISAC_FIFO, adapter->io + AVM_INDEX); in fcpci_read_isac_fifo()
205 outb(AVM_IDX_ISAC_FIFO, adapter->io + AVM_INDEX); in fcpci_write_isac_fifo()
334 outb(idx, adapter->io + AVM_INDEX); in fcpnp_read_hdlc_status()
350 outb(idx, adapter->io + AVM_INDEX); in __fcpnp_write_ctrl()
352 outb(bcs->ctrl.sr.mode, in __fcpnp_write_ctrl()
355 outb(bcs->ctrl.sr.xml, in __fcpnp_write_ctrl()
358 outb(bcs->ctrl.sr.cmd, in __fcpnp_write_ctrl()
[all …]
/linux-4.4.14/drivers/tty/
Dmxser.c297 outb(MOXA_MUST_ENTER_ENCHANCE, baseio + UART_LCR); in mxser_enable_must_enchance_mode()
302 outb(efr, baseio + MOXA_MUST_EFR_REGISTER); in mxser_enable_must_enchance_mode()
303 outb(oldlcr, baseio + UART_LCR); in mxser_enable_must_enchance_mode()
313 outb(MOXA_MUST_ENTER_ENCHANCE, baseio + UART_LCR); in mxser_disable_must_enchance_mode()
318 outb(efr, baseio + MOXA_MUST_EFR_REGISTER); in mxser_disable_must_enchance_mode()
319 outb(oldlcr, baseio + UART_LCR); in mxser_disable_must_enchance_mode()
329 outb(MOXA_MUST_ENTER_ENCHANCE, baseio + UART_LCR); in mxser_set_must_xon1_value()
335 outb(efr, baseio + MOXA_MUST_EFR_REGISTER); in mxser_set_must_xon1_value()
336 outb(value, baseio + MOXA_MUST_XON1_REGISTER); in mxser_set_must_xon1_value()
337 outb(oldlcr, baseio + UART_LCR); in mxser_set_must_xon1_value()
[all …]
/linux-4.4.14/arch/x86/boot/
Dearly_serial_console.c26 outb(0x3, port + LCR); /* 8n1 */ in early_serial_init()
27 outb(0, port + IER); /* no interrupt */ in early_serial_init()
28 outb(0, port + FCR); /* no fifo */ in early_serial_init()
29 outb(0x3, port + MCR); /* DTR + RTS */ in early_serial_init()
33 outb(c | DLAB, port + LCR); in early_serial_init()
34 outb(divisor & 0xff, port + DLL); in early_serial_init()
35 outb((divisor >> 8) & 0xff, port + DLH); in early_serial_init()
36 outb(c & ~DLAB, port + LCR); in early_serial_init()
103 outb(lcr | DLAB, port + LCR); in probe_baud()
106 outb(lcr, port + LCR); in probe_baud()
Dpm.c30 outb(0x80, 0x70); /* Disable NMI */ in realmode_switch_hook()
40 outb(0xff, 0xa1); /* Mask all interrupts on the secondary PIC */ in mask_all_interrupts()
42 outb(0xfb, 0x21); /* Mask all but cascade on the primary PIC */ in mask_all_interrupts()
51 outb(0, 0xf0); in reset_coprocessor()
53 outb(0, 0xf1); in reset_coprocessor()
Da20.c104 outb(0xd1, 0x64); /* Command write */ in enable_a20_kbc()
107 outb(0xdf, 0x60); /* A20 on */ in enable_a20_kbc()
110 outb(0xff, 0x64); /* Null command, but UHCI wants it */ in enable_a20_kbc()
121 outb(port_a, 0x92); in enable_a20_fast()
/linux-4.4.14/sound/isa/gus/
Dgus_io.c50 outb(reg | 0x80, gus->gf1.reg_regsel); in __snd_gf1_ctrl_stop()
54 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_ctrl_stop()
56 outb((value | 0x03) & ~(0x80 | 0x20), gus->gf1.reg_data8); in __snd_gf1_ctrl_stop()
64 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_write8()
66 outb(data, gus->gf1.reg_data8); in __snd_gf1_write8()
73 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_look8()
81 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_write16()
90 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_look16()
98 outb(reg, gus->gf1.reg_timerctrl); in __snd_gf1_adlib_write()
101 outb(data, gus->gf1.reg_timerdata); in __snd_gf1_adlib_write()
[all …]
Dgus_mixer.c69 outb(gus->mix_cntrl_reg = nval, GUSP(gus, MIXCNTRLREG)); in snd_gf1_put_single()
70 outb(gus->gf1.active_voice = 0, GUSP(gus, GF1PAGE)); in snd_gf1_put_single()
126 outb(addr | 0, GUSP(gus, MIXCNTRLPORT)); in snd_ics_put_double()
127 outb(1, GUSP(gus, MIXDATAPORT)); in snd_ics_put_double()
128 outb(addr | 2, GUSP(gus, MIXCNTRLPORT)); in snd_ics_put_double()
129 outb((unsigned char) val1, GUSP(gus, MIXDATAPORT)); in snd_ics_put_double()
130 outb(addr | 1, GUSP(gus, MIXCNTRLPORT)); in snd_ics_put_double()
131 outb(2, GUSP(gus, MIXDATAPORT)); in snd_ics_put_double()
132 outb(addr | 3, GUSP(gus, MIXCNTRLPORT)); in snd_ics_put_double()
133 outb((unsigned char) val2, GUSP(gus, MIXDATAPORT)); in snd_ics_put_double()
Dgus_main.c317 outb(5, GUSP(gus, REGCNTRLS)); in snd_gus_init_dma_irq()
318 outb(gus->mix_cntrl_reg, GUSP(gus, MIXCNTRLREG)); in snd_gus_init_dma_irq()
319 outb(0x00, GUSP(gus, IRQDMACNTRLREG)); in snd_gus_init_dma_irq()
320 outb(0, GUSP(gus, REGCNTRLS)); in snd_gus_init_dma_irq()
326 outb(0x00 | gus->mix_cntrl_reg, GUSP(gus, MIXCNTRLREG)); in snd_gus_init_dma_irq()
327 outb(dma1, GUSP(gus, IRQDMACNTRLREG)); in snd_gus_init_dma_irq()
329 outb(0x40 | gus->mix_cntrl_reg, GUSP(gus, MIXCNTRLREG)); in snd_gus_init_dma_irq()
330 outb(irq, GUSP(gus, IRQDMACNTRLREG)); in snd_gus_init_dma_irq()
337 outb(0x00 | gus->mix_cntrl_reg, GUSP(gus, MIXCNTRLREG)); in snd_gus_init_dma_irq()
338 outb(dma1, GUSP(gus, IRQDMACNTRLREG)); in snd_gus_init_dma_irq()
[all …]
/linux-4.4.14/sound/isa/wavefront/
Dwavefront_fx.c69 outb (onoff ? 0x02 : 0x00, dev->fx_op); in wavefront_fx_mute()
93 outb (FX_LSB_TRANSFER, dev->fx_lcr); in wavefront_fx_memset()
94 outb (page, dev->fx_dsp_page); in wavefront_fx_memset()
95 outb (addr, dev->fx_dsp_addr); in wavefront_fx_memset()
96 outb ((data[0] >> 8), dev->fx_dsp_msb); in wavefront_fx_memset()
97 outb ((data[0] & 0xff), dev->fx_dsp_lsb); in wavefront_fx_memset()
105 outb (FX_AUTO_INCR|FX_LSB_TRANSFER, dev->fx_lcr); in wavefront_fx_memset()
106 outb (page, dev->fx_dsp_page); in wavefront_fx_memset()
107 outb (addr, dev->fx_dsp_addr); in wavefront_fx_memset()
110 outb ((data[i] >> 8), dev->fx_dsp_msb); in wavefront_fx_memset()
[all …]
/linux-4.4.14/drivers/net/appletalk/
Dcops.c379 outb(0, ioaddr+DAYNA_RESET); in cops_irq()
386 outb(0, ioaddr); in cops_irq()
387 outb(0, ioaddr+TANG_RESET); in cops_irq()
491 outb(0,ioaddr); /* Clear the TANG_TX_READY flop. */ in cops_reset()
492 outb(0, ioaddr+TANG_RESET); /* Reset the adapter. */ in cops_reset()
495 outb(0, ioaddr+TANG_CLEAR_INT); in cops_reset()
499 outb(0, ioaddr+DAYNA_RESET); /* Assert the reset port */ in cops_reset()
577 outb(ltf->data[i], ioaddr); in cops_load()
586 outb(1, ioaddr+DAYNA_INT_CARD); in cops_load()
613 outb(0, ioaddr+COPS_CLEAR_INT); /* Clear interrupts. */ in cops_nodeid()
[all …]
/linux-4.4.14/arch/x86/pci/
Ddirect.c65 outb((u8)value, 0xCFC + (reg & 3)); in pci_conf1_write()
114 outb((u8)(0xF0 | (fn << 1)), 0xCF8); in pci_conf2_read()
115 outb((u8)bus, 0xCFA); in pci_conf2_read()
129 outb(0, 0xCF8); in pci_conf2_read()
154 outb((u8)(0xF0 | (fn << 1)), 0xCF8); in pci_conf2_write()
155 outb((u8)bus, 0xCFA); in pci_conf2_write()
159 outb((u8)value, PCI_CONF2_ADDRESS(dev, reg)); in pci_conf2_write()
169 outb(0, 0xCF8); in pci_conf2_write()
231 outb(0x01, 0xCFB); in pci_check_type1()
250 outb(0x00, 0xCFB); in pci_check_type2()
[all …]
/linux-4.4.14/drivers/tty/serial/8250/
D8250_fintek.c56 outb(key, base_port + ADDR_PORT); in fintek_8250_enter_key()
57 outb(key, base_port + ADDR_PORT); in fintek_8250_enter_key()
64 outb(EXIT_KEY, base_port + ADDR_PORT); in fintek_8250_exit_key()
72 outb(VENDOR_ID1, base_port + ADDR_PORT); in fintek_8250_check_id()
76 outb(VENDOR_ID2, base_port + ADDR_PORT); in fintek_8250_check_id()
80 outb(CHIP_ID1, base_port + ADDR_PORT); in fintek_8250_check_id()
82 outb(CHIP_ID2, base_port + ADDR_PORT); in fintek_8250_check_id()
130 outb(LDN, pdata->base_port + ADDR_PORT); in fintek_8250_rs485_config()
131 outb(pdata->index, pdata->base_port + DATA_PORT); in fintek_8250_rs485_config()
132 outb(RS485, pdata->base_port + ADDR_PORT); in fintek_8250_rs485_config()
[all …]
/linux-4.4.14/drivers/misc/c2port/
Dc2port-duramar2150.c42 outb(v | (C2D | C2CK), DIR_PORT); in duramar2150_c2port_access()
46 outb(v & ~(C2D | C2CK), DIR_PORT); in duramar2150_c2port_access()
60 outb(v & ~C2D, DIR_PORT); in duramar2150_c2port_c2d_dir()
62 outb(v | C2D, DIR_PORT); in duramar2150_c2port_c2d_dir()
81 outb(v | C2D, DATA_PORT); in duramar2150_c2port_c2d_set()
83 outb(v & ~C2D, DATA_PORT); in duramar2150_c2port_c2d_set()
97 outb(v | C2CK, DATA_PORT); in duramar2150_c2port_c2ck_set()
99 outb(v & ~C2CK, DATA_PORT); in duramar2150_c2port_c2ck_set()
/linux-4.4.14/drivers/parport/
Dparport_pc.c123 outb((ectr & ~m) ^ v, ECONTROL(pb)); in frob_econtrol()
217 outb(r | 0x01, STATUS(pb)); /* Some reset by writing 1 */ in clear_epp_timeout()
218 outb(r & 0xfe, STATUS(pb)); /* Others by writing 0 */ in clear_epp_timeout()
258 outb(c, CONTROL(p)); in parport_pc_restore_state()
348 outb(*((char *)buf), EPPDATA(port)); in parport_pc_epp_write_data()
399 outb(*((char *)buf), EPPADDR(port)); in parport_pc_epp_write_addr()
560 outb(byte, fifo); in parport_pc_fifo_write_block_pio()
761 outb(0, FIFO(port)); in parport_pc_compat_write_block_pio()
857 outb(0, FIFO(port)); in parport_pc_ecp_write_block_pio()
967 outb(key, io); in show_parconfig_smsc37c669()
[all …]
/linux-4.4.14/drivers/ide/
Dpdc202xx_new.c76 outb(index, hwif->dma_base + 1); in get_indexed_reg()
90 outb(index, hwif->dma_base + 1); in set_indexed_reg()
91 outb(value, hwif->dma_base + 3); in set_indexed_reg()
216 outb(0x20, pri_dma_base + 0x01); in read_counter()
218 outb(0x21, pri_dma_base + 0x01); in read_counter()
220 outb(0x20, sec_dma_base + 0x01); in read_counter()
222 outb(0x21, sec_dma_base + 0x01); in read_counter()
256 outb(0x01, dma_base + 0x01); in detect_pll_input_clock()
259 outb(scr1 | 0x40, dma_base + 0x03); in detect_pll_input_clock()
268 outb(0x01, dma_base + 0x01); in detect_pll_input_clock()
[all …]
Dopti621.c42 outb(3, reg_base + 2); in write_reg()
43 outb(value, reg_base + reg); in write_reg()
44 outb(0x83, reg_base + 2); in write_reg()
58 outb(3, reg_base + 2); in read_reg()
60 outb(0x83, reg_base + 2); in read_reg()
96 outb(0xc0, reg_base + CNTRL_REG); in opti621_set_pio_mode()
98 outb(0xff, reg_base + 5); in opti621_set_pio_mode()
Dht6560b.c142 outb(select, HT_CONFIG_PORT); in ht6560b_dev_select()
146 outb(timing, hwif->io_ports.device_addr); in ht6560b_dev_select()
155 outb(drive->select | ATA_DEVICE_OBS, hwif->io_ports.device_addr); in ht6560b_dev_select()
171 outb(0x00, HT_CONFIG_PORT); in try_to_init_ht6560b()
173 outb(orig_value, HT_CONFIG_PORT); in try_to_init_ht6560b()
177 outb(0x00, HT_CONFIG_PORT); in try_to_init_ht6560b()
179 outb(orig_value, HT_CONFIG_PORT); in try_to_init_ht6560b()
185 outb(HT_CONFIG_DEFAULT, HT_CONFIG_PORT); in try_to_init_ht6560b()
186 outb(HT_TIMING_DEFAULT, 0x1f6); /* Select register */ in try_to_init_ht6560b()
Dtrm290.c159 outb(0x51 | (hwif->channel << 3), hwif->config_data + 1); in trm290_prepare_drive()
178 outb(drive->select | ATA_DEVICE_OBS, drive->hwif->io_ports.device_addr); in trm290_dev_select()
259 outb(0x51 | (hwif->channel << 3), hwif->config_data + 1); in init_hwif_trm290()
262 outb(hwif->select_data, hwif->config_data); in init_hwif_trm290()
267 outb(reg, hwif->config_data + 3); in init_hwif_trm290()
285 outb(0x54 | (hwif->channel << 3), hwif->config_data + 1); in init_hwif_trm290()
Dns87415.c109 outb(tmp | 0x66, dma_stat); in superio_init_iops()
175 outb(drive->select | ATA_DEVICE_OBS, drive->hwif->io_ports.device_addr); in ns87415_dev_select()
193 outb(dma_cmd & ~1, hwif->dma_base + ATA_DMA_CMD); in ns87415_dma_end()
196 outb(dma_cmd | 6, hwif->dma_base + ATA_DMA_CMD); in ns87415_dma_end()
250 outb(12, hwif->io_ports.ctl_addr); in init_hwif_ns87415()
252 outb(8, hwif->io_ports.ctl_addr); in init_hwif_ns87415()
268 outb(0x60, hwif->dma_base + ATA_DMA_STATUS); in init_hwif_ns87415()
/linux-4.4.14/drivers/staging/speakup/
Dserialio.c67 outb(cval | UART_LCR_DLAB, ser->port + UART_LCR); /* set DLAB */ in spk_serial_init()
68 outb(quot & 0xff, ser->port + UART_DLL); /* LS of divisor */ in spk_serial_init()
69 outb(quot >> 8, ser->port + UART_DLM); /* MS of divisor */ in spk_serial_init()
70 outb(cval, ser->port + UART_LCR); /* reset DLAB */ in spk_serial_init()
73 outb(0, ser->port + UART_IER); in spk_serial_init()
74 outb(UART_MCR_DTR | UART_MCR_RTS, ser->port + UART_MCR); in spk_serial_init()
124 outb(UART_MCR_DTR | UART_MCR_RTS | UART_MCR_OUT2, in start_serial_interrupt()
127 outb(UART_IER_MSI|UART_IER_RLSI|UART_IER_RDI, in start_serial_interrupt()
133 outb(1, speakup_info.port_tts + UART_FCR); /* Turn FIFO On */ in start_serial_interrupt()
145 outb(0, speakup_info.port_tts+UART_IER); in spk_stop_serial_interrupt()
/linux-4.4.14/drivers/media/rc/
Dite-cir.c603 outb(val, dev->cir_addr + IT87_RCR); in it87_set_carrier_params()
606 outb((carrier_freq_bits << IT87_CFQ_SHIFT) | pulse_width_bits, in it87_set_carrier_params()
644 outb(value, dev->cir_addr + IT87_DR); in it87_put_tx_byte()
654 outb(inb(dev->cir_addr + IT87_RCR) | IT87_RXACT, in it87_idle_rx()
658 outb(inb(dev->cir_addr + IT87_TCR1) | IT87_FIFOCLR, in it87_idle_rx()
668 outb(inb(dev->cir_addr + IT87_IER) & ~(IT87_RDAIE | IT87_RFOIE), in it87_disable_rx()
672 outb(inb(dev->cir_addr + IT87_RCR) & ~IT87_RXEN, in it87_disable_rx()
686 outb(inb(dev->cir_addr + IT87_RCR) | IT87_RXEN, in it87_enable_rx()
693 outb(inb(dev->cir_addr + IT87_IER) | IT87_RDAIE | IT87_RFOIE | IT87_IEC, in it87_enable_rx()
704 outb(inb(dev->cir_addr + IT87_IER) & ~IT87_TLDLIE, in it87_disable_tx_interrupt()
[all …]
Dwinbond-cir.c266 outb(val, addr); in wbcir_set_bits()
273 outb(bank, data->sbase + WBCIR_REG_SP3_BSR); in wbcir_select_bank()
283 outb(irqmask, data->sbase + WBCIR_REG_SP3_IER); in wbcir_set_irqmask()
377 outb(WBCIR_RX_DISABLE, data->sbase + WBCIR_REG_SP3_ASCR); in wbcir_idle_rx()
459 outb(WBCIR_TX_UNDERRUN, data->sbase + WBCIR_REG_SP3_ASCR); in wbcir_irq_tx()
467 outb(WBCIR_TX_EOT, data->sbase + WBCIR_REG_SP3_ASCR); in wbcir_irq_tx()
468 outb(bytes[used - 1], data->sbase + WBCIR_REG_SP3_TXDATA); in wbcir_irq_tx()
552 outb(enable ? 0x03 : 0x0f, data->sbase + WBCIR_REG_SP3_BGDL); in wbcir_set_carrier_report()
553 outb(0x00, data->sbase + WBCIR_REG_SP3_BGDH); in wbcir_set_carrier_report()
847 outb(rc6_csl, data->wbase + WBCIR_REG_WCEIR_CSL); in wbcir_shutdown()
[all …]
/linux-4.4.14/drivers/video/fbdev/via/
Dvia_utility.c169 outb(0, LUT_INDEX_WRITE); in viafb_set_gamma_table()
171 outb(gamma_table[i] >> 16, LUT_DATA); in viafb_set_gamma_table()
172 outb(gamma_table[i] >> 8 & 0xFF, LUT_DATA); in viafb_set_gamma_table()
173 outb(gamma_table[i] & 0xFF, LUT_DATA); in viafb_set_gamma_table()
187 outb(0, LUT_INDEX_WRITE); in viafb_set_gamma_table()
189 outb(gamma_table[i] >> 16, LUT_DATA); in viafb_set_gamma_table()
190 outb(gamma_table[i] >> 8 & 0xFF, LUT_DATA); in viafb_set_gamma_table()
191 outb(gamma_table[i] & 0xFF, LUT_DATA); in viafb_set_gamma_table()
224 outb(0, LUT_INDEX_READ); in viafb_get_gamma_table()
/linux-4.4.14/drivers/block/
Dsmart1,2.h215 outb(CHANNEL_CLEAR, h->io_mem_addr + SMART1_SYSTEM_DOORBELL); in smart1_submit_command()
220 outb(CHANNEL_BUSY, h->io_mem_addr + SMART1_LOCAL_DOORBELL); in smart1_submit_command()
226 outb(0xFD, h->io_mem_addr + SMART1_SYSTEM_DOORBELL); in smart1_intr_mask()
227 outb(CHANNEL_BUSY, h->io_mem_addr + SMART1_LOCAL_DOORBELL); in smart1_intr_mask()
228 outb(0x01, h->io_mem_addr + SMART1_INTR_MASK); in smart1_intr_mask()
229 outb(0x01, h->io_mem_addr + SMART1_SYSTEM_MASK); in smart1_intr_mask()
231 outb(0, h->io_mem_addr + 0xC8E); in smart1_intr_mask()
248 outb(CHANNEL_BUSY, h->io_mem_addr + SMART1_SYSTEM_DOORBELL); in smart1_completed()
253 outb(CHANNEL_CLEAR, h->io_mem_addr + SMART1_LOCAL_DOORBELL); in smart1_completed()
Dmg_disk.c354 outb(ATA_NIEN, (unsigned long)host->dev_base + MG_REG_DRV_CTRL); in mg_get_disk_id()
356 outb(MG_CMD_ID, (unsigned long)host->dev_base + MG_REG_COMMAND); in mg_get_disk_id()
365 outb(MG_CMD_RD_CONF, (unsigned long)host->dev_base + MG_REG_COMMAND); in mg_get_disk_id()
397 outb(0, (unsigned long)host->dev_base + MG_REG_DRV_CTRL); in mg_get_disk_id()
422 outb(ATA_SRST | (prv_data->use_polling ? ATA_NIEN : 0), in mg_disk_init()
429 outb(prv_data->use_polling ? ATA_NIEN : 0, in mg_disk_init()
468 outb((u8)sect_cnt, (unsigned long)host->dev_base + MG_REG_SECT_CNT); in mg_out()
469 outb((u8)sect_num, (unsigned long)host->dev_base + MG_REG_SECT_NUM); in mg_out()
470 outb((u8)(sect_num >> 8), (unsigned long)host->dev_base + in mg_out()
472 outb((u8)(sect_num >> 16), (unsigned long)host->dev_base + in mg_out()
[all …]
/linux-4.4.14/drivers/net/hamradio/
Dbaycom_ser_fdx.c187 outb(0x81, LCR(dev->base_addr)); /* DLAB = 1 */ in ser12_set_divisor()
188 outb(divisor, DLL(dev->base_addr)); in ser12_set_divisor()
189 outb(divisor >> 8, DLM(dev->base_addr)); in ser12_set_divisor()
190 outb(0x01, LCR(dev->base_addr)); /* word length = 6 */ in ser12_set_divisor()
196 outb(0x00, THR(dev->base_addr)); in ser12_set_divisor()
321 outb(0x00, THR(dev->base_addr)); in ser12_interrupt()
329 outb(0x0e | (!!bc->modem.ser12.tx_bit), MCR(dev->base_addr)); in ser12_interrupt()
331 outb(0x0d, MCR(dev->base_addr)); /* transmitter off */ in ser12_interrupt()
388 outb(b1 | 0x10, MCR(iobase)); /* loopback mode */ in ser12_check_uart()
390 outb(0x1a, MCR(iobase)); in ser12_check_uart()
[all …]
Dbaycom_ser_hdx.c174 outb(0x81, LCR(dev->base_addr)); /* DLAB = 1 */ in ser12_set_divisor()
175 outb(divisor, DLL(dev->base_addr)); in ser12_set_divisor()
176 outb(0, DLM(dev->base_addr)); in ser12_set_divisor()
177 outb(0x01, LCR(dev->base_addr)); /* word length = 6 */ in ser12_set_divisor()
183 outb(0x00, THR(dev->base_addr)); in ser12_set_divisor()
209 outb(0x0e | (!!bc->modem.ser12.tx_bit), MCR(dev->base_addr)); in ser12_tx()
355 outb(0x0d, MCR(dev->base_addr)); /* transmitter off */ in ser12_rx()
410 outb(0x00, THR(dev->base_addr)); in ser12_interrupt()
447 outb(b1 | 0x10, MCR(iobase)); /* loopback mode */ in ser12_check_uart()
449 outb(0x1a, MCR(iobase)); in ser12_check_uart()
[all …]
Dyam.c308 outb(0, IER(iobase)); in fpga_reset()
309 outb(LCR_DLAB | LCR_BIT5, LCR(iobase)); in fpga_reset()
310 outb(1, DLL(iobase)); in fpga_reset()
311 outb(0, DLM(iobase)); in fpga_reset()
313 outb(LCR_BIT5, LCR(iobase)); in fpga_reset()
317 outb(MCR_OUT1 | MCR_OUT2, MCR(iobase)); in fpga_reset()
320 outb(MCR_DTR | MCR_RTS | MCR_OUT1 | MCR_OUT2, MCR(iobase)); in fpga_reset()
336 outb(bit | MCR_OUT1 | MCR_OUT2, MCR(iobase)); in fpga_write()
338 outb(0xfc, THR(iobase)); in fpga_write()
480 outb(0, IER(dev->base_addr)); in yam_set_uart()
[all …]
Ddmascc.c294 outb(0, info->dev[0]->base_addr + TWIN_SERIAL_CFG); in dmascc_exit()
372 outb(0x36, tcmd[i]); in dmascc_init()
373 outb((hw[h].tmr_hz / TMR_0_HZ) & 0xFF, in dmascc_init()
375 outb((hw[h].tmr_hz / TMR_0_HZ) >> 8, in dmascc_init()
378 outb(0x70, tcmd[i]); in dmascc_init()
379 outb((TMR_0_HZ / HZ * 10) & 0xFF, t1[i]); in dmascc_init()
380 outb((TMR_0_HZ / HZ * 10) >> 8, t1[i]); in dmascc_init()
385 outb(0xb0, tcmd[i]); in dmascc_init()
396 outb(0x40, tcmd[i]); in dmascc_init()
519 outb(0, card_base + TWIN_DMA_CFG); in setup_adapter()
[all …]
/linux-4.4.14/drivers/video/backlight/
Dapple_bl.c55 outb(0x04 | (intensity << 4), 0xb3); in intel_chipset_set_brightness()
56 outb(0xbf, 0xb2); in intel_chipset_set_brightness()
74 outb(0x03, 0xb3); in intel_chipset_get_intensity()
75 outb(0xbf, 0xb2); in intel_chipset_get_intensity()
100 outb(0x04 | (intensity << 4), 0x52f); in nvidia_chipset_set_brightness()
101 outb(0xbf, 0x52e); in nvidia_chipset_set_brightness()
119 outb(0x03, 0x52f); in nvidia_chipset_get_intensity()
120 outb(0xbf, 0x52e); in nvidia_chipset_get_intensity()
/linux-4.4.14/sound/oss/
Dtrix.c38 outb(((unsigned char) addr), 0x390); /* MT-0002-PC ASIC address */ in trix_read()
44 outb(((unsigned char) addr), 0x390); /* MT-0002-PC ASIC address */ in trix_write()
45 outb(((unsigned char) data), 0x391); /* MT-0002-PC ASIC data */ in trix_write()
56 outb((0x01), base + 6); /* Clear the internal data pointer */ in download_boot()
57 outb((0x00), base + 6); /* Restart */ in download_boot()
63 outb((0x01), base + 6); /* Clear the internal data pointer */ in download_boot()
64 outb((0x1A), 0x390); /* Select RAM download/upload port */ in download_boot()
67 outb((trix_boot[i]), 0x391); in download_boot()
69 outb((0x00), 0x391); in download_boot()
70 outb((0x00), base + 6); /* Reset */ in download_boot()
[all …]
Dsb_common.c105 outb((val), DSP_COMMAND); in sb_dsp_command()
233 outb(1, DSP_RESET); in sb_dsp_reset()
236 outb(0, DSP_RESET); in sb_dsp_reset()
374 outb((0xAF), 0x201); in relocate_Jazz16()
375 outb((0x50), 0x201); in relocate_Jazz16()
376 outb((bits), 0x201); in relocate_Jazz16()
493 outb((0x00), 0xfb); /* 0xFB is the unlock register */ in relocate_ess1688()
494 outb((0x00), 0xe0); /* Select index 0 */ in relocate_ess1688()
495 outb((bits), 0xe1); /* Write the config bits */ in relocate_ess1688()
496 outb((0x00), 0xf9); /* 0xFB is the lock register */ in relocate_ess1688()
[all …]
Dad1848.c214 outb(((unsigned char) (reg & 0xff) | devc->MCE_bit), io_Index_Addr(devc)); in ad_read()
223 outb(((unsigned char) (23 & 0xff) | devc->MCE_bit), io_Index_Addr(devc)); in ad_read()
224 outb(((unsigned char) (xra & 0xff)), io_Indexed_Data(devc)); in ad_read()
240 outb(((unsigned char) (reg & 0xff) | devc->MCE_bit), io_Index_Addr(devc)); in ad_write()
241 outb(((unsigned char) (data & 0xff)), io_Indexed_Data(devc)); in ad_write()
249 outb(((unsigned char) (23 & 0xff) | devc->MCE_bit), io_Index_Addr(devc)); in ad_write()
250 outb(((unsigned char) (xra & 0xff)), io_Indexed_Data(devc)); in ad_write()
251 outb((unsigned char) (data & 0xff), io_Indexed_Data(devc)); in ad_write()
320 outb((devc->MCE_bit), io_Index_Addr(devc)); in ad_enter_MCE()
335 outb((0x00), io_Index_Addr(devc)); /* Clear the MCE bit */ in ad_leave_MCE()
[all …]
/linux-4.4.14/drivers/staging/olpc_dcon/
Dolpc_dcon_xo_1_5.c47 outb(BIT_GPIO12, VX855_GPI_STATUS_CHG); in dcon_clear_irq()
68 outb(inb(VX855_GPI_SCI_SMI)|BIT_GPIO12, VX855_GPI_SCI_SMI); in dcon_init_xo_1_5()
92 outb(port, 0x3c4); in set_i2c_line()
107 outb(port, 0x3c4); in set_i2c_line()
108 outb(tmp, 0x3c5); in set_i2c_line()
134 outb(inb(VX855_GPI_SCI_SMI)|BIT_GPIO12, VX855_GPI_SCI_SMI); in dcon_wiggle_xo_1_5()
/linux-4.4.14/arch/mips/loongson64/lemote-2f/
Dec_kb3310b.c28 outb((addr & 0xff00) >> 8, EC_IO_PORT_HIGH); in ec_read()
29 outb((addr & 0x00ff), EC_IO_PORT_LOW); in ec_read()
42 outb((addr & 0xff00) >> 8, EC_IO_PORT_HIGH); in ec_write()
43 outb((addr & 0x00ff), EC_IO_PORT_LOW); in ec_write()
44 outb(val, EC_IO_PORT_DATA); in ec_write()
65 outb(cmd, EC_CMD_PORT); in ec_query_seq()
Dreset.c102 outb(REG_SHUTDOWN_HIGH, EC_SHUTDOWN_IO_PORT_HIGH); in ml2f_shutdown()
103 outb(REG_SHUTDOWN_LOW, EC_SHUTDOWN_IO_PORT_LOW); in ml2f_shutdown()
106 outb(val & (~BIT_SHUTDOWN_ON), EC_SHUTDOWN_IO_PORT_DATA); in ml2f_shutdown()
111 outb(val | BIT_SHUTDOWN_ON, EC_SHUTDOWN_IO_PORT_DATA); in ml2f_shutdown()
Dpm.c64 outb((0xff & ~(1 << I8042_KBD_IRQ)), PIC_MASTER_IMR); in setup_wakeup_events()
71 outb(irq_mask & ~(1 << PIC_CASCADE_IR), PIC_MASTER_IMR); in setup_wakeup_events()
73 outb(0xff & ~(1 << (SCI_IRQ_NUM - 8)), PIC_SLAVE_IMR); in setup_wakeup_events()
/linux-4.4.14/drivers/hwmon/
Dsch56xx-common.c83 outb(reg, base); in superio_inb()
95 outb(SIO_UNLOCK_KEY, base); in superio_enter()
102 outb(SIO_REG_LDSEL, base); in superio_select()
103 outb(ld, base + 1); in superio_select()
108 outb(SIO_LOCK_KEY, base); in superio_exit()
128 outb(val, addr + 1); in sch56xx_send_cmd()
131 outb(0x00, addr + 2); in sch56xx_send_cmd()
132 outb(0x80, addr + 3); in sch56xx_send_cmd()
135 outb(cmd, addr + 4); /* VREG Access Type read:0x02 write:0x03 */ in sch56xx_send_cmd()
136 outb(0x01, addr + 5); /* # of Entries: 1 Byte (8-bit) */ in sch56xx_send_cmd()
[all …]
Dsmsc47b397.c59 outb(reg, REG); in superio_outb()
60 outb(val, VAL); in superio_outb()
65 outb(reg, REG); in superio_inb()
77 outb(0x55, REG); in superio_enter()
82 outb(0xAA, REG); in superio_exit()
119 outb(reg, data->addr); in smsc47b397_read_value()
/linux-4.4.14/drivers/char/
Dtoshiba.c121 outb(0x8e, 0xe4); in tosh_fn_status()
148 outb(0xbe, 0xe4); in tosh_emulate_fan()
157 outb(0xbe, 0xe4); in tosh_emulate_fan()
159 outb(0xbe, 0xe4); in tosh_emulate_fan()
160 outb (al | 0x01, 0xe5); in tosh_emulate_fan()
168 outb(0xbe, 0xe4); in tosh_emulate_fan()
170 outb(0xbe, 0xe4); in tosh_emulate_fan()
171 outb(al & 0xfe, 0xe5); in tosh_emulate_fan()
184 outb(0xe0, 0xe4); in tosh_emulate_fan()
193 outb(0xe0, 0xe4); in tosh_emulate_fan()
[all …]
/linux-4.4.14/drivers/platform/x86/
Dhdaps.c126 outb(0x11, 0x1610); in __device_refresh()
127 outb(0x01, 0x161f); in __device_refresh()
225 outb(0x13, 0x1610); in hdaps_device_init()
226 outb(0x01, 0x161f); in hdaps_device_init()
246 outb(0x17, 0x1610); in hdaps_device_init()
247 outb(0x81, 0x1611); in hdaps_device_init()
248 outb(0x01, 0x161f); in hdaps_device_init()
257 outb(0x14, 0x1610); in hdaps_device_init()
258 outb(0x01, 0x1611); in hdaps_device_init()
259 outb(0x01, 0x161f); in hdaps_device_init()
[all …]
Dapple-gmux.c90 outb(val, gmux_data->iostart + port); in gmux_pio_write8()
106 outb(tmpval, gmux_data->iostart + port + i); in gmux_pio_write32()
148 outb((port & 0xff), gmux_data->iostart + GMUX_PORT_READ); in gmux_index_read8()
160 outb(val, gmux_data->iostart + GMUX_PORT_VALUE); in gmux_index_write8()
162 outb(port & 0xff, gmux_data->iostart + GMUX_PORT_WRITE); in gmux_index_write8()
173 outb((port & 0xff), gmux_data->iostart + GMUX_PORT_READ); in gmux_index_read32()
191 outb(tmpval, gmux_data->iostart + GMUX_PORT_VALUE + i); in gmux_index_write32()
195 outb(port & 0xff, gmux_data->iostart + GMUX_PORT_WRITE); in gmux_index_write32()
237 outb(0xaa, gmux_data->iostart + 0xcc); in gmux_is_indexed()
238 outb(0x55, gmux_data->iostart + 0xcd); in gmux_is_indexed()
[all …]
/linux-4.4.14/sound/drivers/
Dserial-u16550.c194 outb(uart->tx_buff[buff_out], uart->base + UART_TX); in snd_uart16550_buffer_output()
349 outb(UART_LCR_WLEN8, io_base + UART_LCR); /* Line Control Register */ in snd_uart16550_detect()
355 outb(0xaa, io_base + UART_SCR); in snd_uart16550_detect()
362 outb(0x55, io_base + UART_SCR); in snd_uart16550_detect()
384 outb(UART_FCR_ENABLE_FIFO /* Enable FIFO's (if available) */ in snd_uart16550_do_open()
397 outb(UART_LCR_DLAB /* Divisor latch access bit */ in snd_uart16550_do_open()
402 outb(uart->divisor in snd_uart16550_do_open()
404 outb(0 in snd_uart16550_do_open()
409 outb(UART_LCR_WLEN8 /* 8 data-bits */ in snd_uart16550_do_open()
417 outb(UART_MCR_RTS /* Set Request-To-Send line active */ in snd_uart16550_do_open()
[all …]
/linux-4.4.14/arch/mips/sgi-ip22/
Dip22-eisa.c89 outb(0x20, EISA_INT2_CTRL); in ip22_eisa_intr()
90 outb(0x20, EISA_INT1_CTRL); in ip22_eisa_intr()
132 outb(1, EISA_EXT_NMI_RESET_CTRL); in ip22_eisa_init()
134 outb(0, EISA_EXT_NMI_RESET_CTRL); in ip22_eisa_init()
135 outb(0, EISA_DMA2_WRITE_SINGLE); in ip22_eisa_init()
/linux-4.4.14/include/linux/
Dvia-core.h207 outb(index, port); in via_read_reg()
213 outb(index, port); in via_write_reg()
214 outb(data, port + 1); in via_write_reg()
221 outb(index, port); in via_write_reg_mask()
223 outb((data & mask) | (old & ~mask), port + 1); in via_write_reg_mask()
232 outb((data & mask) | (old & ~mask), VIA_MISC_REG_WRITE); in via_write_misc_reg_mask()
/linux-4.4.14/arch/x86/realmode/rm/
Dwakemain.c19 outb(0xb6, 0x43); /* Ctr 2, squarewave, load, binary */ in beep()
21 outb(div, 0x42); /* LSB of counter */ in beep()
23 outb(div >> 8, 0x42); /* MSB of counter */ in beep()
30 outb(enable, 0x61); /* Enable timer 2 output to speaker */ in beep()
/linux-4.4.14/drivers/net/ethernet/smsc/
Dsmc9194.c348 outb( 0, ioaddr + INT_MASK ); in smc_reset()
368 outb( SMC_INTERRUPT_MASK, ioaddr + INT_MASK ); in smc_enable()
389 outb( 0, ioaddr + INT_MASK ); in smc_shutdown()
393 outb( RCR_CLEAR, ioaddr + RCR ); in smc_shutdown()
394 outb( TCR_CLEAR, ioaddr + TCR ); in smc_shutdown()
447 outb( multicast_table[i], ioaddr + MULTICAST1 + i ); in smc_setmulticast()
542 outb( IM_ALLOC_INT, ioaddr + INTERRUPT ); in smc_wait_to_send_packet()
608 outb( packet_no, ioaddr + PNR_ARR ); in smc_hardware_send_packet()
625 outb( (length+6) & 0xFF,ioaddr + DATA_1 ); in smc_hardware_send_packet()
626 outb( (length+6) >> 8 , ioaddr + DATA_1 ); in smc_hardware_send_packet()
[all …]
/linux-4.4.14/drivers/input/misc/
Dideapad_slidebar.c106 outb(0xf4, 0xff29); in slidebar_pos_get()
107 outb(0xbf, 0xff2a); in slidebar_pos_get()
120 outb(0xf7, 0xff29); in slidebar_mode_get()
121 outb(0x8b, 0xff2a); in slidebar_mode_get()
133 outb(0xf7, 0xff29); in slidebar_mode_set()
134 outb(0x8b, 0xff2a); in slidebar_mode_set()
135 outb(mode, 0xff2b); in slidebar_mode_set()
/linux-4.4.14/drivers/net/wan/
Dn2.c138 #define sca_out(value, reg, card) outb(value, sca_reg(reg, card))
160 outb((psr & ~PSR_PAGEBITS) | page, card->io + N2_PSR); in openwin()
201 outb(mcr, io + N2_MCR); in n2_set_iface()
223 outb(mcr, io + N2_MCR); in n2_open()
225 outb(inb(io + N2_PCR) | PCR_ENWIN, io + N2_PCR); /* open window */ in n2_open()
226 outb(inb(io + N2_PSR) | PSR_DMAEN, io + N2_PSR); /* enable dma */ in n2_open()
242 outb(mcr, io + N2_MCR); in n2_close()
399 outb(0, io + N2_PCR); in n2_run()
400 outb(winbase >> 12, io + N2_BAR); in n2_run()
404 outb(WIN16K, io + N2_PSR); in n2_run()
[all …]
Dsdla.c80 #define SDLA_WINDOW(dev,addr) outb((((addr) >> 13) & 0x1F), (dev)->base_addr + SDLA_REG_Z80_WINDOW)
193 outb(SDLA_S502A_HALT, dev->base_addr + SDLA_REG_CONTROL); in sdla_stop()
197 outb(SDLA_HALT, dev->base_addr + SDLA_REG_Z80_CONTROL); in sdla_stop()
198 outb(SDLA_S502E_ENABLE, dev->base_addr + SDLA_REG_CONTROL); in sdla_stop()
203 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); in sdla_stop()
207 outb(flp->state, dev->base_addr + SDLA_REG_CONTROL); in sdla_stop()
220 outb(SDLA_S502A_NMI, dev->base_addr + SDLA_REG_CONTROL); in sdla_start()
221 outb(SDLA_S502A_START, dev->base_addr + SDLA_REG_CONTROL); in sdla_start()
225 outb(SDLA_S502E_CPUEN, dev->base_addr + SDLA_REG_Z80_CONTROL); in sdla_start()
226 outb(0x00, dev->base_addr + SDLA_REG_CONTROL); in sdla_start()
[all …]
Dsbni.c357 outb( 0, ioaddr + CSR0 ); in sbni_probe1()
363 outb( EN_INT | TR_REQ, ioaddr + CSR0 ); in sbni_probe1()
364 outb( PR_RES, ioaddr + CSR1 ); in sbni_probe1()
367 outb( 0, ioaddr + CSR0 ); in sbni_probe1()
546 outb( (inb( ioaddr + CSR0 ) & ~EN_INT) | TR_REQ, ioaddr + CSR0 ); in handle_channel()
572 outb( inb( ioaddr + CSR0 ) & ~TR_REQ, ioaddr + CSR0 ); in handle_channel()
575 outb( inb( ioaddr + CSR0 ) | EN_INT, ioaddr + CSR0 ); in handle_channel()
608 outb( inb( ioaddr + CSR0 ) ^ CT_ZER, ioaddr + CSR0 ); in recv_frame()
666 outb( inb( dev->base_addr + CSR0 ) & ~TR_REQ, dev->base_addr + CSR0 ); in send_frame()
670 outb( inb( dev->base_addr + CSR0 ) | TR_REQ, in send_frame()
[all …]
/linux-4.4.14/arch/mips/loongson64/common/
Dpm.c35 outb(0xff, PIC_SLAVE_IMR); in arch_suspend_disable_irqs()
37 outb(0xff, PIC_MASTER_IMR); in arch_suspend_disable_irqs()
52 outb(cached_slave_mask, PIC_SLAVE_IMR); in arch_suspend_enable_irqs()
53 outb(cached_master_mask, PIC_MASTER_IMR); in arch_suspend_enable_irqs()
/linux-4.4.14/arch/mips/txx9/generic/
Dsmsc_fdc37m81x.c60 outb(index, g_smsc_fdc37m81x_base + SMSC_FDC37M81X_CONFIG_INDEX); in smsc_fdc37m81x_rd()
67 outb(index, g_smsc_fdc37m81x_base + SMSC_FDC37M81X_CONFIG_INDEX); in smsc_dc37m81x_wr()
68 outb(data, g_smsc_fdc37m81x_base + SMSC_FDC37M81X_CONFIG_DATA); in smsc_dc37m81x_wr()
74 outb(SMSC_FDC37M81X_CONFIG_ENTER, in smsc_fdc37m81x_config_beg()
82 outb(SMSC_FDC37M81X_CONFIG_EXIT, in smsc_fdc37m81x_config_end()
/linux-4.4.14/arch/sh/boards/mach-microdev/
Dfdc37c93xapm.c47 outb((index), SMSC_INDEX_PORT_ADDR); \
50 outb((index), SMSC_INDEX_PORT_ADDR); \
51 outb((val), SMSC_DATA_PORT_ADDR); })
74 outb(SMSC_ENTER_CONFIG_KEY, SMSC_CONFIG_PORT_ADDR); in smsc_superio_setup()
156 outb(SMSC_EXIT_CONFIG_KEY, SMSC_CONFIG_PORT_ADDR); in smsc_superio_setup()
/linux-4.4.14/arch/sh/boards/mach-cayman/
Dsetup.c79 outb((index), SMSC_INDEX_PORT_ADDR); \
82 outb((index), SMSC_INDEX_PORT_ADDR); \
83 outb((val), SMSC_DATA_PORT_ADDR); })
112 outb(SMSC_ENTER_CONFIG_KEY, SMSC_CONFIG_PORT_ADDR); in smsc_superio_setup()
113 outb(SMSC_ENTER_CONFIG_KEY, SMSC_CONFIG_PORT_ADDR); in smsc_superio_setup()
164 outb(SMSC_EXIT_CONFIG_KEY, SMSC_CONFIG_PORT_ADDR); in smsc_superio_setup()
/linux-4.4.14/drivers/pcmcia/
Di82092.c189 outb(reg,port); in indirect_read()
204 outb(reg,port);
207 outb(reg,port);
221 outb(reg,port); in indirect_write()
222 outb(value,port+1); in indirect_write()
234 outb(reg,port); in indirect_setbit()
237 outb(reg,port); in indirect_setbit()
238 outb(val,port+1); in indirect_setbit()
251 outb(reg,port); in indirect_resetbit()
254 outb(reg,port); in indirect_resetbit()
[all …]
Dpd6729.c71 outb(reg, port); in indirect_read()
88 outb(reg, port); in indirect_read16()
91 outb(reg, port); in indirect_read16()
107 outb(reg, port); in indirect_write()
108 outb(value, port + 1); in indirect_write()
122 outb(reg, port); in indirect_setbit()
125 outb(reg, port); in indirect_setbit()
126 outb(val, port + 1); in indirect_setbit()
140 outb(reg, port); in indirect_resetbit()
143 outb(reg, port); in indirect_resetbit()
[all …]
/linux-4.4.14/arch/mips/include/asm/mach-malta/
Dmc146818rtc.h34 outb(addr, MALTA_RTC_ADR_REG); in CMOS_READ()
40 outb(addr, MALTA_RTC_ADR_REG); in CMOS_WRITE()
41 outb(data, MALTA_RTC_DAT_REG); in CMOS_WRITE()
/linux-4.4.14/drivers/isdn/hardware/mISDN/
Diohelper.h45 outb(val, hw->ap.port + off); \
59 outb(off, hw->ap.ale); \
64 outb(off, hw->ap.ale); \
65 outb(val, hw->ap.port); \
69 outb(off, hw->ap.ale); \
74 outb(off, hw->ap.ale); \
Dspeedfax.c163 outb(SFAX_TIGER_IRQ_BIT, sf->cfg + TIGER_AUX_IRQMASK); in enable_hwirq()
171 outb(0, sf->cfg + TIGER_AUX_IRQMASK); in disable_hwirq()
179 outb(TIGER_EXTERN_RESET_ON, sf->cfg + TIGER_RESET_ADDR); in reset_speedfax()
180 outb(SFAX_PCI_RESET_ON, sf->cfg + TIGER_AUX_DATA); in reset_speedfax()
182 outb(TIGER_EXTERN_RESET_OFF, sf->cfg + TIGER_RESET_ADDR); in reset_speedfax()
184 outb(sf->aux_data, sf->cfg + TIGER_AUX_DATA); in reset_speedfax()
202 outb(sf->aux_data, sf->cfg + TIGER_AUX_DATA); in sfax_ctrl()
209 outb(sf->aux_data, sf->cfg + TIGER_AUX_DATA); in sfax_ctrl()
334 outb(0xff, sf->cfg); in setup_speedfax()
335 outb(0, sf->cfg); in setup_speedfax()
[all …]
/linux-4.4.14/arch/powerpc/platforms/chrp/
Dtime.c68 outb(addr>>8, nvram_as1); in chrp_cmos_clock_read()
69 outb(addr, nvram_as0); in chrp_cmos_clock_read()
76 outb(addr>>8, nvram_as1); in chrp_cmos_clock_write()
77 outb(addr, nvram_as0); in chrp_cmos_clock_write()
78 outb(val, nvram_data); in chrp_cmos_clock_write()
/linux-4.4.14/sound/isa/msnd/
Dmsnd.c95 outb(cmd, dev->io + HP_CVR); in snd_msnd_send_dsp_cmd()
113 outb(high, io + HP_TXH); in snd_msnd_send_word()
114 outb(mid, io + HP_TXM); in snd_msnd_send_word()
115 outb(low, io + HP_TXL); in snd_msnd_send_word()
157 outb(inb(dev->io + HP_ICR) | HPICR_TREQ, dev->io + HP_ICR); in snd_msnd_enable_irq()
159 outb(dev->irqid, dev->io + HP_IRQM); in snd_msnd_enable_irq()
161 outb(inb(dev->io + HP_ICR) & ~HPICR_TREQ, dev->io + HP_ICR); in snd_msnd_enable_irq()
162 outb(inb(dev->io + HP_ICR) | HPICR_RREQ, dev->io + HP_ICR); in snd_msnd_enable_irq()
192 outb(inb(dev->io + HP_ICR) & ~HPICR_RREQ, dev->io + HP_ICR); in snd_msnd_disable_irq()
194 outb(HPIRQ_NONE, dev->io + HP_IRQM); in snd_msnd_disable_irq()
[all …]
/linux-4.4.14/arch/mips/include/asm/
Di8259.h58 outb(0x0C, PIC_MASTER_CMD); /* prepare for poll */ in i8259_irq()
65 outb(0x0C, PIC_SLAVE_CMD); /* prepare for poll */ in i8259_irq()
77 outb(0x0B, PIC_MASTER_ISR); /* ISR register */ in i8259_irq()
/linux-4.4.14/drivers/input/touchscreen/
Dmk712.c127 outb(0, mk712_io + MK712_CONTROL); /* Reset */ in mk712_open()
129 outb(MK712_ENABLE_INT | MK712_INT_ON_CONVERSION_COMPLETE | in mk712_open()
134 outb(10, mk712_io + MK712_RATE); /* 187 points per second */ in mk712_open()
147 outb(0, mk712_io + MK712_CONTROL); in mk712_close()
161 outb(0, mk712_io + MK712_CONTROL); in mk712_init()
/linux-4.4.14/drivers/net/can/sja1000/
Dtscan1.c87 outb(val, (unsigned long)priv->reg_base + reg); in tscan1_write()
151 outb(TSCAN1_MODE_ENABLE | i, pld_base + TSCAN1_MODE); in tscan1_probe()
156 outb(0, pld_base + TSCAN1_LED); in tscan1_probe()
163 outb(0, pld_base + TSCAN1_MODE); in tscan1_probe()
188 outb(0, pld_base + TSCAN1_MODE); /* disable SJA1000 IO space */ in tscan1_remove()
/linux-4.4.14/drivers/isdn/act2000/
Dact2000_isa.c35 outb(reg | ISA_COR_RESET, portbase + ISA_COR); in act2000_isa_reset()
37 outb(reg, portbase + ISA_COR); in act2000_isa_reset()
73 outb(0, ISA_PORT_SIS); in act2000_isa_interrupt()
75 outb(ISA_SIS_INT, ISA_PORT_SIS); in act2000_isa_interrupt()
116 outb(reg, ISA_PORT_COR); in act2000_isa_select_irq()
124 outb(ISA_SIS_INT, ISA_PORT_SIS); in act2000_isa_enable_irq()
140 outb(ISA_COR_IRQOFF, ISA_PORT_COR); in act2000_isa_config_irq()
155 outb(0, ISA_PORT_SIS); in act2000_isa_config_irq()
156 outb(0, ISA_PORT_SOS); in act2000_isa_config_irq()
203 outb(data, ISA_PORT_SDO); in act2000_isa_writeb()
/linux-4.4.14/drivers/platform/chrome/
Dcros_ec_lpc.c63 outb(ec->dout[i], EC_LPC_ADDR_HOST_PACKET + i); in cros_ec_pkt_xfer_lpc()
68 outb(EC_COMMAND_PROTOCOL_3, EC_LPC_ADDR_HOST_CMD); in cros_ec_pkt_xfer_lpc()
147 outb(msg->data[i], EC_LPC_ADDR_HOST_PARAM + i); in cros_ec_cmd_xfer_lpc()
153 outb(args.flags, EC_LPC_ADDR_HOST_ARGS); in cros_ec_cmd_xfer_lpc()
154 outb(args.command_version, EC_LPC_ADDR_HOST_ARGS + 1); in cros_ec_cmd_xfer_lpc()
155 outb(args.data_size, EC_LPC_ADDR_HOST_ARGS + 2); in cros_ec_cmd_xfer_lpc()
156 outb(args.checksum, EC_LPC_ADDR_HOST_ARGS + 3); in cros_ec_cmd_xfer_lpc()
159 outb(msg->command, EC_LPC_ADDR_HOST_CMD); in cros_ec_cmd_xfer_lpc()
/linux-4.4.14/drivers/staging/media/lirc/
Dlirc_sir.c173 outb(value, io + offset); in soutp()
419 outb(UART_FCR_CLEAR_RCVR, io + UART_FCR); in sir_timeout()
453 outb(data, io + UART_TX) in sir_interrupt()
536 outb(PULSE, io + UART_TX); in send_pulse()
614 outb(0, io + UART_MCR); in init_hardware()
615 outb(0, io + UART_IER); in init_hardware()
618 outb(UART_LCR_DLAB | UART_LCR_WLEN7, io + UART_LCR); in init_hardware()
619 outb(1, io + UART_DLL); outb(0, io + UART_DLM); in init_hardware()
621 outb(UART_LCR_WLEN7, io + UART_LCR); in init_hardware()
623 outb(UART_FCR_ENABLE_FIFO, io + UART_FCR); in init_hardware()
[all …]
/linux-4.4.14/drivers/video/fbdev/geode/
Ddisplay_gx1.c34 outb(CONFIG_CCR3, 0x22); in gx1_read_conf_reg()
36 outb(CONFIG_CCR3, 0x22); in gx1_read_conf_reg()
37 outb(ccr3 | CONFIG_CCR3_MAPEN, 0x23); in gx1_read_conf_reg()
38 outb(reg, 0x22); in gx1_read_conf_reg()
40 outb(CONFIG_CCR3, 0x22); in gx1_read_conf_reg()
41 outb(ccr3, 0x23); in gx1_read_conf_reg()
/linux-4.4.14/sound/drivers/opl4/
Dopl4_lib.c42 outb(reg, opl4->pcm_port); in snd_opl4_write()
45 outb(value, opl4->pcm_port + 1); in snd_opl4_write()
53 outb(reg, opl4->pcm_port); in snd_opl4_read()
76 outb(OPL4_REG_MEMORY_DATA, opl4->pcm_port); in snd_opl4_read_memory()
102 outb(OPL4_REG_MEMORY_DATA, opl4->pcm_port); in snd_opl4_write_memory()
115 outb(OPL3_REG_MODE, opl4->fm_port + 2); in snd_opl4_enable_opl4()
118 outb(OPL3_OPL3_ENABLE | OPL3_OPL4_ENABLE, opl4->fm_port + 3); in snd_opl4_enable_opl4()
/linux-4.4.14/arch/sh/boards/mach-hp6xx/
Dpm.c108 outb(0, HD64461_PCC1CSCIER); in hp6x0_pm_enter()
112 outb(scr, HD64461_PCC1SCR); in hp6x0_pm_enter()
140 outb(0x4c, HD64461_PCC1CSCIER); in hp6x0_pm_enter()
141 outb(0x00, HD64461_PCC1CSCR); in hp6x0_pm_enter()
/linux-4.4.14/drivers/staging/xgifb/
Dvb_util.h5 outb(index, port); in xgifb_reg_set()
6 outb(data, port + 1); in xgifb_reg_set()
11 outb(index, port); in xgifb_reg_get()
/linux-4.4.14/drivers/ata/
Dpata_cypress.c105 outb(reg, 0x22); in cy82c693_set_dmamode()
106 outb(adev->dma_mode - XFER_MW_DMA_0, 0x23); in cy82c693_set_dmamode()
109 outb(CY82_INDEX_TIMEOUT, 0x22); in cy82c693_set_dmamode()
110 outb(0x50, 0x23); in cy82c693_set_dmamode()
Dpata_legacy.c281 outb(inb(0x1F2) | 0x80, 0x1F2); in pdc20230_set_piomode()
292 outb(inb(0x1F4) & 0x07, 0x1F4); in pdc20230_set_piomode()
300 outb(inb(0x1F2) | 0x01, 0x1F2); in pdc20230_set_piomode()
417 outb(rconf, 0x3E6); in ht6560b_set_piomode()
446 outb(reg, 0x22); in opti_syscfg()
672 outb(timing, ld_qdi->timing + 2 * adev->devno); in qdi65x0_set_piomode()
674 outb(timing, ld_qdi->timing + 2 * ap->port_no); in qdi65x0_set_piomode()
678 outb(0x5F, (ld_qdi->timing & 0xFFF0) + 3); in qdi65x0_set_piomode()
698 outb(ld_qdi->clock[adev->devno], ld_qdi->timing + in qdi_qc_issue()
768 outb(reg, port + 0x01); in winbond_writecfg()
[all …]
/linux-4.4.14/sound/isa/opti9xx/
Dopti92x-ad1848.c252 outb(chip->password, chip->mc_base + chip->pwd_reg); in snd_opti9xx_read()
259 outb(reg, chip->mc_base + 8); in snd_opti9xx_read()
260 outb(chip->password, chip->mc_base + chip->pwd_reg); in snd_opti9xx_read()
274 outb(reg, chip->mc_indir_index); in snd_opti9xx_read()
275 outb(chip->password, chip->mc_base + chip->pwd_reg); in snd_opti9xx_read()
294 outb(chip->password, chip->mc_base + chip->pwd_reg); in snd_opti9xx_write()
301 outb(reg, chip->mc_base + 8); in snd_opti9xx_write()
302 outb(chip->password, chip->mc_base + chip->pwd_reg); in snd_opti9xx_write()
303 outb(value, chip->mc_base + 9); in snd_opti9xx_write()
309 outb(value, chip->mc_base + reg); in snd_opti9xx_write()
[all …]
/linux-4.4.14/arch/sparc/include/asm/
Dns87303.h103 outb(index, port); in ns87303_modify()
107 outb(value, port + 1); in ns87303_modify()
108 outb(value, port + 1); in ns87303_modify()
/linux-4.4.14/drivers/net/
Dsb1000.c324 outb(0xa0, ioaddr[0] + 6); in card_send_command()
325 outb(out[2], ioaddr[0] + 1); in card_send_command()
326 outb(out[3], ioaddr[0] + 2); in card_send_command()
327 outb(out[4], ioaddr[0] + 3); in card_send_command()
328 outb(out[5], ioaddr[0] + 4); in card_send_command()
329 outb(out[1], ioaddr[0] + 5); in card_send_command()
330 outb(0xa0, ioaddr[0] + 6); in card_send_command()
331 outb(out[0], ioaddr[0] + 7); in card_send_command()
420 outb(out[2], ioaddr[0] + 1); in sb1000_send_command()
421 outb(out[3], ioaddr[0] + 2); in sb1000_send_command()
[all …]
/linux-4.4.14/sound/pci/ice1712/
Dice1724.c173 outb(reg, ICEMT1724(ice, AC97_INDEX)); in snd_vt1724_ac97_write()
175 outb(old_cmd | VT1724_AC97_WRITE, ICEMT1724(ice, AC97_CMD)); in snd_vt1724_ac97_write()
187 outb(reg, ICEMT1724(ice, AC97_INDEX)); in snd_vt1724_ac97_read()
188 outb(old_cmd | VT1724_AC97_READ, ICEMT1724(ice, AC97_CMD)); in snd_vt1724_ac97_read()
217 outb((data >> 16) & 0xff, ICEREG1724(ice, GPIO_WRITE_MASK_22)); in snd_vt1724_set_gpio_mask()
236 outb(data >> 16, ICEREG1724(ice, GPIO_DATA_22)); in snd_vt1724_set_gpio_data()
283 outb(buffer[i], ICEREG1724(ice, MPU_DATA)); in vt1724_midi_write()
316 outb(mask, ICEREG1724(ice, IRQMASK)); in enable_midi_irq()
462 outb(status, ICEREG1724(ice, IRQSTAT)); in snd_vt1724_interrupt()
506 outb(mtstat, ICEMT1724(ice, IRQ)); in snd_vt1724_interrupt()
[all …]
/linux-4.4.14/sound/isa/
Dcmi8328.c115 outb(0x43, port + 3); in snd_cmi8328_cfg_read()
116 outb(0x21, port + 3); in snd_cmi8328_cfg_read()
117 outb(reg, port + 3); in snd_cmi8328_cfg_read()
123 outb(0x43, port + 3); in snd_cmi8328_cfg_write()
124 outb(0x21, port + 3); in snd_cmi8328_cfg_write()
125 outb(reg, port + 3); in snd_cmi8328_cfg_write()
126 outb(val, port + 3); /* yes, value goes to the same port as index */ in snd_cmi8328_cfg_write()
294 outb(val, port); in snd_cmi8328_probe()
452 outb(cmi->wss_cfg, cmi->port); in snd_cmi8328_resume()
/linux-4.4.14/drivers/isdn/sc/
Dinit.c101 outb(0x18, io[b] + 0x400 * EXP_PAGE0); in sc_init()
135 outb(0x18, io[b] + 0x400 * EXP_PAGE0); in sc_init()
154 outb(0xFF, io[b] + RESET_OFFSET); in sc_init()
412 outb(0xFF, sc_adapter[i]->ioport[SFT_RESET]); in sc_exit()
452 outb(rambase >> 12, iobase + 0x2c00); in identify_board()
482 outb(PRI_BASEPG_VAL, pgport); in identify_board()
492 outb(BRI_BASEPG_VAL, pgport); in identify_board()
517 outb(0, iobase + 0x400); in identify_board()
Dtimer.c30 outb((sc_adapter[card]->rambase >> 12), sc_adapter[card]->ioport[EXP_BASE]); in setup_ports()
33 outb((sc_adapter[card]->interrupt | 0x80), in setup_ports()
59 outb(sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport], in sc_check_reset()
/linux-4.4.14/drivers/video/fbdev/
Dchipsfb.c41 outb((num), (ap)); outb((val), (dp)); \
44 outb((num), (ap)); var = inb((dp)); \
159 outb(regno, 0x3c8); in chipsfb_setcolreg()
161 outb(red, 0x3c9); in chipsfb_setcolreg()
162 outb(green, 0x3c9); in chipsfb_setcolreg()
163 outb(blue, 0x3c9); in chipsfb_setcolreg()
282 outb(0x29, 0x3c2); /* set misc output reg */ in chips_hw_init()
/linux-4.4.14/drivers/firmware/
Ddcdbas.c370 outb(index, in host_control_smi()
372 outb(*data, in host_control_smi()
378 outb((u8) cmd_status, PCAT_APM_STATUS_PORT); in host_control_smi()
381 outb(ESM_APM_CMD, PCAT_APM_CONTROL_PORT); in host_control_smi()
402 outb(index, (CMOS_BASE_PORT + CMOS_PAGE1_INDEX_PORT)); in host_control_smi()
403 outb(*data, (CMOS_BASE_PORT + CMOS_PAGE1_DATA_PORT)); in host_control_smi()
408 outb(ESM_APM_CMD, PCAT_APM_CONTROL_PORT); in host_control_smi()
410 outb(ESM_APM_CMD, PE1400_APM_CONTROL_PORT); in host_control_smi()
/linux-4.4.14/sound/pci/
Des1938.c263 outb(reg, SLSB_REG(chip, MIXERADDR)); in snd_es1938_mixer_write()
264 outb(val, SLSB_REG(chip, MIXERDATA)); in snd_es1938_mixer_write()
277 outb(reg, SLSB_REG(chip, MIXERADDR)); in snd_es1938_mixer_read()
293 outb(reg, SLSB_REG(chip, MIXERADDR)); in snd_es1938_mixer_bits()
298 outb(new, SLSB_REG(chip, MIXERDATA)); in snd_es1938_mixer_bits()
316 outb(cmd, SLSB_REG(chip, WRITEDATA)); in snd_es1938_write_cmd()
398 outb(3, SLSB_REG(chip, RESET)); in snd_es1938_reset()
400 outb(0, SLSB_REG(chip, RESET)); in snd_es1938_reset()
435 outb(2, SLSB_REG(chip, RESET)); in snd_es1938_reset_fifo()
436 outb(0, SLSB_REG(chip, RESET)); in snd_es1938_reset_fifo()
[all …]
/linux-4.4.14/drivers/leds/
Dleds-ot200.c113 outb(*val, led->port); in ot200_led_brightness_set()
134 outb(leds_front, 0x49); in ot200_led_probe()
135 outb(leds_back, 0x5a); in ot200_led_probe()
/linux-4.4.14/drivers/platform/mips/
Dacpi_init.c33 outb(reg, index); in pmio_write_index()
34 outb(value, index + 1); in pmio_write_index()
39 outb(reg, index); in pmio_read_index()

1234