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: