root/dev/pci/plx9060var.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


    1 /*      $OpenBSD: plx9060var.h,v 1.2 2002/03/14 01:26:59 millert Exp $  */
    2 /*      $NetBSD$        */
    3 
    4 /*-
    5  * Copyright (c) 2000 Zembu Labs, Inc.
    6  * All rights reserved.
    7  *
    8  * Author: Jason R. Thorpe <thorpej@zembu.com>
    9  *
   10  * Redistribution and use in source and binary forms, with or without
   11  * modification, are permitted provided that the following conditions
   12  * are met:
   13  * 1. Redistributions of source code must retain the above copyright
   14  *    notice, this list of conditions and the following disclaimer.
   15  * 2. Redistributions in binary form must reproduce the above copyright
   16  *    notice, this list of conditions and the following disclaimer in the
   17  *    documentation and/or other materials provided with the distribution.
   18  * 3. All advertising materials mentioning features or use of this software
   19  *    must display the following acknowledgement:
   20  *      This product includes software developed by Zembu Labs, Inc.
   21  * 4. Neither the name of Zembu Labs nor the names of its employees may
   22  *    be used to endorse or promote products derived from this software
   23  *    without specific prior written permission.
   24  *
   25  * THIS SOFTWARE IS PROVIDED BY ZEMBU LABS, INC. ``AS IS'' AND ANY EXPRESS
   26  * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WAR-
   27  * RANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DIS-
   28  * CLAIMED.  IN NO EVENT SHALL ZEMBU LABS BE LIABLE FOR ANY DIRECT, INDIRECT,
   29  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
   30  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
   31  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
   32  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
   33  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
   34  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   35  */
   36 
   37 /*
   38  * API definition for the PLX 9060-family of PCI bus controllers.
   39  */
   40 
   41 #ifndef _DEV_PCI_PLX9060VAR_H_
   42 #define _DEV_PCI_PLX9060VAR_H_
   43 
   44 struct plx9060_config {
   45         bus_space_tag_t plx_st;         /* bus space tag for runtime regs */
   46         bus_space_handle_t plx_sh;      /* bus space handle for runtime regs */
   47         pci_chipset_tag_t plx_pc;       /* PCI chipset we're on */
   48         pcitag_t plx_tag;               /* PCI tag for our b/d/f */
   49 };
   50 
   51 #ifdef notyet
   52 void    plx9060_read_eeprom(struct plx9060_config *, int, int, void *);
   53 void    plx9060_write_eeprom(struct plx9060_config *, int, int,
   54             const void *);
   55 #endif
   56 
   57 #endif /* _DEV_PCI_PLX9060VAR_H_ */

/* [<][>][^][v][top][bottom][index][help] */