summaryrefslogtreecommitdiff
path: root/sys/linsys/include/sdi.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/linsys/include/sdi.h')
-rw-r--r--sys/linsys/include/sdi.h115
1 files changed, 0 insertions, 115 deletions
diff --git a/sys/linsys/include/sdi.h b/sys/linsys/include/sdi.h
deleted file mode 100644
index 659c41847..000000000
--- a/sys/linsys/include/sdi.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/* sdi.h
- *
- * Shared header file for the Linux user-space API for
- * Linear Systems Ltd. SMPTE 259M-C interface boards.
- *
- * Copyright (C) 2004-2009 Linear Systems Ltd.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of Linear Systems Ltd. nor the names of its
- * contributors may be used to endorse or promote products derived from
- * this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY LINEAR SYSTEMS LTD. "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL LINEAR SYSTEMS LTD. OR CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
- * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * Linear Systems can be contacted at <http://www.linsys.ca/>.
- *
- */
-
-#ifndef _SDI_H
-#define _SDI_H
-
-/* Driver info */
-#define SDI_DRIVER_NAME "sdi"
-
-#define SDI_MAJOR 121 /* Set to 0 for dynamic allocation.
- * Otherwise, 121 is available.
- * See /usr/src/linux/Documentation/devices.txt */
-
-#define SDI_TX_BUFFERS_MIN 2 /* This must be at least 2 */
-/* The minimum transmit buffer size must be positive, divisible by 4,
- * and large enough that the buffers aren't transferred to the onboard FIFOs
- * too quickly for the machine to handle the interrupts.
- * This is especially a problem at startup, when the FIFOs are empty.
- * Relevant factors include onboard FIFO size, PCI bus throughput,
- * processor speed, and interrupt latency. */
-#define SDI_TX_BUFSIZE_MIN 1024
-#define SDI_RX_BUFFERS_MIN 2 /* This must be at least 2 */
-#define SDI_RX_BUFSIZE_MIN 8 /* This must be positive and divisible by 4 */
-
-#define SDI_TX_BUFFERS 25 /* This must be at least 2 */
-#define SDI_TX_BUFSIZE 1235520 /* This must be positive and divisible by 4 */
-#define SDI_RX_BUFFERS 25 /* This must be at least 2 */
-#define SDI_RX_BUFSIZE 1235520 /* This must be positive and divisible by 4 */
-
-/* Ioctl () definitions */
-#define SDI_IOC_MAGIC '=' /* This ioctl magic number is currently free. See
- * /usr/src/linux/Documentation/ioctl-number.txt */
-
-#define SDI_IOC_TXGETCAP _IOR(SDI_IOC_MAGIC, 1, unsigned int)
-#define SDI_IOC_TXGETEVENTS _IOR(SDI_IOC_MAGIC, 2, unsigned int)
-#define SDI_IOC_TXGETBUFLEVEL _IOR(SDI_IOC_MAGIC, 3, unsigned int)
-#define SDI_IOC_TXGETTXD _IOR(SDI_IOC_MAGIC, 4, int)
-
-#define SDI_IOC_RXGETCAP _IOR(SDI_IOC_MAGIC, 65, unsigned int)
-#define SDI_IOC_RXGETEVENTS _IOR(SDI_IOC_MAGIC, 66, unsigned int)
-#define SDI_IOC_RXGETBUFLEVEL _IOR(SDI_IOC_MAGIC, 67, unsigned int)
-#define SDI_IOC_RXGETCARRIER _IOR(SDI_IOC_MAGIC, 68, int)
-#define SDI_IOC_RXGETSTATUS _IOR(SDI_IOC_MAGIC, 69, int)
-
-#define SDI_IOC_GETID _IOR(SDI_IOC_MAGIC, 129, unsigned int)
-#define SDI_IOC_GETVERSION _IOR(SDI_IOC_MAGIC, 130, unsigned int)
-#define SDI_IOC_QBUF_DEPRECATED _IOR(SDI_IOC_MAGIC, 131, unsigned int)
-#define SDI_IOC_QBUF _IOW(SDI_IOC_MAGIC, 131, unsigned int)
-#define SDI_IOC_DQBUF_DEPRECATED _IOR(SDI_IOC_MAGIC, 132, unsigned int)
-#define SDI_IOC_DQBUF _IOW(SDI_IOC_MAGIC, 132, unsigned int)
-
-/* Transmitter event flag bit locations */
-#define SDI_EVENT_TX_BUFFER_ORDER 0
-#define SDI_EVENT_TX_BUFFER (1 << SDI_EVENT_TX_BUFFER_ORDER)
-#define SDI_EVENT_TX_FIFO_ORDER 1
-#define SDI_EVENT_TX_FIFO (1 << SDI_EVENT_TX_FIFO_ORDER)
-#define SDI_EVENT_TX_DATA_ORDER 2
-#define SDI_EVENT_TX_DATA (1 << SDI_EVENT_TX_DATA_ORDER)
-
-/* Receiver event flag bit locations */
-#define SDI_EVENT_RX_BUFFER_ORDER 0
-#define SDI_EVENT_RX_BUFFER (1 << SDI_EVENT_RX_BUFFER_ORDER)
-#define SDI_EVENT_RX_FIFO_ORDER 1
-#define SDI_EVENT_RX_FIFO (1 << SDI_EVENT_RX_FIFO_ORDER)
-#define SDI_EVENT_RX_CARRIER_ORDER 2
-#define SDI_EVENT_RX_CARRIER (1 << SDI_EVENT_RX_CARRIER_ORDER)
-
-/* Interface capabilities */
-#define SDI_CAP_TX_RXCLKSRC 0x00000001
-
-/* Transmitter clock source settings */
-#define SDI_CTL_TX_CLKSRC_ONBOARD 0
-#define SDI_CTL_TX_CLKSRC_EXT 1
-#define SDI_CTL_TX_CLKSRC_RX 2
-
-/* Mode settings */
-#define SDI_CTL_MODE_8BIT 0
-#define SDI_CTL_MODE_10BIT 1
-
-#endif
-