#include <linux/compiler.h>
#include <linux/types.h>
#include <asm/byteorder.h>
#include <asm-generic/io.h>
Go to the source code of this file.
|
void | outsb (unsigned long port, const void *addr, unsigned long count) |
|
void | outsw (unsigned long port, const void *addr, unsigned long count) |
|
void | outsw_8 (unsigned long port, const void *addr, unsigned long count) |
|
void | outsl (unsigned long port, const void *addr, unsigned long count) |
|
void | insb (unsigned long port, void *addr, unsigned long count) |
|
void | insw (unsigned long port, void *addr, unsigned long count) |
|
void | insw_8 (unsigned long port, void *addr, unsigned long count) |
|
void | insl (unsigned long port, void *addr, unsigned long count) |
|
void | insl_16 (unsigned long port, void *addr, unsigned long count) |
|
void | dma_outsb (unsigned long port, const void *addr, unsigned short count) |
|
void | dma_outsw (unsigned long port, const void *addr, unsigned short count) |
|
void | dma_outsl (unsigned long port, const void *addr, unsigned short count) |
|
void | dma_insb (unsigned long port, void *addr, unsigned short count) |
|
void | dma_insw (unsigned long port, void *addr, unsigned short count) |
|
void | dma_insl (unsigned long port, void *addr, unsigned short count) |
|
#define __raw_readb __raw_readb |
Definition at line 30 of file io.h.
#define __raw_readl __raw_readl |
Definition at line 34 of file io.h.
#define __raw_readw __raw_readw |
Definition at line 32 of file io.h.
#define DECLARE_BFIN_RAW_READX |
( |
|
size, |
|
|
|
type, |
|
|
|
asm, |
|
|
|
asm_sign |
|
) |
| |
Value:
{ \
__asm__ __volatile__ ( \
"cli %1;" \
"NOP; NOP; SSYNC;" \
"%0 = "#asm" [%2] "#asm_sign";" \
"sti %1;" \
: "=d"(val), "=d"(tmp) \
); \
}
Definition at line 14 of file io.h.
Definition at line 49 of file io.h.
Definition at line 51 of file io.h.
Definition at line 50 of file io.h.
#define mmiowb |
( |
| ) |
do { SSYNC(); wmb(); } while (0) |
I/O write barrier
Ensure ordering of I/O space writes. This will make sure that writes following the barrier will arrive after all previous writes.
Definition at line 67 of file io.h.
Definition at line 40 of file io.h.
Definition at line 42 of file io.h.
Definition at line 41 of file io.h.
Definition at line 241 of file io.c.
Definition at line 313 of file io.c.
Definition at line 281 of file io.c.
Definition at line 335 of file io.c.
Definition at line 407 of file io.c.
Definition at line 375 of file io.c.