libmetal
Loading...
Searching...
No Matches
linux_driver Struct Reference

Data Fields

const char * drv_name
const char * mod_name
const char * cls_name
struct sysfs_driver * sdrv
int(*) dev_open (struct linux_bus *lbus, struct linux_device *ldev)
void(*) dev_close (struct linux_bus *lbus, struct linux_device *ldev)
void(*) dev_irq_ack (struct linux_bus *lbus, struct linux_device *ldev, int irq)
int(*) dev_dma_map (struct linux_bus *lbus, struct linux_device *ldev, uint32_t dir, struct metal_sg *sg_in, int nents_in, struct metal_sg *sg_out)
void(*) dev_dma_unmap (struct linux_bus *lbus, struct linux_device *ldev, uint32_t dir, struct metal_sg *sg, int nents)

Field Documentation

◆ cls_name

const char* linux_driver::cls_name

◆ dev_close

void(*) linux_driver::dev_close(struct linux_bus *lbus, struct linux_device *ldev)

◆ dev_dma_map

int(*) linux_driver::dev_dma_map(struct linux_bus *lbus, struct linux_device *ldev, uint32_t dir, struct metal_sg *sg_in, int nents_in, struct metal_sg *sg_out)

◆ dev_dma_unmap

void(*) linux_driver::dev_dma_unmap(struct linux_bus *lbus, struct linux_device *ldev, uint32_t dir, struct metal_sg *sg, int nents)

◆ dev_irq_ack

void(*) linux_driver::dev_irq_ack(struct linux_bus *lbus, struct linux_device *ldev, int irq)

◆ dev_open

int(*) linux_driver::dev_open(struct linux_bus *lbus, struct linux_device *ldev)

◆ drv_name

const char* linux_driver::drv_name

◆ mod_name

const char* linux_driver::mod_name

◆ sdrv

struct sysfs_driver* linux_driver::sdrv

The documentation for this struct was generated from the following file: