3 * smapi.h -- declarations for SMAPI interface routines
 
   6 * Written By: Mike Sullivan IBM Corporation
 
   8 * Copyright (C) 1999 IBM Corporation
 
  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.
 
  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.
 
  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.
 
  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
 
  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
 
  45 * 10/23/2000 - Alpha Release
 
  46 *       First release to the public
 
  49 #ifndef _LINUX_SMAPI_H
 
  50 #define _LINUX_SMAPI_H
 
  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;
 
  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);