Searched refs:inb (Results 1 - 25 of 458) sorted by relevance

1234567891011>>

/drivers/scsi/
H A Dqlogicfas408.c84 x = inb(qbase + 0xd);
105 if (reqlen >= 128 && (inb(qbase + 8) & 2)) { /* full */
111 if ((j = inb(qbase + 8)) & 4)
117 if (reqlen >= 44 && (inb(qbase + 8) & 8)) { /* 1/3 */
130 while (reqlen && !((j = inb(qbase + 8)) & 0x10))
132 *request++ = inb(qbase + 4);
136 j = inb(qbase + 8);
142 if (reqlen >= 128 && inb(qbase + 8) & 0x10) { /* empty */
148 if (!((j = inb(qbase + 8)) & 8)) {
153 if (reqlen >= 40 && !(inb(qbas
[all...]
H A Dimm.h121 #define r_dtr(x) (unsigned char)inb((x))
122 #define r_str(x) (unsigned char)inb((x)+1)
123 #define r_ctr(x) (unsigned char)inb((x)+2)
124 #define r_epp(x) (unsigned char)inb((x)+4)
125 #define r_fifo(x) (unsigned char)inb((x)) /* x must be base_hi */
127 #define r_ecr(x) (unsigned char)inb((x)+2) /* x must be base_hi */
H A Dppa.h128 #define r_dtr(x) (unsigned char)inb((x))
129 #define r_str(x) (unsigned char)inb((x)+1)
130 #define r_ctr(x) (unsigned char)inb((x)+2)
131 #define r_epp(x) (unsigned char)inb((x)+4)
132 #define r_fifo(x) (unsigned char)inb((x)) /* x must be base_hi */
134 #define r_ecr(x) (unsigned char)inb((x)+0x2) /* x must be base_hi */
H A Datp870u.c65 j = inb(tmport);
78 cmdp = inb(dev->ioport[c] + 0x10);
83 if ((inb(tmport1) & 0x80) == 0)
84 outb((inb(tmport1) | 0x80), tmport1);
87 if ((inb(tmpcip) & 0x08) != 0)
91 if ((inb(tmpcip) & 0x08) == 0) {
94 if ((inb(tmpcip) & 0x01) == 0) {
104 i = inb(tmport);
113 target_id = inb(tmport);
144 ((unsigned char *) &adrcnt)[2] = inb(tmpor
[all...]
/drivers/i2c/busses/
H A Di2c-isch.c74 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb(SMBHSTCNT),
75 inb(SMBHSTCMD), inb(SMBHSTADD), inb(SMBHSTDAT0),
76 inb(SMBHSTDAT1));
79 temp = inb(SMBHSTSTS) & 0x0f;
91 temp = inb(SMBHSTSTS) & 0x0f;
100 outb(inb(SMBHSTCNT) | 0x10, SMBHSTCNT);
104 temp = inb(SMBHSTSTS) & 0x0f;
123 temp = inb(SMBHSTST
[all...]
H A Di2c-via.c56 outb(state ? inb(I2C_DIR) & ~I2C_SCL : inb(I2C_DIR) | I2C_SCL, I2C_DIR);
61 outb(state ? inb(I2C_DIR) & ~I2C_SDA : inb(I2C_DIR) | I2C_SDA, I2C_DIR);
66 return (0 != (inb(I2C_IN) & I2C_SCL));
71 return (0 != (inb(I2C_IN) & I2C_SDA));
134 outb(inb(I2C_DIR) & ~(I2C_SDA | I2C_SCL), I2C_DIR);
135 outb(inb(I2C_OUT) & ~(I2C_SDA | I2C_SCL), I2C_OUT);
H A Dscx200_acb.c135 outb(inb(ACBCTL1) | ACBCTL1_STOP, ACBCTL1);
165 outb(inb(ACBCTL1) | ACBCTL1_START, ACBCTL1);
171 outb(inb(ACBCTL1) | ACBCTL1_ACK, ACBCTL1);
173 outb(inb(ACBCTL1) & ~ACBCTL1_ACK, ACBCTL1);
187 outb(inb(ACBCTL1) | ACBCTL1_ACK, ACBCTL1);
189 outb(inb(ACBCTL1) & ~ACBCTL1_ACK, ACBCTL1);
194 outb(inb(ACBCTL1) | ACBCTL1_STOP, ACBCTL1);
197 *iface->ptr++ = inb(ACBSDA);
206 outb(inb(ACBCTL1) | ACBCTL1_STOP, ACBCTL1);
236 status = inb(ACBS
[all...]
/drivers/ide/
H A Ddtc2278.c56 inb(0x3f6);
58 inb(0x3f6);
60 inb(0x3f6);
61 if(inb(0xb4) == c) {
63 inb(0x3f6);
117 inb(0x3f6);
119 inb(0x3f6);
/drivers/staging/comedi/drivers/
H A Dssv_dnp.c181 outb((inb(CSCDR) & 0xAA), CSCDR);
204 outb((inb(CSCDR) & 0xAA), CSCDR);
237 outb((inb(CSCDR)
242 outb((inb(CSCDR)
247 outb((inb(CSCDR)
254 data[0] = inb(CSCDR);
256 data[0] += inb(CSCDR) << 8;
258 data[0] += ((inb(CSCDR) & 0xF0) << 12);
286 (inb(CSCDR) & (1 << chan)) ? COMEDI_OUTPUT : COMEDI_INPUT;
317 register_buffer = inb(CSCD
[all...]
H A Ddt2814.c112 status = inb(dev->iobase + DT2814_CSR);
123 hi = inb(dev->iobase + DT2814_DATA);
124 lo = inb(dev->iobase + DT2814_DATA);
281 if (inb(dev->iobase + DT2814_CSR) & DT2814_ERR) {
285 i = inb(dev->iobase + DT2814_DATA);
286 i = inb(dev->iobase + DT2814_DATA);
301 if (inb(dev->iobase + DT2814_CSR) & DT2814_ERR)
305 i = inb(dev->iobase + DT2814_DATA);
306 i = inb(dev->iobase + DT2814_DATA);
377 hi = inb(de
[all...]
H A Drti800.c95 #define Am9513_input_data() inb(dev->iobase+RTI800_9513A_DATA)
96 #define Am9513_input_status() inb(dev->iobase+RTI800_9513A_STATUS)
219 inb(dev->iobase + RTI800_ADCHI);
237 status = inb(dev->iobase + RTI800_CSR);
251 data[i] = inb(dev->iobase + RTI800_ADCLO);
252 data[i] |= (0xf & inb(dev->iobase + RTI800_ADCHI)) << 8;
301 data[1] = inb(dev->iobase + RTI800_DI);
358 inb(dev->iobase + 0),
359 inb(dev->iobase + 1),
360 inb(de
[all...]
/drivers/input/gameport/
H A Dlightning.c68 while ((inb(L4_PORT) & L4_BUSY) && t > 0) t--;
85 if (inb(L4_PORT) & L4_BUSY) goto fail;
89 status = inb(L4_PORT);
94 axes[i] = inb(L4_PORT);
100 *buttons = inb(L4_PORT) & 0x0f;
129 if (inb(L4_PORT) & L4_BUSY)
136 if (inb(L4_PORT) != L4_SELECT_DIGITAL + (port >> 2))
146 cal[i] = inb(L4_PORT);
165 if (inb(L4_PORT) & L4_BUSY)
172 if (inb(L4_POR
[all...]
/drivers/input/serio/
H A Di8042-io.h51 return inb(I8042_DATA_REG);
56 return inb(I8042_STATUS_REG);
/drivers/watchdog/
H A Dibmasr.c77 reg = inb(asr_read_addr);
80 reg = inb(asr_read_addr);
83 reg = inb(asr_read_addr);
86 reg = inb(asr_read_addr);
103 reg = inb(asr_read_addr);
113 reg = inb(asr_read_addr);
116 reg = inb(asr_read_addr);
125 reg = inb(asr_read_addr);
133 reg = inb(asr_read_addr);
137 reg = inb(asr_read_add
[all...]
/drivers/net/appletalk/
H A Dcops.c380 inb(ioaddr+DAYNA_RESET);
385 inb(ioaddr);
397 status = (inb(ioaddr+DAYNA_CARD_STATUS)&3);
403 if((inb(ioaddr+TANG_CARD_STATUS)& TANG_TX_READY) !=0)
476 while(timeout++ < 5 && (inb(ioaddr+TANG_CARD_STATUS)&TANG_TX_READY)==0)
490 inb(ioaddr); /* Clear request latch. */
500 inb(ioaddr+DAYNA_RESET); /* Clear the reset */
562 if((inb(ioaddr+DAYNA_CARD_STATUS)&3)==1)
588 inb(ioaddr);
593 inb(ioadd
[all...]
/drivers/misc/c2port/
H A Dc2port-duramar2150.c38 v = inb(DIR_PORT);
57 v = inb(DIR_PORT);
69 return inb(DATA_PORT) & C2D;
78 v = inb(DATA_PORT);
94 v = inb(DATA_PORT);
/drivers/net/ethernet/dec/
H A Dewrk3.c238 icr = inb(EWRK3_ICR);\
247 csr = inb(EWRK3_CSR);\
418 eisa_cr = inb(EISA_CR);
421 nicsr = inb(EWRK3_CSR);
423 icr = inb(EWRK3_ICR);
458 cmr = inb(EWRK3_CMR);
500 cr = inb(EWRK3_CR); /* Set up the Control Register */
512 mem_start = inb(EWRK3_MBR);
664 printk(" # of DRAMS: %d\n", ((inb(EWRK3_CMR) & 0x02) ? 2 : 1));
665 printk(" csr: 0x%02x\n", inb(EWRK3_CS
[all...]
/drivers/net/ethernet/8390/
H A Dac3200.c181 " EISA ID %02x %02x %02x %02x.\n", inb(ioaddr + AC_CONFIG),
182 inb(ioaddr + AC_ID_PORT + 0), inb(ioaddr + AC_ID_PORT + 1),
183 inb(ioaddr + AC_ID_PORT + 2), inb(ioaddr + AC_ID_PORT + 3));
187 dev->dev_addr[i] = inb(ioaddr + AC_SA_PROM + i);
193 if (inb(ioaddr + AC_SA_PROM + 0) != AC_ADDR0
194 || inb(ioaddr + AC_SA_PROM + 1) != AC_ADDR1
195 || inb(ioaddr + AC_SA_PROM + 2) != AC_ADDR2 ) {
204 dev->irq = config2irq(inb(ioadd
[all...]
H A Des3210.c186 inb(ioaddr + ES_CFG1), inb(ioaddr + ES_CFG2), inb(ioaddr + ES_CFG3),
187 inb(ioaddr + ES_CFG4), inb(ioaddr + ES_CFG5), inb(ioaddr + ES_CFG6));
198 dev->dev_addr[i] = inb(ioaddr + ES_SA_PROM + i);
215 unsigned char hi_irq = inb(ioaddr + ES_CFG2) & 0x07;
216 unsigned char lo_irq = inb(ioaddr + ES_CFG1) & 0xfe;
243 unsigned char mem_enabled = inb(ioadd
[all...]
/drivers/parport/
H A Dparport_pc.c118 ectr = inb(ECONTROL(pb));
152 oecr = inb(ECONTROL(p));
167 if (inb(ECONTROL(p)) & 0x01)
175 while (!(inb(ECONTROL(p)) & 0x01)) {
212 if (inb(ECONTROL(p)) & 0x2)
227 cnfga = inb(CONFIGA(p));
243 inb(ECONTROL(p)));
298 s->u.pc.ecr = inb(ECONTROL(p));
326 status = inb(STATUS(port));
340 *((char *)buf) = inb(EPPDAT
[all...]
/drivers/ata/
H A Dpata_legacy.c280 inb(0x1F5);
281 outb(inb(0x1F2) | 0x80, 0x1F2);
282 inb(0x1F2);
283 inb(0x3F6);
284 inb(0x3F6);
285 inb(0x1F2);
286 inb(0x1F2);
288 while ((inb(0x1F2) & 0x80) && --tries);
292 outb(inb(0x1F4) & 0x07, 0x1F4);
294 rt = inb(
[all...]
/drivers/net/ethernet/3com/
H A D3c501.c244 station_addr[i] = inb(ioaddr + EL1_SAPROM);
273 inb(RX_STATUS); /* Clear pending interrupts. */
274 inb(TX_STATUS);
377 dev->name, inb(TX_STATUS),
378 inb(AX_STATUS), inb(RX_STATUS));
533 axsr = inb(AX_STATUS);
551 int txsr = inb(TX_STATUS);
627 int rxsr = inb(RX_STATUS);
630 dev->name, rxsr, inb(TX_STATU
[all...]
/drivers/input/mouse/
H A Dinport.c94 input_report_rel(inport_dev, REL_X, inb(INPORT_DATA_PORT));
97 input_report_rel(inport_dev, REL_Y, inb(INPORT_DATA_PORT));
100 buttons = inb(INPORT_DATA_PORT);
140 a = inb(INPORT_SIGNATURE_PORT);
141 b = inb(INPORT_SIGNATURE_PORT);
142 c = inb(INPORT_SIGNATURE_PORT);
/drivers/staging/vt6655/
H A Dupc.h45 *(pbyData) = inb(dwIOAddress); \
118 *(pbyData) = inb(dwIOAddress); \
151 byData = inb(0x61); \
/drivers/staging/vt6656/
H A Dupc.h45 *(pbyData) = inb(dwIOAddress); \
118 *(pbyData) = inb(dwIOAddress); \
151 byData = inb(0x61); \

Completed in 589 milliseconds

1234567891011>>