Lines Matching defs:device_node
58 typedef struct device_node device_node;
67 status_t (*rescan_node)(device_node *node);
69 status_t (*register_node)(device_node *parent, const char *moduleName,
71 device_node **_node);
72 status_t (*unregister_node)(device_node *node);
74 status_t (*get_driver)(device_node *node, driver_module_info **_module,
77 device_node *(*get_root_node)();
78 status_t (*get_next_child_node)(device_node *parent,
79 const device_attr *attrs, device_node **node);
80 device_node *(*get_parent_node)(device_node *node);
81 void (*put_node)(device_node *node);
83 status_t (*publish_device)(device_node *node, const char *path,
85 status_t (*unpublish_device)(device_node *node, const char *path);
95 status_t (*get_attr_uint8)(const device_node *node, const char *name,
97 status_t (*get_attr_uint16)(const device_node *node, const char *name,
99 status_t (*get_attr_uint32)(const device_node *node, const char *name,
101 status_t (*get_attr_uint64)(const device_node *node, const char *name,
103 status_t (*get_attr_string)(const device_node *node, const char *name,
105 status_t (*get_attr_raw)(const device_node *node, const char *name,
108 status_t (*get_next_attr)(device_node *node, device_attr **_attr);
120 float (*supports_device)(device_node *parent);
121 status_t (*register_device)(device_node *parent);
123 status_t (*init_driver)(device_node *node, void **_driverCookie);