Lines Matching refs:ppbdev
64 struct ppb_device *ppbdev; in ppbus_print_child() local
69 ppbdev = (struct ppb_device *)device_get_ivars(dev); in ppbus_print_child()
71 if (ppbdev->flags != 0) in ppbus_print_child()
72 retval += printf(" flags 0x%x", ppbdev->flags); in ppbus_print_child()
95 struct ppb_device *ppbdev; in ppbus_add_child() local
99 ppbdev = malloc(sizeof(struct ppb_device), M_PPBUSDEV, in ppbus_add_child()
101 if (!ppbdev) in ppbus_add_child()
105 ppbdev->name = name; in ppbus_add_child()
110 device_set_ivars(child, ppbdev); in ppbus_add_child()
440 struct ppb_device *ppbdev; in ppbus_intr() local
447 ppbdev = device_get_ivars(ppb->ppb_owner); in ppbus_intr()
448 if (ppbdev->intr_hook == NULL) in ppbus_intr()
451 ppbdev->intr_hook(ppbdev->intr_arg); in ppbus_intr()
459 struct ppb_device *ppbdev = device_get_ivars(child); in ppbus_setup_intr() local
471 ppbdev->intr_hook = ihand; in ppbus_setup_intr()
472 ppbdev->intr_arg = arg; in ppbus_setup_intr()
473 *cookiep = ppbdev; in ppbus_setup_intr()
482 struct ppb_device *ppbdev = device_get_ivars(child); in ppbus_teardown_intr() local
486 if (ppbdev != ih || ppb->ppc_irq_res != r) { in ppbus_teardown_intr()
491 ppbdev->intr_hook = NULL; in ppbus_teardown_intr()
508 struct ppb_device *ppbdev = (struct ppb_device *)device_get_ivars(dev); in ppb_request_bus() local
538 if (ppbdev->ctx.valid) in ppb_request_bus()
539 ppb_set_mode(bus, ppbdev->ctx.mode); in ppb_request_bus()
557 struct ppb_device *ppbdev = (struct ppb_device *)device_get_ivars(dev); in ppb_release_bus() local
564 ppbdev->ctx.mode = ppb_get_mode(bus); in ppb_release_bus()
567 ppbdev->ctx.valid = 1; in ppb_release_bus()