diff options
author | mdodd <mdodd@FreeBSD.org> | 2003-03-29 09:46:10 +0000 |
---|---|---|
committer | mdodd <mdodd@FreeBSD.org> | 2003-03-29 09:46:10 +0000 |
commit | 04e6064fe970390a9363780e9c15d5fba762ca44 (patch) | |
tree | f31998e10af8e27e734ada82aa7170e33e1c2719 /sys | |
parent | 98b3db7ecaedf32ca9c418f3d2e1b18d911b8864 (diff) | |
download | FreeBSD-src-04e6064fe970390a9363780e9c15d5fba762ca44.zip FreeBSD-src-04e6064fe970390a9363780e9c15d5fba762ca44.tar.gz |
Clean up argument comments for bus_dma_tag_create() calls.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/advansys/adv_eisa.c | 71 | ||||
-rw-r--r-- | sys/dev/advansys/adv_isa.c | 50 | ||||
-rw-r--r-- | sys/dev/advansys/adv_pci.c | 43 | ||||
-rw-r--r-- | sys/dev/advansys/advansys.c | 44 | ||||
-rw-r--r-- | sys/dev/advansys/adw_pci.c | 23 | ||||
-rw-r--r-- | sys/dev/advansys/adwcam.c | 87 | ||||
-rw-r--r-- | sys/dev/aha/aha.c | 83 | ||||
-rw-r--r-- | sys/dev/aha/aha_isa.c | 19 | ||||
-rw-r--r-- | sys/dev/aha/aha_mca.c | 25 | ||||
-rw-r--r-- | sys/dev/ahb/ahb.c | 43 | ||||
-rw-r--r-- | sys/dev/buslogic/bt.c | 83 | ||||
-rw-r--r-- | sys/dev/buslogic/bt_eisa.c | 20 | ||||
-rw-r--r-- | sys/dev/buslogic/bt_isa.c | 43 | ||||
-rw-r--r-- | sys/dev/buslogic/bt_mca.c | 43 | ||||
-rw-r--r-- | sys/dev/buslogic/bt_pci.c | 20 | ||||
-rw-r--r-- | sys/dev/dpt/dpt_scsi.c | 62 |
16 files changed, 451 insertions, 308 deletions
diff --git a/sys/dev/advansys/adv_eisa.c b/sys/dev/advansys/adv_eisa.c index 609a4eb..4884317 100644 --- a/sys/dev/advansys/adv_eisa.c +++ b/sys/dev/advansys/adv_eisa.c @@ -171,16 +171,19 @@ adv_eisa_attach(device_t dev) * by the MI portions of the advansys driver */ /* XXX Should be a child of the PCI bus dma tag */ - error = bus_dma_tag_create(/*parent*/NULL, /*alignment*/1, - /*boundary*/0, - /*lowaddr*/ADV_EISA_MAX_DMA_ADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/BUS_SPACE_MAXSIZE_32BIT, - /*nsegments*/~0, - /*maxsegsz*/ADV_EISA_MAX_DMA_COUNT, - /*flags*/0, - &adv_b->parent_dmat); + error = bus_dma_tag_create( + /* parent */ NULL, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ ADV_EISA_MAX_DMA_ADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ BUS_SPACE_MAXSIZE_32BIT, + /* nsegments */ ~0, + /* maxsegsz */ ADV_EISA_MAX_DMA_COUNT, + /* flags */ 0, + &adv_b->parent_dmat); if (error != 0) { printf("%s: Could not allocate DMA tag - error %d\n", @@ -206,16 +209,19 @@ adv_eisa_attach(device_t dev) * by the MI portions of the advansys driver */ /* XXX Should be a child of the PCI bus dma tag */ - error = bus_dma_tag_create(/*parent*/NULL, /*alignment*/1, - /*boundary*/0, - /*lowaddr*/ADV_EISA_MAX_DMA_ADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/BUS_SPACE_MAXSIZE_32BIT, - /*nsegments*/~0, - /*maxsegsz*/ADV_EISA_MAX_DMA_COUNT, - /*flags*/0, - &adv->parent_dmat); + error = bus_dma_tag_create( + /* parent */ NULL, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ ADV_EISA_MAX_DMA_ADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ BUS_SPACE_MAXSIZE_32BIT, + /* nsegments */ ~0, + /* maxsegsz */ ADV_EISA_MAX_DMA_COUNT, + /* flags */ 0, + &adv->parent_dmat); if (error != 0) { printf("%s: Could not allocate DMA tag - error %d\n", @@ -234,18 +240,19 @@ adv_eisa_attach(device_t dev) if (overrun_buf == NULL) { /* Need to allocate our overrun buffer */ - if (bus_dma_tag_create(adv->parent_dmat, - /*alignment*/8, - /*boundary*/0, - ADV_EISA_MAX_DMA_ADDR, - BUS_SPACE_MAXADDR, - /*filter*/NULL, - /*filterarg*/NULL, - ADV_OVERRUN_BSIZE, - /*nsegments*/1, - BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, - &overrun_dmat) != 0) { + if (bus_dma_tag_create( + /* parent */ adv->parent_dmat, + /* alignment */ 8, + /* boundary */ 0, + /* lowaddr */ ADV_EISA_MAX_DMA_ADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ ADV_OVERRUN_BSIZE, + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &overrun_dmat) != 0) { adv_free(adv); goto bad; } diff --git a/sys/dev/advansys/adv_isa.c b/sys/dev/advansys/adv_isa.c index b8c5e3f..e8eca4e 100644 --- a/sys/dev/advansys/adv_isa.c +++ b/sys/dev/advansys/adv_isa.c @@ -218,18 +218,19 @@ adv_isa_probe(device_t dev) * by the MI portions of the advansys driver */ /* XXX Should be a child of the ISA bus dma tag */ - error = bus_dma_tag_create(/*parent*/NULL, - /*alignemnt*/1, - /*boundary*/0, - lowaddr, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, - /*filterarg*/NULL, - maxsize, - /*nsegs*/~0, - maxsegsz, - /*flags*/0, - &adv->parent_dmat); + error = bus_dma_tag_create( + /* parent */ NULL, + /* alignemnt */ 1, + /* boundary */ 0, + /* lowaddr */ lowaddr, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ maxsize, + /* nsegments */ ~0, + /* maxsegsz */ maxsegsz, + /* flags */ 0, + &adv->parent_dmat); if (error != 0) { printf("%s: Could not allocate DMA tag - error %d\n", @@ -243,18 +244,19 @@ adv_isa_probe(device_t dev) if (overrun_buf == NULL) { /* Need to allocate our overrun buffer */ - if (bus_dma_tag_create(adv->parent_dmat, - /*alignment*/8, - /*boundary*/0, - ADV_ISA_MAX_DMA_ADDR, - BUS_SPACE_MAXADDR, - /*filter*/NULL, - /*filterarg*/NULL, - ADV_OVERRUN_BSIZE, - /*nsegments*/1, - BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, - &overrun_dmat) != 0) { + if (bus_dma_tag_create( + /* parent */ adv->parent_dmat, + /* alignment */ 8, + /* boundary */ 0, + /* lowaddr */ ADV_ISA_MAX_DMA_ADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ ADV_OVERRUN_BSIZE, + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &overrun_dmat) != 0) { adv_free(adv); bus_release_resource(dev, SYS_RES_IOPORT, 0, iores); diff --git a/sys/dev/advansys/adv_pci.c b/sys/dev/advansys/adv_pci.c index b8234cc..0891f48 100644 --- a/sys/dev/advansys/adv_pci.c +++ b/sys/dev/advansys/adv_pci.c @@ -185,16 +185,19 @@ adv_pci_attach(device_t dev) /* Allocate a dmatag for our transfer DMA maps */ /* XXX Should be a child of the PCI bus dma tag */ - error = bus_dma_tag_create(/*parent*/NULL, /*alignment*/1, - /*boundary*/0, - /*lowaddr*/ADV_PCI_MAX_DMA_ADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/BUS_SPACE_MAXSIZE_32BIT, - /*nsegments*/~0, - /*maxsegsz*/ADV_PCI_MAX_DMA_COUNT, - /*flags*/0, - &adv->parent_dmat); + error = bus_dma_tag_create( + /* parent */ NULL, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ ADV_PCI_MAX_DMA_ADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ BUS_SPACE_MAXSIZE_32BIT, + /* nsegments */ ~0, + /* maxsegsz */ ADV_PCI_MAX_DMA_COUNT, + /* flags */ 0, + &adv->parent_dmat); if (error != 0) { printf("%s: Could not allocate DMA tag - error %d\n", @@ -208,13 +211,19 @@ adv_pci_attach(device_t dev) if (overrun_buf == NULL) { /* Need to allocate our overrun buffer */ - if (bus_dma_tag_create(adv->parent_dmat, - /*alignment*/8, /*boundary*/0, - ADV_PCI_MAX_DMA_ADDR, BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - ADV_OVERRUN_BSIZE, /*nsegments*/1, - BUS_SPACE_MAXSIZE_32BIT, /*flags*/0, - &overrun_dmat) != 0) { + if (bus_dma_tag_create( + /* parent */ adv->parent_dmat, + /* alignment */ 8, + /* boundary */ 0, + /* lowaddr */ ADV_PCI_MAX_DMA_ADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ ADV_OVERRUN_BSIZE, + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &overrun_dmat) != 0) { bus_dma_tag_destroy(adv->parent_dmat); adv_free(adv); bus_release_resource(dev, SYS_RES_IOPORT, rid, iores); diff --git a/sys/dev/advansys/advansys.c b/sys/dev/advansys/advansys.c index fcd7d3f..ed820aa 100644 --- a/sys/dev/advansys/advansys.c +++ b/sys/dev/advansys/advansys.c @@ -1335,28 +1335,38 @@ adv_attach(adv) max_sg = 255; /* DMA tag for mapping buffers into device visible space. */ - if (bus_dma_tag_create(adv->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/MAXPHYS, - /*nsegments*/max_sg, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/BUS_DMA_ALLOCNOW, - &adv->buffer_dmat) != 0) { + if (bus_dma_tag_create( + /* parent */ adv->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ MAXPHYS, + /* nsegments */ max_sg, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ BUS_DMA_ALLOCNOW, + &adv->buffer_dmat) != 0) { return (ENXIO); } adv->init_level++; /* DMA tag for our sense buffers */ - if (bus_dma_tag_create(adv->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - sizeof(struct scsi_sense_data)*adv->max_openings, - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &adv->sense_dmat) != 0) { + if (bus_dma_tag_create( + /* parent */ adv->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ sizeof(struct scsi_sense_data) * + adv->max_openings, + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &adv->sense_dmat) != 0) { return (ENXIO); } diff --git a/sys/dev/advansys/adw_pci.c b/sys/dev/advansys/adw_pci.c index eed11a0..b843005 100644 --- a/sys/dev/advansys/adw_pci.c +++ b/sys/dev/advansys/adw_pci.c @@ -256,16 +256,19 @@ adw_pci_attach(device_t dev) /* Allocate a dmatag for our transfer DMA maps */ /* XXX Should be a child of the PCI bus dma tag */ - error = bus_dma_tag_create(/*parent*/NULL, /*alignment*/1, - /*boundary*/0, - /*lowaddr*/ADW_PCI_MAX_DMA_ADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/BUS_SPACE_MAXSIZE_32BIT, - /*nsegments*/~0, - /*maxsegsz*/ADW_PCI_MAX_DMA_COUNT, - /*flags*/0, - &adw->parent_dmat); + error = bus_dma_tag_create( + /* parent */ NULL, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ ADW_PCI_MAX_DMA_ADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ BUS_SPACE_MAXSIZE_32BIT, + /* nsegments */ ~0, + /* maxsegsz */ ADW_PCI_MAX_DMA_COUNT, + /* flags */ 0, + &adw->parent_dmat); adw->init_level++; diff --git a/sys/dev/advansys/adwcam.c b/sys/dev/advansys/adwcam.c index 5007413..4085f3b 100644 --- a/sys/dev/advansys/adwcam.c +++ b/sys/dev/advansys/adwcam.c @@ -1029,30 +1029,40 @@ adw_init(struct adw_softc *adw) printf("%s: SCSI ID %d, ", adw_name(adw), adw->initiator_id); /* DMA tag for mapping buffers into device visible space. */ - if (bus_dma_tag_create(adw->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR_32BIT, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/MAXBSIZE, /*nsegments*/ADW_SGSIZE, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/BUS_DMA_ALLOCNOW, - &adw->buffer_dmat) != 0) { + if (bus_dma_tag_create( + /* parent */ adw->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR_32BIT, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ MAXBSIZE, + /* nsegments */ ADW_SGSIZE, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ BUS_DMA_ALLOCNOW, + &adw->buffer_dmat) != 0) { return (ENOMEM); } adw->init_level++; /* DMA tag for our ccb carrier structures */ - if (bus_dma_tag_create(adw->parent_dmat, /*alignment*/0x10, - /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR_32BIT, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - (adw->max_acbs + ADW_NUM_CARRIER_QUEUES + 1) - * sizeof(struct adw_carrier), - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &adw->carrier_dmat) != 0) { + if (bus_dma_tag_create( + /* parent */ adw->parent_dmat, + /* alignment */ 0x10, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR_32BIT, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ (adw->max_acbs + + ADW_NUM_CARRIER_QUEUES + 1) * + sizeof(struct adw_carrier), + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &adw->carrier_dmat) != 0) { return (ENOMEM); } @@ -1099,14 +1109,19 @@ adw_init(struct adw_softc *adw) adw->init_level++; /* DMA tag for our acb structures */ - if (bus_dma_tag_create(adw->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - adw->max_acbs * sizeof(struct acb), - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &adw->acb_dmat) != 0) { + if (bus_dma_tag_create( + /* parent */ adw->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ adw->max_acbs * sizeof(struct acb), + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &adw->acb_dmat) != 0) { return (ENOMEM); } @@ -1129,13 +1144,19 @@ adw_init(struct adw_softc *adw) bzero(adw->acbs, adw->max_acbs * sizeof(struct acb)); /* DMA tag for our S/G structures. We allocate in page sized chunks */ - if (bus_dma_tag_create(adw->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - PAGE_SIZE, /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &adw->sg_dmat) != 0) { + if (bus_dma_tag_create( + /* parent */ adw->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ PAGE_SIZE, + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &adw->sg_dmat) != 0) { return (ENOMEM); } diff --git a/sys/dev/aha/aha.c b/sys/dev/aha/aha.c index 4ba7cea..7fe6f25 100644 --- a/sys/dev/aha/aha.c +++ b/sys/dev/aha/aha.c @@ -481,28 +481,37 @@ aha_init(struct aha_softc* aha) */ /* DMA tag for mapping buffers into device visible space. */ - if (bus_dma_tag_create(aha->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/MAXBSIZE, /*nsegments*/AHA_NSEG, - /*maxsegsz*/BUS_SPACE_MAXSIZE_24BIT, - /*flags*/BUS_DMA_ALLOCNOW, - &aha->buffer_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ aha->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ MAXBSIZE, + /* nsegments */ AHA_NSEG, + /* maxsegsz */ BUS_SPACE_MAXSIZE_24BIT, + /* flags */ BUS_DMA_ALLOCNOW, + &aha->buffer_dmat) != 0) { goto error_exit; } aha->init_level++; /* DMA tag for our mailboxes */ - if (bus_dma_tag_create(aha->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - aha->num_boxes * (sizeof(aha_mbox_in_t) - + sizeof(aha_mbox_out_t)), - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_24BIT, - /*flags*/0, &aha->mailbox_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ aha->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ aha->num_boxes * + (sizeof(aha_mbox_in_t) + + sizeof(aha_mbox_out_t)), + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_24BIT, + /* flags */ 0, + &aha->mailbox_dmat) != 0) { goto error_exit; } @@ -530,14 +539,19 @@ aha_init(struct aha_softc* aha) ahainitmboxes(aha); /* DMA tag for our ccb structures */ - if (bus_dma_tag_create(aha->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - aha->max_ccbs * sizeof(struct aha_ccb), - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_24BIT, - /*flags*/0, &aha->ccb_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ aha->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ aha->max_ccbs * + sizeof(struct aha_ccb), + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_24BIT, + /* flags */ 0, + &aha->ccb_dmat) != 0) { goto error_exit; } @@ -560,13 +574,18 @@ aha_init(struct aha_softc* aha) aha->init_level++; /* DMA tag for our S/G structures. We allocate in page sized chunks */ - if (bus_dma_tag_create(aha->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - PAGE_SIZE, /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_24BIT, - /*flags*/0, &aha->sg_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ aha->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ PAGE_SIZE, + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_24BIT, + /* flags */ 0, + &aha->sg_dmat) != 0) { goto error_exit; } diff --git a/sys/dev/aha/aha_isa.c b/sys/dev/aha/aha_isa.c index 4703246..095bd1b 100644 --- a/sys/dev/aha/aha_isa.c +++ b/sys/dev/aha/aha_isa.c @@ -244,13 +244,18 @@ aha_isa_attach(device_t dev) filter_arg = NULL; lowaddr = BUS_SPACE_MAXADDR_24BIT; - if (bus_dma_tag_create(/*parent*/NULL, /*alignemnt*/1, /*boundary*/0, - lowaddr, /*highaddr*/BUS_SPACE_MAXADDR, - filter, filter_arg, - /*maxsize*/BUS_SPACE_MAXSIZE_24BIT, - /*nsegments*/~0, - /*maxsegsz*/BUS_SPACE_MAXSIZE_24BIT, - /*flags*/0, &aha->parent_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ NULL, + /* alignemnt */ 1, + /* boundary */ 0, + /* lowaddr */ lowaddr, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ filter, + /* filterarg */ filter_arg, + /* maxsize */ BUS_SPACE_MAXSIZE_24BIT, + /* nsegments */ ~0, + /* maxsegsz */ BUS_SPACE_MAXSIZE_24BIT, + /* flags */ 0, + &aha->parent_dmat) != 0) { aha_free(aha); bus_release_resource(dev, SYS_RES_IOPORT, aha->portrid, aha->port); bus_release_resource(dev, SYS_RES_IRQ, aha->irqrid, aha->irq); diff --git a/sys/dev/aha/aha_mca.c b/sys/dev/aha/aha_mca.c index ed1aea0..761504e 100644 --- a/sys/dev/aha/aha_mca.c +++ b/sys/dev/aha/aha_mca.c @@ -172,18 +172,19 @@ aha_mca_attach (device_t dev) isa_dmacascade(rman_get_start(drq)); - error = bus_dma_tag_create(/* parent */ NULL, - /* alignemnt */ 1, - /* boundary */ 0, - BUS_SPACE_MAXADDR_24BIT, - /* highaddr */ BUS_SPACE_MAXADDR, - NULL, - NULL, - /* maxsize */ BUS_SPACE_MAXSIZE_24BIT, - /* nsegments */ ~0, - /* maxsegsz */ BUS_SPACE_MAXSIZE_24BIT, - /* flags */ 0, - &sc->parent_dmat); + error = bus_dma_tag_create( + /* parent */ NULL, + /* alignemnt */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR_24BIT, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ BUS_SPACE_MAXSIZE_24BIT, + /* nsegments */ ~0, + /* maxsegsz */ BUS_SPACE_MAXSIZE_24BIT, + /* flags */ 0, + &sc->parent_dmat); if (error) { device_printf(dev, "bus_dma_tag_create() failed!\n"); goto bad; diff --git a/sys/dev/ahb/ahb.c b/sys/dev/ahb/ahb.c index ec5d138..e6d715b 100644 --- a/sys/dev/ahb/ahb.c +++ b/sys/dev/ahb/ahb.c @@ -292,28 +292,37 @@ ahbattach(device_t dev) */ /* DMA tag for mapping buffers into device visible space. */ /* XXX Should be a child of the EISA bus dma tag */ - if (bus_dma_tag_create(/*parent*/NULL, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR_32BIT, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/MAXBSIZE, /*nsegments*/AHB_NSEG, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/BUS_DMA_ALLOCNOW, - &ahb->buffer_dmat) != 0) + if (bus_dma_tag_create( /* parent */ NULL, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR_32BIT, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ MAXBSIZE, + /* nsegments */ AHB_NSEG, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ BUS_DMA_ALLOCNOW, + &ahb->buffer_dmat) != 0) goto error_exit; ahb->init_level++; /* DMA tag for our ccb structures and ha inquiry data */ - if (bus_dma_tag_create(/*parent*/NULL, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR_32BIT, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - (AHB_NECB * sizeof(struct ecb)) - + sizeof(*ahb->ha_inq_data), - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &ahb->ecb_dmat) != 0) + if (bus_dma_tag_create( /* parent */ NULL, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR_32BIT, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ (AHB_NECB * + sizeof(struct ecb)) + + sizeof(*ahb->ha_inq_data), + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &ahb->ecb_dmat) != 0) goto error_exit; ahb->init_level++; diff --git a/sys/dev/buslogic/bt.c b/sys/dev/buslogic/bt.c index b7bc725..cfcf2e6 100644 --- a/sys/dev/buslogic/bt.c +++ b/sys/dev/buslogic/bt.c @@ -705,28 +705,37 @@ bt_init(device_t dev) */ /* DMA tag for mapping buffers into device visible space. */ - if (bus_dma_tag_create(bt->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/MAXBSIZE, /*nsegments*/BT_NSEG, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/BUS_DMA_ALLOCNOW, - &bt->buffer_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ bt->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ MAXBSIZE, + /* nsegments */ BT_NSEG, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ BUS_DMA_ALLOCNOW, + &bt->buffer_dmat) != 0) { goto error_exit; } bt->init_level++; /* DMA tag for our mailboxes */ - if (bus_dma_tag_create(bt->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/bt->mailbox_addrlimit, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - bt->num_boxes * (sizeof(bt_mbox_in_t) - + sizeof(bt_mbox_out_t)), - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &bt->mailbox_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ bt->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ bt->mailbox_addrlimit, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ bt->num_boxes * + (sizeof(bt_mbox_in_t) + + sizeof(bt_mbox_out_t)), + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &bt->mailbox_dmat) != 0) { goto error_exit; } @@ -754,14 +763,19 @@ bt_init(device_t dev) btinitmboxes(bt); /* DMA tag for our ccb structures */ - if (bus_dma_tag_create(bt->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - bt->max_ccbs * sizeof(struct bt_ccb), - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &bt->ccb_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ bt->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ bt->max_ccbs * + sizeof(struct bt_ccb), + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &bt->ccb_dmat) != 0) { goto error_exit; } @@ -784,13 +798,18 @@ bt_init(device_t dev) bt->init_level++; /* DMA tag for our S/G structures. We allocate in page sized chunks */ - if (bus_dma_tag_create(bt->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - PAGE_SIZE, /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &bt->sg_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ bt->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ PAGE_SIZE, + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &bt->sg_dmat) != 0) { goto error_exit; } diff --git a/sys/dev/buslogic/bt_eisa.c b/sys/dev/buslogic/bt_eisa.c index a034a5b..a020d01 100644 --- a/sys/dev/buslogic/bt_eisa.c +++ b/sys/dev/buslogic/bt_eisa.c @@ -309,14 +309,18 @@ bt_eisa_attach(device_t dev) /* Allocate a dmatag for our SCB DMA maps */ /* XXX Should be a child of the PCI bus dma tag */ - if (bus_dma_tag_create(/*parent*/NULL, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR_32BIT, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/BUS_SPACE_MAXSIZE_32BIT, - /*nsegments*/~0, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &bt->parent_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ NULL, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR_32BIT, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ BUS_SPACE_MAXSIZE_32BIT, + /* nsegments */ ~0, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &bt->parent_dmat) != 0) { bt_eisa_release_resources(dev); return -1; } diff --git a/sys/dev/buslogic/bt_isa.c b/sys/dev/buslogic/bt_isa.c index f977beb..f76aa16 100644 --- a/sys/dev/buslogic/bt_isa.c +++ b/sys/dev/buslogic/bt_isa.c @@ -232,13 +232,18 @@ bt_isa_attach(device_t dev) } /* XXX Should be a child of the ISA or VL bus dma tag */ - if (bus_dma_tag_create(/*parent*/NULL, /*alignemnt*/1, /*boundary*/0, - lowaddr, /*highaddr*/BUS_SPACE_MAXADDR, - filter, filter_arg, - /*maxsize*/BUS_SPACE_MAXSIZE_32BIT, - /*nsegments*/~0, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &bt->parent_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ NULL, + /* alignemnt */ 1, + /* boundary */ 0, + /* lowaddr */ lowaddr, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ filter, + /* filterarg */ filter_arg, + /* maxsize */ BUS_SPACE_MAXSIZE_32BIT, + /* nsegments */ ~0, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &bt->parent_dmat) != 0) { bt_isa_release_resources(dev); return (ENOMEM); } @@ -251,16 +256,20 @@ bt_isa_attach(device_t dev) if (lowaddr != BUS_SPACE_MAXADDR_32BIT) { /* DMA tag for our sense buffers */ - if (bus_dma_tag_create(bt->parent_dmat, /*alignment*/1, - /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - bt->max_ccbs - * sizeof(struct scsi_sense_data), - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &bt->sense_dmat) != 0) { + if (bus_dma_tag_create( + /* parent */ bt->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ bt->max_ccbs * + sizeof(struct scsi_sense_data), + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &bt->sense_dmat) != 0) { bt_isa_release_resources(dev); return (ENOMEM); } diff --git a/sys/dev/buslogic/bt_mca.c b/sys/dev/buslogic/bt_mca.c index d419690..cf237e1 100644 --- a/sys/dev/buslogic/bt_mca.c +++ b/sys/dev/buslogic/bt_mca.c @@ -217,15 +217,18 @@ bt_mca_attach (device_t dev) isa_dmacascade(rman_get_start(bt->drq)); /* Allocate a dmatag for our CCB DMA maps */ - if (bus_dma_tag_create(/*parent*/NULL, /*alignemnt*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR_24BIT, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/btvlbouncefilter, - /*filterarg*/bt, - /*maxsize*/BUS_SPACE_MAXSIZE_32BIT, - /*nsegments*/~0, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &bt->parent_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ NULL, + /* alignemnt */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR_24BIT, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ btvlbouncefilter, + /* filterarg */ bt, + /* maxsize */ BUS_SPACE_MAXSIZE_32BIT, + /* nsegments */ ~0, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &bt->parent_dmat) != 0) { bt_mca_release_resources(dev); return (ENOMEM); } @@ -236,15 +239,19 @@ bt_mca_attach (device_t dev) } /* DMA tag for our sense buffers */ - if (bus_dma_tag_create(bt->parent_dmat, /*alignment*/1, - /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - bt->max_ccbs * sizeof(struct scsi_sense_data), - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &bt->sense_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ bt->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ bt->max_ccbs * + sizeof(struct scsi_sense_data), + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &bt->sense_dmat) != 0) { bt_mca_release_resources(dev); return (ENOMEM); } diff --git a/sys/dev/buslogic/bt_pci.c b/sys/dev/buslogic/bt_pci.c index d3deb70..f2f6158 100644 --- a/sys/dev/buslogic/bt_pci.c +++ b/sys/dev/buslogic/bt_pci.c @@ -173,14 +173,18 @@ bt_pci_attach(device_t dev) /* Allocate a dmatag for our CCB DMA maps */ /* XXX Should be a child of the PCI bus dma tag */ - if (bus_dma_tag_create(/*parent*/NULL, /*alignemnt*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR_32BIT, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/BUS_SPACE_MAXSIZE_32BIT, - /*nsegments*/~0, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &bt->parent_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ NULL, + /* alignemnt */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR_32BIT, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ BUS_SPACE_MAXSIZE_32BIT, + /* nsegments */ ~0, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &bt->parent_dmat) != 0) { bt_pci_release_resources(dev); return (ENOMEM); } diff --git a/sys/dev/dpt/dpt_scsi.c b/sys/dev/dpt/dpt_scsi.c index 922e95b..81090e2 100644 --- a/sys/dev/dpt/dpt_scsi.c +++ b/sys/dev/dpt/dpt_scsi.c @@ -1318,13 +1318,18 @@ dpt_init(struct dpt_softc *dpt) /* XXX Shouldn't we poll a status register or something??? */ #endif /* DMA tag for our S/G structures. We allocate in page sized chunks */ - if (bus_dma_tag_create(dpt->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - PAGE_SIZE, /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &dpt->sg_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ dpt->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ PAGE_SIZE, + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &dpt->sg_dmat) != 0) { goto error_exit; } @@ -1440,14 +1445,18 @@ dpt_init(struct dpt_softc *dpt) dpt->sgsize = dpt_max_segs; /* DMA tag for mapping buffers into device visible space. */ - if (bus_dma_tag_create(dpt->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - /*maxsize*/MAXBSIZE, /*nsegments*/dpt->sgsize, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/BUS_DMA_ALLOCNOW, - &dpt->buffer_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ dpt->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ MAXBSIZE, + /* nsegments */ dpt->sgsize, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ BUS_DMA_ALLOCNOW, + &dpt->buffer_dmat) != 0) { printf("dpt: bus_dma_tag_create(...,dpt->buffer_dmat) failed\n"); goto error_exit; } @@ -1455,15 +1464,20 @@ dpt_init(struct dpt_softc *dpt) dpt->init_level++; /* DMA tag for our ccb structures and interrupt status packet */ - if (bus_dma_tag_create(dpt->parent_dmat, /*alignment*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - (dpt->max_dccbs * sizeof(struct dpt_ccb)) - + sizeof(dpt_sp_t), - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &dpt->dccb_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ dpt->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ (dpt->max_dccbs * + sizeof(struct dpt_ccb)) + + sizeof(dpt_sp_t), + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &dpt->dccb_dmat) != 0) { printf("dpt: bus_dma_tag_create(...,dpt->dccb_dmat) failed\n"); goto error_exit; } |