Home
last modified time | relevance | path

Searched refs:inb (Results 1 – 25 of 120) sorted by relevance

12345

/linux-4.19.296/drivers/i2c/busses/
Di2c-isch.c73 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb(SMBHSTCNT), in sch_transaction()
74 inb(SMBHSTCMD), inb(SMBHSTADD), inb(SMBHSTDAT0), in sch_transaction()
75 inb(SMBHSTDAT1)); in sch_transaction()
78 temp = inb(SMBHSTSTS) & 0x0f; in sch_transaction()
90 temp = inb(SMBHSTSTS) & 0x0f; in sch_transaction()
99 outb(inb(SMBHSTCNT) | 0x10, SMBHSTCNT); in sch_transaction()
103 temp = inb(SMBHSTSTS) & 0x0f; in sch_transaction()
122 temp = inb(SMBHSTSTS) & 0x07; in sch_transaction()
133 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb(SMBHSTCNT), in sch_transaction()
134 inb(SMBHSTCMD), inb(SMBHSTADD), inb(SMBHSTDAT0), in sch_transaction()
[all …]
Dscx200_acb.c131 outb(inb(ACBCTL1) | ACBCTL1_STOP, ACBCTL1); 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()
183 outb(inb(ACBCTL1) | ACBCTL1_ACK, ACBCTL1); in scx200_acb_machine()
185 outb(inb(ACBCTL1) & ~ACBCTL1_ACK, ACBCTL1); in scx200_acb_machine()
190 outb(inb(ACBCTL1) | ACBCTL1_STOP, ACBCTL1); in scx200_acb_machine()
193 *iface->ptr++ = inb(ACBSDA); in scx200_acb_machine()
202 outb(inb(ACBCTL1) | ACBCTL1_STOP, ACBCTL1); in scx200_acb_machine()
232 status = inb(ACBST); in scx200_acb_poll()
[all …]
Di2c-via.c51 outb(state ? inb(I2C_DIR) & ~I2C_SCL : inb(I2C_DIR) | I2C_SCL, I2C_DIR); in bit_via_setscl()
56 outb(state ? inb(I2C_DIR) & ~I2C_SDA : inb(I2C_DIR) | I2C_SDA, I2C_DIR); in bit_via_setsda()
61 return (0 != (inb(I2C_IN) & I2C_SCL)); in bit_via_getscl()
66 return (0 != (inb(I2C_IN) & I2C_SDA)); in bit_via_getsda()
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.19.296/drivers/parport/
Dparport_pc.c118 ectr = inb(ECONTROL(pb)); in frob_econtrol()
152 oecr = inb(ECONTROL(p)); in change_mode()
167 if (inb(ECONTROL(p)) & 0x01) in change_mode()
175 while (!(inb(ECONTROL(p)) & 0x01)) { in change_mode()
250 s->u.pc.ecr = inb(ECONTROL(p)); in parport_pc_save_state()
278 status = inb(STATUS(port)); in parport_pc_epp_read_data()
292 *((char *)buf) = inb(EPPDATA(port)); in parport_pc_epp_read_data()
297 status = inb(STATUS(port)); in parport_pc_epp_read_data()
312 if (inb(STATUS(port)) & 0x01) { in parport_pc_epp_read_data()
319 *((char *)buf) = inb(EPPDATA(port)); in parport_pc_epp_read_data()
[all …]
/linux-4.19.296/drivers/media/rc/
Dite-cir.c565 iflags = inb(dev->cir_addr + IT87_IIR) & IT87_II; in it87_get_irq_causes()
593 val = inb(dev->cir_addr + IT87_RCR) in it87_set_carrier_params()
620 fifo = inb(dev->cir_addr + IT87_RSR) & IT87_RXFBC; in it87_get_rx_bytes()
623 *(buf++) = inb(dev->cir_addr + IT87_DR); in it87_get_rx_bytes()
639 return inb(dev->cir_addr + IT87_TSR) & IT87_TXFBC; in it87_get_tx_used_slots()
655 outb(inb(dev->cir_addr + IT87_RCR) | IT87_RXACT, in it87_idle_rx()
659 outb(inb(dev->cir_addr + IT87_TCR1) | IT87_FIFOCLR, in it87_idle_rx()
669 outb(inb(dev->cir_addr + IT87_IER) & ~(IT87_RDAIE | IT87_RFOIE), in it87_disable_rx()
673 outb(inb(dev->cir_addr + IT87_RCR) & ~IT87_RXEN, in it87_disable_rx()
687 outb(inb(dev->cir_addr + IT87_RCR) | IT87_RXEN, in it87_enable_rx()
[all …]
Dsir_ir.c66 return inb(io + offset); in sinp()
164 while ((iir = inb(io + UART_IIR) & UART_IIR_ID)) { in sir_interrupt()
172 (void)inb(io + UART_MSR); in sir_interrupt()
176 (void)inb(io + UART_LSR); in sir_interrupt()
183 data = inb(io + UART_RX); in sir_interrupt()
234 lsr = inb(io + UART_LSR); in sir_interrupt()
261 while (!(inb(io + UART_LSR) & UART_LSR_THRE)) in send_pulse()
/linux-4.19.296/drivers/media/radio/
Dradio-zoltrix.c95 inb(isa->io + 3); /* Zoltrix needs to be read to confirm */ in zoltrix_s_mute_volume()
101 inb(isa->io + 2); in zoltrix_s_mute_volume()
127 inb(isa->io + 3); /* Zoltrix needs to be read to confirm */ in zoltrix_s_frequency()
156 inb(isa->io + 2); in zoltrix_s_frequency()
172 a = inb(isa->io); in zoltrix_g_rxsubchans()
174 b = inb(isa->io); in zoltrix_g_rxsubchans()
189 a = inb(isa->io); in zoltrix_g_signal()
191 b = inb(isa->io); in zoltrix_g_signal()
Dradio-cadet.c122 if ((inb(dev->io + 1) & 0x40) == 0) in cadet_getstereo()
137 curvol = inb(dev->io + 1); /* Save current volume/mute setting */ in cadet_gettune()
145 fifo = (fifo << 1) | ((inb(dev->io + 1) >> 7) & 0x01); in cadet_gettune()
148 dev->tunestat &= inb(dev->io + 1); in cadet_gettune()
248 curvol = inb(dev->io + 1); in cadet_setfreq()
270 outb(inb(dev->io + 1) & 0x7f, dev->io + 1); in cadet_setfreq()
291 if ((inb(dev->io + 1) & 0x20) != 0) in cadet_handler()
295 while ((inb(dev->io) & 0x80) != 0) { in cadet_handler()
296 dev->rdsbuf[dev->rdsin] = inb(dev->io + 1); in cadet_handler()
380 outb(inb(dev->io + 1) & 0x7f, dev->io + 1); in vidioc_g_tuner()
[all …]
Dradio-trust.c67 #define TR_DELAY do { inb(tr->isa.io); inb(tr->isa.io); inb(tr->isa.io); } while (0)
143 v |= inb(isa->io); in trust_g_signal()
/linux-4.19.296/drivers/misc/c2port/
Dc2port-duramar2150.c38 v = inb(DIR_PORT); in duramar2150_c2port_access()
57 v = inb(DIR_PORT); in duramar2150_c2port_c2d_dir()
69 return inb(DATA_PORT) & C2D; in duramar2150_c2port_c2d_get()
78 v = inb(DATA_PORT); in duramar2150_c2port_c2d_set()
94 v = inb(DATA_PORT); in duramar2150_c2port_c2ck_set()
/linux-4.19.296/drivers/char/tpm/
Dtpm_nsc.c81 *data = inb(priv->base + NSC_STATUS); in wait_for_stat()
89 *data = inb(priv->base + 1); in wait_for_stat()
105 status = inb(priv->base + NSC_STATUS); in nsc_wait_for_ready()
107 status = inb(priv->base + NSC_DATA); in nsc_wait_for_ready()
115 status = inb(priv->base + NSC_STATUS); in nsc_wait_for_ready()
117 status = inb(priv->base + NSC_DATA); in nsc_wait_for_ready()
144 data = inb(priv->base + NSC_DATA); in tpm_nsc_recv()
161 *p = inb(priv->base + NSC_DATA); in tpm_nsc_recv()
170 data = inb(priv->base + NSC_DATA); in tpm_nsc_recv()
243 return inb(priv->base + NSC_STATUS); in tpm_nsc_status()
[all …]
/linux-4.19.296/drivers/char/
Dtoshiba.c118 scan = inb(tosh_fn); in tosh_fn_status()
122 scan = inb(0xe5); in tosh_fn_status()
149 al = inb(0xe5); in tosh_emulate_fan()
158 al = inb(0xe5); in tosh_emulate_fan()
169 al = inb(0xe5); in tosh_emulate_fan()
185 al = inb(0xe5); in tosh_emulate_fan()
194 al = inb(0xe5); in tosh_emulate_fan()
204 al = inb(0xe5); in tosh_emulate_fan()
Dtlclk.c145 #define SET_PORT_BITS(port, mask, val) outb(((inb(port) & mask) | val), port)
219 inb(TLCLK_REG6); in tlclk_open()
228 inb(TLCLK_REG6); /* Clear interrupt events */ in tlclk_open()
286 ret_val = ((inb(TLCLK_REG1) & 0x08) >> 3); in show_current_ref()
302 ret_val = inb(TLCLK_REG5); in show_telclock_version()
318 ret_val = (inb(TLCLK_REG2) & 0xf0); in show_alarms()
779 telclk_interrupt = (inb(TLCLK_REG7) & 0x0f); in tlclk_init()
865 if ((inb(TLCLK_REG1) & 0x08) != (flags & 0x08)) in switchover_timeout()
868 if ((inb(TLCLK_REG1) & 0x08) != (flags & 0x08)) in switchover_timeout()
884 int_events = inb(TLCLK_REG6); in tlclk_interrupt()
[all …]
/linux-4.19.296/include/linux/
Dparport_pc.h73 unsigned char val = inb (DATA (p)); in parport_pc_read_data()
85 unsigned char ecr = inb (ECONTROL (p)); in dump_parport_state()
86 unsigned char dcr = inb (CONTROL (p)); in dump_parport_state()
87 unsigned char dsr = inb (STATUS (p)); in dump_parport_state()
100 dcr = i ? priv->ctr : inb (CONTROL (p)); in dump_parport_state()
213 return inb(STATUS(p)); in parport_pc_read_status()
Dvia-core.h208 return inb(port + 1); in via_read_reg()
222 old = inb(port + 1); in via_write_reg_mask()
231 u8 old = inb(VIA_MISC_REG_READ); in via_write_misc_reg_mask()
/linux-4.19.296/drivers/gpio/
Dgpio-sch311x.c122 return inb(sio_config_port + 1); in sch311x_sio_inb()
168 data = inb(block->runtime_reg + block->data_reg); in sch311x_gpio_get()
177 u8 data = inb(block->runtime_reg + block->data_reg); in __sch311x_gpio_set()
201 data = inb(block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_direction_in()
217 data = inb(block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_direction_out()
232 data = inb(block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_get_direction()
248 data = inb(block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_set_config()
255 data = inb(block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_set_config()
Dgpio-104-idio-16.c88 return !!(inb(idio16gpio->base + 1) & mask); in idio_16_gpio_get()
90 return !!(inb(idio16gpio->base + 5) & (mask>>8)); in idio_16_gpio_get()
100 *bits |= (unsigned long)inb(idio16gpio->base + 1) << 16; in idio_16_gpio_get_multiple()
102 *bits |= (unsigned long)inb(idio16gpio->base + 5) << 24; in idio_16_gpio_get_multiple()
185 inb(idio16gpio->base + 2); in idio_16_irq_unmask()
Dgpio-it87.c120 return inb(VAL); in superio_inb()
134 val = inb(VAL) << 8; in superio_inw()
136 val |= inb(VAL); in superio_inw()
208 return !!(inb(reg) & mask); in it87_gpio_get()
246 curr_vals = inb(reg); in it87_gpio_set()
/linux-4.19.296/drivers/bluetooth/
Ddtl1_cs.c115 if (!(inb(iobase + UART_LSR) & UART_LSR_THRE)) in dtl1_write()
229 skb_put_u8(info->rx_skb, inb(iobase + UART_RX)); in dtl1_receive()
285 } while (inb(iobase + UART_LSR) & UART_LSR_DR); in dtl1_receive()
306 iir = inb(iobase + UART_IIR) & UART_IIR_ID; in dtl1_interrupt()
311 lsr = inb(iobase + UART_LSR); in dtl1_interrupt()
336 iir = inb(iobase + UART_IIR) & UART_IIR_ID; in dtl1_interrupt()
340 msr = inb(iobase + UART_MSR); in dtl1_interrupt()
481 info->ri_latch = inb(info->p_dev->resource[0]->start + UART_MSR) in dtl1_open()
Dbt3c_cs.c139 unsigned short value = inb(iobase + DATA_L); in bt3c_get()
141 value |= inb(iobase + DATA_H) << 8; in bt3c_get()
249 hci_skb_pkt_type(info->rx_skb) = inb(iobase + DATA_L); in bt3c_receive()
250 inb(iobase + DATA_H); in bt3c_receive()
283 __u8 x = inb(iobase + DATA_L); in bt3c_receive()
286 inb(iobase + DATA_H); in bt3c_receive()
349 iir = inb(iobase + CONTROL); in bt3c_interrupt()
521 outb(inb(iobase + CONTROL) | 0x40, iobase + CONTROL); in bt3c_load_firmware()
/linux-4.19.296/drivers/isdn/hardware/avm/
Davmcard.h224 return inb(base + B1_ANALYSE); in b1outp()
230 return inb(base + B1_INSTAT) & 0x1; in b1_rx_full()
238 return inb(base + B1_READ); in b1_get_byte()
255 return inb(base + B1_OUTSTAT) & 0x1; in b1_tx_empty()
396 return inb(base + offset); in t1inp()
401 return (inb(base + T1_IDENT) & ~0x82) == 1; in t1_isfastlink()
406 return inb(base + T1_FIFOSTAT); in t1_fifostatus()
/linux-4.19.296/drivers/char/pcmcia/
Dcm4000_cs.c173 #define xinb inb
184 val = inb(port); in xinb()
312 tmp = inb(REG_NUM_BYTES(iobase)) | in io_read_num_rec_bytes()
313 (inb(REG_FLAGS0(iobase)) & 4 ? 0x100 : 0); in io_read_num_rec_bytes()
529 if (inb(REG_FLAGS0(iobase)) & 0x08) {
573 pts_reply[i] = inb(REG_BUF_DATA(iobase));
612 if (inb(REG_FLAGS0(iobase)) & 8) { in io_detect_cm4000()
619 if ((inb(REG_FLAGS0(iobase)) & 8) == 0) { in io_detect_cm4000()
741 flags0 = inb(REG_FLAGS0(iobase)); in monitor_card()
806 dev->atr[i] = inb(REG_BUF_DATA(iobase)); in monitor_card()
[all …]
/linux-4.19.296/drivers/parisc/
Dsuperio.c106 results = inb(IC_PIC1+0); in superio_interrupt()
134 results = inb(IC_PIC1+0); in superio_interrupt()
272 if (inb(sio->acpi_base + USB_REG_CR) & 1) in superio_init()
302 r8 = inb(IC_PIC1+1); in superio_mask_irq()
319 r8 = inb(IC_PIC1+1); in superio_unmask_irq()
/linux-4.19.296/drivers/irqchip/
Dirq-i8259.c118 value = inb(PIC_MASTER_CMD) & irqmask; in i8259A_irq_real()
123 value = inb(PIC_SLAVE_CMD) & (irqmask >> 8); in i8259A_irq_real()
162 inb(PIC_SLAVE_IMR); /* DUMMY - (do we need this?) */ in mask_and_ack_8259A()
167 inb(PIC_MASTER_IMR); /* DUMMY - (do we need this?) */ in mask_and_ack_8259A()
/linux-4.19.296/drivers/cpufreq/
Dspeedstep-ich.c107 value = inb(pmbase + 0x50); in speedstep_set_state()
118 pm2_blk = inb(pmbase + 0x20); in speedstep_set_state()
130 value = inb(pmbase + 0x50); in speedstep_set_state()

12345