Lines Matching defs:device
605 struct device { struct
607 struct device *parent; argument
609 struct device_private *p; argument
611 const char *init_name; /* initial name of the device */ argument
612 const struct device_type *type; argument
614 const struct bus_type *bus; /* type of bus device is on */ argument
615 struct device_driver *driver; /* which driver has allocated this argument
617 void *platform_data; /* Platform specific data, device argument
640 u64 *dma_mask; /* dma mask (if dma'able device) */ argument
649 struct device_dma_parameters *dma_parms; argument
672 struct device_node *of_node; /* associated device tree node */ argument
673 struct fwnode_handle *fwnode; /* firmware device node */ argument
676 int numa_node; /* NUMA node this device is close to */ argument
679 u32 id; /* device instance */ argument
687 void (*release)(struct device *dev); argument
691 struct device_physical_location *physical_location; argument
693 enum device_removable removable; argument
695 bool offline_disabled:1;
696 bool offline:1;
697 bool of_node_reused:1;
698 bool state_synced:1;
699 bool can_match:1;
726 * @supplier: The device on the supplier end of the link. argument
929 DEFINE_GUARD(device, struct device *, device_lock(_T), device_unlock(_T)) in DEFINE_GUARD() argument