aboutsummaryrefslogtreecommitdiff
path: root/drivers/misc/mediatek/hdmi/Sii8338/si_platform.h
blob: c8222a9c9f3d5c4895769b16b22cf7acc2867540 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#ifndef __SI_PLATFORM_H__
#define __SI_PLATFORM_H__
#include <linux/types.h>
#include "osal/include/osal.h"
typedef int int_t;
typedef unsigned int uint_t;
typedef unsigned char prefuint_t;
typedef signed char prefint_t;
#define PLACE_IN_DATA_SEG
#define PLACE_IN_CODE_SEG
#if 0
typedef enum {
	FALSE = 0,
	TRUE = !(FALSE)
} bool_t;
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned long uint32_t;
typedef signed char int8_t;
typedef signed short int16_t;
typedef signed long int32_t;
#endif
#define ROM
#define XDATA

/* typedef unsigned char BOOL; */
#define LOW                     0
#define HIGH                    1
#ifndef BIT0
#define BIT0                    0x01
#define BIT1                    0x02
#define BIT2                    0x04
#define BIT3                    0x08
#define BIT4                    0x10
#define BIT5                    0x20
#define BIT6                    0x40
#define BIT7                    0x80
#endif
#ifndef BIT_0
#define BIT_0                    0x01
#define BIT_1                    0x02
#define BIT_2                    0x04
#define BIT_3                    0x08
#define BIT_4                    0x10
#define BIT_5                    0x20
#define BIT_6                    0x40
#define BIT_7                    0x80
#endif
#define MSG_ALWAYS              0x00
#define MSG_STAT                0x01
#define MSG_DBG                 0x02
#define SET_BITS    0xFF
#define CLEAR_BITS  0x00
#define RX_BOARD        (CLEAR_BITS)
#define SB_NONE				(0)
#define SB_EPV5_MARK_II		(1)
#define SB_STARTER_KIT_X01	(2)
#define SYSTEM_BOARD		(SB_STARTER_KIT_X01)

#if (SYSTEM_BOARD == SB_EPV5_MARK_II)
#define SiI_TARGET_STRING       "SiI8334 EPV5 MARK II"
#elif (SYSTEM_BOARD == SB_STARTER_KIT_X01)
#define SiI_TARGET_STRING       "SiI8334 Starter Kit X01"
#else
#error "Unknown SYSTEM_BOARD definition."
#endif
#define pinDbgMsgs_HIGH   BIT0
#define pinOverrideTiming_HIGH BIT1
#define pinDbgSw3_HIGH   BIT2
#define pinDbgSw4_HIGH BIT3
#define pinDbgSw5_HIGH   BIT4
#define pinDbgSw6_HIGH   BIT5
#define pinSw_HIGH   BIT6
#define pinPwSw1aEn_HIGH BIT7
extern unsigned char pinDbgMsgs;
extern unsigned char pinOverrideTiming;
extern unsigned char pinDbgSw3;
extern unsigned char pinDbgSw4;
extern unsigned char pinDbgSw5;
extern unsigned char pinDbgSw6;
extern unsigned char pinSw;
extern unsigned char pinPwSw1aEn;
extern unsigned char pinM2uVbusCtrlM;
extern unsigned char pinMhlUsb;
#define HalI2cReadByte I2C_ReadByte
#define PlatformGPIOGet(a) a
#endif