Lines Matching refs:controller_handle
56 * @controller_handle: handle of the controller
62 efi_handle_t controller_handle,
70 EFI_ENTRY("%p, %p, %ls", this, controller_handle,
77 if (controller_handle->dev) {
83 controller_handle, bp->ops->protocol,
85 controller_handle, EFI_OPEN_PROTOCOL_BY_DRIVER));
97 ret = check_node_type(controller_handle);
99 r = efi_close_protocol(controller_handle, bp->ops->protocol,
101 controller_handle);
112 * @controller_handle: handle of the controller
118 efi_handle_t controller_handle,
126 EFI_ENTRY("%p, %p, %ls", this, controller_handle,
131 controller_handle, bp->ops->protocol,
133 controller_handle, EFI_OPEN_PROTOCOL_BY_DRIVER));
144 ret = check_node_type(controller_handle);
147 ret = bp->ops->bind(bp, controller_handle, interface);
152 r = efi_close_protocol(controller_handle, bp->ops->protocol,
154 controller_handle);
166 * @controller_handle: parent controller
170 static efi_status_t disconnect_child(efi_handle_t controller_handle,
177 ret = efi_close_protocol(controller_handle, guid_controller,
196 * @controller_handle: handle of the controller
203 efi_handle_t controller_handle,
213 EFI_ENTRY("%p, %p, %zu, %p", this, controller_handle,
221 ret = disconnect_child(controller_handle,
232 controller_handle, bp->ops->protocol,
240 controller_handle,
251 ret = efi_close_protocol(controller_handle, bp->ops->protocol,
253 controller_handle);