io.h File Reference

#include <stdint.h>

Include dependency graph for io.h:

Go to the source code of this file.

Functions

static void outb (uint8_t value, uint16_t port)
static void outw (uint16_t value, uint16_t port)
static void outl (uint32_t value, uint16_t port)
static uint8_t inb (uint16_t port)
static uint16_t inw (uint16_t port)
static uint32_t inl (uint16_t port)
static void outsb (uint16_t port, const void *addr, unsigned long count)
static void outsw (uint16_t port, const void *addr, unsigned long count)
static void outsl (uint16_t port, const void *addr, unsigned long count)
static void insb (uint16_t port, void *addr, unsigned long count)
static void insw (uint16_t port, void *addr, unsigned long count)
static void insl (uint16_t port, void *addr, unsigned long count)
static void writeb (uint8_t b, volatile void *addr)
static void writew (uint16_t b, volatile void *addr)
static void writel (uint32_t b, volatile void *addr)
static uint8_t readb (const volatile void *addr)
static uint16_t readw (const volatile void *addr)
static uint32_t readl (const volatile void *addr)


Function Documentation

static uint8_t inb ( uint16_t  port  )  [inline, static]

Definition at line 61 of file io.h.

References __asm__(), and value.

Here is the call graph for this function:

static uint32_t inl ( uint16_t  port  )  [inline, static]

Definition at line 75 of file io.h.

References __asm__(), and value.

Here is the call graph for this function:

static void insb ( uint16_t  port,
void *  addr,
unsigned long  count 
) [inline, static]

Definition at line 112 of file io.h.

References __asm__().

Here is the call graph for this function:

static void insl ( uint16_t  port,
void *  addr,
unsigned long  count 
) [inline, static]

Definition at line 130 of file io.h.

References __asm__().

Here is the call graph for this function:

static void insw ( uint16_t  port,
void *  addr,
unsigned long  count 
) [inline, static]

Definition at line 121 of file io.h.

References __asm__().

Here is the call graph for this function:

static uint16_t inw ( uint16_t  port  )  [inline, static]

Definition at line 68 of file io.h.

References __asm__(), and value.

Here is the call graph for this function:

static void outb ( uint8_t  value,
uint16_t  port 
) [inline, static]

Definition at line 46 of file io.h.

References __asm__().

Here is the call graph for this function:

static void outl ( uint32_t  value,
uint16_t  port 
) [inline, static]

Definition at line 56 of file io.h.

References __asm__().

Here is the call graph for this function:

static void outsb ( uint16_t  port,
const void *  addr,
unsigned long  count 
) [inline, static]

Definition at line 84 of file io.h.

References __asm__().

Here is the call graph for this function:

static void outsl ( uint16_t  port,
const void *  addr,
unsigned long  count 
) [inline, static]

Definition at line 102 of file io.h.

References __asm__().

Here is the call graph for this function:

static void outsw ( uint16_t  port,
const void *  addr,
unsigned long  count 
) [inline, static]

Definition at line 93 of file io.h.

References __asm__().

Here is the call graph for this function:

static void outw ( uint16_t  value,
uint16_t  port 
) [inline, static]

Definition at line 51 of file io.h.

References __asm__().

Here is the call graph for this function:

static uint8_t readb ( const volatile void *  addr  )  [inline, static]

Definition at line 154 of file io.h.

static uint32_t readl ( const volatile void *  addr  )  [inline, static]

Definition at line 164 of file io.h.

static uint16_t readw ( const volatile void *  addr  )  [inline, static]

Definition at line 159 of file io.h.

static void writeb ( uint8_t  b,
volatile void *  addr 
) [inline, static]

Definition at line 139 of file io.h.

static void writel ( uint32_t  b,
volatile void *  addr 
) [inline, static]

Definition at line 149 of file io.h.

static void writew ( uint16_t  b,
volatile void *  addr 
) [inline, static]

Definition at line 144 of file io.h.


Generated on Mon Dec 29 10:54:57 2008 for coreboot by  doxygen 1.5.5