/haiku/headers/os/drivers/ |
H A D | device_manager.h | 58 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 D | device_manager.h | 58 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 D | bus.h | 30 extern void bus_trigger_device_removed(device_node* node); 31 extern void bus_trigger_device_added(device_node* node);
|
H A D | device_manager.cpp | 66 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 D | generic_video_driver.cpp | 21 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 D | bus.cpp | 14 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 D | driver.cpp | 20 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 D | specific_video_driver.cpp | 23 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 D | ata_adapter.h | 95 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 D | mmc.h | 101 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 D | FDT.h | 18 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 D | virtio_balloon.cpp | 27 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 D | mmc_disk.h | 31 device_node* node; 32 device_node* parent;
|
/haiku/src/system/kernel/device_manager/ |
H A D | device_manager.cpp | 71 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 D | I2CPrivate.h | 45 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 D | sim_interface.cpp | 27 scsi_controller_added(device_node *parent) 70 scsi_controller_init(device_node *node, void **_cookie) 80 device_node *node = (device_node *)_cookie;
|
H A D | bus_raw.cpp | 24 device_node *node; 31 device_node *node = (device_node *)driverCookie; 32 device_node *parent;
|
/haiku/headers/private/shared/ |
H A D | AutoDeleterDrivers.h | 36 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 D | X86PCIController.h | 27 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 D | ccp.h | 48 device_node* node; 49 device_node* driver_node;
|
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/ |
H A D | scsi_disk.h | 24 device_node* node;
|
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_cd/ |
H A D | scsi_cd.h | 27 device_node* node;
|
/haiku/src/add-ons/kernel/drivers/display/ |
H A D | display.cpp | 5 device_node *node; 82 device_node *node = (device_node *)_cookie;
|
/haiku/src/add-ons/kernel/busses/i2c/ocores/ |
H A D | kernel_interface.cpp | 19 .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 D | virtio_rng.cpp | 29 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)
|