Home
last modified time | relevance | path

Searched refs:inb_p (Results 1 – 25 of 66) sorted by relevance

123

/linux/drivers/i2c/busses/
H A Di2c-ali1563.c73 inb_p(SMB_HST_STS), inb_p(SMB_HST_CNTL1), inb_p(SMB_HST_CNTL2), in ali1563_transaction()
74 inb_p(SMB_HST_CMD), inb_p(SMB_HST_ADD), inb_p(SMB_HST_DAT0), in ali1563_transaction()
75 inb_p(SMB_HST_DAT1)); in ali1563_transaction()
77 data = inb_p(SMB_HST_STS); in ali1563_transaction()
81 data = inb_p(SMB_HST_STS); in ali1563_transaction()
85 outb_p(inb_p(SMB_HST_CNTL2) | HST_CNTL2_START, SMB_HST_CNTL2); in ali1563_transaction()
90 } while (((data = inb_p(SMB_HST_STS)) & HST_STS_BUSY) && --timeout); in ali1563_transaction()
94 inb_p(SMB_HST_STS), inb_p(SMB_HST_CNTL1), inb_p(SMB_HST_CNTL2), in ali1563_transaction()
95 inb_p(SMB_HST_CMD), inb_p(SMB_HST_ADD), inb_p(SMB_HST_DAT0), in ali1563_transaction()
96 inb_p(SMB_HST_DAT1)); in ali1563_transaction()
[all …]
H A Di2c-ali1535.c220 inb_p(SMBHSTSTS), inb_p(SMBHSTTYP), inb_p(SMBHSTCMD), in ali1535_transaction()
221 inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), inb_p(SMBHSTDAT1)); in ali1535_transaction()
224 temp = inb_p(SMBHSTSTS); in ali1535_transaction()
252 temp = inb_p(SMBHSTSTS); in ali1535_transaction()
259 temp = inb_p(SMBHSTSTS); in ali1535_transaction()
283 temp = inb_p(SMBHSTSTS); in ali1535_transaction()
304 inb_p(SMBHSTADD)); in ali1535_transaction()
319 inb_p(SMBHSTSTS), inb_p(SMBHSTTYP), inb_p(SMBHSTCMD), in ali1535_transaction()
320 inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), inb_p(SMBHSTDAT1)); in ali1535_transaction()
347 temp = inb_p(SMBHSTSTS); in ali1535_access()
[all …]
H A Di2c-ali15x3.c227 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTSTS), in ali15x3_transaction()
228 inb_p(SMBHSTCNT), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), in ali15x3_transaction()
229 inb_p(SMBHSTDAT0), inb_p(SMBHSTDAT1)); in ali15x3_transaction()
232 temp = inb_p(SMBHSTSTS); in ali15x3_transaction()
261 temp = inb_p(SMBHSTSTS); in ali15x3_transaction()
268 if ((temp = inb_p(SMBHSTSTS)) & in ali15x3_transaction()
292 temp = inb_p(SMBHSTSTS); in ali15x3_transaction()
315 inb_p(SMBHSTADD)); in ali15x3_transaction()
324 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTSTS), in ali15x3_transaction()
325 inb_p(SMBHSTCNT), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), in ali15x3_transaction()
[all …]
H A Di2c-viapro.c105 "DAT=%02x,%02x\n", msg, inb_p(SMBHSTSTS), inb_p(SMBHSTCNT), in vt596_dump_regs()
106 inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), in vt596_dump_regs()
107 inb_p(SMBHSTDAT1)); in vt596_dump_regs()
115 printk("%02x,", inb_p(SMBBLKDAT)); in vt596_dump_regs()
119 printk("%02x,", inb_p(SMBBLKDAT)); in vt596_dump_regs()
120 printk("%02x\n", inb_p(SMBBLKDAT)); in vt596_dump_regs()
137 if ((temp = inb_p(SMBHSTSTS)) & 0x1F) { in vt596_transaction()
142 if ((temp = inb_p(SMBHSTSTS)) & 0x1F) { in vt596_transaction()
155 temp = inb_p(SMBHSTSTS); in vt596_transaction()
239 inb_p(SMBHSTCNT); /* Reset SMBBLKDAT */ in vt596_access()
[all …]
H A Di2c-piix4.c345 smba_en_lo = inb_p(SB800_PIIX4_SMB_IDX + 1); in piix4_setup_sb800_smba()
347 smba_en_hi = inb_p(SB800_PIIX4_SMB_IDX + 1); in piix4_setup_sb800_smba()
430 i2ccfg = inb_p(piix4_smba + i2ccfg_offset); in piix4_setup_sb800()
465 port_sel = inb_p(SB800_PIIX4_SMB_IDX + 1); in piix4_setup_sb800()
528 "ADD=%02x, DAT0=%02x, DAT1=%02x\n", inb_p(SMBHSTCNT), in piix4_transaction()
529 inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), in piix4_transaction()
530 inb_p(SMBHSTDAT1)); in piix4_transaction()
533 if ((temp = inb_p(SMBHSTSTS)) != 0x00) { in piix4_transaction()
537 if ((temp = inb_p(SMBHSTSTS)) != 0x00) { in piix4_transaction()
555 ((temp = inb_p(SMBHSTSTS)) & 0x01)) in piix4_transaction()
[all …]
H A Di2c-amd-asf-plat.c67 reg = inb_p(ASFSLVSTA); in amd_asf_process_target()
77 reg = inb_p(ASFDATABNKSEL); in amd_asf_process_target()
91 cmd = inb_p(ASFINDEX); in amd_asf_process_target()
92 len = inb_p(ASFDATARWPTR); in amd_asf_process_target()
94 data[idx] = inb_p(ASFINDEX); in amd_asf_process_target()
127 reg = inb_p(offset); in amd_asf_update_ioport_target()
177 inb_p(SMBHSTCNT); in amd_asf_access()
285 u8 target_int = inb_p(ASFSTA); in amd_asf_irq_handler()
H A Di2c-nforce2.c131 temp = inb_p(NVIDIA_SMB_STATUS_ABRT); in nforce2_abort()
147 temp = inb_p(NVIDIA_SMB_STS); in nforce2_check_status()
241 data->byte = inb_p(NVIDIA_SMB_DATA); in nforce2_access()
245 data->word = inb_p(NVIDIA_SMB_DATA) | in nforce2_access()
246 (inb_p(NVIDIA_SMB_DATA + 1) << 8); in nforce2_access()
250 len = inb_p(NVIDIA_SMB_BCNT); in nforce2_access()
258 data->block[i + 1] = inb_p(NVIDIA_SMB_DATA + i); in nforce2_access()
/linux/drivers/char/
H A Ddtlk.c205 if (inb_p(dtlk_port_tts) & in dtlk_write()
222 inb_p(dtlk_port_tts)); in dtlk_write()
288 portval = inb_p(dtlk_port_tts); in dtlk_ioctl()
375 printk(" dtlk_readable=%u@%u", inb_p(dtlk_port_lpc) != 0x7f, jiffies); in dtlk_readable()
377 return inb_p(dtlk_port_lpc) != 0x7f; in dtlk_readable()
384 printk(" dtlk_writeable=%u", (inb_p(dtlk_port_tts) & TTS_WRITABLE)!=0); in dtlk_writeable()
386 return inb_p(dtlk_port_tts) & TTS_WRITABLE; in dtlk_writeable()
439 buffer[b++] = inb_p(dtlk_port_lpc); \ in dtlk_dev_probe()
469 buffer[b++] = inb_p(dtlk_port_tts); \ in dtlk_dev_probe()
573 portval = inb_p(dtlk_port_tts); in dtlk_read_tts()
[all …]
H A Dpc8736x_gpio.c90 return inb_p(superio_cmd + 1); in superio_inb()
159 val = inb_p(pc8736x_gpio_base + port_offset[port] + PORT_IN); in pc8736x_gpio_get()
177 curval = inb_p(pc8736x_gpio_base + port_offset[port] + PORT_OUT); in pc8736x_gpio_set()
190 curval = inb_p(pc8736x_gpio_base + port_offset[port] + PORT_OUT); in pc8736x_gpio_set()
191 val = inb_p(pc8736x_gpio_base + port_offset[port] + PORT_IN); in pc8736x_gpio_set()
247 = inb_p(pc8736x_gpio_base + port_offset[port] in pc8736x_init_shadow()
/linux/drivers/comedi/drivers/
H A Ddt2801.c233 stat = inb_p(dev->iobase + DT2801_STATUS); in dt2801_readdata()
237 *data = inb_p(dev->iobase + DT2801_DATA); in dt2801_readdata()
268 stat = inb_p(dev->iobase + DT2801_STATUS); in dt2801_writedata()
300 stat = inb_p(dev->iobase + DT2801_STATUS); in dt2801_wait_for_ready()
304 stat = inb_p(dev->iobase + DT2801_STATUS); in dt2801_wait_for_ready()
321 stat = inb_p(dev->iobase + DT2801_STATUS); in dt2801_writecmd()
338 inb_p(dev->iobase + DT2801_DATA); in dt2801_reset()
339 inb_p(dev->iobase + DT2801_DATA); in dt2801_reset()
340 inb_p(dev->iobase + DT2801_DATA); in dt2801_reset()
341 inb_p(dev->iobase + DT2801_DATA); in dt2801_reset()
[all …]
/linux/drivers/watchdog/
H A Dpcwd_pci.c176 got_response = inb_p(pcipcwd_private.io_addr + 2) & WD_PCI_WRSP; in send_command()
180 got_response = inb_p(pcipcwd_private.io_addr + 2) & WD_PCI_WRSP; in send_command()
194 *lsb = inb_p(pcipcwd_private.io_addr + 4); in send_command()
195 *msb = inb_p(pcipcwd_private.io_addr + 5); in send_command()
198 inb_p(pcipcwd_private.io_addr + 6); in send_command()
212 if (inb_p(pcipcwd_private.io_addr) != 0xF0) in pcipcwd_check_temperature_support()
220 option_switches = inb_p(pcipcwd_private.io_addr + 3); in pcipcwd_get_option_switches()
267 stat_reg = inb_p(pcipcwd_private.io_addr + 2); in pcipcwd_start()
292 stat_reg = inb_p(pcipcwd_private.io_addr + 2); in pcipcwd_stop()
342 control_status = inb_p(pcipcwd_private.io_addr + 1); in pcipcwd_get_status()
[all …]
H A Dwdt.c121 inb_p(WDT_DC); /* Disable watchdog */ in wdt_start()
147 inb_p(WDT_DC); /* Disable watchdog */ in wdt_stop()
165 inb_p(WDT_DC); /* Disable watchdog */ in wdt_ping()
209 new_status = inb_p(WDT_SR); in wdt_get_status()
244 c = inb_p(WDT_RT); in wdt_get_temperature()
252 pr_crit("Overheat alarm (%d)\n", inb_p(WDT_RT)); in wdt_decode_501()
278 status = inb_p(WDT_SR); in wdt_interrupt()
H A Dpcwd.c232 port0 = inb_p(pcwd_private.io_addr); in send_isa_command()
235 port0 = inb_p(pcwd_private.io_addr); in send_isa_command()
383 wdrst_stat = inb_p(pcwd_private.io_addr); in pcwd_timer_ping()
416 stat_reg = inb_p(pcwd_private.io_addr + 2); in pcwd_start()
444 stat_reg = inb_p(pcwd_private.io_addr + 2); in pcwd_stop()
540 control_status = inb_p(pcwd_private.io_addr + 1); in pcwd_clear_status()
822 port0 = inb_p(base_addr); /* For REV A boards */ in pcwd_isa_match()
823 port1 = inb_p(base_addr + 1); /* For REV C boards */ in pcwd_isa_match()
833 port0 = inb_p(base_addr); in pcwd_isa_match()
834 port1 = inb_p(base_addr + 1); in pcwd_isa_match()
H A Dwafer5823wdt.c76 inb_p(wdt_stop); in wafwdt_ping()
77 inb_p(wdt_start); in wafwdt_ping()
85 inb_p(wdt_start); in wafwdt_start()
91 inb_p(wdt_stop); in wafwdt_stop()
H A Dsbc7240_wdt.c57 inb_p(SBC7240_DISABLE_PORT); in wdt_disable()
66 inb_p(SBC7240_ENABLE_PORT); in wdt_enable()
88 inb_p(SBC7240_ENABLE_PORT); in wdt_keepalive()
/linux/drivers/input/serio/
H A Dct82c710.c70 if (inb_p(CT82C710_STATUS) & CT82C710_RX_FULL) inb_p(CT82C710_DATA); in ct82c170_wait()
84 outb_p(inb_p(CT82C710_STATUS) & ~(CT82C710_ENABLE | CT82C710_INTS_ON), CT82C710_STATUS); in ct82c710_close()
101 status = inb_p(CT82C710_STATUS); in ct82c710_open()
146 if (inb_p(0x391) != 0xe4) /* Config address found? */ in ct82c710_detect()
150 ct82c710_iores.start = inb_p(0x391) << 2; /* Get mouse I/O address */ in ct82c710_detect()
/linux/drivers/input/touchscreen/
H A Dhtcpen.c55 if (inb_p(HTCPEN_PORT_DATA)) { in htcpen_interrupt()
59 x = inb_p(HTCPEN_PORT_DATA); in htcpen_interrupt()
62 y = inb_p(HTCPEN_PORT_DATA); in htcpen_interrupt()
65 xy = inb_p(HTCPEN_PORT_DATA); in htcpen_interrupt()
84 inb_p(HTCPEN_PORT_IRQ_CLEAR); in htcpen_interrupt()
150 inb_p(HTCPEN_PORT_IRQ_CLEAR); in htcpen_isa_probe()
/linux/drivers/video/console/
H A Dvgacon.c294 inb_p(VGA_IS1_RC); in vgacon_startup()
488 curs = inb_p(vga_video_port_val); in vgacon_set_cursor_size()
490 cure = inb_p(vga_video_port_val); in vgacon_set_cursor_size()
569 max_scan = inb_p(vga_video_port_val); in vgacon_doresize()
575 mode = inb_p(vga_video_port_val); in vgacon_doresize()
584 r7 = inb_p(vga_video_port_val) & ~0x42; in vgacon_doresize()
593 vsync_end = inb_p(vga_video_port_val); in vgacon_doresize()
692 vga_state.CrtCtrlIndex = inb_p(vga_video_port_reg); in vga_vesa_blank()
697 vga_state.HorizontalTotal = inb_p(vga_video_port_val); in vga_vesa_blank()
699 vga_state.HorizDisplayEnd = inb_p(vga_video_port_val); in vga_vesa_blank()
[all …]
/linux/drivers/accessibility/speakup/
H A Dserialio.c120 while (inb_p(speakup_info.port_tts + UART_LSR) & UART_LSR_DR) { in synth_readbuf_handler()
121 c = inb_p(speakup_info.port_tts + UART_RX); in synth_readbuf_handler()
242 while (!((inb_p(speakup_info.port_tts + UART_MSR)) & UART_MSR_CTS)) { in spk_serial_wait_for_xmitr()
258 while (!(inb_p(speakup_info.port_tts + UART_LSR) & UART_LSR_DR)) { in spk_serial_in()
265 return inb_p(speakup_info.port_tts + UART_RX); in spk_serial_in()
272 lsr = inb_p(speakup_info.port_tts + UART_LSR); in spk_serial_in_nowait()
275 return inb_p(speakup_info.port_tts + UART_RX); in spk_serial_in_nowait()
H A Dspeakup_keypc.c132 return (inb_p(synth_port + UART_RX) & 0x10) != 0; in synth_writable()
137 return (inb_p(synth_port + UART_RX) & 0x80) == 0; in synth_full()
144 s1 = inb_p(synth_port); in oops()
145 s2 = inb_p(synth_port + 1); in oops()
146 s3 = inb_p(synth_port + 2); in oops()
147 s4 = inb_p(synth_port + 3); in oops()
/linux/drivers/net/ethernet/8390/
H A Daxnet_cs.c442 retval = (retval << 1) | ((inb_p(addr) & MDIO_DATA_READ) != 0); in mdio_read()
531 if ((inb_p(nic_base+EN0_ISR) & ENISR_RESET) != 0) in axnet_reset_8390()
563 if (info->stale++ && (inb_p(nic_base + EN0_ISR) & ENISR_ALL)) { in ei_watchdog()
1116 inb_p(e8390_base + EN0_ISR), in ax_interrupt()
1117 inb_p(e8390_base + EN0_IMR)); in ax_interrupt()
1124 inb_p(e8390_base + EN0_ISR)); in ax_interrupt()
1130 while ((interrupts = inb_p(e8390_base + EN0_ISR)) != 0 && in ax_interrupt()
1165 dev->stats.rx_frame_errors += inb_p(e8390_base + EN0_COUNTER0); in ax_interrupt()
1166 dev->stats.rx_crc_errors += inb_p(e8390_base + EN0_COUNTER1); in ax_interrupt()
1167 dev->stats.rx_missed_errors+= inb_p(e8390_base + EN0_COUNTER2); in ax_interrupt()
[all …]
/linux/drivers/input/mouse/
H A Dpc110pad.c42 int value = inb_p(pc110pad_io); in pc110pad_interrupt()
43 int handshake = inb_p(pc110pad_io + 2); in pc110pad_interrupt()
49 inb_p(0x64); in pc110pad_interrupt()
/linux/drivers/media/radio/
H A Dradio-gemtek.c238 i = inb_p(isa->io); in gemtek_s_mute_volume()
247 if (inb_p(isa->io) & GEMTEK_NS) in gemtek_g_rxsubchans()
259 q = inb_p(io); /* Read bus contents before probing. */ in gemtek_probe()
266 if ((inb_p(io) & ~GEMTEK_NS) != (0x17 | (1 << (i + 5)))) in gemtek_probe()
/linux/sound/drivers/pcsp/
H A Dpcsp_input.c29 outb_p(inb_p(0x61) | 3, 0x61); in pcspkr_do_sound()
32 outb(inb_p(0x61) & 0xFC, 0x61); in pcspkr_do_sound()
/linux/drivers/input/misc/
H A Dpcspkr.c55 outb_p(inb_p(0x61) | 3, 0x61); in pcspkr_event()
58 outb(inb_p(0x61) & 0xFC, 0x61); in pcspkr_event()

123