Lines Matching defs:bfi
290 * The init function may use `bfi->dstate` to store additional state about the device.
292 * \param[in] bfi The instance of this driver.
302 static errval_t init(struct bfdriver_instance *bfi, uint64_t flags, iref_t* dev) {
307 debug_printf("[ioat]: attaching device '%s'\n", bfi->name);
317 err = driverkit_get_iommu_cap(bfi, &iommuep);
335 err = driverkit_get_bar_cap(bfi, 0, ®s);
377 * \param[in] bfi The instance of this driver.
380 static errval_t attach(struct bfdriver_instance* bfi) {
390 * \param[in] bfi The instance of this driver.
393 static errval_t detach(struct bfdriver_instance* bfi) {
402 * \param[in] bfi The instance of this driver.
405 static errval_t set_sleep_level(struct bfdriver_instance* bfi, uint32_t level) {
414 * \param[in] bfi The instance of this driver.
417 static errval_t destroy(struct bfdriver_instance* bfi) {
420 bfi->device = 0x0;
427 static errval_t get_ep(struct bfdriver_instance* bfi, bool lmp, struct capref* ret_cap)