/* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License, Version 1.0 only * (the "License"). You may not use this file except in compliance * with the License. * * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE * or http://www.opensolaris.org/os/licensing. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at usr/src/OPENSOLARIS.LICENSE. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* * Copyright (c) 1992 Sun Microsystems, Inc. All Rights Reserved. */ #ifndef _SYS_MCDMA_H #define _SYS_MCDMA_H #ifdef __cplusplus extern "C" { #endif /* * Defines for PS/2 DMA controllers. */ /* * PS/2 DMA extended mode definitions * */ #define PS2DMA_CTL 0x18 /* function register */ #define PS2DMA_DAT 0x1A /* execute function register */ #define PS2DMA_IOR 0x0 /* I/O address register */ #define PS2DMA_MAR 0x20 /* memory address register */ #define PS2DMA_RMA 0x30 /* read memory address register */ #define PS2DMA_TCR 0x40 /* transfer count register */ #define PS2DMA_RTC 0x50 /* read transfer count register */ #define PS2DMA_STR 0x60 /* read status register */ #define PS2DMA_WMR 0x70 /* write mode register */ #define PS2DMA_ARB 0x80 /* arbus register */ #define PS2DMA_SMK 0x90 /* set mask bit */ #define PS2DMA_CMK 0xA0 /* clear mask bit */ #define PS2DMA_M8 0x00 /* 8-bit mode */ #define PS2DMA_M16 0x40 /* 16-bit mode */ #define PS2DMA_MVF 0x00 /* mode for verify operation */ #define PS2DMA_MRD 0x0C /* mode for read operation */ #define PS2DMA_MWT 0x04 /* mode for write operation */ #define PS2DMA_MIO 0x01 /* use i/o address reg */ /* the following read & write are relative to memory, not the device */ #define PS2DMA_RD 0x44 /* 16-bit read mode */ #define PS2DMA_WR 0x4C /* 16-bit write mode */ #ifdef __cplusplus } #endif #endif /* _SYS_MCDMA_H */