Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/arm/nvidia Register clocks with clk_attach



details:   https://anonhg.NetBSD.org/src/rev/f031d037c8e3
branches:  trunk
changeset: 836106:f031d037c8e3
user:      jmcneill <jmcneill%NetBSD.org@localhost>
date:      Wed Sep 26 22:32:46 2018 +0000

description:
Register clocks with clk_attach

diffstat:

 sys/arch/arm/nvidia/tegra124_car.c |  9 ++++++---
 sys/arch/arm/nvidia/tegra210_car.c |  9 ++++++---
 2 files changed, 12 insertions(+), 6 deletions(-)

diffs (66 lines):

diff -r 044b790ededa -r f031d037c8e3 sys/arch/arm/nvidia/tegra124_car.c
--- a/sys/arch/arm/nvidia/tegra124_car.c        Wed Sep 26 20:25:51 2018 +0000
+++ b/sys/arch/arm/nvidia/tegra124_car.c        Wed Sep 26 22:32:46 2018 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: tegra124_car.c,v 1.15 2018/09/09 07:21:17 aymeric Exp $ */
+/* $NetBSD: tegra124_car.c,v 1.16 2018/09/26 22:32:46 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2015 Jared D. McNeill <jmcneill%invisible.ca@localhost>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tegra124_car.c,v 1.15 2018/09/09 07:21:17 aymeric Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tegra124_car.c,v 1.16 2018/09/26 22:32:46 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -758,10 +758,13 @@
        aprint_naive("\n");
        aprint_normal(": CAR\n");
 
+       sc->sc_clkdom.name = device_xname(self);
        sc->sc_clkdom.funcs = &tegra124_car_clock_funcs;
        sc->sc_clkdom.priv = sc;
-       for (n = 0; n < __arraycount(tegra124_car_clocks); n++)
+       for (n = 0; n < __arraycount(tegra124_car_clocks); n++) {
                tegra124_car_clocks[n].base.domain = &sc->sc_clkdom;
+               clk_attach(&tegra124_car_clocks[n].base);
+       }
 
        fdtbus_register_clock_controller(self, phandle,
            &tegra124_car_fdtclock_funcs);
diff -r 044b790ededa -r f031d037c8e3 sys/arch/arm/nvidia/tegra210_car.c
--- a/sys/arch/arm/nvidia/tegra210_car.c        Wed Sep 26 20:25:51 2018 +0000
+++ b/sys/arch/arm/nvidia/tegra210_car.c        Wed Sep 26 22:32:46 2018 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: tegra210_car.c,v 1.19 2018/09/09 07:21:17 aymeric Exp $ */
+/* $NetBSD: tegra210_car.c,v 1.20 2018/09/26 22:32:46 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2015-2017 Jared McNeill <jmcneill%invisible.ca@localhost>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tegra210_car.c,v 1.19 2018/09/09 07:21:17 aymeric Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tegra210_car.c,v 1.20 2018/09/26 22:32:46 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -764,10 +764,13 @@
        aprint_naive("\n");
        aprint_normal(": CAR\n");
 
+       sc->sc_clkdom.name = device_xname(self);
        sc->sc_clkdom.funcs = &tegra210_car_clock_funcs;
        sc->sc_clkdom.priv = sc;
-       for (n = 0; n < __arraycount(tegra210_car_clocks); n++)
+       for (n = 0; n < __arraycount(tegra210_car_clocks); n++) {
                tegra210_car_clocks[n].base.domain = &sc->sc_clkdom;
+               clk_attach(&tegra210_car_clocks[n].base);
+       }
 
        fdtbus_register_clock_controller(self, phandle,
            &tegra210_car_fdtclock_funcs);



Home | Main Index | Thread Index | Old Index