Lines Matching refs:bp
64 struct efi_driver_binding_extended_protocol *bp = in efi_uc_supported() local
71 controller_handle, bp->ops->protocol, in efi_uc_supported()
88 controller_handle, bp->ops->protocol, in efi_uc_supported()
112 struct efi_driver_binding_extended_protocol *bp = in efi_uc_start() local
120 controller_handle, bp->ops->protocol, in efi_uc_start()
136 controller_handle, bp->ops->protocol, in efi_uc_start()
145 bp->ops->bind(controller_handle, interface); in efi_uc_start()
256 struct efi_driver_binding_extended_protocol *bp; in efi_add_driver() local
264 bp = calloc(1, sizeof(struct efi_driver_binding_extended_protocol)); in efi_add_driver()
265 if (!bp) in efi_add_driver()
268 bp->bp.supported = efi_uc_supported; in efi_add_driver()
269 bp->bp.start = efi_uc_start; in efi_add_driver()
270 bp->bp.stop = efi_uc_stop; in efi_add_driver()
271 bp->bp.version = 0xffffffff; in efi_add_driver()
272 bp->ops = drv->ops; in efi_add_driver()
274 ret = efi_create_handle(&bp->bp.driver_binding_handle); in efi_add_driver()
276 free(bp); in efi_add_driver()
279 bp->bp.image_handle = bp->bp.driver_binding_handle; in efi_add_driver()
280 ret = efi_add_protocol(bp->bp.driver_binding_handle, in efi_add_driver()
281 &efi_guid_driver_binding_protocol, bp); in efi_add_driver()
283 efi_delete_handle(bp->bp.driver_binding_handle); in efi_add_driver()
284 free(bp); in efi_add_driver()