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);
90 status_t (*get_attr_uint8)(const device_node *node, const char *name,
92 status_t (*get_attr_uint16)(const device_node *node, const char *name,
94 status_t (*get_attr_uint32)(const device_node *node, const char *name,
96 status_t (*get_attr_uint64)(const device_node *node, const char *name,
98 status_t (*get_attr_string)(const device_node *node, const char *name,
100 status_t (*get_attr_raw)(const device_node *node, const char *name,
103 status_t (*get_next_attr)(device_node *node, device_attr **_attr);
105 status_t (*find_child_node)(device_node *parent,
106 const device_attr *attrs, device_node **node);
119 float (*supports_device)(device_node *parent);
120 status_t (*register_device)(device_node *parent);
122 status_t (*init_driver)(device_node *node, void **_driverCookie);