/linux-4.4.14/drivers/scsi/ |
D | atp870u.c | 84 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 …]
|
D | initio.c | 311 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 …]
|
D | qlogicfas408.c | 86 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 …]
|
D | NCR53c406a.c | 86 #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 …]
|
D | sym53c416.c | 235 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 …]
|
D | fdomain.c | 586 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 …]
|
D | pas16.c | 161 #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 …]
|
D | a100u2w.c | 208 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 …]
|
D | ppa.h | 136 #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)
|
D | imm.h | 129 #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)
|
D | nsp32_io.h | 16 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()
|
D | g_NCR5380.c | 350 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 …]
|
D | qlogicfas408.h | 90 #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 …
|
D | ultrastor.c | 447 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/ |
D | dma-isa.c | 100 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/ |
D | atp.h | 96 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 …]
|
D | atp.c | 232 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/ |
D | cats-hw.c | 31 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 …]
|
D | isa-irq.c | 37 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 …]
|
D | netwinder-hw.c | 36 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/ |
D | smc37c93x.c | 96 outb(CONFIG_ON_KEY, configPort); in SMCConfigState() 97 outb(CONFIG_ON_KEY, configPort); in SMCConfigState() 98 outb(DEVICE_ID, indexPort); in SMCConfigState() 101 outb(DEVICE_REV, indexPort); in SMCConfigState() 113 outb(CONFIG_OFF_KEY, baseAddr); in SMCRunState() 142 outb(LOGICAL_DEVICE_NUMBER, indexPort); in SMCEnableDevice() 143 outb(device, dataPort); in SMCEnableDevice() 145 outb(ADDR_LO, indexPort); in SMCEnableDevice() 146 outb(( portaddr & 0xFF ), dataPort); in SMCEnableDevice() 148 outb(ADDR_HI, indexPort); in SMCEnableDevice() [all …]
|
D | sys_ruffian.c | 42 outb(0x11,0xA0); in ruffian_init_irq() 43 outb(0x08,0xA1); in ruffian_init_irq() 44 outb(0x02,0xA1); in ruffian_init_irq() 45 outb(0x01,0xA1); in ruffian_init_irq() 46 outb(0xFF,0xA1); in ruffian_init_irq() 48 outb(0x11,0x20); in ruffian_init_irq() 49 outb(0x00,0x21); in ruffian_init_irq() 50 outb(0x04,0x21); in ruffian_init_irq() 51 outb(0x01,0x21); in ruffian_init_irq() 52 outb(0xFF,0x21); in ruffian_init_irq() [all …]
|
D | es1888.c | 28 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()
|
D | sys_sio.c | 143 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()
|
D | time.c | 236 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()
|
D | irq_i8259.c | 32 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()
|
D | pc873xx.c | 27 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()
|
D | sys_sx164.c | 39 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()
|
D | sys_sable.c | 105 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()
|
D | sys_jensen.c | 135 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()
|
D | sys_eiger.c | 125 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()
|
D | irq_alpha.c | 95 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()
|
D | sys_dp264.c | 272 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/ |
D | ssv_dnp.c | 66 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 …]
|
D | dmm32at.c | 174 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 …]
|
D | ni_daq_700.c | 94 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 …]
|
D | adv_pci_dio.c | 451 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 …]
|
D | quatech_daqp_cs.c | 189 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 …]
|
D | pcmmio.c | 204 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 …]
|
D | dt2817.c | 74 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()
|
D | ke_counter.c | 63 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()
|
D | das6402.c | 147 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 …]
|
D | das16m1.c | 258 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 …]
|
D | pcl818.c | 328 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 …]
|
D | mpc624.c | 131 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()
|
D | das1800.c | 556 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 …]
|
D | rti800.c | 151 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()
|
D | multiq3.c | 198 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()
|
D | adv_pci1710.c | 392 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 …]
|
D | comedi_parport.c | 87 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()
|
D | adl_pci9111.c | 147 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 …]
|
D | pcl816.c | 139 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 …]
|
D | das16.c | 547 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 …]
|
D | pcl711.c | 169 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 …]
|
D | pcmda12.c | 80 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()
|
D | fl512.c | 68 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()
|
D | das08.c | 201 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()
|
D | pcl812.c | 577 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 …]
|
D | dt2815.c | 111 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()
|
D | rti802.c | 59 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/ |
D | i8259.c | 48 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/ |
D | ppc6lnx.c | 129 outb(i, ppc->lpt_addr + 1); in ppc6_select() 139 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select() 142 outb('x', ppc->lpt_addr); in ppc6_select() 144 outb('b', ppc->lpt_addr); in ppc6_select() 145 outb('p', ppc->lpt_addr); in ppc6_select() 146 outb(ppc->ppc_id, ppc->lpt_addr); in ppc6_select() 147 outb(~ppc->ppc_id,ppc->lpt_addr); in ppc6_select() 151 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select() 155 outb(ppc->cur_ctrl, ppc->lpt_addr + 2); in ppc6_select() 162 outb(i, ppc->lpt_addr); in ppc6_select() [all …]
|
/linux-4.4.14/arch/x86/kernel/ |
D | i8259.c | 64 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/ |
D | radio-zoltrix.c | 93 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 …]
|
D | radio-cadet.c | 121 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 …]
|
D | radio-terratec.c | 70 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()
|
D | radio-aimslab.c | 123 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()
|
D | radio-trust.c | 68 #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/ |
D | iTCO_vendor_support.c | 168 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 …]
|
D | it87_wdt.c | 182 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 …]
|
D | it8712f_wdt.c | 99 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 …]
|
D | ibmasr.c | 79 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 …]
|
D | sp5100_tco.c | 135 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 …]
|
D | sch311x_wdt.c | 89 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()
|
D | smsc37b787_wdt.c | 96 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()
|
D | cpu5wdt.c | 82 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()
|
D | ie6xx_wdt.c | 97 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()
|
D | sbc8360.c | 216 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()
|
D | wdt_pci.c | 107 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/ |
D | nsc-ircc.c | 247 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 …]
|
D | w83977af.h | 14 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()
|
D | ali-ircc.c | 185 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 …]
|
D | w83977af_ir.c | 336 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 …]
|
D | smsc-ircc2.c | 362 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 …]
|
D | via-ircc.h | 186 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/ |
D | ne2k-pci.c | 265 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 …]
|
D | apne.c | 224 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 …]
|
D | smc-ultra.c | 228 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 …]
|
D | wd.c | 232 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 …]
|
D | pcnet_cs.c | 701 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/ |
D | lightning.c | 82 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 …]
|
D | ns558.c | 84 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/ |
D | irq-i8259.c | 71 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/ |
D | sym53c500_cs.c | 133 #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 …]
|
D | qlogic_stub.c | 209 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()
|
D | nsp_io.h | 34 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/ |
D | inport.c | 90 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 …]
|
D | logibm.c | 82 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 …]
|
D | pc110pad.c | 64 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/ |
D | scx200_acb.c | 131 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 …]
|
D | i2c-isch.c | 89 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 …]
|
D | i2c-via.c | 51 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/ |
D | fmvj18x_cs.c | 445 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/ |
D | superio.c | 104 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/ |
D | gpio-it87.c | 95 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 …]
|
D | gpio-f7188x.c | 72 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()
|
D | gpio-sch311x.c | 116 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/ |
D | processor-cyrix.h | 22 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); \
|
D | mach_traps.h | 33 outb(0x8f, 0x70); in reassert_nmi() 35 outb(0x0f, 0x70); in reassert_nmi() 38 outb(old_reg, 0x70); in reassert_nmi()
|
D | mach_timer.h | 23 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/ |
D | bluecard_cs.c | 168 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 …]
|
D | btuart_cs.c | 122 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 …]
|
D | dtl1_cs.c | 121 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/ |
D | enternow_pci.c | 105 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 …]
|
D | hisax_fcpcipnp.c | 162 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/ |
D | mxser.c | 297 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/ |
D | early_serial_console.c | 26 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()
|
D | pm.c | 30 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()
|
D | a20.c | 104 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/ |
D | gus_io.c | 50 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 …]
|
D | gus_mixer.c | 69 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()
|
D | gus_main.c | 317 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/ |
D | wavefront_fx.c | 69 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/ |
D | cops.c | 379 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/ |
D | direct.c | 65 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/ |
D | 8250_fintek.c | 56 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/ |
D | c2port-duramar2150.c | 42 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/ |
D | parport_pc.c | 123 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/ |
D | pdc202xx_new.c | 76 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 …]
|
D | opti621.c | 42 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()
|
D | ht6560b.c | 142 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()
|
D | trm290.c | 159 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()
|
D | ns87415.c | 109 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/ |
D | serialio.c | 67 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/ |
D | ite-cir.c | 603 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 …]
|
D | winbond-cir.c | 266 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/ |
D | via_utility.c | 169 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/ |
D | smart1,2.h | 215 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()
|
D | mg_disk.c | 354 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/ |
D | baycom_ser_fdx.c | 187 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 …]
|
D | baycom_ser_hdx.c | 174 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 …]
|
D | yam.c | 308 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 …]
|
D | dmascc.c | 294 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/ |
D | apple_bl.c | 55 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/ |
D | trix.c | 38 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 …]
|
D | sb_common.c | 105 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 …]
|
D | ad1848.c | 214 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/ |
D | olpc_dcon_xo_1_5.c | 47 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/ |
D | ec_kb3310b.c | 28 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()
|
D | reset.c | 102 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()
|
D | pm.c | 64 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/ |
D | sch56xx-common.c | 83 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 …]
|
D | smsc47b397.c | 59 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/ |
D | toshiba.c | 121 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/ |
D | hdaps.c | 126 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 …]
|
D | apple-gmux.c | 90 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/ |
D | serial-u16550.c | 194 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/ |
D | ip22-eisa.c | 89 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/ |
D | via-core.h | 207 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/ |
D | wakemain.c | 19 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/ |
D | smc9194.c | 348 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/ |
D | ideapad_slidebar.c | 106 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/ |
D | n2.c | 138 #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 …]
|
D | sdla.c | 80 #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 …]
|
D | sbni.c | 357 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/ |
D | pm.c | 35 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/ |
D | smsc_fdc37m81x.c | 60 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/ |
D | fdc37c93xapm.c | 47 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/ |
D | setup.c | 79 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/ |
D | i82092.c | 189 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 …]
|
D | pd6729.c | 71 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/ |
D | mc146818rtc.h | 34 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/ |
D | iohelper.h | 45 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); \
|
D | speedfax.c | 163 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/ |
D | time.c | 68 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/ |
D | msnd.c | 95 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/ |
D | i8259.h | 58 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/ |
D | mk712.c | 127 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/ |
D | tscan1.c | 87 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/ |
D | act2000_isa.c | 35 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/ |
D | cros_ec_lpc.c | 63 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/ |
D | lirc_sir.c | 173 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/ |
D | display_gx1.c | 34 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/ |
D | opl4_lib.c | 42 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/ |
D | pm.c | 108 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/ |
D | vb_util.h | 5 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/ |
D | pata_cypress.c | 105 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()
|
D | pata_legacy.c | 281 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/ |
D | opti92x-ad1848.c | 252 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/ |
D | ns87303.h | 103 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/ |
D | sb1000.c | 324 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/ |
D | ice1724.c | 173 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/ |
D | cmi8328.c | 115 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/ |
D | init.c | 101 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()
|
D | timer.c | 30 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/ |
D | chipsfb.c | 41 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/ |
D | dcdbas.c | 370 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/ |
D | es1938.c | 263 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/ |
D | leds-ot200.c | 113 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/ |
D | acpi_init.c | 33 outb(reg, index); in pmio_write_index() 34 outb(value, index + 1); in pmio_write_index() 39 outb(reg, index); in pmio_read_index()
|