diff options
Diffstat (limited to 'drivers/video')
-rw-r--r-- | drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c | 70 | ||||
-rw-r--r-- | drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h | 57 |
2 files changed, 59 insertions, 68 deletions
diff --git a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c index e266b8e1aa9..35f59e47d7f 100644 --- a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c +++ b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c | |||
@@ -900,6 +900,13 @@ void ti_hdmi_4xxx_core_dump(struct hdmi_ip_data *ip_data, struct seq_file *s) | |||
900 | DUMPCORE(HDMI_CORE_SYS_SRST); | 900 | DUMPCORE(HDMI_CORE_SYS_SRST); |
901 | DUMPCORE(HDMI_CORE_CTRL1); | 901 | DUMPCORE(HDMI_CORE_CTRL1); |
902 | DUMPCORE(HDMI_CORE_SYS_SYS_STAT); | 902 | DUMPCORE(HDMI_CORE_SYS_SYS_STAT); |
903 | DUMPCORE(HDMI_CORE_SYS_DE_DLY); | ||
904 | DUMPCORE(HDMI_CORE_SYS_DE_CTRL); | ||
905 | DUMPCORE(HDMI_CORE_SYS_DE_TOP); | ||
906 | DUMPCORE(HDMI_CORE_SYS_DE_CNTL); | ||
907 | DUMPCORE(HDMI_CORE_SYS_DE_CNTH); | ||
908 | DUMPCORE(HDMI_CORE_SYS_DE_LINL); | ||
909 | DUMPCORE(HDMI_CORE_SYS_DE_LINH_1); | ||
903 | DUMPCORE(HDMI_CORE_SYS_VID_ACEN); | 910 | DUMPCORE(HDMI_CORE_SYS_VID_ACEN); |
904 | DUMPCORE(HDMI_CORE_SYS_VID_MODE); | 911 | DUMPCORE(HDMI_CORE_SYS_VID_MODE); |
905 | DUMPCORE(HDMI_CORE_SYS_INTR_STATE); | 912 | DUMPCORE(HDMI_CORE_SYS_INTR_STATE); |
@@ -909,49 +916,15 @@ void ti_hdmi_4xxx_core_dump(struct hdmi_ip_data *ip_data, struct seq_file *s) | |||
909 | DUMPCORE(HDMI_CORE_SYS_INTR4); | 916 | DUMPCORE(HDMI_CORE_SYS_INTR4); |
910 | DUMPCORE(HDMI_CORE_SYS_UMASK1); | 917 | DUMPCORE(HDMI_CORE_SYS_UMASK1); |
911 | DUMPCORE(HDMI_CORE_SYS_TMDS_CTRL); | 918 | DUMPCORE(HDMI_CORE_SYS_TMDS_CTRL); |
912 | DUMPCORE(HDMI_CORE_SYS_DE_DLY); | ||
913 | DUMPCORE(HDMI_CORE_SYS_DE_CTRL); | ||
914 | DUMPCORE(HDMI_CORE_SYS_DE_TOP); | ||
915 | DUMPCORE(HDMI_CORE_SYS_DE_CNTL); | ||
916 | DUMPCORE(HDMI_CORE_SYS_DE_CNTH); | ||
917 | DUMPCORE(HDMI_CORE_SYS_DE_LINL); | ||
918 | DUMPCORE(HDMI_CORE_SYS_DE_LINH_1); | ||
919 | 919 | ||
920 | DUMPCORE(HDMI_CORE_DDC_CMD); | ||
921 | DUMPCORE(HDMI_CORE_DDC_STATUS); | ||
922 | DUMPCORE(HDMI_CORE_DDC_ADDR); | 920 | DUMPCORE(HDMI_CORE_DDC_ADDR); |
921 | DUMPCORE(HDMI_CORE_DDC_SEGM); | ||
923 | DUMPCORE(HDMI_CORE_DDC_OFFSET); | 922 | DUMPCORE(HDMI_CORE_DDC_OFFSET); |
924 | DUMPCORE(HDMI_CORE_DDC_COUNT1); | 923 | DUMPCORE(HDMI_CORE_DDC_COUNT1); |
925 | DUMPCORE(HDMI_CORE_DDC_COUNT2); | 924 | DUMPCORE(HDMI_CORE_DDC_COUNT2); |
925 | DUMPCORE(HDMI_CORE_DDC_STATUS); | ||
926 | DUMPCORE(HDMI_CORE_DDC_CMD); | ||
926 | DUMPCORE(HDMI_CORE_DDC_DATA); | 927 | DUMPCORE(HDMI_CORE_DDC_DATA); |
927 | DUMPCORE(HDMI_CORE_DDC_SEGM); | ||
928 | |||
929 | DUMPCOREAV(HDMI_CORE_AV_HDMI_CTRL); | ||
930 | DUMPCOREAV(HDMI_CORE_AV_DPD); | ||
931 | DUMPCOREAV(HDMI_CORE_AV_PB_CTRL1); | ||
932 | DUMPCOREAV(HDMI_CORE_AV_PB_CTRL2); | ||
933 | DUMPCOREAV(HDMI_CORE_AV_AVI_TYPE); | ||
934 | DUMPCOREAV(HDMI_CORE_AV_AVI_VERS); | ||
935 | DUMPCOREAV(HDMI_CORE_AV_AVI_LEN); | ||
936 | DUMPCOREAV(HDMI_CORE_AV_AVI_CHSUM); | ||
937 | |||
938 | for (i = 0; i < HDMI_CORE_AV_AVI_DBYTE_NELEMS; i++) | ||
939 | DUMPCOREAV2(i, HDMI_CORE_AV_AVI_DBYTE); | ||
940 | |||
941 | for (i = 0; i < HDMI_CORE_AV_SPD_DBYTE_NELEMS; i++) | ||
942 | DUMPCOREAV2(i, HDMI_CORE_AV_SPD_DBYTE); | ||
943 | |||
944 | for (i = 0; i < HDMI_CORE_AV_AUD_DBYTE_NELEMS; i++) | ||
945 | DUMPCOREAV2(i, HDMI_CORE_AV_AUD_DBYTE); | ||
946 | |||
947 | for (i = 0; i < HDMI_CORE_AV_MPEG_DBYTE_NELEMS; i++) | ||
948 | DUMPCOREAV2(i, HDMI_CORE_AV_MPEG_DBYTE); | ||
949 | |||
950 | for (i = 0; i < HDMI_CORE_AV_GEN_DBYTE_NELEMS; i++) | ||
951 | DUMPCOREAV2(i, HDMI_CORE_AV_GEN_DBYTE); | ||
952 | |||
953 | for (i = 0; i < HDMI_CORE_AV_GEN2_DBYTE_NELEMS; i++) | ||
954 | DUMPCOREAV2(i, HDMI_CORE_AV_GEN2_DBYTE); | ||
955 | 928 | ||
956 | DUMPCOREAV(HDMI_CORE_AV_ACR_CTRL); | 929 | DUMPCOREAV(HDMI_CORE_AV_ACR_CTRL); |
957 | DUMPCOREAV(HDMI_CORE_AV_FREQ_SVAL); | 930 | DUMPCOREAV(HDMI_CORE_AV_FREQ_SVAL); |
@@ -991,19 +964,42 @@ void ti_hdmi_4xxx_core_dump(struct hdmi_ip_data *ip_data, struct seq_file *s) | |||
991 | DUMPCOREAV(HDMI_CORE_AV_AVI_VERS); | 964 | DUMPCOREAV(HDMI_CORE_AV_AVI_VERS); |
992 | DUMPCOREAV(HDMI_CORE_AV_AVI_LEN); | 965 | DUMPCOREAV(HDMI_CORE_AV_AVI_LEN); |
993 | DUMPCOREAV(HDMI_CORE_AV_AVI_CHSUM); | 966 | DUMPCOREAV(HDMI_CORE_AV_AVI_CHSUM); |
967 | |||
968 | for (i = 0; i < HDMI_CORE_AV_AVI_DBYTE_NELEMS; i++) | ||
969 | DUMPCOREAV2(i, HDMI_CORE_AV_AVI_DBYTE); | ||
970 | |||
994 | DUMPCOREAV(HDMI_CORE_AV_SPD_TYPE); | 971 | DUMPCOREAV(HDMI_CORE_AV_SPD_TYPE); |
995 | DUMPCOREAV(HDMI_CORE_AV_SPD_VERS); | 972 | DUMPCOREAV(HDMI_CORE_AV_SPD_VERS); |
996 | DUMPCOREAV(HDMI_CORE_AV_SPD_LEN); | 973 | DUMPCOREAV(HDMI_CORE_AV_SPD_LEN); |
997 | DUMPCOREAV(HDMI_CORE_AV_SPD_CHSUM); | 974 | DUMPCOREAV(HDMI_CORE_AV_SPD_CHSUM); |
975 | |||
976 | for (i = 0; i < HDMI_CORE_AV_SPD_DBYTE_NELEMS; i++) | ||
977 | DUMPCOREAV2(i, HDMI_CORE_AV_SPD_DBYTE); | ||
978 | |||
998 | DUMPCOREAV(HDMI_CORE_AV_AUDIO_TYPE); | 979 | DUMPCOREAV(HDMI_CORE_AV_AUDIO_TYPE); |
999 | DUMPCOREAV(HDMI_CORE_AV_AUDIO_VERS); | 980 | DUMPCOREAV(HDMI_CORE_AV_AUDIO_VERS); |
1000 | DUMPCOREAV(HDMI_CORE_AV_AUDIO_LEN); | 981 | DUMPCOREAV(HDMI_CORE_AV_AUDIO_LEN); |
1001 | DUMPCOREAV(HDMI_CORE_AV_AUDIO_CHSUM); | 982 | DUMPCOREAV(HDMI_CORE_AV_AUDIO_CHSUM); |
983 | |||
984 | for (i = 0; i < HDMI_CORE_AV_AUD_DBYTE_NELEMS; i++) | ||
985 | DUMPCOREAV2(i, HDMI_CORE_AV_AUD_DBYTE); | ||
986 | |||
1002 | DUMPCOREAV(HDMI_CORE_AV_MPEG_TYPE); | 987 | DUMPCOREAV(HDMI_CORE_AV_MPEG_TYPE); |
1003 | DUMPCOREAV(HDMI_CORE_AV_MPEG_VERS); | 988 | DUMPCOREAV(HDMI_CORE_AV_MPEG_VERS); |
1004 | DUMPCOREAV(HDMI_CORE_AV_MPEG_LEN); | 989 | DUMPCOREAV(HDMI_CORE_AV_MPEG_LEN); |
1005 | DUMPCOREAV(HDMI_CORE_AV_MPEG_CHSUM); | 990 | DUMPCOREAV(HDMI_CORE_AV_MPEG_CHSUM); |
991 | |||
992 | for (i = 0; i < HDMI_CORE_AV_MPEG_DBYTE_NELEMS; i++) | ||
993 | DUMPCOREAV2(i, HDMI_CORE_AV_MPEG_DBYTE); | ||
994 | |||
995 | for (i = 0; i < HDMI_CORE_AV_GEN_DBYTE_NELEMS; i++) | ||
996 | DUMPCOREAV2(i, HDMI_CORE_AV_GEN_DBYTE); | ||
997 | |||
1006 | DUMPCOREAV(HDMI_CORE_AV_CP_BYTE1); | 998 | DUMPCOREAV(HDMI_CORE_AV_CP_BYTE1); |
999 | |||
1000 | for (i = 0; i < HDMI_CORE_AV_GEN2_DBYTE_NELEMS; i++) | ||
1001 | DUMPCOREAV2(i, HDMI_CORE_AV_GEN2_DBYTE); | ||
1002 | |||
1007 | DUMPCOREAV(HDMI_CORE_AV_CEC_ADDR_ID); | 1003 | DUMPCOREAV(HDMI_CORE_AV_CEC_ADDR_ID); |
1008 | } | 1004 | } |
1009 | 1005 | ||
diff --git a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h index a14d1a0e6e4..b724bc68307 100644 --- a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h +++ b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h | |||
@@ -57,6 +57,13 @@ | |||
57 | #define HDMI_CORE_SYS_SRST 0x14 | 57 | #define HDMI_CORE_SYS_SRST 0x14 |
58 | #define HDMI_CORE_CTRL1 0x20 | 58 | #define HDMI_CORE_CTRL1 0x20 |
59 | #define HDMI_CORE_SYS_SYS_STAT 0x24 | 59 | #define HDMI_CORE_SYS_SYS_STAT 0x24 |
60 | #define HDMI_CORE_SYS_DE_DLY 0xC8 | ||
61 | #define HDMI_CORE_SYS_DE_CTRL 0xCC | ||
62 | #define HDMI_CORE_SYS_DE_TOP 0xD0 | ||
63 | #define HDMI_CORE_SYS_DE_CNTL 0xD8 | ||
64 | #define HDMI_CORE_SYS_DE_CNTH 0xDC | ||
65 | #define HDMI_CORE_SYS_DE_LINL 0xE0 | ||
66 | #define HDMI_CORE_SYS_DE_LINH_1 0xE4 | ||
60 | #define HDMI_CORE_SYS_VID_ACEN 0x124 | 67 | #define HDMI_CORE_SYS_VID_ACEN 0x124 |
61 | #define HDMI_CORE_SYS_VID_MODE 0x128 | 68 | #define HDMI_CORE_SYS_VID_MODE 0x128 |
62 | #define HDMI_CORE_SYS_INTR_STATE 0x1C0 | 69 | #define HDMI_CORE_SYS_INTR_STATE 0x1C0 |
@@ -66,50 +73,24 @@ | |||
66 | #define HDMI_CORE_SYS_INTR4 0x1D0 | 73 | #define HDMI_CORE_SYS_INTR4 0x1D0 |
67 | #define HDMI_CORE_SYS_UMASK1 0x1D4 | 74 | #define HDMI_CORE_SYS_UMASK1 0x1D4 |
68 | #define HDMI_CORE_SYS_TMDS_CTRL 0x208 | 75 | #define HDMI_CORE_SYS_TMDS_CTRL 0x208 |
69 | #define HDMI_CORE_SYS_DE_DLY 0xC8 | 76 | |
70 | #define HDMI_CORE_SYS_DE_CTRL 0xCC | ||
71 | #define HDMI_CORE_SYS_DE_TOP 0xD0 | ||
72 | #define HDMI_CORE_SYS_DE_CNTL 0xD8 | ||
73 | #define HDMI_CORE_SYS_DE_CNTH 0xDC | ||
74 | #define HDMI_CORE_SYS_DE_LINL 0xE0 | ||
75 | #define HDMI_CORE_SYS_DE_LINH_1 0xE4 | ||
76 | #define HDMI_CORE_CTRL1_VEN_FOLLOWVSYNC 0x1 | 77 | #define HDMI_CORE_CTRL1_VEN_FOLLOWVSYNC 0x1 |
77 | #define HDMI_CORE_CTRL1_HEN_FOLLOWHSYNC 0x1 | 78 | #define HDMI_CORE_CTRL1_HEN_FOLLOWHSYNC 0x1 |
78 | #define HDMI_CORE_CTRL1_BSEL_24BITBUS 0x1 | 79 | #define HDMI_CORE_CTRL1_BSEL_24BITBUS 0x1 |
79 | #define HDMI_CORE_CTRL1_EDGE_RISINGEDGE 0x1 | 80 | #define HDMI_CORE_CTRL1_EDGE_RISINGEDGE 0x1 |
80 | 81 | ||
81 | /* HDMI DDC E-DID */ | 82 | /* HDMI DDC E-DID */ |
82 | #define HDMI_CORE_DDC_CMD 0x3CC | ||
83 | #define HDMI_CORE_DDC_STATUS 0x3C8 | ||
84 | #define HDMI_CORE_DDC_ADDR 0x3B4 | 83 | #define HDMI_CORE_DDC_ADDR 0x3B4 |
84 | #define HDMI_CORE_DDC_SEGM 0x3B8 | ||
85 | #define HDMI_CORE_DDC_OFFSET 0x3BC | 85 | #define HDMI_CORE_DDC_OFFSET 0x3BC |
86 | #define HDMI_CORE_DDC_COUNT1 0x3C0 | 86 | #define HDMI_CORE_DDC_COUNT1 0x3C0 |
87 | #define HDMI_CORE_DDC_COUNT2 0x3C4 | 87 | #define HDMI_CORE_DDC_COUNT2 0x3C4 |
88 | #define HDMI_CORE_DDC_STATUS 0x3C8 | ||
89 | #define HDMI_CORE_DDC_CMD 0x3CC | ||
88 | #define HDMI_CORE_DDC_DATA 0x3D0 | 90 | #define HDMI_CORE_DDC_DATA 0x3D0 |
89 | #define HDMI_CORE_DDC_SEGM 0x3B8 | ||
90 | 91 | ||
91 | /* HDMI IP Core Audio Video */ | 92 | /* HDMI IP Core Audio Video */ |
92 | 93 | ||
93 | #define HDMI_CORE_AV_HDMI_CTRL 0xBC | ||
94 | #define HDMI_CORE_AV_DPD 0xF4 | ||
95 | #define HDMI_CORE_AV_PB_CTRL1 0xF8 | ||
96 | #define HDMI_CORE_AV_PB_CTRL2 0xFC | ||
97 | #define HDMI_CORE_AV_AVI_TYPE 0x100 | ||
98 | #define HDMI_CORE_AV_AVI_VERS 0x104 | ||
99 | #define HDMI_CORE_AV_AVI_LEN 0x108 | ||
100 | #define HDMI_CORE_AV_AVI_CHSUM 0x10C | ||
101 | #define HDMI_CORE_AV_AVI_DBYTE(n) (n * 4 + 0x110) | ||
102 | #define HDMI_CORE_AV_AVI_DBYTE_NELEMS 15 | ||
103 | #define HDMI_CORE_AV_SPD_DBYTE(n) (n * 4 + 0x190) | ||
104 | #define HDMI_CORE_AV_SPD_DBYTE_NELEMS 27 | ||
105 | #define HDMI_CORE_AV_AUD_DBYTE(n) (n * 4 + 0x210) | ||
106 | #define HDMI_CORE_AV_AUD_DBYTE_NELEMS 10 | ||
107 | #define HDMI_CORE_AV_MPEG_DBYTE(n) (n * 4 + 0x290) | ||
108 | #define HDMI_CORE_AV_MPEG_DBYTE_NELEMS 27 | ||
109 | #define HDMI_CORE_AV_GEN_DBYTE(n) (n * 4 + 0x300) | ||
110 | #define HDMI_CORE_AV_GEN_DBYTE_NELEMS 31 | ||
111 | #define HDMI_CORE_AV_GEN2_DBYTE(n) (n * 4 + 0x380) | ||
112 | #define HDMI_CORE_AV_GEN2_DBYTE_NELEMS 31 | ||
113 | #define HDMI_CORE_AV_ACR_CTRL 0x4 | 94 | #define HDMI_CORE_AV_ACR_CTRL 0x4 |
114 | #define HDMI_CORE_AV_FREQ_SVAL 0x8 | 95 | #define HDMI_CORE_AV_FREQ_SVAL 0x8 |
115 | #define HDMI_CORE_AV_N_SVAL1 0xC | 96 | #define HDMI_CORE_AV_N_SVAL1 0xC |
@@ -148,25 +129,39 @@ | |||
148 | #define HDMI_CORE_AV_AVI_VERS 0x104 | 129 | #define HDMI_CORE_AV_AVI_VERS 0x104 |
149 | #define HDMI_CORE_AV_AVI_LEN 0x108 | 130 | #define HDMI_CORE_AV_AVI_LEN 0x108 |
150 | #define HDMI_CORE_AV_AVI_CHSUM 0x10C | 131 | #define HDMI_CORE_AV_AVI_CHSUM 0x10C |
132 | #define HDMI_CORE_AV_AVI_DBYTE(n) (n * 4 + 0x110) | ||
151 | #define HDMI_CORE_AV_SPD_TYPE 0x180 | 133 | #define HDMI_CORE_AV_SPD_TYPE 0x180 |
152 | #define HDMI_CORE_AV_SPD_VERS 0x184 | 134 | #define HDMI_CORE_AV_SPD_VERS 0x184 |
153 | #define HDMI_CORE_AV_SPD_LEN 0x188 | 135 | #define HDMI_CORE_AV_SPD_LEN 0x188 |
154 | #define HDMI_CORE_AV_SPD_CHSUM 0x18C | 136 | #define HDMI_CORE_AV_SPD_CHSUM 0x18C |
137 | #define HDMI_CORE_AV_SPD_DBYTE(n) (n * 4 + 0x190) | ||
155 | #define HDMI_CORE_AV_AUDIO_TYPE 0x200 | 138 | #define HDMI_CORE_AV_AUDIO_TYPE 0x200 |
156 | #define HDMI_CORE_AV_AUDIO_VERS 0x204 | 139 | #define HDMI_CORE_AV_AUDIO_VERS 0x204 |
157 | #define HDMI_CORE_AV_AUDIO_LEN 0x208 | 140 | #define HDMI_CORE_AV_AUDIO_LEN 0x208 |
158 | #define HDMI_CORE_AV_AUDIO_CHSUM 0x20C | 141 | #define HDMI_CORE_AV_AUDIO_CHSUM 0x20C |
142 | #define HDMI_CORE_AV_AUD_DBYTE(n) (n * 4 + 0x210) | ||
159 | #define HDMI_CORE_AV_MPEG_TYPE 0x280 | 143 | #define HDMI_CORE_AV_MPEG_TYPE 0x280 |
160 | #define HDMI_CORE_AV_MPEG_VERS 0x284 | 144 | #define HDMI_CORE_AV_MPEG_VERS 0x284 |
161 | #define HDMI_CORE_AV_MPEG_LEN 0x288 | 145 | #define HDMI_CORE_AV_MPEG_LEN 0x288 |
162 | #define HDMI_CORE_AV_MPEG_CHSUM 0x28C | 146 | #define HDMI_CORE_AV_MPEG_CHSUM 0x28C |
147 | #define HDMI_CORE_AV_MPEG_DBYTE(n) (n * 4 + 0x290) | ||
148 | #define HDMI_CORE_AV_GEN_DBYTE(n) (n * 4 + 0x300) | ||
163 | #define HDMI_CORE_AV_CP_BYTE1 0x37C | 149 | #define HDMI_CORE_AV_CP_BYTE1 0x37C |
150 | #define HDMI_CORE_AV_GEN2_DBYTE(n) (n * 4 + 0x380) | ||
164 | #define HDMI_CORE_AV_CEC_ADDR_ID 0x3FC | 151 | #define HDMI_CORE_AV_CEC_ADDR_ID 0x3FC |
152 | |||
165 | #define HDMI_CORE_AV_SPD_DBYTE_ELSIZE 0x4 | 153 | #define HDMI_CORE_AV_SPD_DBYTE_ELSIZE 0x4 |
166 | #define HDMI_CORE_AV_GEN2_DBYTE_ELSIZE 0x4 | 154 | #define HDMI_CORE_AV_GEN2_DBYTE_ELSIZE 0x4 |
167 | #define HDMI_CORE_AV_MPEG_DBYTE_ELSIZE 0x4 | 155 | #define HDMI_CORE_AV_MPEG_DBYTE_ELSIZE 0x4 |
168 | #define HDMI_CORE_AV_GEN_DBYTE_ELSIZE 0x4 | 156 | #define HDMI_CORE_AV_GEN_DBYTE_ELSIZE 0x4 |
169 | 157 | ||
158 | #define HDMI_CORE_AV_AVI_DBYTE_NELEMS 15 | ||
159 | #define HDMI_CORE_AV_SPD_DBYTE_NELEMS 27 | ||
160 | #define HDMI_CORE_AV_AUD_DBYTE_NELEMS 10 | ||
161 | #define HDMI_CORE_AV_MPEG_DBYTE_NELEMS 27 | ||
162 | #define HDMI_CORE_AV_GEN_DBYTE_NELEMS 31 | ||
163 | #define HDMI_CORE_AV_GEN2_DBYTE_NELEMS 31 | ||
164 | |||
170 | /* PLL */ | 165 | /* PLL */ |
171 | 166 | ||
172 | #define PLLCTRL_PLL_CONTROL 0x0 | 167 | #define PLLCTRL_PLL_CONTROL 0x0 |