aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/ti/ti_sdhci.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm/ti/ti_sdhci.c')
-rw-r--r--sys/arm/ti/ti_sdhci.c18
1 files changed, 4 insertions, 14 deletions
diff --git a/sys/arm/ti/ti_sdhci.c b/sys/arm/ti/ti_sdhci.c
index 7b44b0958717..3b560d7c64cd 100644
--- a/sys/arm/ti/ti_sdhci.c
+++ b/sys/arm/ti/ti_sdhci.c
@@ -1,5 +1,5 @@
/*-
- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
+ * SPDX-License-Identifier: BSD-2-Clause
*
* Copyright (c) 2013 Ian Lepore <ian@freebsd.org>
* Copyright (c) 2011 Ben Gray <ben.r.gray@gmail.com>.
@@ -27,8 +27,6 @@
* SUCH DAMAGE.
*
*/
-#include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
#include <sys/param.h>
#include <sys/systm.h>
@@ -48,7 +46,7 @@ __FBSDID("$FreeBSD$");
#include <arm/ti/ti_sysc.h>
#include "gpio_if.h"
-#include <dev/extres/clk/clk.h>
+#include <dev/clk/clk.h>
#include <dev/ofw/ofw_bus.h>
#include <dev/ofw/ofw_bus_subr.h>
@@ -107,8 +105,6 @@ static struct ofw_compat_data compat_data[] = {
* access, and the various per-SoC offsets. The SDHCI_REG_OFFSET is how far
* beyond the MMCHS block the SDHCI block is found; it's the same on all SoCs.
*/
-#define OMAP3_MMCHS_REG_OFFSET 0x000
-#define OMAP4_MMCHS_REG_OFFSET 0x100
#define AM335X_MMCHS_REG_OFFSET 0x100
#define SDHCI_REG_OFFSET 0x100
@@ -544,12 +540,6 @@ ti_sdhci_attach(device_t dev)
* Also for OMAP4 disable high speed mode due to erratum ID i626.
*/
switch (ti_chip()) {
-#ifdef SOC_OMAP4
- case CHIP_OMAP_4:
- sc->mmchs_reg_off = OMAP4_MMCHS_REG_OFFSET;
- sc->disable_highspeed = true;
- break;
-#endif
#ifdef SOC_TI_AM335X
case CHIP_AM335X:
sc->mmchs_reg_off = AM335X_MMCHS_REG_OFFSET;
@@ -689,8 +679,8 @@ ti_sdhci_attach(device_t dev)
if (OF_hasprop(node, "non-removable"))
sc->force_card_present = true;
- bus_generic_probe(dev);
- bus_generic_attach(dev);
+ bus_identify_children(dev);
+ bus_attach_children(dev);
sdhci_start_slot(&sc->slot);
return (0);