#include <string.h>
#include <metal/assert.h>
#include <metal/device.h>
#include <metal/errno.h>
#include <metal/list.h>
#include <metal/log.h>
#include <metal/sys.h>
#include <metal/utilities.h>
#include <metal/dma.h>
#include <metal/cache.h>
|
int | metal_bus_register (struct metal_bus *bus) |
| Register a libmetal bus. More...
|
|
int | metal_bus_unregister (struct metal_bus *bus) |
| Unregister a libmetal bus. More...
|
|
int | metal_bus_find (const char *name, struct metal_bus **result) |
| Find a libmetal bus by name. More...
|
|
int | metal_device_open (const char *bus_name, const char *dev_name, struct metal_device **device) |
| Open a libmetal device by name. More...
|
|
void | metal_device_close (struct metal_device *device) |
| Close a libmetal device. More...
|
|
int | metal_register_generic_device (struct metal_device *device) |
| Statically register a generic libmetal device. More...
|
|
int | metal_generic_dev_open (struct metal_bus *bus, const char *dev_name, struct metal_device **device) |
|
int | metal_generic_dev_dma_map (struct metal_bus *bus, struct metal_device *device, uint32_t dir, struct metal_sg *sg_in, int nents_in, struct metal_sg *sg_out) |
|
void | metal_generic_dev_dma_unmap (struct metal_bus *bus, struct metal_device *device, uint32_t dir, struct metal_sg *sg, int nents) |
|
◆ metal_generic_dev_dma_map()
◆ metal_generic_dev_dma_unmap()
◆ metal_generic_dev_open()
int metal_generic_dev_open |
( |
struct metal_bus * |
bus, |
|
|
const char * |
dev_name, |
|
|
struct metal_device ** |
device |
|
) |
| |