Module Name:    src
Committed By:   jmcneill
Date:           Sun Nov  7 17:12:45 UTC 2021

Modified Files:
        src/sys/arch/arm/ti: ti_omaptimer.c ti_sdhc.c

Log Message:
arm: ti: adapt to dts-5.15 bindings


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/ti/ti_omaptimer.c \
    src/sys/arch/arm/ti/ti_sdhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/arm/ti/ti_omaptimer.c
diff -u src/sys/arch/arm/ti/ti_omaptimer.c:1.10 src/sys/arch/arm/ti/ti_omaptimer.c:1.11
--- src/sys/arch/arm/ti/ti_omaptimer.c:1.10	Thu Sep  9 12:14:37 2021
+++ src/sys/arch/arm/ti/ti_omaptimer.c	Sun Nov  7 17:12:45 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: ti_omaptimer.c,v 1.10 2021/09/09 12:14:37 jakllsch Exp $	*/
+/*	$NetBSD: ti_omaptimer.c,v 1.11 2021/11/07 17:12:45 jmcneill Exp $	*/
 
 /*
  * Copyright (c) 2017 Jonathan A. Kollasch
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ti_omaptimer.c,v 1.10 2021/09/09 12:14:37 jakllsch Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ti_omaptimer.c,v 1.11 2021/11/07 17:12:45 jmcneill Exp $");
 
 #include <sys/types.h>
 #include <sys/param.h>
@@ -176,7 +176,6 @@ omaptimer_attach(device_t parent, device
 	struct fdt_attach_args * const faa = aux;
 	const int phandle = faa->faa_phandle;
 	struct timecounter *tc = &sc->sc_tc;
-	const char *modname;
 	struct clk *hwmod;
 	bus_addr_t addr;
 	bus_size_t size;
@@ -203,28 +202,24 @@ omaptimer_attach(device_t parent, device
 		return;
 	}
 
-	modname = fdtbus_get_string(phandle, "ti,hwmods");
-	if (modname == NULL)
-		modname = fdtbus_get_string(OF_parent(phandle), "ti,hwmods");
-
 	aprint_naive("\n");
-	aprint_normal(": Timer (%s)\n", modname);
+	aprint_normal(": Timer\n");
 
 	rate = clk_get_rate(hwmod);
 
-	if (strcmp(modname, "timer2") == 0) {
+	if (device_unit(self) == 1) {
 		omaptimer_enable(sc, 0);
 
 		/* Install timecounter */
 		tc->tc_get_timecount = omaptimer_get_timecount;
 		tc->tc_counter_mask = ~0u;
 		tc->tc_frequency = rate;
-		tc->tc_name = modname;
+		tc->tc_name = device_xname(self);
 		tc->tc_quality = 200;
 		tc->tc_priv = sc;
 		tc_init(tc);
 
-	} else if (strcmp(modname, "timer3") == 0) {
+	} else if (device_unit(self) == 2) {
 		const uint32_t value = (0xffffffff - ((rate / hz) - 1));
 		omaptimer_enable(sc, value);
 
Index: src/sys/arch/arm/ti/ti_sdhc.c
diff -u src/sys/arch/arm/ti/ti_sdhc.c:1.10 src/sys/arch/arm/ti/ti_sdhc.c:1.11
--- src/sys/arch/arm/ti/ti_sdhc.c:1.10	Wed Jan 27 03:10:20 2021
+++ src/sys/arch/arm/ti/ti_sdhc.c	Sun Nov  7 17:12:45 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: ti_sdhc.c,v 1.10 2021/01/27 03:10:20 thorpej Exp $	*/
+/*	$NetBSD: ti_sdhc.c,v 1.11 2021/11/07 17:12:45 jmcneill Exp $	*/
 /*-
  * Copyright (c) 2011 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ti_sdhc.c,v 1.10 2021/01/27 03:10:20 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ti_sdhc.c,v 1.11 2021/11/07 17:12:45 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -85,6 +85,10 @@ static const struct ti_sdhc_config omap4
 	.regoff = 0x100
 };
 
+static const struct ti_sdhc_config am335_sdhci_config = {
+	.regoff = 0x100
+};
+
 static const struct device_compatible_entry compat_data[] = {
 	{ .compat = "ti,omap2-hsmmc",
 	  .data = &omap2_hsmmc_config },
@@ -94,6 +98,8 @@ static const struct device_compatible_en
 	  .data = &omap3_pre_es3_hsmmc_config },
 	{ .compat = "ti,omap4-hsmmc",
 	  .data = &omap4_hsmmc_config },
+	{ .compat = "ti,am335-sdhci",
+	  .data = &am335_sdhci_config },
 
 	DEVICE_COMPAT_EOL
 };

Reply via email to