123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- #ifndef _DRV_DEVICES_H
- #define _DRV_DEVICES_H
- //#define DRV_DEMUX_DEV_MAJOR 86
- #define DRV_DEMUX_DEV_MAJOR 240
- //#define DRV_DECODER_DEV_MAJOR 87
- #define DRV_DECODER_DEV_MAJOR 127
- //#define DRV_DMA_DEV_MAJOR 88
- #define DRV_DMA_DEV_MAJOR 241
- //#define HDMI_DEV_MAJOR 89
- #define HDMI_DEV_MAJOR 249
- //#define SIS516P_DEV_MAJOR 90
- #define VIP_DEV_MAJOR 244
- #define SISPQ_DEV_MAJOR 256
- //#define I2C_DEV_MAJOR 91
- #define I2C_DEV_MAJOR 62
- //#define TUNNER_DEV_MAJOR 92
- #define TUNNER_DEV_MAJOR 63
- //#define SISFLOWCONTROL_DEV_MAJOR 93
- #define SISFLOWCONTROL_DEV_MAJOR 60
- //#define SISOSD_DEV_MAJOR 94
- #define SISOSD_DEV_MAJOR 245
- /* 3D device driver use SISOSD_DEV_MAJOR as major ID */
- #define SIS3D_PVRSRVKM_DEV_MINOR 64
- #define SIS3D_BCBLT365_DEV_MINOR 65
- #define SIS3D_DBGDRV_DEV_MINOR 66
- //#define SISIR_DEV_MAJOR 95
- #define SISIR_DEV_MAJOR 122
- //#define SISVBI_DEV_MAJOR 96
- #define SISVBI_DEV_MAJOR 247
- //#define SISSI_DEV_MAJOR 97
- //#define SISKEYPAD_DEV_MAJOR 98 // used if disable system serial driver
- #define SISKEYPAD_DEV_MAJOR 123
- //#define SISJPEG_DECODER_DEV_MAJOR 99
- #define SISJPEG_DECODER_DEV_MAJOR 242
- #define DRVCI_DEV_MAJOR 251
- //#define SISUART2_DEV_MAJOR 101 // used if disable system serial driver
- #define UARTB_MAJOR 125
- //#define SISTOOLDRV_DEV_MAJOR 102 // used if disable system serial driver
- #define SISTOOLDRV_DEV_MAJOR 126
- //#define SISCA_DEV_MAJOR 103
- //#define SISGPIO_DEV_MAJOR 104 // used if disable system serial driver
- #define SISGPIO_DEV_MAJOR 124
- //#define SISCVD2_DEV_MAJOR 105
- #define CVD2_DEV_MAJOR 246
- //#define SISSPI_DEV_MAJOR 106
- #define DRVSPI_DEV_MAJOR 121
- //#define CEC_DEV_MAJOR 107
- #define CEC_DEV_MAJOR 252
- //#define SISADC_DEV_MAJOR 108
- #define ADC_DEV_MAJOR 248
- //#define SISFORMATTRANS_DEV_MAJOR 205
- #define SISFORMATTRANS_DEV_MAJOR 243
- //#define SISMMIO_DEV_MAJOR 200
- #define SISMMIO_DEV_MAJOR 120
- //#define SISCMDQ_DEV_MAJOR 250
- #define SISCMDQ_DEV_MAJOR 253
- //#define SISAUDIO_DEV_MAJOR 255
- //#define SISAUDIO_DEV_MAJOR 254
- #define SISAUDIO_DEV_MAJOR 250
- #define SISWDOG_DEV_MAJOR 10
- #define OB_MAJOR 61
- //#define SISMP3_DEV_MAJOR 250
- /*** new devices ... ***/
- /*** Reset , Enable , and Disable enginse ***/
- enum SIS_ENGS_ID{
- DRV_SPI_ENG=0,
- SIS_UART_ENG,
- SIS_I2C_ENG,
- SIS_IR_ENG,
- DRV_TSDEMUX_ENG,
- SIS_Reserved5_ENG,
- SIS_DMA_ENG,
- DRV_MPEG2_ENG,
- SIS_Reserved8_ENG,
- SIS_De_Block_ENG,
- SIS_Reserved10_ENG, // 10
- DRV_Video_Formatter_ENG,
- SIS_Reserved12_ENG,
- SIS_UMC_ENG,
- SIS_VIP_ENG,
- DRV_Audio_ENG,
- DRV_HDMI_ENG,
- DRV_Video_Decoder_ENG,
- SIS_USB_ENG,
- SIS_TT_ENG,
- SIS_CA_ENG, // 20
- SIS_208_input_FIFO_ENG,
- SIS_Reserved22_ENG,
- SIS_Reserved23_ENG,
- SIS_THAT_ENG, // 24
- };
- #ifndef IF516
- #define IF516 (( (*(volatile unsigned long*)0xbe000000)&0xffff0000) == 0x05160000)
- #endif
- #define DISABLE_DRV_ENG(n) do{ \
- set_bit(n, (volatile unsigned long*) 0xbe00000c ); \
- }while(0)
- #define ENABLE_DRV_ENG(n) do{ \
- test_and_clear_bit(n, (volatile unsigned long*) 0xbe00000c ); \
- }while(0)
- /***Accroding to Wen-Yan Huang, it is not necessary insert dey bwteeen write if write-read-write the same addr ***/
- #define RESET_SIS_ENG(n) do{DISABLE_DRV_ENG(n); \
- ENABLE_DRV_ENG(n);}while(0)
- #endif// _DRV_DEVICES_H
|