Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 /*
  2 *
  3 * smapi.h -- declarations for SMAPI interface routines
  4 *
  5 *
  6 * Written By: Mike Sullivan IBM Corporation
  7 *
  8 * Copyright (C) 1999 IBM Corporation
  9 *
 10 * This program is free software; you can redistribute it and/or modify
 11 * it under the terms of the GNU General Public License as published by
 12 * the Free Software Foundation; either version 2 of the License, or
 13 * (at your option) any later version.
 14 *
 15 * This program is distributed in the hope that it will be useful,
 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 18 * GNU General Public License for more details.
 19 *
 20 * NO WARRANTY
 21 * THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
 22 * CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
 23 * LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
 24 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
 25 * solely responsible for determining the appropriateness of using and
 26 * distributing the Program and assumes all risks associated with its
 27 * exercise of rights under this Agreement, including but not limited to
 28 * the risks and costs of program errors, damage to or loss of data,
 29 * programs or equipment, and unavailability or interruption of operations.
 30 *
 31 * DISCLAIMER OF LIABILITY
 32 * NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY
 33 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 34 * DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND
 35 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
 36 * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
 37 * USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
 38 * HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES
 39 *
 40 * You should have received a copy of the GNU General Public License
 41 * along with this program; if not, write to the Free Software
 42 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 43 *
 44 *
 45 * 10/23/2000 - Alpha Release
 46 *       First release to the public
 47 */
 48 
 49 #ifndef _LINUX_SMAPI_H
 50 #define _LINUX_SMAPI_H
 51 
 52 #define TRUE 1
 53 #define FALSE 0
 54 #define BOOLEAN int
 55 
 56 typedef struct {
 57         int bDSPPresent;
 58         int bDSPEnabled;
 59         int bModemEnabled;
 60         int bMIDIEnabled;
 61         int bSblstEnabled;
 62         unsigned short usDspIRQ;
 63         unsigned short usDspDMA;
 64         unsigned short usDspBaseIO;
 65         unsigned short usUartIRQ;
 66         unsigned short usUartBaseIO;
 67         unsigned short usMidiIRQ;
 68         unsigned short usMidiBaseIO;
 69         unsigned short usSndblstIRQ;
 70         unsigned short usSndblstDMA;
 71         unsigned short usSndblstBaseIO;
 72 } SMAPI_DSP_SETTINGS;
 73 
 74 int smapi_init(void);
 75 int smapi_query_DSP_cfg(SMAPI_DSP_SETTINGS * pSettings);
 76 int smapi_set_DSP_cfg(void);
 77 int smapi_set_DSP_power_state(BOOLEAN bOn);
 78 
 79 
 80 #endif
 81 
  This page was automatically generated by the LXR engine.