Changeset View
Changeset View
Standalone View
Standalone View
head/sys/compat/linuxkpi/common/include/linux/device.h
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Lines | struct device { | ||||
*/ | */ | ||||
bool bsddev_attached_here; | bool bsddev_attached_here; | ||||
struct device_driver *driver; | struct device_driver *driver; | ||||
struct device_type *type; | struct device_type *type; | ||||
dev_t devt; | dev_t devt; | ||||
struct class *class; | struct class *class; | ||||
void (*release)(struct device *dev); | void (*release)(struct device *dev); | ||||
struct kobject kobj; | struct kobject kobj; | ||||
uint64_t *dma_mask; | void *dma_priv; | ||||
void *driver_data; | void *driver_data; | ||||
unsigned int irq; | unsigned int irq; | ||||
#define LINUX_IRQ_INVALID 65535 | #define LINUX_IRQ_INVALID 65535 | ||||
unsigned int msix; | unsigned int msix; | ||||
unsigned int msix_max; | unsigned int msix_max; | ||||
const struct attribute_group **groups; | const struct attribute_group **groups; | ||||
struct fwnode_handle *fwnode; | struct fwnode_handle *fwnode; | ||||
▲ Show 20 Lines • Show All 437 Lines • Show Last 20 Lines |