Deleted Added
full compact
mvs_pci.c (227849) mvs_pci.c (249622)
1/*-
2 * Copyright (c) 2010 Alexander Motin <mav@FreeBSD.org>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2010 Alexander Motin <mav@FreeBSD.org>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 11 unchanged lines hidden (view full) ---

20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 */
26
27#include <sys/cdefs.h>
28__FBSDID("$FreeBSD: head/sys/dev/mvs/mvs_pci.c 227849 2011-11-22 21:56:55Z hselasky $");
28__FBSDID("$FreeBSD: head/sys/dev/mvs/mvs_pci.c 249622 2013-04-18 12:43:06Z mav $");
29
30#include <sys/param.h>
31#include <sys/module.h>
32#include <sys/systm.h>
33#include <sys/kernel.h>
34#include <sys/bus.h>
35#include <sys/endian.h>
36#include <sys/malloc.h>

--- 446 unchanged lines hidden (view full) ---

483 size_t buflen)
484{
485
486 snprintf(buf, buflen, "channel=%d",
487 (int)(intptr_t)device_get_ivars(child));
488 return (0);
489}
490
29
30#include <sys/param.h>
31#include <sys/module.h>
32#include <sys/systm.h>
33#include <sys/kernel.h>
34#include <sys/bus.h>
35#include <sys/endian.h>
36#include <sys/malloc.h>

--- 446 unchanged lines hidden (view full) ---

483 size_t buflen)
484{
485
486 snprintf(buf, buflen, "channel=%d",
487 (int)(intptr_t)device_get_ivars(child));
488 return (0);
489}
490
491static bus_dma_tag_t
492mvs_get_dma_tag(device_t bus, device_t child)
493{
494
495 return (bus_get_dma_tag(bus));
496}
497
491static device_method_t mvs_methods[] = {
492 DEVMETHOD(device_probe, mvs_probe),
493 DEVMETHOD(device_attach, mvs_attach),
494 DEVMETHOD(device_detach, mvs_detach),
495 DEVMETHOD(device_suspend, mvs_suspend),
496 DEVMETHOD(device_resume, mvs_resume),
497 DEVMETHOD(bus_print_child, mvs_print_child),
498 DEVMETHOD(bus_alloc_resource, mvs_alloc_resource),
499 DEVMETHOD(bus_release_resource, mvs_release_resource),
500 DEVMETHOD(bus_setup_intr, mvs_setup_intr),
501 DEVMETHOD(bus_teardown_intr,mvs_teardown_intr),
502 DEVMETHOD(bus_child_location_str, mvs_child_location_str),
498static device_method_t mvs_methods[] = {
499 DEVMETHOD(device_probe, mvs_probe),
500 DEVMETHOD(device_attach, mvs_attach),
501 DEVMETHOD(device_detach, mvs_detach),
502 DEVMETHOD(device_suspend, mvs_suspend),
503 DEVMETHOD(device_resume, mvs_resume),
504 DEVMETHOD(bus_print_child, mvs_print_child),
505 DEVMETHOD(bus_alloc_resource, mvs_alloc_resource),
506 DEVMETHOD(bus_release_resource, mvs_release_resource),
507 DEVMETHOD(bus_setup_intr, mvs_setup_intr),
508 DEVMETHOD(bus_teardown_intr,mvs_teardown_intr),
509 DEVMETHOD(bus_child_location_str, mvs_child_location_str),
510 DEVMETHOD(bus_get_dma_tag, mvs_get_dma_tag),
503 DEVMETHOD(mvs_edma, mvs_edma),
504 { 0, 0 }
505};
506static driver_t mvs_driver = {
507 "mvs",
508 mvs_methods,
509 sizeof(struct mvs_controller)
510};
511DRIVER_MODULE(mvs, pci, mvs_driver, mvs_devclass, 0, 0);
512MODULE_VERSION(mvs, 1);
513MODULE_DEPEND(mvs, cam, 1, 1, 1);
514
511 DEVMETHOD(mvs_edma, mvs_edma),
512 { 0, 0 }
513};
514static driver_t mvs_driver = {
515 "mvs",
516 mvs_methods,
517 sizeof(struct mvs_controller)
518};
519DRIVER_MODULE(mvs, pci, mvs_driver, mvs_devclass, 0, 0);
520MODULE_VERSION(mvs, 1);
521MODULE_DEPEND(mvs, cam, 1, 1, 1);
522