Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/bus.h
| Show First 20 Lines • Show All 390 Lines • ▼ Show 20 Lines | |||||
| struct resource * | struct resource * | ||||
| resource_list_alloc(struct resource_list *rl, | resource_list_alloc(struct resource_list *rl, | ||||
| device_t bus, device_t child, | device_t bus, device_t child, | ||||
| int type, int *rid, | int type, int *rid, | ||||
| rman_res_t start, rman_res_t end, | rman_res_t start, rman_res_t end, | ||||
| rman_res_t count, u_int flags); | rman_res_t count, u_int flags); | ||||
| int resource_list_release(struct resource_list *rl, | int resource_list_release(struct resource_list *rl, | ||||
| device_t bus, device_t child, | device_t bus, device_t child, | ||||
| int type, int rid, struct resource *res); | struct resource *res); | ||||
| int resource_list_release_active(struct resource_list *rl, | int resource_list_release_active(struct resource_list *rl, | ||||
| device_t bus, device_t child, | device_t bus, device_t child, | ||||
| int type); | int type); | ||||
| struct resource * | struct resource * | ||||
| resource_list_reserve(struct resource_list *rl, | resource_list_reserve(struct resource_list *rl, | ||||
| device_t bus, device_t child, | device_t bus, device_t child, | ||||
| int type, int *rid, | int type, int *rid, | ||||
| rman_res_t start, rman_res_t end, | rman_res_t start, rman_res_t end, | ||||
| ▲ Show 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | |||||
| int bus_print_child_header(device_t dev, device_t child); | int bus_print_child_header(device_t dev, device_t child); | ||||
| int bus_print_child_domain(device_t dev, device_t child); | int bus_print_child_domain(device_t dev, device_t child); | ||||
| int bus_print_child_footer(device_t dev, device_t child); | int bus_print_child_footer(device_t dev, device_t child); | ||||
| int bus_generic_print_child(device_t dev, device_t child); | int bus_generic_print_child(device_t dev, device_t child); | ||||
| int bus_generic_probe(device_t dev); | int bus_generic_probe(device_t dev); | ||||
| int bus_generic_read_ivar(device_t dev, device_t child, int which, | int bus_generic_read_ivar(device_t dev, device_t child, int which, | ||||
| uintptr_t *result); | uintptr_t *result); | ||||
| int bus_generic_release_resource(device_t bus, device_t child, | int bus_generic_release_resource(device_t bus, device_t child, | ||||
| int type, int rid, struct resource *r); | struct resource *r); | ||||
| int bus_generic_resume(device_t dev); | int bus_generic_resume(device_t dev); | ||||
| int bus_generic_resume_child(device_t dev, device_t child); | int bus_generic_resume_child(device_t dev, device_t child); | ||||
| int bus_generic_setup_intr(device_t dev, device_t child, | int bus_generic_setup_intr(device_t dev, device_t child, | ||||
| struct resource *irq, int flags, | struct resource *irq, int flags, | ||||
| driver_filter_t *filter, driver_intr_t *intr, | driver_filter_t *filter, driver_intr_t *intr, | ||||
| void *arg, void **cookiep); | void *arg, void **cookiep); | ||||
| struct resource * | struct resource * | ||||
| bus_generic_rl_alloc_resource (device_t, device_t, int, int *, | bus_generic_rl_alloc_resource (device_t, device_t, int, int *, | ||||
| rman_res_t, rman_res_t, rman_res_t, u_int); | rman_res_t, rman_res_t, rman_res_t, u_int); | ||||
| void bus_generic_rl_delete_resource (device_t, device_t, int, int); | void bus_generic_rl_delete_resource (device_t, device_t, int, int); | ||||
| int bus_generic_rl_get_resource (device_t, device_t, int, int, rman_res_t *, | int bus_generic_rl_get_resource (device_t, device_t, int, int, rman_res_t *, | ||||
| rman_res_t *); | rman_res_t *); | ||||
| int bus_generic_rl_set_resource (device_t, device_t, int, int, rman_res_t, | int bus_generic_rl_set_resource (device_t, device_t, int, int, rman_res_t, | ||||
| rman_res_t); | rman_res_t); | ||||
| int bus_generic_rl_release_resource (device_t, device_t, int, int, | int bus_generic_rl_release_resource (device_t, device_t, struct resource *); | ||||
| struct resource *); | |||||
| struct resource * | struct resource * | ||||
| bus_generic_rman_alloc_resource(device_t dev, device_t child, int type, | bus_generic_rman_alloc_resource(device_t dev, device_t child, int type, | ||||
| int *rid, rman_res_t start, | int *rid, rman_res_t start, | ||||
| rman_res_t end, rman_res_t count, | rman_res_t end, rman_res_t count, | ||||
| u_int flags); | u_int flags); | ||||
| int bus_generic_rman_adjust_resource(device_t dev, device_t child, | int bus_generic_rman_adjust_resource(device_t dev, device_t child, | ||||
| struct resource *r, rman_res_t start, | struct resource *r, rman_res_t start, | ||||
| rman_res_t end); | rman_res_t end); | ||||
| int bus_generic_rman_release_resource(device_t dev, device_t child, | int bus_generic_rman_release_resource(device_t dev, device_t child, | ||||
| int type, int rid, | |||||
| struct resource *r); | struct resource *r); | ||||
| int bus_generic_rman_activate_resource(device_t dev, device_t child, | int bus_generic_rman_activate_resource(device_t dev, device_t child, | ||||
| struct resource *r); | struct resource *r); | ||||
| int bus_generic_rman_deactivate_resource(device_t dev, device_t child, | int bus_generic_rman_deactivate_resource(device_t dev, device_t child, | ||||
| struct resource *r); | struct resource *r); | ||||
| int bus_generic_shutdown(device_t dev); | int bus_generic_shutdown(device_t dev); | ||||
| int bus_generic_suspend(device_t dev); | int bus_generic_suspend(device_t dev); | ||||
| ▲ Show 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | int bus_map_resource(device_t dev, struct resource *r, | ||||
| struct resource_map *map); | struct resource_map *map); | ||||
| int bus_unmap_resource(device_t dev, struct resource *r, | int bus_unmap_resource(device_t dev, struct resource *r, | ||||
| struct resource_map *map); | struct resource_map *map); | ||||
| int bus_get_cpus(device_t dev, enum cpu_sets op, size_t setsize, | int bus_get_cpus(device_t dev, enum cpu_sets op, size_t setsize, | ||||
| struct _cpuset *cpuset); | struct _cpuset *cpuset); | ||||
| bus_dma_tag_t bus_get_dma_tag(device_t dev); | bus_dma_tag_t bus_get_dma_tag(device_t dev); | ||||
| bus_space_tag_t bus_get_bus_tag(device_t dev); | bus_space_tag_t bus_get_bus_tag(device_t dev); | ||||
| int bus_get_domain(device_t dev, int *domain); | int bus_get_domain(device_t dev, int *domain); | ||||
| int bus_release_resource(device_t dev, int type, int rid, | int bus_release_resource(device_t dev, struct resource *r); | ||||
| struct resource *r); | |||||
| int bus_free_resource(device_t dev, int type, struct resource *r); | int bus_free_resource(device_t dev, int type, struct resource *r); | ||||
| int bus_setup_intr(device_t dev, struct resource *r, int flags, | int bus_setup_intr(device_t dev, struct resource *r, int flags, | ||||
| driver_filter_t filter, driver_intr_t handler, | driver_filter_t filter, driver_intr_t handler, | ||||
| void *arg, void **cookiep); | void *arg, void **cookiep); | ||||
| int bus_teardown_intr(device_t dev, struct resource *r, void *cookie); | int bus_teardown_intr(device_t dev, struct resource *r, void *cookie); | ||||
| int bus_suspend_intr(device_t dev, struct resource *r); | int bus_suspend_intr(device_t dev, struct resource *r); | ||||
| int bus_resume_intr(device_t dev, struct resource *r); | int bus_resume_intr(device_t dev, struct resource *r); | ||||
| int bus_bind_intr(device_t dev, struct resource *r, int cpu); | int bus_bind_intr(device_t dev, struct resource *r, int cpu); | ||||
| Show All 32 Lines | int bus_activate_resource_old(device_t dev, int type, int rid, | ||||
| struct resource *r); | struct resource *r); | ||||
| int bus_deactivate_resource_old(device_t dev, int type, int rid, | int bus_deactivate_resource_old(device_t dev, int type, int rid, | ||||
| struct resource *r); | struct resource *r); | ||||
| int bus_map_resource_old(device_t dev, int type, struct resource *r, | int bus_map_resource_old(device_t dev, int type, struct resource *r, | ||||
| struct resource_map_request *args, | struct resource_map_request *args, | ||||
| struct resource_map *map); | struct resource_map *map); | ||||
| int bus_unmap_resource_old(device_t dev, int type, struct resource *r, | int bus_unmap_resource_old(device_t dev, int type, struct resource *r, | ||||
| struct resource_map *map); | struct resource_map *map); | ||||
| int bus_release_resource_new(device_t dev, struct resource *r); | int bus_release_resource_old(device_t dev, int type, int rid, | ||||
| struct resource *r); | |||||
| #define _BUS_API_MACRO(_1, _2, _3, _4, _5, NAME, ...) NAME | #define _BUS_API_MACRO(_1, _2, _3, _4, _5, NAME, ...) NAME | ||||
| #define bus_adjust_resource(...) \ | #define bus_adjust_resource(...) \ | ||||
| _BUS_API_MACRO(__VA_ARGS__, bus_adjust_resource_old, \ | _BUS_API_MACRO(__VA_ARGS__, bus_adjust_resource_old, \ | ||||
| bus_adjust_resource)(__VA_ARGS__) | bus_adjust_resource)(__VA_ARGS__) | ||||
| #define bus_activate_resource(...) \ | #define bus_activate_resource(...) \ | ||||
| _BUS_API_MACRO(__VA_ARGS__, INVALID, bus_activate_resource_old, \ | _BUS_API_MACRO(__VA_ARGS__, INVALID, bus_activate_resource_old, \ | ||||
| INVALID, bus_activate_resource)(__VA_ARGS__) | INVALID, bus_activate_resource)(__VA_ARGS__) | ||||
| #define bus_deactivate_resource(...) \ | #define bus_deactivate_resource(...) \ | ||||
| _BUS_API_MACRO(__VA_ARGS__, INVALID, bus_deactivate_resource_old, \ | _BUS_API_MACRO(__VA_ARGS__, INVALID, bus_deactivate_resource_old, \ | ||||
| INVALID, bus_deactivate_resource)(__VA_ARGS__) | INVALID, bus_deactivate_resource)(__VA_ARGS__) | ||||
| #define bus_map_resource(...) \ | #define bus_map_resource(...) \ | ||||
| _BUS_API_MACRO(__VA_ARGS__, bus_map_resource_old, \ | _BUS_API_MACRO(__VA_ARGS__, bus_map_resource_old, \ | ||||
| bus_map_resource)(__VA_ARGS__) | bus_map_resource)(__VA_ARGS__) | ||||
| #define bus_unmap_resource(...) \ | #define bus_unmap_resource(...) \ | ||||
| _BUS_API_MACRO(__VA_ARGS__, INVALID, bus_unmap_resource_old, \ | _BUS_API_MACRO(__VA_ARGS__, INVALID, bus_unmap_resource_old, \ | ||||
| bus_unmap_resource)(__VA_ARGS__) | bus_unmap_resource)(__VA_ARGS__) | ||||
| #define bus_release_resource(...) \ | #define bus_release_resource(...) \ | ||||
| _BUS_API_MACRO(__VA_ARGS__, INVALID, bus_release_resource, \ | _BUS_API_MACRO(__VA_ARGS__, INVALID, bus_release_resource_old, \ | ||||
| INVALID, bus_release_resource_new)(__VA_ARGS__) | INVALID, bus_release_resource)(__VA_ARGS__) | ||||
| /* | /* | ||||
| * Access functions for device. | * Access functions for device. | ||||
| */ | */ | ||||
| device_t device_add_child(device_t dev, const char *name, int unit); | device_t device_add_child(device_t dev, const char *name, int unit); | ||||
| device_t device_add_child_ordered(device_t dev, u_int order, | device_t device_add_child_ordered(device_t dev, u_int order, | ||||
| const char *name, int unit); | const char *name, int unit); | ||||
| void device_busy(device_t dev); | void device_busy(device_t dev); | ||||
| ▲ Show 20 Lines • Show All 424 Lines • Show Last 20 Lines | |||||