summaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2024-03-13 22:05:53 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2025-02-27 13:09:23 +0000
commite14fd50dd810a0b5fcdda002755a1942e202aaeb (patch)
tree924943666bac88df59453ec7324a11622c8f0856 /sys/kern
parenta69089343057c837c9fd6f7ae6e67a73c2f91983 (diff)
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/subr_bus.c42
1 files changed, 42 insertions, 0 deletions
diff --git a/sys/kern/subr_bus.c b/sys/kern/subr_bus.c
index ffad54c34925..5d1a13c08892 100644
--- a/sys/kern/subr_bus.c
+++ b/sys/kern/subr_bus.c
@@ -4618,6 +4618,13 @@ bus_adjust_resource(device_t dev, int type, struct resource *r, rman_res_t start
return (BUS_ADJUST_RESOURCE(dev->parent, dev, type, r, start, end));
}
+int
+bus_adjust_resource_new(device_t dev, struct resource *r, rman_res_t start,
+ rman_res_t end)
+{
+ return (bus_adjust_resource(dev, rman_get_type(r), r, start, end));
+}
+
/**
* @brief Wrapper function for BUS_TRANSLATE_RESOURCE().
*
@@ -4647,6 +4654,13 @@ bus_activate_resource(device_t dev, int type, int rid, struct resource *r)
return (BUS_ACTIVATE_RESOURCE(dev->parent, dev, type, rid, r));
}
+int
+bus_activate_resource_new(device_t dev, struct resource *r)
+{
+ return (bus_activate_resource(dev, rman_get_type(r), rman_get_rid(r),
+ r));
+}
+
/**
* @brief Wrapper function for BUS_DEACTIVATE_RESOURCE().
*
@@ -4661,6 +4675,13 @@ bus_deactivate_resource(device_t dev, int type, int rid, struct resource *r)
return (BUS_DEACTIVATE_RESOURCE(dev->parent, dev, type, rid, r));
}
+int
+bus_deactivate_resource_new(device_t dev, struct resource *r)
+{
+ return (bus_deactivate_resource(dev, rman_get_type(r), rman_get_rid(r),
+ r));
+}
+
/**
* @brief Wrapper function for BUS_MAP_RESOURCE().
*
@@ -4676,6 +4697,13 @@ bus_map_resource(device_t dev, int type, struct resource *r,
return (BUS_MAP_RESOURCE(dev->parent, dev, type, r, args, map));
}
+int
+bus_map_resource_new(device_t dev, struct resource *r,
+ struct resource_map_request *args, struct resource_map *map)
+{
+ return (bus_map_resource(dev, rman_get_type(r), r, args, map));
+}
+
/**
* @brief Wrapper function for BUS_UNMAP_RESOURCE().
*
@@ -4691,6 +4719,13 @@ bus_unmap_resource(device_t dev, int type, struct resource *r,
return (BUS_UNMAP_RESOURCE(dev->parent, dev, type, r, map));
}
+int
+bus_unmap_resource_new(device_t dev, struct resource *r,
+ struct resource_map *map)
+{
+ return (bus_unmap_resource(dev, rman_get_type(r), r, map));
+}
+
/**
* @brief Wrapper function for BUS_RELEASE_RESOURCE().
*
@@ -4708,6 +4743,13 @@ bus_release_resource(device_t dev, int type, int rid, struct resource *r)
return (rv);
}
+int
+bus_release_resource_new(device_t dev, struct resource *r)
+{
+ return (bus_release_resource(dev, rman_get_type(r), rman_get_rid(r),
+ r));
+}
+
/**
* @brief Wrapper function for BUS_SETUP_INTR().
*