Fujitsu DTV/STB solution driver (FAPex driver) Documentation [V01L00R00]


fapex/abst_lib.h File Reference

abstraction library header file More...

Defines

#define FAPEX_MINIMUM_MINOR   (0)
#define FAPEX_MAXIMUM_MINOR   (255)
#define FAPEX_DESCRIPTOR_NUM   (FAPEX_MAXIMUM_MINOR - FAPEX_MINIMUM_MINOR + 1)
#define FAPEXDEV_TSD_MINOR_FIRST   (0)
#define FAPEXDEV_TSD_MINOR_LAST   (131)
#define FAPEXDEV_TSD_DESCRIPTOR_NUM   (FAPEXDEV_TSD_MINOR_LAST - FAPEXDEV_TSD_MINOR_FIRST + 1)
#define FAPEXDEV_TSD_CH_SUB_DESCRIPTOR_NUM   (32)
#define FAPEXDEV_TSD_CMN_DESCRIPTOR_NUM   (4)
#define FAPEXDEV_TSD_SUB_DESCRIPTOR_NUM   (FAPEXDEV_TSD_CMN_DESCRIPTOR_NUM * FAPEXDEV_TSD_CH_SUB_DESCRIPTOR_NUM)
#define FAPEXDEV_TSD0_CMN_MINOR   (FAPEXDEV_TSD_MINOR_FIRST + 0)
#define FAPEXDEV_TSD1_CMN_MINOR   (FAPEXDEV_TSD_MINOR_FIRST + 1)
#define FAPEXDEV_TSD2_CMN_MINOR   (FAPEXDEV_TSD_MINOR_FIRST + 2)
#define FAPEXDEV_TSD3_CMN_MINOR   (FAPEXDEV_TSD_MINOR_FIRST + 3)
#define FAPEXDEV_TSD_CMN_MINOR_FIRST   (FAPEXDEV_TSD0_CMN_MINOR)
#define FAPEXDEV_TSD_CMN_MINOR_LAST   (FAPEXDEV_TSD3_CMN_MINOR)
#define FAPEXDEV_TSD_SUB_MINOR_FIRST   (FAPEXDEV_TSD_MINOR_FIRST + FAPEXDEV_TSD_CMN_DESCRIPTOR_NUM)
#define FAPEXDEV_TSD_SUB_MINOR_LAST   (FAPEXDEV_TSD_MINOR_LAST)
#define FAPEXDEV_TSD0_SUB_MINOR_FIRST   (FAPEXDEV_TSD_SUB_MINOR_FIRST)
#define FAPEXDEV_TSD1_SUB_MINOR_FIRST   (FAPEXDEV_TSD0_SUB_MINOR_FIRST + FAPEXDEV_TSD_CH_SUB_DESCRIPTOR_NUM)
#define FAPEXDEV_TSD2_SUB_MINOR_FIRST   (FAPEXDEV_TSD1_SUB_MINOR_FIRST + FAPEXDEV_TSD_CH_SUB_DESCRIPTOR_NUM)
#define FAPEXDEV_TSD3_SUB_MINOR_FIRST   (FAPEXDEV_TSD2_SUB_MINOR_FIRST + FAPEXDEV_TSD_CH_SUB_DESCRIPTOR_NUM)
#define FAPEXDEV_VIDEC_MINOR_FIRST   (132)
#define FAPEXDEV_VIDEC_MINOR_LAST   (133)
#define FAPEXDEV_VIDEC_DESCRIPTOR_NUM   (FAPEXDEV_VIDEC_MINOR_LAST - FAPEXDEV_VIDEC_MINOR_FIRST + 1)
#define FAPEXDEV_VIOUT_MINOR_FIRST   (134)
#define FAPEXDEV_VIOUT_MINOR_LAST   (141)
#define FAPEXDEV_VIOUT_DESCRIPTOR_NUM   (FAPEXDEV_VIOUT_MINOR_LAST - FAPEXDEV_VIOUT_MINOR_FIRST + 1)
#define FAPEXDEV_VIOUT_CMN_DESCRIPTOR_NUM   (1)
#define FAPEXDEV_VIOUT_SUB_DESCRIPTOR_NUM   (7)
#define FAPEXDEV_VIOUT_CMN_MINOR   (FAPEXDEV_VIOUT_MINOR_FIRST)
#define FAPEXDEV_VIOUT_SUB_MINOR_FIRST   (FAPEXDEV_VIOUT_MINOR_FIRST + FAPEXDEV_VIOUT_CMN_DESCRIPTOR_NUM)
#define FAPEXDEV_VIOUT_SUB_MINOR_LAST   (FAPEXDEV_VIOUT_MINOR_LAST)
#define FAPEXDEV_VIENC_MINOR_FIRST   (142)
#define FAPEXDEV_VIENC_MINOR_LAST   (144)
#define FAPEXDEV_VIENC_DESCRIPTOR_NUM   (FAPEXDEV_VIENC_MINOR_LAST - FAPEXDEV_VIENC_MINOR_FIRST + 1)
#define FAPEXDEV_VIENC_CMN_DESCRIPTOR_NUM   (1)
#define FAPEXDEV_VIENC_SUB_DESCRIPTOR_NUM   (2)
#define FAPEXDEV_VIENC_CMN_MINOR   (FAPEXDEV_VIENC_MINOR_FIRST)
#define FAPEXDEV_VIENC_SUB_MINOR_FIRST   (FAPEXDEV_VIENC_MINOR_FIRST + FAPEXDEV_VIENC_CMN_DESCRIPTOR_NUM)
#define FAPEXDEV_VIENC_SUB_MINOR_LAST   (FAPEXDEV_VIENC_MINOR_LAST)
#define FAPEXDEV_AUDEC_MINOR_FIRST   (145)
#define FAPEXDEV_AUDEC_MINOR_LAST   (151)
#define FAPEXDEV_AUDEC_DESCRIPTOR_NUM   (FAPEXDEV_AUDEC_MINOR_LAST - FAPEXDEV_AUDEC_MINOR_FIRST + 1)
#define FAPEXDEV_AUOUT_MINOR_FIRST   (152)
#define FAPEXDEV_AUOUT_MINOR_LAST   (155)
#define FAPEXDEV_AUOUT_DESCRIPTOR_NUM   (FAPEXDEV_AUOUT_MINOR_LAST - FAPEXDEV_AUOUT_MINOR_FIRST + 1)
#define FAPEXDEV_HDMI_MINOR_FIRST   (156)
#define FAPEXDEV_HDMI_MINOR_LAST   (156)
#define FAPEXDEV_HDMI_DESCRIPTOR_NUM   (FAPEXDEV_HDMI_MINOR_LAST - FAPEXDEV_HDMI_MINOR_FIRST + 1)
#define FAPEXDEV_HDMICEC_MINOR_FIRST   (157)
#define FAPEXDEV_HDMICEC_MINOR_LAST   (157)
#define FAPEXDEV_HDMICEC_DESCRIPTOR_NUM   (FAPEXDEV_HDMICEC_MINOR_LAST - FAPEXDEV_HDMICEC_MINOR_FIRST + 1)
#define FAPEXDEV_TTX_MINOR_FIRST   (158)
#define FAPEXDEV_TTX_MINOR_LAST   (159)
#define FAPEXDEV_TTX_DESCRIPTOR_NUM   (FAPEXDEV_TTX_MINOR_LAST - FAPEXDEV_TTX_MINOR_FIRST + 1)
#define FAPEXDEV_IR_MINOR_FIRST   (160)
#define FAPEXDEV_IR_MINOR_LAST   (161)
#define FAPEXDEV_IR_DESCRIPTOR_NUM   (FAPEXDEV_IR_MINOR_LAST - FAPEXDEV_IR_MINOR_FIRST + 1)
#define FAPEXDEV_FPC_MINOR_FIRST   (162)
#define FAPEXDEV_FPC_MINOR_LAST   (163)
#define FAPEXDEV_FPC_DESCRIPTOR_NUM   (FAPEXDEV_FPC_MINOR_LAST - FAPEXDEV_FPC_MINOR_FIRST + 1)
#define FAPEXDEV_SSP_MINOR_FIRST   (164)
#define FAPEXDEV_SSP_MINOR_LAST   (165)
#define FAPEXDEV_SSP_DESCRIPTOR_NUM   (FAPEXDEV_SSP_MINOR_LAST - FAPEXDEV_SSP_MINOR_FIRST + 1)
#define FAPEXDEV_I2C_MINOR_FIRST   (166)
#define FAPEXDEV_I2C_MINOR_LAST   (177)
#define FAPEXDEV_I2C_DESCRIPTOR_NUM   (FAPEXDEV_I2C_MINOR_LAST - FAPEXDEV_I2C_MINOR_FIRST + 1)
#define FAPEXDEV_GPIO_MINOR_FIRST   (178)
#define FAPEXDEV_GPIO_MINOR_LAST   (187)
#define FAPEXDEV_GPIO_DESCRIPTOR_NUM   (FAPEXDEV_GPIO_MINOR_LAST - FAPEXDEV_GPIO_MINOR_FIRST + 1)
#define FAPEXDEV_ICC_MINOR_FIRST   (188)
#define FAPEXDEV_ICC_MINOR_LAST   (190)
#define FAPEXDEV_ICC_DESCRIPTOR_NUM   (FAPEXDEV_ICC_MINOR_LAST - FAPEXDEV_ICC_MINOR_FIRST + 1)
#define FAPEXDEV_ICC_CMN_DESCRIPTOR_NUM   (1)
#define FAPEXDEV_ICC_SUB_DESCRIPTOR_NUM   (2)
#define FAPEXDEV_ICC_CMN_MINOR   (FAPEXDEV_ICC_MINOR_FIRST)
#define FAPEXDEV_ICC_SUB_MINOR_FIRST   (FAPEXDEV_ICC_MINOR_FIRST + FAPEXDEV_ICC_CMN_DESCRIPTOR_NUM)
#define FAPEXDEV_ICC_SUB_MINOR_LAST   (FAPEXDEV_ICC_MINOR_LAST)
#define FAPEXDEV_CLKPWR_MINOR_FIRST   (191)
#define FAPEXDEV_CLKPWR_MINOR_LAST   (191)
#define FAPEXDEV_CLKPWR_DESCRIPTOR_NUM   (FAPEXDEV_CLKPWR_MINOR_LAST - FAPEXDEV_CLKPWR_MINOR_FIRST + 1)
#define FAPEXDEV_BOARDIFC_MINOR_FIRST   (192)
#define FAPEXDEV_BOARDIFC_MINOR_LAST   (192)
#define FAPEXDEV_BOARDIFC_DESCRIPTOR_NUM   (FAPEXDEV_BOARDIFC_MINOR_LAST - FAPEXDEV_BOARDIFC_MINOR_FIRST + 1)
#define FAPEXDEV_FLASH_MINOR_FIRST   (193)
#define FAPEXDEV_FLASH_MINOR_LAST   (193)
#define FAPEXDEV_FLASH_DESCRIPTOR_NUM   (FAPEXDEV_FLASH_MINOR_LAST - FAPEXDEV_FLASH_MINOR_FIRST + 1)
#define FAPEX_SELECT_MODE_READ   (0x1)
 read mode
#define FAPEX_SELECT_MODE_WRITE   (0x2)
 write mode
#define FAPEX_SELECT_MODE_EXPT   (0x4)
 exception mode
#define FAPEX_DEV_TYPE   0xFF
#define FAPEX_IOCCOM_OPEN   _IO (FAPEX_DEV_TYPE, 0x00)
#define FAPEX_IOCCOM_START   _IO (FAPEX_DEV_TYPE, 0x01)
#define FAPEX_IOCCOM_STOP   _IO (FAPEX_DEV_TYPE, 0x02)
#define FAPEX_IOCCOM_PAUSE   _IO (FAPEX_DEV_TYPE, 0x03)
#define FAPEX_IOCCOM_RESET   _IOW(FAPEX_DEV_TYPE, 0x04, uint32_t)
#define FAPEX_IOCCOM_FORCE_RESET   _IO (FAPEX_DEV_TYPE, 0x05)
#define FAPEX_IOCCOM_CLOSE_SUBID   _IO (FAPEX_DEV_TYPE, 0x06)
#define FAPEX_IOCCOM_NB_AUDEC   0x08
#define FAPEX_IOCCOM_NB_AUOUT   0x10
#define FAPEX_IOCCOM_NB_CLKPWR   0x20
#define FAPEX_IOCCOM_NB_FPC   0x30
#define FAPEX_IOCCOM_NB_GPIO   0x40
#define FAPEX_IOCCOM_NB_HDMI   0x48
#define FAPEX_IOCCOM_NB_HDMICEC   0x50
#define FAPEX_IOCCOM_NB_I2C   0x60
#define FAPEX_IOCCOM_NB_ICC   0x70
#define FAPEX_IOCCOM_NB_IR   0x80
#define FAPEX_IOCCOM_NB_TSD   0x90
#define FAPEX_IOCCOM_NB_TTX   0xB0
#define FAPEX_IOCCOM_NB_VIDEC   0xB8
#define FAPEX_IOCCOM_NB_VIENC   0xD0
#define FAPEX_IOCCOM_NB_VIOUT   0xD8
#define FAPEX_IOCCOM_NB_BOARDIFC   0xE0
#define FAPEX_IOCCOM_NB_FLASH   0xF0
#define FAPEX_IOCCOM_NB_MAX   0xFF
#define FAPEX_IOCCOM_NB_SUBID_ICC   (FAPEX_IOCCOM_NB_MAX - 3)
#define FAPEX_IOCCOM_NB_SUBID_TSD   (FAPEX_IOCCOM_NB_MAX - 2)
#define FAPEX_IOCCOM_NB_SUBID_VIENC   (FAPEX_IOCCOM_NB_MAX - 1)
#define FAPEX_IOCCOM_NB_SUBID_VIOUT   (FAPEX_IOCCOM_NB_MAX - 0)
#define FAPEX_IOCCOM_NB_SUBID_NUM   4
#define FAPEX_IOCCOM_NB_SUBID   (FAPEX_IOCCOM_NB_MAX - FAPEX_IOCCOM_NB_SUBID_NUM + 1)
#define FAPEX_STATUS_TERMINATED   (-1)
 terminated status
#define FAPEX_STATUS_LOADED   (0)
 loaded status
#define FAPEX_STATUS_OPENED   (1)
 opened status
#define FAPEX_STATUS_READY   (2)
 ready starts
#define FAPEX_STATUS_WAITING   (3)
 waiting status
#define FAPEX_STATUS_RUNNING   (4)
 running status

Detailed Description

abstraction library header file

Attention:
This program is provided as is. You can redistribute it and/or modify it. Fujitsu Semiconductor Limited accepts no responsibility or liability for any errors or omissions.

Copyright (C) 2008-2010 Fujitsu Semiconductor Limited, All Rights Reserved.


Define Documentation

#define FAPEX_MINIMUM_MINOR   (0)
#define FAPEX_MAXIMUM_MINOR   (255)
#define FAPEX_DESCRIPTOR_NUM   (FAPEX_MAXIMUM_MINOR - FAPEX_MINIMUM_MINOR + 1)
#define FAPEXDEV_TSD_MINOR_FIRST   (0)
#define FAPEXDEV_TSD_MINOR_LAST   (131)
#define FAPEXDEV_TSD_DESCRIPTOR_NUM   (FAPEXDEV_TSD_MINOR_LAST - FAPEXDEV_TSD_MINOR_FIRST + 1)
#define FAPEXDEV_TSD_CH_SUB_DESCRIPTOR_NUM   (32)
#define FAPEXDEV_TSD_CMN_DESCRIPTOR_NUM   (4)
#define FAPEXDEV_TSD_SUB_DESCRIPTOR_NUM   (FAPEXDEV_TSD_CMN_DESCRIPTOR_NUM * FAPEXDEV_TSD_CH_SUB_DESCRIPTOR_NUM)
#define FAPEXDEV_TSD0_CMN_MINOR   (FAPEXDEV_TSD_MINOR_FIRST + 0)
#define FAPEXDEV_TSD1_CMN_MINOR   (FAPEXDEV_TSD_MINOR_FIRST + 1)
#define FAPEXDEV_TSD2_CMN_MINOR   (FAPEXDEV_TSD_MINOR_FIRST + 2)
#define FAPEXDEV_TSD3_CMN_MINOR   (FAPEXDEV_TSD_MINOR_FIRST + 3)
#define FAPEXDEV_TSD_CMN_MINOR_FIRST   (FAPEXDEV_TSD0_CMN_MINOR)
#define FAPEXDEV_TSD_CMN_MINOR_LAST   (FAPEXDEV_TSD3_CMN_MINOR)
#define FAPEXDEV_TSD_SUB_MINOR_FIRST   (FAPEXDEV_TSD_MINOR_FIRST + FAPEXDEV_TSD_CMN_DESCRIPTOR_NUM)
#define FAPEXDEV_TSD_SUB_MINOR_LAST   (FAPEXDEV_TSD_MINOR_LAST)
#define FAPEXDEV_TSD0_SUB_MINOR_FIRST   (FAPEXDEV_TSD_SUB_MINOR_FIRST)
#define FAPEXDEV_TSD1_SUB_MINOR_FIRST   (FAPEXDEV_TSD0_SUB_MINOR_FIRST + FAPEXDEV_TSD_CH_SUB_DESCRIPTOR_NUM)
#define FAPEXDEV_TSD2_SUB_MINOR_FIRST   (FAPEXDEV_TSD1_SUB_MINOR_FIRST + FAPEXDEV_TSD_CH_SUB_DESCRIPTOR_NUM)
#define FAPEXDEV_TSD3_SUB_MINOR_FIRST   (FAPEXDEV_TSD2_SUB_MINOR_FIRST + FAPEXDEV_TSD_CH_SUB_DESCRIPTOR_NUM)
#define FAPEXDEV_VIDEC_MINOR_FIRST   (132)
#define FAPEXDEV_VIDEC_MINOR_LAST   (133)
#define FAPEXDEV_VIDEC_DESCRIPTOR_NUM   (FAPEXDEV_VIDEC_MINOR_LAST - FAPEXDEV_VIDEC_MINOR_FIRST + 1)
#define FAPEXDEV_VIOUT_MINOR_FIRST   (134)
#define FAPEXDEV_VIOUT_MINOR_LAST   (141)
#define FAPEXDEV_VIOUT_DESCRIPTOR_NUM   (FAPEXDEV_VIOUT_MINOR_LAST - FAPEXDEV_VIOUT_MINOR_FIRST + 1)
#define FAPEXDEV_VIOUT_CMN_DESCRIPTOR_NUM   (1)
#define FAPEXDEV_VIOUT_SUB_DESCRIPTOR_NUM   (7)
#define FAPEXDEV_VIOUT_CMN_MINOR   (FAPEXDEV_VIOUT_MINOR_FIRST)
#define FAPEXDEV_VIOUT_SUB_MINOR_FIRST   (FAPEXDEV_VIOUT_MINOR_FIRST + FAPEXDEV_VIOUT_CMN_DESCRIPTOR_NUM)
#define FAPEXDEV_VIOUT_SUB_MINOR_LAST   (FAPEXDEV_VIOUT_MINOR_LAST)
#define FAPEXDEV_VIENC_MINOR_FIRST   (142)
#define FAPEXDEV_VIENC_MINOR_LAST   (144)
#define FAPEXDEV_VIENC_DESCRIPTOR_NUM   (FAPEXDEV_VIENC_MINOR_LAST - FAPEXDEV_VIENC_MINOR_FIRST + 1)
#define FAPEXDEV_VIENC_CMN_DESCRIPTOR_NUM   (1)
#define FAPEXDEV_VIENC_SUB_DESCRIPTOR_NUM   (2)
#define FAPEXDEV_VIENC_CMN_MINOR   (FAPEXDEV_VIENC_MINOR_FIRST)
#define FAPEXDEV_VIENC_SUB_MINOR_FIRST   (FAPEXDEV_VIENC_MINOR_FIRST + FAPEXDEV_VIENC_CMN_DESCRIPTOR_NUM)
#define FAPEXDEV_VIENC_SUB_MINOR_LAST   (FAPEXDEV_VIENC_MINOR_LAST)
#define FAPEXDEV_AUDEC_MINOR_FIRST   (145)
#define FAPEXDEV_AUDEC_MINOR_LAST   (151)
#define FAPEXDEV_AUDEC_DESCRIPTOR_NUM   (FAPEXDEV_AUDEC_MINOR_LAST - FAPEXDEV_AUDEC_MINOR_FIRST + 1)
#define FAPEXDEV_AUOUT_MINOR_FIRST   (152)
#define FAPEXDEV_AUOUT_MINOR_LAST   (155)
#define FAPEXDEV_AUOUT_DESCRIPTOR_NUM   (FAPEXDEV_AUOUT_MINOR_LAST - FAPEXDEV_AUOUT_MINOR_FIRST + 1)
#define FAPEXDEV_HDMI_MINOR_FIRST   (156)
#define FAPEXDEV_HDMI_MINOR_LAST   (156)
#define FAPEXDEV_HDMI_DESCRIPTOR_NUM   (FAPEXDEV_HDMI_MINOR_LAST - FAPEXDEV_HDMI_MINOR_FIRST + 1)
#define FAPEXDEV_HDMICEC_MINOR_FIRST   (157)
#define FAPEXDEV_HDMICEC_MINOR_LAST   (157)
#define FAPEXDEV_HDMICEC_DESCRIPTOR_NUM   (FAPEXDEV_HDMICEC_MINOR_LAST - FAPEXDEV_HDMICEC_MINOR_FIRST + 1)
#define FAPEXDEV_TTX_MINOR_FIRST   (158)
#define FAPEXDEV_TTX_MINOR_LAST   (159)
#define FAPEXDEV_TTX_DESCRIPTOR_NUM   (FAPEXDEV_TTX_MINOR_LAST - FAPEXDEV_TTX_MINOR_FIRST + 1)
#define FAPEXDEV_IR_MINOR_FIRST   (160)
#define FAPEXDEV_IR_MINOR_LAST   (161)
#define FAPEXDEV_IR_DESCRIPTOR_NUM   (FAPEXDEV_IR_MINOR_LAST - FAPEXDEV_IR_MINOR_FIRST + 1)
#define FAPEXDEV_FPC_MINOR_FIRST   (162)
#define FAPEXDEV_FPC_MINOR_LAST   (163)
#define FAPEXDEV_FPC_DESCRIPTOR_NUM   (FAPEXDEV_FPC_MINOR_LAST - FAPEXDEV_FPC_MINOR_FIRST + 1)
#define FAPEXDEV_SSP_MINOR_FIRST   (164)
#define FAPEXDEV_SSP_MINOR_LAST   (165)
#define FAPEXDEV_SSP_DESCRIPTOR_NUM   (FAPEXDEV_SSP_MINOR_LAST - FAPEXDEV_SSP_MINOR_FIRST + 1)
#define FAPEXDEV_I2C_MINOR_FIRST   (166)
#define FAPEXDEV_I2C_MINOR_LAST   (177)
#define FAPEXDEV_I2C_DESCRIPTOR_NUM   (FAPEXDEV_I2C_MINOR_LAST - FAPEXDEV_I2C_MINOR_FIRST + 1)
#define FAPEXDEV_GPIO_MINOR_FIRST   (178)
#define FAPEXDEV_GPIO_MINOR_LAST   (187)
#define FAPEXDEV_GPIO_DESCRIPTOR_NUM   (FAPEXDEV_GPIO_MINOR_LAST - FAPEXDEV_GPIO_MINOR_FIRST + 1)
#define FAPEXDEV_ICC_MINOR_FIRST   (188)
#define FAPEXDEV_ICC_MINOR_LAST   (190)
#define FAPEXDEV_ICC_DESCRIPTOR_NUM   (FAPEXDEV_ICC_MINOR_LAST - FAPEXDEV_ICC_MINOR_FIRST + 1)
#define FAPEXDEV_ICC_CMN_DESCRIPTOR_NUM   (1)
#define FAPEXDEV_ICC_SUB_DESCRIPTOR_NUM   (2)
#define FAPEXDEV_ICC_CMN_MINOR   (FAPEXDEV_ICC_MINOR_FIRST)
#define FAPEXDEV_ICC_SUB_MINOR_FIRST   (FAPEXDEV_ICC_MINOR_FIRST + FAPEXDEV_ICC_CMN_DESCRIPTOR_NUM)
#define FAPEXDEV_ICC_SUB_MINOR_LAST   (FAPEXDEV_ICC_MINOR_LAST)
#define FAPEXDEV_CLKPWR_MINOR_FIRST   (191)
#define FAPEXDEV_CLKPWR_MINOR_LAST   (191)
#define FAPEXDEV_CLKPWR_DESCRIPTOR_NUM   (FAPEXDEV_CLKPWR_MINOR_LAST - FAPEXDEV_CLKPWR_MINOR_FIRST + 1)
#define FAPEXDEV_BOARDIFC_MINOR_FIRST   (192)
#define FAPEXDEV_BOARDIFC_MINOR_LAST   (192)
#define FAPEXDEV_BOARDIFC_DESCRIPTOR_NUM   (FAPEXDEV_BOARDIFC_MINOR_LAST - FAPEXDEV_BOARDIFC_MINOR_FIRST + 1)
#define FAPEXDEV_FLASH_MINOR_FIRST   (193)
#define FAPEXDEV_FLASH_MINOR_LAST   (193)
#define FAPEXDEV_FLASH_DESCRIPTOR_NUM   (FAPEXDEV_FLASH_MINOR_LAST - FAPEXDEV_FLASH_MINOR_FIRST + 1)
#define FAPEX_SELECT_MODE_READ   (0x1)

read mode

#define FAPEX_SELECT_MODE_WRITE   (0x2)

write mode

#define FAPEX_SELECT_MODE_EXPT   (0x4)

exception mode

#define FAPEX_DEV_TYPE   0xFF
#define FAPEX_IOCCOM_OPEN   _IO (FAPEX_DEV_TYPE, 0x00)
#define FAPEX_IOCCOM_START   _IO (FAPEX_DEV_TYPE, 0x01)
#define FAPEX_IOCCOM_STOP   _IO (FAPEX_DEV_TYPE, 0x02)
#define FAPEX_IOCCOM_PAUSE   _IO (FAPEX_DEV_TYPE, 0x03)
#define FAPEX_IOCCOM_RESET   _IOW(FAPEX_DEV_TYPE, 0x04, uint32_t)
#define FAPEX_IOCCOM_FORCE_RESET   _IO (FAPEX_DEV_TYPE, 0x05)
#define FAPEX_IOCCOM_CLOSE_SUBID   _IO (FAPEX_DEV_TYPE, 0x06)
#define FAPEX_IOCCOM_NB_AUDEC   0x08
#define FAPEX_IOCCOM_NB_AUOUT   0x10
#define FAPEX_IOCCOM_NB_CLKPWR   0x20
#define FAPEX_IOCCOM_NB_FPC   0x30
#define FAPEX_IOCCOM_NB_GPIO   0x40
#define FAPEX_IOCCOM_NB_HDMI   0x48
#define FAPEX_IOCCOM_NB_HDMICEC   0x50
#define FAPEX_IOCCOM_NB_I2C   0x60
#define FAPEX_IOCCOM_NB_ICC   0x70
#define FAPEX_IOCCOM_NB_IR   0x80
#define FAPEX_IOCCOM_NB_TSD   0x90
#define FAPEX_IOCCOM_NB_TTX   0xB0
#define FAPEX_IOCCOM_NB_VIDEC   0xB8
#define FAPEX_IOCCOM_NB_VIENC   0xD0
#define FAPEX_IOCCOM_NB_VIOUT   0xD8
#define FAPEX_IOCCOM_NB_BOARDIFC   0xE0
#define FAPEX_IOCCOM_NB_FLASH   0xF0
#define FAPEX_IOCCOM_NB_MAX   0xFF
#define FAPEX_IOCCOM_NB_SUBID_ICC   (FAPEX_IOCCOM_NB_MAX - 3)
#define FAPEX_IOCCOM_NB_SUBID_TSD   (FAPEX_IOCCOM_NB_MAX - 2)
#define FAPEX_IOCCOM_NB_SUBID_VIENC   (FAPEX_IOCCOM_NB_MAX - 1)
#define FAPEX_IOCCOM_NB_SUBID_VIOUT   (FAPEX_IOCCOM_NB_MAX - 0)
#define FAPEX_IOCCOM_NB_SUBID_NUM   4
#define FAPEX_IOCCOM_NB_SUBID   (FAPEX_IOCCOM_NB_MAX - FAPEX_IOCCOM_NB_SUBID_NUM + 1)
#define FAPEX_STATUS_TERMINATED   (-1)

terminated status

#define FAPEX_STATUS_LOADED   (0)

loaded status

#define FAPEX_STATUS_OPENED   (1)

opened status

#define FAPEX_STATUS_READY   (2)

ready starts

#define FAPEX_STATUS_WAITING   (3)

waiting status

#define FAPEX_STATUS_RUNNING   (4)

running status



Copyright © 2006-2010 by Fujitsu Semiconductor Europe GmbH
Copyright © 2008-2010 by Fujitsu Semiconductor Limited

Disclaimer:
Please note that the use of this has been based on the terms and conditions of "DK Consent Letter (For Linux)" agreement between you and Fujitsu Semiconductor Limited.
The contents of this document may be revised without prior notice. Contact our sales department for confirmation. The information in this document are presented as is, no license is granted by implication or otherwise.
More...

FUJITSU sales representatives