aboutsummaryrefslogtreecommitdiff
path: root/include/linux/HWVersion.h
blob: 01a6b3f85b3bb6b6236d4778dd2d8e2d2b531d80 (plain)
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
88
89
90
91
92
93
94
95
96
97
#if defined(CONFIG_ZS570ML) || defined(CONFIG_ZS550ML)
#define HW_ID_EVB		0x00000000
#define HW_ID_EVB2		0x00000001
#define HW_ID_SR1		0x00000002
#define HW_ID_ER1		0x00000003
#define HW_ID_ER2		0x00000004
#define HW_ID_pre_PR		0x00000005
#define HW_ID_PR		0x00000006
#define HW_ID_MP		0x00000007
#else
#define HW_ID_EVB		0xffffffff
#define HW_ID_PR		0x00000000
#define HW_ID_SR1		0x00000001
#define HW_ID_SR2		0x00000002
#define HW_ID_ER		0x00000003
#define HW_ID_pre_PR		0x00000004
#define HW_ID_ER1_1		0x00000005
#define HW_ID_ER1_2		0x00000006
#define HW_ID_MP		0x00000007
#define HW_ID_MP_SD		0x00000006
#endif

#ifdef CONFIG_A500CG
#define HW_ID_EVB	0x00000007
#define HW_ID_SR	0x00000001
#define HW_ID_ER	0x00000003
#define HW_ID_PR	0x00000006
#define LCD_ID_TM	0
#define LCD_ID_HSD	1

#define A502CG_LCD_ID_GIS				0
#define A502CG_LCD_ID_TM				1
#define A502CG_LCD_ID_OFILM			2
#define A502CG_LCD_ID_TXD			3

#define PROJ_ID_A500CG	0x00000000
#define PROJ_ID_A501CG	0x00000004
#define PROJ_ID_A600CG	0x00000007
#define PROJ_ID_A502CG  0x00000006

#else /* CONFIG_MOFD */
#define HW_ID_EVB			0xffffffff
#define HW_ID_PR			0x00000000
#define HW_ID_SR1			0x00000001
#define HW_ID_SR2			0x00000002
#define HW_ID_ER			0x00000003
#define HW_ID_pre_PR			0x00000004
#define HW_ID_ER1_1			0x00000005
#define HW_ID_ER1_2			0x00000006
#define HW_ID_MP			0x00000007

#define ZE500ML_LCD_ID_BOE		3
#define ZE500ML_LCD_ID_AUO		4
#define ZE500ML_LCD_ID_HSD		5
#define ZE500ML_LCD_ID_TM		6
#define ZE500ML_LCD_ID_CTP		7

#define ZE550ML_LCD_ID_OTM_TM		3
#define ZE550ML_LCD_ID_OTM_CPT		0
#define ZE551ML_LCD_ID_NT_TM		3
#define ZE551ML_LCD_ID_NT_AUO		0
#define ZE551ML_LCD_ID_OTM_INX		2
#define ZX550ML_LCD_ID_NT_TM		3
#define ZX550ML_LCD_ID_OTM_INX		2
#define ZS550ML_LCD_ID_SYN_TM		3
#define ZS550ML_LCD_ID_SYN_BOE		2
#define ZR550ML_LCD_ID_NT_TM		3
#define ZR550ML_LCD_ID_OTM_INX		0

#define PROJ_ID_ZE500ML		0x0000000e
#define PROJ_ID_ZR550ML		0x0000001c
#define PROJ_ID_ZE550ML		0x00000017
#define PROJ_ID_ZE551ML		0x0000001f
#define PROJ_ID_ZE551ML_CKD	0x0000001e
#define PROJ_ID_ZE551ML_ESE	0x0000000f
#define PROJ_ID_ZX550ML		0x0000001b
#define PROJ_ID_ZS571ML		0x0000001c
#define PROJ_ID_ZS570ML		0x0000001d
#define PROJ_ID_TAURUS_CES		0x00000008
#define PROJ_ID_ZS550ML		0x0000000b
#define PROJ_ID_ZS550ML_SEC	0x0000000a

#define  HARDWARE_ID_SHIFT      0
#define  HARDWARE_ID_MASK       0x07
#define  PROJ_ID_SHIFT          3
#define  PROJ_ID_MASK           (0x1f<<PROJ_ID_SHIFT)
#define  LCD_ID_SHIFT           8
#define  LCD_ID_MASK            (0x03<<LCD_ID_SHIFT)
#define  SIM_ID_SHIFT           10
#define  SIM_ID_MASK            (0x01<<SIM_ID_SHIFT)
#define  CAM_ID_SHIFT           11
#define  CAM_ID_MASK            (0x01<<CAM_ID_SHIFT)
#define  RF_SKU_ID_SHIFT        12
#define  RF_SKU_ID_MASK         (0x0f<<RF_SKU_ID_SHIFT)


#endif /* CONFIG_MOFD */