ata-pci.h (188765) | ata-pci.h (188769) |
---|---|
1/*- 2 * Copyright (c) 2003 - 2008 S�ren Schmidt <sos@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 --- 9 unchanged lines hidden (view full) --- 18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 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 * | 1/*- 2 * Copyright (c) 2003 - 2008 S�ren Schmidt <sos@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 --- 9 unchanged lines hidden (view full) --- 18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 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 * $FreeBSD: head/sys/dev/ata/ata-pci.h 188765 2009-02-18 22:17:48Z mav $ | 26 * $FreeBSD: head/sys/dev/ata/ata-pci.h 188769 2009-02-19 00:32:55Z mav $ |
27 */ 28 29/* structure holding chipset config info */ 30struct ata_chip_id { 31 u_int32_t chipid; 32 u_int8_t chiprev; 33 int cfg1; 34 int cfg2; --- 370 unchanged lines hidden (view full) --- 405int ata_pci_detach(device_t dev); 406int ata_pci_suspend(device_t dev); 407int ata_pci_resume(device_t dev); 408struct resource * ata_pci_alloc_resource(device_t dev, device_t child, int type, int *rid, u_long start, u_long end, u_long count, u_int flags); 409int ata_pci_release_resource(device_t dev, device_t child, int type, int rid, struct resource *r); 410int ata_pci_setup_intr(device_t dev, device_t child, struct resource *irq, int flags, driver_filter_t *filter, driver_intr_t *function, void *argument, void **cookiep); 411 int ata_pci_teardown_intr(device_t dev, device_t child, struct resource *irq, void *cookie); 412int ata_pci_ch_attach(device_t dev); | 27 */ 28 29/* structure holding chipset config info */ 30struct ata_chip_id { 31 u_int32_t chipid; 32 u_int8_t chiprev; 33 int cfg1; 34 int cfg2; --- 370 unchanged lines hidden (view full) --- 405int ata_pci_detach(device_t dev); 406int ata_pci_suspend(device_t dev); 407int ata_pci_resume(device_t dev); 408struct resource * ata_pci_alloc_resource(device_t dev, device_t child, int type, int *rid, u_long start, u_long end, u_long count, u_int flags); 409int ata_pci_release_resource(device_t dev, device_t child, int type, int rid, struct resource *r); 410int ata_pci_setup_intr(device_t dev, device_t child, struct resource *irq, int flags, driver_filter_t *filter, driver_intr_t *function, void *argument, void **cookiep); 411 int ata_pci_teardown_intr(device_t dev, device_t child, struct resource *irq, void *cookie); 412int ata_pci_ch_attach(device_t dev); |
413int ata_pci_ch_detach(device_t dev); |
|
413int ata_pci_status(device_t dev); 414void ata_pci_hw(device_t dev); 415void ata_pci_dmainit(device_t dev); | 414int ata_pci_status(device_t dev); 415void ata_pci_hw(device_t dev); 416void ata_pci_dmainit(device_t dev); |
417void ata_pci_dmafini(device_t dev); |
|
416char *ata_pcivendor2str(device_t dev); 417int ata_legacy(device_t); 418void ata_generic_intr(void *data); 419int ata_setup_interrupt(device_t dev, void *intr_func); 420void ata_set_desc(device_t dev); 421struct ata_chip_id *ata_match_chip(device_t dev, struct ata_chip_id *index); 422struct ata_chip_id *ata_find_chip(device_t dev, struct ata_chip_id *index, int slot); 423void ata_print_cable(device_t dev, u_int8_t *who); --- 6 unchanged lines hidden (view full) --- 430int ata_sata_phy_reset(device_t dev); 431void ata_sata_setmode(device_t dev, int mode); 432int ata_request2fis_h2d(struct ata_request *request, u_int8_t *fis); 433void ata_pm_identify(device_t dev); 434 435/* global prototypes from chipsets/ata-*.c */ 436int ata_ahci_chipinit(device_t); 437int ata_ahci_ch_attach(device_t dev); | 418char *ata_pcivendor2str(device_t dev); 419int ata_legacy(device_t); 420void ata_generic_intr(void *data); 421int ata_setup_interrupt(device_t dev, void *intr_func); 422void ata_set_desc(device_t dev); 423struct ata_chip_id *ata_match_chip(device_t dev, struct ata_chip_id *index); 424struct ata_chip_id *ata_find_chip(device_t dev, struct ata_chip_id *index, int slot); 425void ata_print_cable(device_t dev, u_int8_t *who); --- 6 unchanged lines hidden (view full) --- 432int ata_sata_phy_reset(device_t dev); 433void ata_sata_setmode(device_t dev, int mode); 434int ata_request2fis_h2d(struct ata_request *request, u_int8_t *fis); 435void ata_pm_identify(device_t dev); 436 437/* global prototypes from chipsets/ata-*.c */ 438int ata_ahci_chipinit(device_t); 439int ata_ahci_ch_attach(device_t dev); |
440int ata_ahci_ch_detach(device_t dev); |
|
438void ata_ahci_reset(device_t dev); | 441void ata_ahci_reset(device_t dev); |
439void ata_ahci_dmainit(device_t dev); | |
440int ata_marvell_edma_chipinit(device_t); 441int ata_sii_chipinit(device_t); 442 443/* global prototypes ata-dma.c */ 444void ata_dmainit(device_t); | 442int ata_marvell_edma_chipinit(device_t); 443int ata_sii_chipinit(device_t); 444 445/* global prototypes ata-dma.c */ 446void ata_dmainit(device_t); |
447void ata_dmafini(device_t dev); |
|
445 446/* externs */ 447extern devclass_t ata_pci_devclass; 448 449/* macro for easy definition of all driver module stuff */ 450#define ATA_DECLARE_DRIVER(dname) \ 451static device_method_t __CONCAT(dname,_methods)[] = { \ 452 DEVMETHOD(device_probe, __CONCAT(dname,_probe)), \ --- 23 unchanged lines hidden --- | 448 449/* externs */ 450extern devclass_t ata_pci_devclass; 451 452/* macro for easy definition of all driver module stuff */ 453#define ATA_DECLARE_DRIVER(dname) \ 454static device_method_t __CONCAT(dname,_methods)[] = { \ 455 DEVMETHOD(device_probe, __CONCAT(dname,_probe)), \ --- 23 unchanged lines hidden --- |