mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-26 15:02:50 +02:00
git-svn-id: http://www.coolstreamtech.de/coolstream_public_svn/CROSSENVIROMENT/coolstream@17 e54a6e83-5905-42d5-8d5c-058d10e6a962
Origin commit data
------------------
Branch: ni/coolstream
Commit: 4dc1d7147a
Author: [CST] Lucian <lucian@coolstreamtech.com>
Date: 2009-11-17 (Tue, 17 Nov 2009)
------------------
This commit was generated by Migit
63 lines
2.4 KiB
C
Executable File
63 lines
2.4 KiB
C
Executable File
/*
|
|
* Driver for the Samsung HCR-13SS22 VF-Display connected to the Conexant
|
|
* CX2450x (Nevis) SoC via Coolstream VFD-Controller - public definititons.
|
|
*
|
|
* Copyright (C) 2008 Coolstream International Limited
|
|
*/
|
|
|
|
#ifndef __CS_VFD__
|
|
#define __CS_VFD__
|
|
|
|
typedef enum
|
|
{
|
|
VFD_ICON_BAR8 = 0x00000004,
|
|
VFD_ICON_BAR7 = 0x00000008,
|
|
VFD_ICON_BAR6 = 0x00000010,
|
|
VFD_ICON_BAR5 = 0x00000020,
|
|
VFD_ICON_BAR4 = 0x00000040,
|
|
VFD_ICON_BAR3 = 0x00000080,
|
|
VFD_ICON_BAR2 = 0x00000100,
|
|
VFD_ICON_BAR1 = 0x00000200,
|
|
VFD_ICON_FRAME = 0x00000400,
|
|
VFD_ICON_HDD = 0x00000800,
|
|
VFD_ICON_MUTE = 0x00001000,
|
|
VFD_ICON_DOLBY = 0x00002000,
|
|
VFD_ICON_POWER = 0x00004000,
|
|
VFD_ICON_TIMESHIFT = 0x00008000,
|
|
VFD_ICON_SIGNAL = 0x00010000,
|
|
VFD_ICON_TV = 0x00020000,
|
|
VFD_ICON_RADIO = 0x00040000,
|
|
VFD_ICON_HD = 0x01000001,
|
|
VFD_ICON_1080P = 0x02000001,
|
|
VFD_ICON_1080I = 0x03000001,
|
|
VFD_ICON_720P = 0x04000001,
|
|
VFD_ICON_480P = 0x05000001,
|
|
VFD_ICON_480I = 0x06000001,
|
|
VFD_ICON_USB = 0x07000001,
|
|
VFD_ICON_MP3 = 0x08000001,
|
|
VFD_ICON_PLAY = 0x09000001,
|
|
VFD_ICON_COL1 = 0x09000002,
|
|
VFD_ICON_PAUSE = 0x0A000001,
|
|
VFD_ICON_CAM1 = 0x0B000001,
|
|
VFD_ICON_COL2 = 0x0B000002,
|
|
VFD_ICON_CAM2 = 0x0C000001
|
|
} vfd_icon;
|
|
|
|
typedef enum
|
|
{
|
|
VFD_FLAG_NONE = 0x00,
|
|
VFD_FLAG_SCROLL_ON = 0x01, /* switch scrolling on */
|
|
VFD_FLAG_SCROLL_LTR = 0x02, /* scroll from left to rightinstead of default right to left direction (i.e. for arabic text) */
|
|
VFD_FLAG_SCROLL_SIO = 0x04 /* start/stop scrolling with empty screen (scroll in/out) */
|
|
} vfd_flag;
|
|
|
|
#define IOC_VFD_SET_BRIGHT _IOW(0xDE, 1, unsigned char) /* set the display brighness in 16 steps between 0 to 15 */
|
|
#define IOC_VFD_CLEAR_ALL _IOW(0xDE, 2, unsigned int) /* clear the entire display (both text and icons) */
|
|
#define IOC_VFD_SET_TEXT _IOW(0xDE, 3, char*) /* set a text to be displayed on the display. If arg == NULL, the text is cleared */
|
|
#define IOC_VFD_SET_ICON _IOW(0xDE, 4, vfd_icon) /* switch the given icon on */
|
|
#define IOC_VFD_CLEAR_ICON _IOW(0xDE, 5, vfd_icon) /* switch the given icon off */
|
|
#define IOC_VFD_SET_OUTPUT _IOW(0xDE, 6, unsigned char) /* switch the given output on (supported by the controller, but not used in the hardware) */
|
|
#define IOC_VFD_CLEAR_OUTPUT _IOW(0xDE, 7, unsigned char) /* switch the given output off (supported by the controller, but not used in the hardware) */
|
|
|
|
#endif /* __CS_VFD__ */
|