Searched refs:device_node (Results 1 - 25 of 152) sorted by relevance

1234567

/haiku/headers/os/drivers/
H A Ddevice_manager.h58 typedef struct device_node device_node; typedef in typeref:struct: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 **nod
[all...]
/haiku/src/tests/system/kernel/device_manager/playground/
H A Ddevice_manager.h58 typedef struct device_node device_node; typedef in typeref:struct: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 **nod
[all...]
H A Dbus.h30 extern void bus_trigger_device_removed(device_node* node);
31 extern void bus_trigger_device_added(device_node* node);
H A Ddevice_manager.cpp66 device_node* owner; // associated node; NULL for temporary allocation
72 Device(device_node* node, const char* path,
78 device_node* Node() const { return fNode; }
89 device_node* fNode;
99 typedef DoublyLinkedList<device_node> NodeList;
101 struct device_node : DoublyLinkedListLinkImpl<device_node> { struct in inherits:DoublyLinkedListLinkImpl
102 device_node(const char* moduleName,
105 ~device_node();
110 device_node* Paren
960 device_node::device_node(const char* moduleName, const device_attr* attrs, function in class:device_node
[all...]
H A Dgeneric_video_driver.cpp21 supports_device(device_node* parent)
43 register_device(device_node* parent)
51 init_driver(device_node* node, void** _cookie)
67 device_node* node = (device_node*)cookie;
76 device_removed(device_node* node)
H A Dbus.cpp14 bus_trigger_device_removed(device_node* node)
23 device_node* child = NULL;
31 bus_trigger_device_added(device_node* node)
40 supports_device(device_node* parent)
55 register_device(device_node* parent)
69 init_driver(device_node* node, void** _cookie)
85 device_node* node = (device_node*)cookie;
157 gDeviceManager->get_attr_uint16((device_node*)cookie, B_DEVICE_VENDOR_ID,
159 gDeviceManager->get_attr_uint16((device_node*)cooki
[all...]
H A Ddriver.cpp20 supports_device(device_node* parent)
50 register_device(device_node* parent)
58 init_driver(device_node* node, void** _cookie)
74 device_node* node = (device_node*)cookie;
H A Dspecific_video_driver.cpp23 supports_device(device_node *parent)
43 register_device(device_node *parent)
51 init_driver(device_node *node, void **_cookie)
67 device_node* node = (device_node*)cookie;
/haiku/headers/private/drivers/
H A Data_adapter.h95 device_node *node;
116 device_node *node;
149 status_t (*init_channel)(device_node *node,
156 status_t (*publish_channel)(device_node *controller_node,
160 const io_resource *resources, device_node **node);
163 device_node *controller_node, const char *channel_module_name,
167 device_node **node, bool supports_compatibility_mode);
170 status_t (*init_controller)(device_node *node,
176 status_t (*publish_controller)(device_node *parent, uint16 bus_master_base,
180 uint32 max_sg_block_size, device_node **nod
[all...]
H A Dmmc.h101 status_t (*execute_command)(device_node* node, void* cookie, uint16_t rca,
104 status_t (*do_io)(device_node* controller, void* cookie, uint16_t rca,
107 void (*set_bus_width)(device_node* controller, void* cookie, int width);
/haiku/headers/os/drivers/bus/
H A DFDT.h18 device_node* (*node_by_phandle)(struct fdt_bus* bus, int phandle);
23 device_node* (*get_bus)(struct fdt_device* dev);
28 device_node** interruptController, uint64* interrupt);
/haiku/src/add-ons/kernel/bus_managers/virtio/
H A Dvirtio_balloon.cpp27 virtio_balloon_init_device(device_node *node, void **_cookie)
60 virtio_balloon_supports_device(device_node *parent)
84 virtio_balloon_register_device(device_node *parent)
98 virtio_balloon_init_driver(device_node *node, void **_cookie)
110 device_node *node = (device_node *)cookie;
/haiku/src/add-ons/kernel/drivers/disk/mmc/
H A Dmmc_disk.h31 device_node* node;
32 device_node* parent;
/haiku/src/system/kernel/device_manager/
H A Ddevice_manager.cpp71 device_node* owner; // associated node; NULL for temporary allocation
82 Device(device_node* node, const char* moduleName);
109 typedef DoublyLinkedList<device_node> NodeList;
111 struct device_node : DoublyLinkedListLinkImpl<device_node> { struct in inherits:DoublyLinkedListLinkImpl
112 device_node(const char* moduleName,
114 ~device_node();
121 device_node* Parent() const { return fParent; }
134 void AddChild(device_node *node);
135 void RemoveChild(device_node *nod
1281 device_node::device_node(const char* moduleName, const device_attr* attrs) function in class:device_node
[all...]
/haiku/src/add-ons/kernel/bus_managers/i2c/
H A DI2CPrivate.h45 I2CDevice(device_node* node, I2CBus* bus,
58 device_node* fNode;
66 I2CBus(device_node *node, uint8 id);
82 device_node* fNode;
/haiku/src/add-ons/kernel/bus_managers/scsi/
H A Dsim_interface.cpp27 scsi_controller_added(device_node *parent)
70 scsi_controller_init(device_node *node, void **_cookie)
80 device_node *node = (device_node *)_cookie;
H A Dbus_raw.cpp24 device_node *node;
31 device_node *node = (device_node *)driverCookie;
32 device_node *parent;
/haiku/headers/private/shared/
H A DAutoDeleterDrivers.h36 using DeviceNodePutter = MethodObjectDeleter<device_node, device_manager_info,
42 struct DeviceNodePutter : MethodObjectDeleter<device_node, device_manager_info,
45 typedef MethodObjectDeleter<device_node, device_manager_info,
49 DeviceNodePutter(device_node* object) : Base(object) {}
/haiku/src/add-ons/kernel/busses/pci/x86/
H A DX86PCIController.h27 static float SupportsDevice(device_node* parent);
28 static status_t RegisterDevice(device_node* parent);
29 static status_t InitDriver(device_node* node, X86PCIController*& outDriver);
55 static status_t CreateDriver(device_node* node, X86PCIController* driver,
57 virtual status_t InitDriverInt(device_node* node);
62 device_node* fNode{};
70 status_t InitDriverInt(device_node* node) override;
88 status_t InitDriverInt(device_node* node) final;
106 status_t InitDriverInt(device_node* node) final;
/haiku/src/add-ons/kernel/busses/random/ccp/
H A Dccp.h48 device_node* node;
49 device_node* driver_node;
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/
H A Dscsi_disk.h24 device_node* node;
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_cd/
H A Dscsi_cd.h27 device_node* node;
/haiku/src/add-ons/kernel/drivers/display/
H A Ddisplay.cpp5 device_node *node;
82 device_node *node = (device_node *)_cookie;
/haiku/src/add-ons/kernel/busses/i2c/ocores/
H A Dkernel_interface.cpp19 .supports_device = [](device_node* parent) {
22 .register_device = [](device_node* parent) {
25 .init_driver = [](device_node* node, void** driverCookie) {
/haiku/src/add-ons/kernel/busses/random/virtio/
H A Dvirtio_rng.cpp29 virtio_rng_supports_device(device_node *parent)
53 virtio_rng_register_device(device_node *parent)
67 virtio_rng_init_driver(device_node *node, void **_cookie)

Completed in 106 milliseconds

1234567