aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/pwm
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2024-12-06 22:26:16 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2024-12-06 22:26:16 +0000
commit18250ec6c089c0c50cbd9fd87d78e03ff89916df (patch)
treef5dd88ced310b6c82afec1a89f7f23bc10b72913 /sys/dev/pwm
parent723da5d92f40a413585107f8455280ea575fe410 (diff)
Diffstat (limited to 'sys/dev/pwm')
-rw-r--r--sys/dev/pwm/controller/allwinner/aw_pwm.c3
-rw-r--r--sys/dev/pwm/controller/rockchip/rk_pwm.c3
-rw-r--r--sys/dev/pwm/ofw_pwmbus.c3
-rw-r--r--sys/dev/pwm/pwmbus.c3
4 files changed, 8 insertions, 4 deletions
diff --git a/sys/dev/pwm/controller/allwinner/aw_pwm.c b/sys/dev/pwm/controller/allwinner/aw_pwm.c
index 9c760849ee88..0f505957bb1a 100644
--- a/sys/dev/pwm/controller/allwinner/aw_pwm.c
+++ b/sys/dev/pwm/controller/allwinner/aw_pwm.c
@@ -190,7 +190,8 @@ skipcfg:
sc->busdev = device_add_child(dev, "pwmbus", DEVICE_UNIT_ANY);
- return (bus_generic_attach(dev));
+ bus_attach_children(dev);
+ return (0);
fail:
aw_pwm_detach(dev);
diff --git a/sys/dev/pwm/controller/rockchip/rk_pwm.c b/sys/dev/pwm/controller/rockchip/rk_pwm.c
index 601cab6067dc..d05a51e9afb9 100644
--- a/sys/dev/pwm/controller/rockchip/rk_pwm.c
+++ b/sys/dev/pwm/controller/rockchip/rk_pwm.c
@@ -214,7 +214,8 @@ rk_pwm_attach(device_t dev)
sc->busdev = device_add_child(dev, "pwmbus", DEVICE_UNIT_ANY);
- return (bus_generic_attach(dev));
+ bus_attach_children(dev);
+ return (0);
fail:
rk_pwm_detach(dev);
diff --git a/sys/dev/pwm/ofw_pwmbus.c b/sys/dev/pwm/ofw_pwmbus.c
index 6bc1a63ccde9..28a6a542c0a7 100644
--- a/sys/dev/pwm/ofw_pwmbus.c
+++ b/sys/dev/pwm/ofw_pwmbus.c
@@ -185,8 +185,9 @@ ofw_pwmbus_attach(device_t dev)
}
bus_enumerate_hinted_children(dev);
bus_identify_children(dev);
+ bus_attach_children(dev);
- return (bus_generic_attach(dev));
+ return (0);
}
static device_method_t ofw_pwmbus_methods[] = {
diff --git a/sys/dev/pwm/pwmbus.c b/sys/dev/pwm/pwmbus.c
index 1ead8fd7a65d..ae40a23d0d45 100644
--- a/sys/dev/pwm/pwmbus.c
+++ b/sys/dev/pwm/pwmbus.c
@@ -183,8 +183,9 @@ pwmbus_attach(device_t dev)
bus_enumerate_hinted_children(dev);
bus_identify_children(dev);
+ bus_attach_children(dev);
- return (bus_generic_attach(dev));
+ return (0);
}
static int