Lines Matching defs:device_t

339 typedef struct device *device_t;
346 typedef int device_attach_t (device_t dev);
347 typedef int device_detach_t (device_t dev);
348 typedef int device_resume_t (device_t dev);
349 typedef int device_shutdown_t (device_t dev);
350 typedef int device_probe_t (device_t dev);
351 typedef int device_suspend_t (device_t dev);
352 typedef int gpio_pin_set_t (device_t dev, uint32_t, unsigned int);
353 typedef int gpio_pin_setflags_t (device_t dev, uint32_t, uint32_t);
355 typedef int bus_child_location_str_t (device_t parent, device_t child, char *buf, size_t buflen);
356 typedef int bus_child_pnpinfo_str_t (device_t parent, device_t child, char *buf, size_t buflen);
357 typedef void bus_driver_added_t (device_t dev, driver_t *driver);
393 device_t dev_list[DEVCLASS_MAXUNIT];
413 device_t device_get_parent(device_t dev);
414 void *device_get_method(device_t dev, const char *what);
415 const char *device_get_name(device_t dev);
416 const char *device_get_nameunit(device_t dev);
420 device_t device_add_child(device_t dev, const char *name, int unit);
421 void device_quiet(device_t dev);
422 void device_set_interrupt(device_t dev, driver_filter_t *, driver_intr_t *, void *);
423 void device_run_interrupts(device_t parent);
424 void device_set_ivars(device_t dev, void *ivars);
425 void *device_get_ivars(device_t dev);
426 const char *device_get_desc(device_t dev);
427 int device_probe_and_attach(device_t dev);
428 int device_detach(device_t dev);
429 void *device_get_softc(device_t dev);
430 void device_set_softc(device_t dev, void *softc);
431 int device_delete_child(device_t dev, device_t child);
432 int device_delete_children(device_t dev);
433 int device_is_attached(device_t dev);
434 void device_set_desc(device_t dev, const char *desc);
435 void device_set_desc_copy(device_t dev, const char *desc);
436 int device_get_unit(device_t dev);
439 device_t devclass_get_device(devclass_t dc, int unit);
443 int bus_generic_detach(device_t dev);
444 int bus_generic_resume(device_t dev);
445 int bus_generic_shutdown(device_t dev);
446 int bus_generic_suspend(device_t dev);
447 int bus_generic_print_child(device_t dev, device_t child);
448 void bus_generic_driver_added(device_t dev, driver_t *driver);
524 typedef int usb_handle_request_t (device_t dev, const void *req, void **pptr, uint16_t *plen, uint16_t offset, uint8_t *pstate);
525 typedef int usb_take_controller_t (device_t dev);
600 int bus_alloc_resources(device_t, struct resource_spec *, struct resource **);
601 int bus_release_resource(device_t, int, int, struct resource *);
602 void bus_release_resources(device_t, const struct resource_spec *,
604 struct resource *bus_alloc_resource_any(device_t, int, int *, unsigned int);
605 int bus_generic_attach(device_t);
609 int bus_setup_intr(device_t, struct resource *, int, driver_filter_t,
611 int bus_teardown_intr(device_t, struct resource *, void *);
612 int ofw_bus_status_okay(device_t);
613 int ofw_bus_is_compatible(device_t, char *);
615 extern int (*bus_alloc_resource_any_cb)(struct resource *res, device_t dev,
617 extern int (*ofw_bus_status_ok_cb)(device_t dev);
618 extern int (*ofw_bus_is_compatible_cb)(device_t dev, char *name);