open-src/driver/efb/sun-src/src/efb.h
changeset 1116 605549b491ac
equal deleted inserted replaced
1115:00c1816630fe 1116:605549b491ac
       
     1 /*
       
     2  * Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved.
       
     3  *
       
     4  * Permission is hereby granted, free of charge, to any person obtaining a
       
     5  * copy of this software and associated documentation files (the "Software"),
       
     6  * to deal in the Software without restriction, including without limitation
       
     7  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
       
     8  * and/or sell copies of the Software, and to permit persons to whom the
       
     9  * Software is furnished to do so, subject to the following conditions:
       
    10  *
       
    11  * The above copyright notice and this permission notice (including the next
       
    12  * paragraph) shall be included in all copies or substantial portions of the
       
    13  * Software.
       
    14  *
       
    15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
       
    16  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
       
    17  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
       
    18  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
       
    19  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
       
    20  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
       
    21  * DEALINGS IN THE SOFTWARE.
       
    22  */
       
    23 
       
    24 #ifndef _EFB_H_
       
    25 #define _EFB_H_
       
    26 
       
    27 #include <sys/mman.h>
       
    28 #include "gfx_common.h"
       
    29 
       
    30 extern pciVideoPtr EFBGetPciInfo(RADEONInfoPtr);
       
    31 extern pointer EFBMapVidMem(ScrnInfoPtr, unsigned int, PCITAG, 
       
    32 				unsigned long, unsigned long);
       
    33 extern void EFBUnmapVidMem(ScrnInfoPtr, pointer, unsigned long);
       
    34 
       
    35 extern void EFBScreenInit(ScrnInfoPtr);
       
    36 extern void EFBCloseScreen(ScrnInfoPtr);
       
    37 extern DisplayModePtr efb_get_modes(xf86OutputPtr);
       
    38 
       
    39 extern void EFBPreInitOutputConfiguration(ScrnInfoPtr, xf86CrtcConfigPtr);
       
    40 
       
    41 #endif /* _EFB_H_ */