|
libmetal
|
#include <metal/cache.h>#include <metal/io.h>#include <nuttx/arch.h>Functions | |
| static uint64_t | metal_io_read_ (struct metal_io_region *io, unsigned long offset, memory_order order, int width) |
| static void | metal_io_write_ (struct metal_io_region *io, unsigned long offset, uint64_t value, memory_order order, int width) |
| static int | metal_io_block_read_ (struct metal_io_region *io, unsigned long offset, void *restrict dst, memory_order order, int len) |
| static int | metal_io_block_write_ (struct metal_io_region *io, unsigned long offset, const void *restrict src, memory_order order, int len) |
| static void | metal_io_block_set_ (struct metal_io_region *io, unsigned long offset, unsigned char value, memory_order order, int len) |
| static void | metal_io_close_ (struct metal_io_region *io) |
| static metal_phys_addr_t | metal_io_offset_to_phys_ (struct metal_io_region *io, unsigned long offset) |
| static unsigned long | metal_io_phys_to_offset_ (struct metal_io_region *io, metal_phys_addr_t phys) |
| struct metal_io_ops * | metal_io_get_ops (void) |
| Get the default global io ops. | |
| struct metal_io_region * | metal_io_get_region (void) |
| Get the default global io region. | |
Variables | |
| static metal_phys_addr_t | metal_io_phys_start_ |
| static struct metal_io_region | metal_io_region_ |
|
static |
|
static |
|
static |
|
static |
| struct metal_io_ops * metal_io_get_ops | ( | void | ) |
Get the default global io ops.
| struct metal_io_region * metal_io_get_region | ( | void | ) |
Get the default global io region.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |