Deleted Added
full compact
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 ---