Source-Changes-HG archive

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

[src/trunk]: src/sys/arch/arm/broadcom More dotg(4) removal.



details:   https://anonhg.NetBSD.org/src/rev/2e6e26a581cd
branches:  trunk
changeset: 790506:2e6e26a581cd
user:      skrll <skrll%NetBSD.org@localhost>
date:      Tue Oct 15 15:18:41 2013 +0000

description:
More dotg(4) removal.

diffstat:

 sys/arch/arm/broadcom/bcm2835_dotg.c |  134 -----------------------------------
 1 files changed, 0 insertions(+), 134 deletions(-)

diffs (138 lines):

diff -r ad78c56fa073 -r 2e6e26a581cd sys/arch/arm/broadcom/bcm2835_dotg.c
--- a/sys/arch/arm/broadcom/bcm2835_dotg.c      Tue Oct 15 15:13:17 2013 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,134 +0,0 @@
-/*     $NetBSD: bcm2835_dotg.c,v 1.1 2013/01/09 22:23:44 skrll Exp $   */
-
-/*-
- * Copyright (c) 2012 The NetBSD Foundation, Inc.
- * All rights reserved.
- *
- * This code is derived from software contributed to The NetBSD Foundation
- * by Nick Hudson
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
- * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
- * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bcm2835_dotg.c,v 1.1 2013/01/09 22:23:44 skrll Exp $");
-
-#include <sys/param.h>
-#include <sys/systm.h>
-#include <sys/device.h>
-#include <sys/bus.h>
-
-#include <arm/broadcom/bcm2835reg.h>
-#include <arm/broadcom/bcm_amba.h>
-
-#include <dev/usb/usb.h>
-#include <dev/usb/usbdi.h>
-#include <dev/usb/usbdivar.h>
-#include <dev/usb/usb_mem.h>
-
-#include <dev/usb/dwc_otgvar.h>
-
-struct bcmdotg_softc {
-       struct dwc_otg_softc    sc_dotg;
-
-       void                    *sc_ih;
-};
-
-static int bcmdotg_match(device_t, struct cfdata *, void *);
-static void bcmdotg_attach(device_t, device_t, void *);
-static void bcmdotg_deferred(device_t);
-
-CFATTACH_DECL_NEW(dotg_amba, sizeof(struct bcmdotg_softc),
-    bcmdotg_match, bcmdotg_attach, NULL, NULL);
-
-/* ARGSUSED */
-static int
-bcmdotg_match(device_t parent, struct cfdata *match, void *aux)
-{
-       struct amba_attach_args *aaa = aux;
-
-       if (strcmp(aaa->aaa_name, "dotg") != 0)
-               return 0;
-
-       return 1;
-}
-
-/* ARGSUSED */
-static void
-bcmdotg_attach(device_t parent, device_t self, void *aux)
-{
-       struct bcmdotg_softc *sc = device_private(self);
-       struct amba_attach_args *aaa = aux;
-       int error;
-
-       sc->sc_dotg.sc_dev = self;
-
-       sc->sc_dotg.sc_iot = aaa->aaa_iot;
-       sc->sc_dotg.sc_bus.dmatag = aaa->aaa_dmat;
-
-       error = bus_space_map(aaa->aaa_iot, aaa->aaa_addr, aaa->aaa_size, 0,
-           &sc->sc_dotg.sc_ioh);
-       if (error) {
-               aprint_error_dev(self,
-                   "can't map registers for %s: %d\n", aaa->aaa_name, error);
-               return;
-       }
-
-       aprint_naive(": USB controller\n");
-       aprint_normal(": USB controller\n");
-
-       sc->sc_ih = bcm2835_intr_establish(aaa->aaa_intr, IPL_USB,
-          dwc_otg_intr, &sc->sc_dotg);
-
-       if (sc->sc_ih == NULL) {
-               aprint_error_dev(self, "failed to establish interrupt %d\n",
-                    aaa->aaa_intr);
-               goto fail;
-       }
-       config_defer(self, bcmdotg_deferred);
-
-       return;
-
-fail:
-       if (sc->sc_ih) {
-               intr_disestablish(sc->sc_ih);
-               sc->sc_ih = NULL;
-       }
-       bus_space_unmap(sc->sc_dotg.sc_iot, sc->sc_dotg.sc_ioh, aaa->aaa_size);
-}
-
-static void
-bcmdotg_deferred(device_t self)
-{
-       struct bcmdotg_softc *sc = device_private(self);
-       int error;
-
-       error = dwc_otg_init(&sc->sc_dotg);
-       if (error != 0) {
-               aprint_error_dev(self, "couldn't initialize host, error=%d\n",
-                   error);
-               return;
-       }
-       sc->sc_dotg.sc_child = config_found(sc->sc_dotg.sc_dev, &sc->sc_dotg.sc_bus,
-           usbctlprint);
-}
-



Home | Main Index | Thread Index | Old Index