Module Name:    src
Committed By:   tsutsui
Date:           Sun Sep 20 16:18:21 UTC 2009

Modified Files:
        src/sys/arch/sparc/dev: bootbus.c ebus.c if_ie_obio.c rtc.c
            vme_machdep.c

Log Message:
- use device_t and cfdriver_t
- use device_private() and device_xname()
- use proper types or variables for device_t/softc


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/sparc/dev/bootbus.c
cvs rdiff -u -r1.30 -r1.31 src/sys/arch/sparc/dev/ebus.c
cvs rdiff -u -r1.36 -r1.37 src/sys/arch/sparc/dev/if_ie_obio.c
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/sparc/dev/rtc.c
cvs rdiff -u -r1.59 -r1.60 src/sys/arch/sparc/dev/vme_machdep.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/sparc/dev/bootbus.c
diff -u src/sys/arch/sparc/dev/bootbus.c:1.16 src/sys/arch/sparc/dev/bootbus.c:1.17
--- src/sys/arch/sparc/dev/bootbus.c:1.16	Mon Apr 28 20:23:35 2008
+++ src/sys/arch/sparc/dev/bootbus.c	Sun Sep 20 16:18:21 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: bootbus.c,v 1.16 2008/04/28 20:23:35 martin Exp $	*/
+/*	$NetBSD: bootbus.c,v 1.17 2009/09/20 16:18:21 tsutsui Exp $	*/
 
 /*-
  * Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bootbus.c,v 1.16 2008/04/28 20:23:35 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bootbus.c,v 1.17 2009/09/20 16:18:21 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/malloc.h>
@@ -57,8 +57,8 @@
 	bus_space_tag_t sc_bustag;		/* passed on to children */
 };
 
-static int bootbus_match(struct device *, struct cfdata *, void *);
-static void bootbus_attach(struct device *, struct device *, void *);
+static int bootbus_match(device_t, cfdata_t, void *);
+static void bootbus_attach(device_t, device_t, void *);
 
 CFATTACH_DECL(bootbus, sizeof(struct bootbus_softc),
     bootbus_match, bootbus_attach, NULL, NULL);
@@ -72,7 +72,7 @@
 static void bootbus_destroy_attach_args(struct bootbus_attach_args *);
 
 static int
-bootbus_match(struct device *parent, struct cfdata *cf, void *aux)
+bootbus_match(device_t parent, cfdata_t cf, void *aux)
 {
 	struct cpuunit_attach_args *cpua = aux;
 
@@ -83,9 +83,9 @@
 }
 
 static void
-bootbus_attach(struct device *parent, struct device *self, void *aux)
+bootbus_attach(device_t parent, device_t self, void *aux)
 {
-	struct bootbus_softc *sc = (void *) self;
+	struct bootbus_softc *sc = device_private(self);
 	struct cpuunit_attach_args *cpua = aux;
 	int node, error;
 
@@ -112,7 +112,7 @@
 	    &sc->sc_bustag->ranges);
 	if (error) {
 		printf("%s: error %d getting \"ranges\" property\n",
-		    sc->sc_dev.dv_xname, error);
+		    device_xname(self), error);
 		panic("bootbus_attach");
 	}
 
@@ -124,7 +124,7 @@
 		if (bootbus_setup_attach_args(sc, sc->sc_bustag, node, &baa))
 			panic("bootbus_attach: failed to set up attach args");
 
-		(void) config_found_sm_loc(&sc->sc_dev, "bootbus", NULL, &baa,
+		(void) config_found_sm_loc(self, "bootbus", NULL, &baa,
 					   bootbus_print, bootbus_submatch);
 
 		bootbus_destroy_attach_args(&baa);
@@ -132,8 +132,7 @@
 }
 
 static int
-bootbus_submatch(struct device *parent, struct cfdata *cf,
-		 const int *ldesc, void *aux)
+bootbus_submatch(device_t parent, cfdata_t cf, const int *ldesc, void *aux)
 {
 	struct bootbus_attach_args *baa = aux;
 

Index: src/sys/arch/sparc/dev/ebus.c
diff -u src/sys/arch/sparc/dev/ebus.c:1.30 src/sys/arch/sparc/dev/ebus.c:1.31
--- src/sys/arch/sparc/dev/ebus.c:1.30	Thu May 29 14:51:26 2008
+++ src/sys/arch/sparc/dev/ebus.c	Sun Sep 20 16:18:21 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: ebus.c,v 1.30 2008/05/29 14:51:26 mrg Exp $ */
+/*	$NetBSD: ebus.c,v 1.31 2009/09/20 16:18:21 tsutsui Exp $ */
 
 /*
  * Copyright (c) 1999, 2000 Matthew R. Green
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ebus.c,v 1.30 2008/05/29 14:51:26 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ebus.c,v 1.31 2009/09/20 16:18:21 tsutsui Exp $");
 
 #if defined(DEBUG) && !defined(EBUS_DEBUG)
 #define EBUS_DEBUG
@@ -83,7 +83,7 @@
 
 struct ebus_softc {
 	struct device			sc_dev;
-	struct device			*sc_parent;	/* PCI bus */
+	device_t			sc_parent;	/* PCI bus */
 
 	int				sc_node;	/* PROM node */
 
@@ -97,8 +97,8 @@
 	int				sc_nreg;
 };
 
-static int	ebus_match(struct device *, struct cfdata *, void *);
-static void	ebus_attach(struct device *, struct device *, void *);
+static int	ebus_match(device_t, cfdata_t, void *);
+static void	ebus_attach(device_t, device_t, void *);
 
 CFATTACH_DECL(ebus, sizeof(struct ebus_softc),
     ebus_match, ebus_attach, NULL, NULL);
@@ -181,7 +181,7 @@
 
 
 static int
-ebus_match(struct device *parent, struct cfdata *match, void *aux)
+ebus_match(device_t parent, cfdata_t cf, void *aux)
 {
 	struct pci_attach_args *pa = aux;
 	char name[10];
@@ -212,7 +212,7 @@
 
 	if (wiring_map != NULL) {
 		printf("%s: global ebus wiring map already initalized\n",
-		       sc->sc_dev.dv_xname);
+		    device_xname(&sc->sc_dev));
 		return (0);
 	}
 
@@ -238,9 +238,9 @@
  * after the sbus code which does similar things.
  */
 static void
-ebus_attach(struct device *parent, struct device *self, void *aux)
+ebus_attach(device_t parent, device_t self, void *aux)
 {
-	struct ebus_softc *sc = (struct ebus_softc *)self;
+	struct ebus_softc *sc = device_private(self);
 	struct pci_attach_args *pa = aux;
 	struct ebus_attach_args ea;
 	bus_space_tag_t sbt;
@@ -260,7 +260,7 @@
 
 	node = PCITAG_NODE(pa->pa_tag);
 	if (node == -1)
-		panic("%s: unable to find ebus node", self->dv_xname);
+		panic("%s: unable to find ebus node", device_xname(self));
 
 	if (ebus_init_wiring_table(sc) == 0)
 		return;
@@ -298,7 +298,7 @@
 			     &sc->sc_nreg, &sc->sc_reg);
 	if (error)
 		panic("%s: unable to read ebus registers (error %d)",
-		      self->dv_xname, error);
+		    device_xname(self), error);
 
 	/*
 	 * now attach all our children

Index: src/sys/arch/sparc/dev/if_ie_obio.c
diff -u src/sys/arch/sparc/dev/if_ie_obio.c:1.36 src/sys/arch/sparc/dev/if_ie_obio.c:1.37
--- src/sys/arch/sparc/dev/if_ie_obio.c:1.36	Mon Apr 28 20:23:35 2008
+++ src/sys/arch/sparc/dev/if_ie_obio.c	Sun Sep 20 16:18:21 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_ie_obio.c,v 1.36 2008/04/28 20:23:35 martin Exp $	*/
+/*	$NetBSD: if_ie_obio.c,v 1.37 2009/09/20 16:18:21 tsutsui Exp $	*/
 
 /*-
  * Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -78,7 +78,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ie_obio.c,v 1.36 2008/04/28 20:23:35 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ie_obio.c,v 1.37 2009/09/20 16:18:21 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -125,8 +125,8 @@
 static void ie_obattend(struct ie_softc *, int);
 static void ie_obrun(struct ie_softc *);
 
-int ie_obio_match(struct device *, struct cfdata *, void *);
-void ie_obio_attach(struct device *, struct device *, void *);
+int ie_obio_match(device_t, cfdata_t, void *);
+void ie_obio_attach(device_t, device_t, void *);
 
 CFATTACH_DECL(ie_obio, sizeof(struct ie_softc),
     ie_obio_match, ie_obio_attach, NULL, NULL);
@@ -231,7 +231,7 @@
 }
 
 int
-ie_obio_match(struct device *parent, struct cfdata *cf, void *aux)
+ie_obio_match(device_t parent, cfdata_t cf, void *aux)
 {
 	union obio_attach_args *uoba = aux;
 	struct obio4_attach_args *oba;
@@ -248,11 +248,11 @@
 }
 
 void
-ie_obio_attach(struct device *parent, struct device *self, void *aux)
+ie_obio_attach(device_t parent, device_t self, void *aux)
 {
 	union obio_attach_args *uoba = aux;
 	struct obio4_attach_args *oba = &uoba->uoba_oba4;
-	struct ie_softc *sc = (void *) self;
+	struct ie_softc *sc = device_private(self);
 	bus_dma_tag_t dmatag = oba->oba_dmatag;
 	bus_space_handle_t bh;
 	bus_dma_segment_t seg;
@@ -282,7 +282,7 @@
 			  sizeof(struct ieob),
 			  BUS_SPACE_MAP_LINEAR,
 			  &bh) != 0) {
-		printf("%s: cannot map registers\n", self->dv_xname);
+		printf("%s: cannot map registers\n", device_xname(self));
 		return;
 	}
 	sc->sc_reg = (void *)bh;
@@ -294,14 +294,14 @@
 					BUS_DMA_NOWAIT|BUS_DMA_24BIT,
 					&sc->sc_dmamap)) != 0) {
 		printf("%s: DMA map create error %d\n",
-			sc->sc_dev.dv_xname, error);
+		    device_xname(self), error);
 		return;
 	}
 	if ((error = bus_dmamem_alloc(dmatag, memsize, 64*1024, 0,
 			     &seg, 1, &rseg,
 			     BUS_DMA_NOWAIT | BUS_DMA_24BIT)) != 0) {
 		printf("%s: DMA memory allocation error %d\n",
-			self->dv_xname, error);
+		    device_xname(self), error);
 		return;
 	}
 
@@ -310,7 +310,7 @@
 				    (void **)&sc->sc_maddr,
 				    BUS_DMA_NOWAIT|BUS_DMA_COHERENT)) != 0) {
 		printf("%s: DMA buffer map error %d\n",
-			sc->sc_dev.dv_xname, error);
+		    device_xname(self), error);
 		bus_dmamem_free(dmatag, &seg, rseg);
 		return;
 	}
@@ -320,7 +320,7 @@
 				     sc->sc_maddr, memsize, NULL,
 				     BUS_DMA_NOWAIT)) != 0) {
 		printf("%s: DMA buffer map load error %d\n",
-			sc->sc_dev.dv_xname, error);
+		    device_xname(self), error);
 		bus_dmamem_unmap(dmatag, sc->sc_maddr, memsize);
 		bus_dmamem_free(dmatag, &seg, rseg);
 		return;

Index: src/sys/arch/sparc/dev/rtc.c
diff -u src/sys/arch/sparc/dev/rtc.c:1.14 src/sys/arch/sparc/dev/rtc.c:1.15
--- src/sys/arch/sparc/dev/rtc.c:1.14	Mon Sep  4 23:45:30 2006
+++ src/sys/arch/sparc/dev/rtc.c	Sun Sep 20 16:18:21 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: rtc.c,v 1.14 2006/09/04 23:45:30 gdamore Exp $ */
+/*	$NetBSD: rtc.c,v 1.15 2009/09/20 16:18:21 tsutsui Exp $ */
 
 /*
  * Copyright (c) 2001 Valeriy E. Ushakov
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rtc.c,v 1.14 2006/09/04 23:45:30 gdamore Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rtc.c,v 1.15 2009/09/20 16:18:21 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -61,8 +61,8 @@
 	bus_space_handle_t	sc_bh;	/* handle for registers */
 };
 
-static int	rtcmatch_ebus(struct device *, struct cfdata *, void *);
-static void	rtcattach_ebus(struct device *, struct device *, void *);
+static int	rtcmatch_ebus(device_t, cfdata_t, void *);
+static void	rtcattach_ebus(device_t, device_t, void *);
 
 CFATTACH_DECL(rtc_ebus, sizeof(struct rtc_ebus_softc),
     rtcmatch_ebus, rtcattach_ebus, NULL, NULL);
@@ -103,7 +103,7 @@
 
 
 static int
-rtcmatch_ebus(struct device *parent, struct cfdata *cf, void *aux)
+rtcmatch_ebus(device_t parent, cfdata_t cf, void *aux)
 {
 	struct ebus_attach_args *ea = aux;
 
@@ -111,11 +111,10 @@
 }
 
 static void
-rtcattach_ebus(struct device *parent, struct device *self, void *aux)
+rtcattach_ebus(device_t parent, device_t self, void *aux)
 {
-	struct rtc_ebus_softc *sc = (void *)self;
+	struct rtc_ebus_softc *sc = device_private(self);
 	struct ebus_attach_args *ea = aux;
-
 	todr_chip_handle_t handle;
 
 	sc->sc_bt = ea->ea_bustag;

Index: src/sys/arch/sparc/dev/vme_machdep.c
diff -u src/sys/arch/sparc/dev/vme_machdep.c:1.59 src/sys/arch/sparc/dev/vme_machdep.c:1.60
--- src/sys/arch/sparc/dev/vme_machdep.c:1.59	Fri Dec 19 18:49:38 2008
+++ src/sys/arch/sparc/dev/vme_machdep.c	Sun Sep 20 16:18:21 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: vme_machdep.c,v 1.59 2008/12/19 18:49:38 cegger Exp $	*/
+/*	$NetBSD: vme_machdep.c,v 1.60 2009/09/20 16:18:21 tsutsui Exp $	*/
 
 /*-
  * Copyright (c) 1997, 1998 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vme_machdep.c,v 1.59 2008/12/19 18:49:38 cegger Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vme_machdep.c,v 1.60 2009/09/20 16:18:21 tsutsui Exp $");
 
 #include <sys/param.h>
 #include <sys/extent.h>
@@ -76,10 +76,10 @@
 struct  sparcvme_softc *sparcvme_sc;/*XXX*/
 
 /* autoconfiguration driver */
-static int	vmematch_iommu(struct device *, struct cfdata *, void *);
-static void	vmeattach_iommu(struct device *, struct device *, void *);
-static int	vmematch_mainbus(struct device *, struct cfdata *, void *);
-static void	vmeattach_mainbus(struct device *, struct device *, void *);
+static int	vmematch_iommu(device_t, cfdata_t, void *);
+static void	vmeattach_iommu(device_t, device_t, void *);
+static int	vmematch_mainbus(device_t, cfdata_t, void *);
+static void	vmeattach_mainbus(device_t, device_t, void *);
 #if defined(SUN4)
 int 		vmeintr4(void *);
 #endif
@@ -263,7 +263,7 @@
 
 
 static int
-vmematch_mainbus(struct device *parent, struct cfdata *cf, void *aux)
+vmematch_mainbus(device_t parent, cfdata_t cf, void *aux)
 {
 	struct mainbus_attach_args *ma = aux;
 
@@ -274,7 +274,7 @@
 }
 
 static int
-vmematch_iommu(struct device *parent, struct cfdata *cf, void *aux)
+vmematch_iommu(device_t parent, cfdata_t cf, void *aux)
 {
 	struct iommu_attach_args *ia = aux;
 
@@ -286,11 +286,11 @@
 
 
 static void
-vmeattach_mainbus(struct device *parent, struct device *self, void *aux)
+vmeattach_mainbus(device_t parent, device_t self, void *aux)
 {
 #if defined(SUN4)
 	struct mainbus_attach_args *ma = aux;
-	struct sparcvme_softc *sc = (struct sparcvme_softc *)self;
+	struct sparcvme_softc *sc = device_private(self);
 	struct vmebus_attach_args vba;
 
 	vme_attached = 1;
@@ -301,10 +301,10 @@
 	/* VME interrupt entry point */
 	sc->sc_vmeintr = vmeintr4;
 
-/*XXX*/	sparc_vme_chipset_tag.cookie = self;
+/*XXX*/	sparc_vme_chipset_tag.cookie = sc;
 /*XXX*/	sparc_vme_chipset_tag.vct_dmamap_create = sparc_vct4_dmamap_create;
 /*XXX*/	sparc_vme_chipset_tag.vct_dmamap_destroy = sparc_vct_dmamap_destroy;
-/*XXX*/	sparc_vme4_dma_tag._cookie = self;
+/*XXX*/	sparc_vme4_dma_tag._cookie = sc;
 
 	vba.va_vct = &sparc_vme_chipset_tag;
 	vba.va_bdt = &sparc_vme4_dma_tag;
@@ -332,7 +332,7 @@
 vmeattach_iommu(struct device *parent, struct device *self, void *aux)
 {
 #if defined(SUN4M)
-	struct sparcvme_softc *sc = (struct sparcvme_softc *)self;
+	struct sparcvme_softc *sc = device_private(self);
 	struct iommu_attach_args *ia = aux;
 	struct vmebus_attach_args vba;
 	bus_space_handle_t bh;
@@ -345,10 +345,10 @@
 	/* VME interrupt entry point */
 	sc->sc_vmeintr = vmeintr4m;
 
-/*XXX*/	sparc_vme_chipset_tag.cookie = self;
+/*XXX*/	sparc_vme_chipset_tag.cookie = sc;
 /*XXX*/	sparc_vme_chipset_tag.vct_dmamap_create = sparc_vct_iommu_dmamap_create;
 /*XXX*/	sparc_vme_chipset_tag.vct_dmamap_destroy = sparc_vct_dmamap_destroy;
-/*XXX*/	sparc_vme_iommu_dma_tag._cookie = self;
+/*XXX*/	sparc_vme_iommu_dma_tag._cookie = sc;
 
 	vba.va_vct = &sparc_vme_chipset_tag;
 	vba.va_bdt = &sparc_vme_iommu_dma_tag;
@@ -360,7 +360,7 @@
 	 * Map VME control space
 	 */
 	if (ia->iom_nreg < 2) {
-		printf("%s: only %d register sets\n", self->dv_xname,
+		printf("%s: only %d register sets\n", device_xname(self),
 			ia->iom_nreg);
 		return;
 	}
@@ -371,7 +371,7 @@
 			  (bus_size_t)ia->iom_reg[0].oa_size,
 			  BUS_SPACE_MAP_LINEAR,
 			  &bh) != 0) {
-		panic("%s: can't map vmebusreg", self->dv_xname);
+		panic("%s: can't map vmebusreg", device_xname(self));
 	}
 	sc->sc_reg = (struct vmebusreg *)bh;
 
@@ -381,7 +381,7 @@
 			  (bus_size_t)ia->iom_reg[1].oa_size,
 			  BUS_SPACE_MAP_LINEAR,
 			  &bh) != 0) {
-		panic("%s: can't map vmebusvec", self->dv_xname);
+		panic("%s: can't map vmebusvec", device_xname(self));
 	}
 	sc->sc_vec = (struct vmebusvec *)bh;
 
@@ -395,7 +395,7 @@
 			  VME_IOC_SIZE,
 			  BUS_SPACE_MAP_LINEAR,
 			  &bh) != 0) {
-		panic("%s: can't map IOC tags", self->dv_xname);
+		panic("%s: can't map IOC tags", device_xname(self));
 	}
 	sc->sc_ioctags = (uint32_t *)bh;
 
@@ -406,7 +406,7 @@
 			  VME_IOC_SIZE,
 			  BUS_SPACE_MAP_LINEAR,
 			  &bh) != 0) {
-		panic("%s: can't map IOC flush registers", self->dv_xname);
+		panic("%s: can't map IOC flush registers", device_xname(self));
 	}
 	sc->sc_iocflush = (uint32_t *)bh;
 
@@ -415,7 +415,7 @@
 	 */
 	if (prom_getprop(node, "ranges", sizeof(struct rom_range),
 		    &sc->sc_nrange, &sc->sc_range) != 0) {
-		panic("%s: can't get ranges property", self->dv_xname);
+		panic("%s: can't get ranges property", device_xname(self));
 	}
 
 	sparcvme_sc = sc;
@@ -498,7 +498,7 @@
 		int (*callback)(void *, bus_space_tag_t, bus_space_handle_t),
 		void *arg)
 {
-	struct sparcvme_softc *sc = (struct sparcvme_softc *)cookie;
+	struct sparcvme_softc *sc = cookie;
 	bus_addr_t paddr;
 	bus_size_t size;
 	struct vmeprobe_myarg myarg;
@@ -535,7 +535,7 @@
 	      vme_datasize_t datasize, vme_swap_t swap,
 	      bus_space_tag_t *tp, bus_space_handle_t *hp, vme_mapresc_t *rp)
 {
-	struct sparcvme_softc *sc = (struct sparcvme_softc *)cookie;
+	struct sparcvme_softc *sc = cookie;
 	bus_addr_t paddr;
 	int error;
 
@@ -569,7 +569,7 @@
 			bus_size_t offset, bus_size_t size.
 			int flags)
 {
-	struct vmebusreg *vbp = (struct vmebusreg *)t->cookie;
+	struct vmebusreg *vbp = t->cookie;
 
 	/* Read async fault status to flush write-buffers */
 	(*(volatile int *)&vbp->vmebus_afsr);
@@ -741,7 +741,7 @@
 sparc_vme_intr_establish(void *cookie, vme_intr_handle_t vih, int level,
 			 int (*func)(void *), void *arg)
 {
-	struct sparcvme_softc *sc = (struct sparcvme_softc *)cookie;
+	struct sparcvme_softc *sc = cookie;
 	struct sparc_vme_intr_handle *svih =
 			(struct sparc_vme_intr_handle *)vih;
 	struct intrhand *ih;
@@ -805,7 +805,7 @@
 static void
 sparc_vct_dmamap_destroy(void *cookie, bus_dmamap_t map)
 {
-	struct sparcvme_softc *sc = (struct sparcvme_softc *)cookie;
+	struct sparcvme_softc *sc = cookie;
 
 	bus_dmamap_destroy(sc->sc_dmatag, map);
 }
@@ -819,7 +819,7 @@
 			 vme_addr_t boundary, int flags,
 			 bus_dmamap_t *dmamp)
 {
-	struct sparcvme_softc *sc = (struct sparcvme_softc *)cookie;
+	struct sparcvme_softc *sc = cookie;
 
 	/* Allocate a base map through parent bus ops */
 	return (bus_dmamap_create(sc->sc_dmatag, size, nsegments, maxsegsz,
@@ -956,7 +956,7 @@
 			      vme_addr_t boundary, int flags,
 			      bus_dmamap_t *dmamp)
 {
-	struct sparcvme_softc *sc = (struct sparcvme_softc *)cookie;
+	struct sparcvme_softc *sc = cookie;
 	bus_dmamap_t map;
 	int error;
 
@@ -996,7 +996,7 @@
 			    void *buf, bus_size_t buflen,
 			    struct proc *p, int flags)
 {
-	struct sparcvme_softc	*sc = (struct sparcvme_softc *)t->_cookie;
+	struct sparcvme_softc	*sc = t->_cookie;
 	volatile uint32_t	*ioctags;
 	int			error;
 
@@ -1027,7 +1027,7 @@
 static void
 sparc_vme_iommu_dmamap_unload(bus_dma_tag_t t, bus_dmamap_t map)
 {
-	struct sparcvme_softc	*sc = (struct sparcvme_softc *)t->_cookie;
+	struct sparcvme_softc	*sc = t->_cookie;
 	volatile uint32_t	*flushregs;
 	int			len;
 
@@ -1068,7 +1068,7 @@
 sparc_vme_dmamem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs,
 		     size_t size, void **kvap, int flags)
 {
-	struct sparcvme_softc	*sc = (struct sparcvme_softc *)t->_cookie;
+	struct sparcvme_softc	*sc = t->_cookie;
 
 	return (bus_dmamem_map(sc->sc_dmatag, segs, nsegs, size, kvap, flags));
 }

Reply via email to