123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #ifndef _SIS_GPIO_H
- #define _SIS_GPIO_H
- #include <drv_types.h>
- #include <Customization.h>
- #include <drv_spi_flashalloc_internal.h>
- #define Custom_LCM_Off 0x0
- #define Custom_LCM_40 0x1
- #define Custom_LCM_60 0x2
- #define Custom_LCM_80 0x3
- #define UFRC_off 0x1
- #define UFRC_STRONG 0x2
- #define UFRC_NORMAL 0x3
- #define UFRC_WEAK 0x4
- #define UFRC_Demo 0x5
- #define UFRC_Error 0xff
- #define GV_Graphic 0x1
- #define GV_Vedio 0x2
- #define Blanking_disable 0x0
- #define Auto_blanking 0x1
- #define Blanking_enable 0x2
- // SiS Defined I/O Control Signal
- typedef struct _ioctl_parameter {
- unsigned int para1; // CLK_det index
- unsigned int para2; // CLK_det return value
- } ioctl_parameter;
- #define SIS_IOC_MAGIC 0x95
- #define GPIO_IOC_BASE 0x00
- #define GPIO_IOC_CLKDET _IOWR(SIS_IOC_MAGIC, GPIO_IOC_BASE, ioctl_parameter)
- enum
- {
- cpuclk=0, mmioclk, mclk, lvdsclk, // 0~ 3
- x1clk, mpeg2_eclk, dvclk, audioclk, // 4~ 7
- audio36mclk,cvd2clk, hdmiclk, gclk, // 8~11
- tsclk, usb12mclk, usb30mclk, usb48mclk, // 12~15
- spiclk, ejtclk, rosclk, auxirdrop, // 16~19
- half_hsdclk,vclk_h264, nfc_clk, cardr_clk, // 20~23
- };
- #define PowerOnLEDStatus (((CUSTIMIZATION_TABLE *)SPI_OPTIONDATA_SHADOWADDR)->LEDOnStatus)
- #define PowerOffLEDStatus (((CUSTIMIZATION_TABLE *)SPI_OPTIONDATA_SHADOWADDR)->LEDOffStatus)
- #define GPIO_FUNCTION_SELECT_REG_15_00 (0xbe0f0600)
- #define GPIO_FUNCTION_SELECT_REG_31_16 (0xbe0f0604)
- #define GPIO_FUNCTION_SELECT_REG_47_32 (0xbe0f0608)
- #define GPIO_FUNCTION_SELECT_REG_63_48 (0xbe0f060c)
- #endif // end of #ifndef _SIS_GPIO_H
|