#include <string.h>
#include <errno.h>
#include <metal/assert.h>
#include <metal/device.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 |
|
) |
| |