Subversion Repositories Kolibri OS

Rev

Rev 1117 | Rev 1963 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1117 Rev 1403
Line 104... Line 104...
104
#define CONNECTOR_OBJECT_ID_7PIN_DIN              0x0F
104
#define CONNECTOR_OBJECT_ID_7PIN_DIN              0x0F
105
#define CONNECTOR_OBJECT_ID_PCIE_CONNECTOR        0x10
105
#define CONNECTOR_OBJECT_ID_PCIE_CONNECTOR        0x10
106
#define CONNECTOR_OBJECT_ID_CROSSFIRE             0x11
106
#define CONNECTOR_OBJECT_ID_CROSSFIRE             0x11
107
#define CONNECTOR_OBJECT_ID_HARDCODE_DVI          0x12
107
#define CONNECTOR_OBJECT_ID_HARDCODE_DVI          0x12
108
#define CONNECTOR_OBJECT_ID_DISPLAYPORT           0x13
108
#define CONNECTOR_OBJECT_ID_DISPLAYPORT           0x13
-
 
109
#define CONNECTOR_OBJECT_ID_eDP                   0x14
-
 
110
#define CONNECTOR_OBJECT_ID_MXM                   0x15
Line 109... Line 111...
109
 
111
 
Line 110... Line 112...
110
/* deleted */
112
/* deleted */
111
 
113
 
112
/****************************************************/
114
/****************************************************/
113
/* Router Object ID Definition                      */
115
/* Router Object ID Definition                      */
114
/****************************************************/
116
/****************************************************/
Line 115... Line 117...
115
#define ROUTER_OBJECT_ID_NONE											0x00
117
#define ROUTER_OBJECT_ID_NONE											0x00
-
 
118
#define ROUTER_OBJECT_ID_I2C_EXTENDER_CNTL				0x01
-
 
119
 
-
 
120
/****************************************************/
-
 
121
/* Generic Object ID Definition                     */
-
 
122
/****************************************************/
-
 
123
#define GENERIC_OBJECT_ID_NONE                    0x00
-
 
124
#define GENERIC_OBJECT_ID_GLSYNC                  0x01
-
 
125
#define GENERIC_OBJECT_ID_PX2_NON_DRIVABLE        0x02
116
#define ROUTER_OBJECT_ID_I2C_EXTENDER_CNTL				0x01
126
#define GENERIC_OBJECT_ID_MXM_OPM                 0x03
117
 
127
 
118
/****************************************************/
128
/****************************************************/
119
/* Graphics Object ENUM ID Definition               */
129
/* Graphics Object ENUM ID Definition               */
120
/****************************************************/
130
/****************************************************/
121
#define GRAPH_OBJECT_ENUM_ID1                     0x01
131
#define GRAPH_OBJECT_ENUM_ID1                     0x01
122
#define GRAPH_OBJECT_ENUM_ID2                     0x02
132
#define GRAPH_OBJECT_ENUM_ID2                     0x02
123
#define GRAPH_OBJECT_ENUM_ID3                     0x03
133
#define GRAPH_OBJECT_ENUM_ID3                     0x03
-
 
134
#define GRAPH_OBJECT_ENUM_ID4                     0x04
Line 124... Line 135...
124
#define GRAPH_OBJECT_ENUM_ID4                     0x04
135
#define GRAPH_OBJECT_ENUM_ID5                     0x05
125
#define GRAPH_OBJECT_ENUM_ID5                     0x05
136
#define GRAPH_OBJECT_ENUM_ID6                     0x06
126
#define GRAPH_OBJECT_ENUM_ID6                     0x06
137
#define GRAPH_OBJECT_ENUM_ID7                     0x07
127
 
138
 
Line 136... Line 147...
136
 
147
 
137
#define OBJECT_ID_SHIFT                           0x00
148
#define OBJECT_ID_SHIFT                           0x00
138
#define ENUM_ID_SHIFT                             0x08
149
#define ENUM_ID_SHIFT                             0x08
Line -... Line 150...
-
 
150
#define OBJECT_TYPE_SHIFT                         0x0C
139
#define OBJECT_TYPE_SHIFT                         0x0C
151
 
140
 
152
 
141
/****************************************************/
153
/****************************************************/
142
/* Graphics Object family definition                */
154
/* Graphics Object family definition                */
143
/****************************************************/
-
 
144
#define CONSTRUCTOBJECTFAMILYID(GRAPHICS_OBJECT_TYPE, GRAPHICS_OBJECT_ID) \
155
/****************************************************/
145
	(GRAPHICS_OBJECT_TYPE << OBJECT_TYPE_SHIFT | \
156
#define CONSTRUCTOBJECTFAMILYID(GRAPHICS_OBJECT_TYPE, GRAPHICS_OBJECT_ID) (GRAPHICS_OBJECT_TYPE << OBJECT_TYPE_SHIFT | \
146
	 GRAPHICS_OBJECT_ID   << OBJECT_ID_SHIFT)
157
	 GRAPHICS_OBJECT_ID   << OBJECT_ID_SHIFT)
147
/****************************************************/
158
/****************************************************/
148
/* GPU Object ID definition - Shared with BIOS      */
159
/* GPU Object ID definition - Shared with BIOS      */
Line 183... Line 194...
183
#define ENCODER_HDMI_SI1932_ENUM_ID1             0x211B
194
#define ENCODER_HDMI_SI1932_ENUM_ID1             0x211B
184
#define ENCODER_ENCODER_DP_AN9801_ENUM_ID1       0x211C
195
#define ENCODER_ENCODER_DP_AN9801_ENUM_ID1       0x211C
185
#define ENCODER_DP_DP501_ENUM_ID1                0x211D
196
#define ENCODER_DP_DP501_ENUM_ID1                0x211D
186
#define ENCODER_INTERNAL_UNIPHY_ENUM_ID1         0x211E
197
#define ENCODER_INTERNAL_UNIPHY_ENUM_ID1         0x211E
187
*/
198
*/
188
#define ENCODER_INTERNAL_LVDS_ENUM_ID1 \
-
 
189
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
199
#define ENCODER_INTERNAL_LVDS_ENUM_ID1     ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
190
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
200
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
191
	 ENCODER_OBJECT_ID_INTERNAL_LVDS << OBJECT_ID_SHIFT)
201
	 ENCODER_OBJECT_ID_INTERNAL_LVDS << OBJECT_ID_SHIFT)
Line 192... Line -...
192
 
-
 
193
#define ENCODER_INTERNAL_TMDS1_ENUM_ID1 \
202
 
194
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
203
#define ENCODER_INTERNAL_TMDS1_ENUM_ID1    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
195
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
204
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 196... Line -...
196
	 ENCODER_OBJECT_ID_INTERNAL_TMDS1 << OBJECT_ID_SHIFT)
-
 
197
 
205
	 ENCODER_OBJECT_ID_INTERNAL_TMDS1 << OBJECT_ID_SHIFT)
198
#define ENCODER_INTERNAL_TMDS2_ENUM_ID1 \
206
 
199
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
207
#define ENCODER_INTERNAL_TMDS2_ENUM_ID1    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
Line 200... Line -...
200
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
201
	 ENCODER_OBJECT_ID_INTERNAL_TMDS2 << OBJECT_ID_SHIFT)
208
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
202
 
209
	 ENCODER_OBJECT_ID_INTERNAL_TMDS2 << OBJECT_ID_SHIFT)
203
#define ENCODER_INTERNAL_DAC1_ENUM_ID1 \
210
 
Line 204... Line -...
204
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-
 
205
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
211
#define ENCODER_INTERNAL_DAC1_ENUM_ID1     ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
206
	 ENCODER_OBJECT_ID_INTERNAL_DAC1 << OBJECT_ID_SHIFT)
212
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
207
 
213
	 ENCODER_OBJECT_ID_INTERNAL_DAC1 << OBJECT_ID_SHIFT)
Line 208... Line -...
208
#define ENCODER_INTERNAL_DAC2_ENUM_ID1 \
-
 
209
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
214
 
210
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
215
#define ENCODER_INTERNAL_DAC2_ENUM_ID1     ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
211
	 ENCODER_OBJECT_ID_INTERNAL_DAC2 << OBJECT_ID_SHIFT)
216
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 212... Line -...
212
 
-
 
213
#define ENCODER_INTERNAL_SDVOA_ENUM_ID1 \
217
	 ENCODER_OBJECT_ID_INTERNAL_DAC2 << OBJECT_ID_SHIFT)
214
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
218
 
215
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
219
#define ENCODER_INTERNAL_SDVOA_ENUM_ID1    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
Line 216... Line -...
216
	 ENCODER_OBJECT_ID_INTERNAL_SDVOA << OBJECT_ID_SHIFT)
-
 
217
 
220
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
218
#define ENCODER_INTERNAL_SDVOA_ENUM_ID2 \
221
	 ENCODER_OBJECT_ID_INTERNAL_SDVOA << OBJECT_ID_SHIFT)
219
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
222
 
Line 220... Line -...
220
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
221
	 ENCODER_OBJECT_ID_INTERNAL_SDVOA << OBJECT_ID_SHIFT)
223
#define ENCODER_INTERNAL_SDVOA_ENUM_ID2    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
222
 
224
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
223
#define ENCODER_INTERNAL_SDVOB_ENUM_ID1 \
225
	 ENCODER_OBJECT_ID_INTERNAL_SDVOA << OBJECT_ID_SHIFT)
Line 224... Line -...
224
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-
 
225
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
226
 
226
	 ENCODER_OBJECT_ID_INTERNAL_SDVOB << OBJECT_ID_SHIFT)
227
#define ENCODER_INTERNAL_SDVOB_ENUM_ID1    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
227
 
228
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 228... Line -...
228
#define ENCODER_SIL170B_ENUM_ID1 \
-
 
229
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
229
	 ENCODER_OBJECT_ID_INTERNAL_SDVOB << OBJECT_ID_SHIFT)
230
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
230
 
231
	 ENCODER_OBJECT_ID_SI170B << OBJECT_ID_SHIFT)
231
#define ENCODER_SIL170B_ENUM_ID1           ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
Line 232... Line -...
232
 
-
 
233
#define ENCODER_CH7303_ENUM_ID1 \
232
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
234
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
233
	 ENCODER_OBJECT_ID_SI170B << OBJECT_ID_SHIFT)
235
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
234
 
Line 236... Line -...
236
	 ENCODER_OBJECT_ID_CH7303 << OBJECT_ID_SHIFT)
-
 
237
 
235
#define ENCODER_CH7303_ENUM_ID1            ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
238
#define ENCODER_CH7301_ENUM_ID1 \
236
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
239
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
237
	 ENCODER_OBJECT_ID_CH7303 << OBJECT_ID_SHIFT)
Line 240... Line -...
240
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
241
	 ENCODER_OBJECT_ID_CH7301 << OBJECT_ID_SHIFT)
238
 
242
 
239
#define ENCODER_CH7301_ENUM_ID1            ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
243
#define ENCODER_INTERNAL_DVO1_ENUM_ID1 \
240
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 244... Line -...
244
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-
 
-
 
241
	 ENCODER_OBJECT_ID_CH7301 << OBJECT_ID_SHIFT)
245
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
242
 
246
	 ENCODER_OBJECT_ID_INTERNAL_DVO1 << OBJECT_ID_SHIFT)
243
#define ENCODER_INTERNAL_DVO1_ENUM_ID1     ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
247
 
244
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 248... Line -...
248
#define ENCODER_EXTERNAL_SDVOA_ENUM_ID1 \
-
 
-
 
245
	 ENCODER_OBJECT_ID_INTERNAL_DVO1 << OBJECT_ID_SHIFT)
249
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
246
 
250
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
247
#define ENCODER_EXTERNAL_SDVOA_ENUM_ID1    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
251
	 ENCODER_OBJECT_ID_EXTERNAL_SDVOA << OBJECT_ID_SHIFT)
248
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 252... Line -...
252
 
-
 
253
#define ENCODER_EXTERNAL_SDVOA_ENUM_ID2 \
249
	 ENCODER_OBJECT_ID_EXTERNAL_SDVOA << OBJECT_ID_SHIFT)
254
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
250
 
255
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
251
#define ENCODER_EXTERNAL_SDVOA_ENUM_ID2    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
Line 256... Line -...
256
	 ENCODER_OBJECT_ID_EXTERNAL_SDVOA << OBJECT_ID_SHIFT)
-
 
257
 
252
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
258
#define ENCODER_EXTERNAL_SDVOB_ENUM_ID1 \
253
	 ENCODER_OBJECT_ID_EXTERNAL_SDVOA << OBJECT_ID_SHIFT)
259
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
254
 
Line 260... Line -...
260
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
261
	 ENCODER_OBJECT_ID_EXTERNAL_SDVOB << OBJECT_ID_SHIFT)
255
 
262
 
256
#define ENCODER_EXTERNAL_SDVOB_ENUM_ID1    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
263
#define ENCODER_TITFP513_ENUM_ID1 \
257
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 264... Line -...
264
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-
 
265
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
258
	 ENCODER_OBJECT_ID_EXTERNAL_SDVOB << OBJECT_ID_SHIFT)
266
	 ENCODER_OBJECT_ID_TITFP513 << OBJECT_ID_SHIFT)
259
 
267
 
260
 
Line 268... Line -...
268
#define ENCODER_INTERNAL_LVTM1_ENUM_ID1 \
-
 
269
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
261
#define ENCODER_TITFP513_ENUM_ID1          ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
270
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
262
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
271
	 ENCODER_OBJECT_ID_INTERNAL_LVTM1 << OBJECT_ID_SHIFT)
263
	 ENCODER_OBJECT_ID_TITFP513 << OBJECT_ID_SHIFT)
Line 272... Line -...
272
 
-
 
-
 
264
 
273
#define ENCODER_VT1623_ENUM_ID1 \
265
#define ENCODER_INTERNAL_LVTM1_ENUM_ID1    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
274
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
266
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
275
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
267
	 ENCODER_OBJECT_ID_INTERNAL_LVTM1 << OBJECT_ID_SHIFT)
Line 276... Line -...
276
	 ENCODER_OBJECT_ID_VT1623 << OBJECT_ID_SHIFT)
-
 
-
 
268
 
277
 
269
#define ENCODER_VT1623_ENUM_ID1            ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
278
#define ENCODER_HDMI_SI1930_ENUM_ID1 \
270
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
279
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
271
	 ENCODER_OBJECT_ID_VT1623 << OBJECT_ID_SHIFT)
Line 280... Line -...
280
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
281
	 ENCODER_OBJECT_ID_HDMI_SI1930 << OBJECT_ID_SHIFT)
272
 
282
 
273
#define ENCODER_HDMI_SI1930_ENUM_ID1       ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
283
#define ENCODER_HDMI_INTERNAL_ENUM_ID1 \
274
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 284... Line -...
284
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-
 
285
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
275
	 ENCODER_OBJECT_ID_HDMI_SI1930 << OBJECT_ID_SHIFT)
286
	 ENCODER_OBJECT_ID_HDMI_INTERNAL << OBJECT_ID_SHIFT)
276
 
287
 
277
#define ENCODER_HDMI_INTERNAL_ENUM_ID1     ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
Line 288... Line -...
288
#define ENCODER_INTERNAL_KLDSCP_TMDS1_ENUM_ID1 \
-
 
289
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
278
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
290
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
279
	 ENCODER_OBJECT_ID_HDMI_INTERNAL << OBJECT_ID_SHIFT)
291
	 ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1 << OBJECT_ID_SHIFT)
280
 
Line 292... Line -...
292
 
-
 
293
#define ENCODER_INTERNAL_KLDSCP_TMDS1_ENUM_ID2 \
281
#define ENCODER_INTERNAL_KLDSCP_TMDS1_ENUM_ID1   ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
294
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
282
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
295
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
283
	 ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1 << OBJECT_ID_SHIFT)
Line 296... Line -...
296
	 ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1 << OBJECT_ID_SHIFT)
-
 
297
 
284
 
298
#define ENCODER_INTERNAL_KLDSCP_DVO1_ENUM_ID1 \
285
 
299
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
286
#define ENCODER_INTERNAL_KLDSCP_TMDS1_ENUM_ID2   ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
Line 300... Line -...
300
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
301
	 ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DVO1 << OBJECT_ID_SHIFT)
287
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
302
 
288
	 ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1 << OBJECT_ID_SHIFT)
303
#define ENCODER_INTERNAL_KLDSCP_DAC1_ENUM_ID1 \
289
 
Line 304... Line -...
304
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-
 
305
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
290
 
306
	 ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC1 << OBJECT_ID_SHIFT)
291
#define ENCODER_INTERNAL_KLDSCP_DVO1_ENUM_ID1    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
307
 
292
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 308... Line -...
308
#define ENCODER_INTERNAL_KLDSCP_DAC2_ENUM_ID1 \
-
 
309
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
293
	 ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DVO1 << OBJECT_ID_SHIFT)
310
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
294
 
311
	 ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC2 << OBJECT_ID_SHIFT) /* Shared with CV/TV and CRT */
295
#define ENCODER_INTERNAL_KLDSCP_DAC1_ENUM_ID1    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
Line 312... Line -...
312
 
-
 
313
#define ENCODER_SI178_ENUM_ID1  \
296
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
314
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
297
	 ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC1 << OBJECT_ID_SHIFT)
315
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
298
 
Line 316... Line -...
316
	 ENCODER_OBJECT_ID_SI178 << OBJECT_ID_SHIFT)
-
 
317
 
299
#define ENCODER_INTERNAL_KLDSCP_DAC2_ENUM_ID1    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
318
#define ENCODER_MVPU_FPGA_ENUM_ID1 \
300
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
319
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
301
                                                   ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC2 << OBJECT_ID_SHIFT)  // Shared with CV/TV and CRT
Line 320... Line -...
320
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
321
	 ENCODER_OBJECT_ID_MVPU_FPGA << OBJECT_ID_SHIFT)
302
 
322
 
303
#define ENCODER_SI178_ENUM_ID1                    ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
323
#define ENCODER_INTERNAL_DDI_ENUM_ID1 \
304
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 324... Line -...
324
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-
 
325
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
305
	 ENCODER_OBJECT_ID_SI178 << OBJECT_ID_SHIFT)
326
	 ENCODER_OBJECT_ID_INTERNAL_DDI << OBJECT_ID_SHIFT)
306
 
327
 
307
#define ENCODER_MVPU_FPGA_ENUM_ID1                ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
Line 328... Line -...
328
#define ENCODER_VT1625_ENUM_ID1 \
-
 
329
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
308
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
330
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
309
	 ENCODER_OBJECT_ID_MVPU_FPGA << OBJECT_ID_SHIFT)
331
	 ENCODER_OBJECT_ID_VT1625 << OBJECT_ID_SHIFT)
310
 
Line 332... Line -...
332
 
-
 
333
#define ENCODER_HDMI_SI1932_ENUM_ID1 \
311
#define ENCODER_INTERNAL_DDI_ENUM_ID1     (  GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
334
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
312
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
335
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
313
	 ENCODER_OBJECT_ID_INTERNAL_DDI << OBJECT_ID_SHIFT)
Line 336... Line -...
336
	 ENCODER_OBJECT_ID_HDMI_SI1932 << OBJECT_ID_SHIFT)
-
 
337
 
314
 
338
#define ENCODER_DP_DP501_ENUM_ID1 \
315
#define ENCODER_VT1625_ENUM_ID1            ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
339
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
316
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 340... Line -...
340
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
341
	 ENCODER_OBJECT_ID_DP_DP501 << OBJECT_ID_SHIFT)
317
	 ENCODER_OBJECT_ID_VT1625 << OBJECT_ID_SHIFT)
342
 
318
 
343
#define ENCODER_DP_AN9801_ENUM_ID1 \
319
#define ENCODER_HDMI_SI1932_ENUM_ID1       ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
Line 344... Line -...
344
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
-
 
345
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
320
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
346
	 ENCODER_OBJECT_ID_DP_AN9801 << OBJECT_ID_SHIFT)
321
	 ENCODER_OBJECT_ID_HDMI_SI1932 << OBJECT_ID_SHIFT)
347
 
322
 
Line 348... Line 323...
348
#define ENCODER_INTERNAL_UNIPHY_ENUM_ID1 \
323
#define ENCODER_DP_DP501_ENUM_ID1            ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
349
	(GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\
324
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 404... Line 379...
404
#define CONNECTOR_HDMI_TYPE_B_ENUM_ID1              0x310D
379
#define CONNECTOR_HDMI_TYPE_B_ENUM_ID1              0x310D
405
#define CONNECTOR_LVDS_ENUM_ID1                     0x310E
380
#define CONNECTOR_LVDS_ENUM_ID1                     0x310E
406
#define CONNECTOR_7PIN_DIN_ENUM_ID1                 0x310F
381
#define CONNECTOR_7PIN_DIN_ENUM_ID1                 0x310F
407
#define CONNECTOR_PCIE_CONNECTOR_ENUM_ID1           0x3110
382
#define CONNECTOR_PCIE_CONNECTOR_ENUM_ID1           0x3110
408
*/
383
*/
409
#define CONNECTOR_LVDS_ENUM_ID1 \
-
 
410
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
384
#define CONNECTOR_LVDS_ENUM_ID1                ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
411
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
385
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
412
	 CONNECTOR_OBJECT_ID_LVDS << OBJECT_ID_SHIFT)
386
	 CONNECTOR_OBJECT_ID_LVDS << OBJECT_ID_SHIFT)
Line 413... Line 387...
413
 
387
 
-
 
388
#define CONNECTOR_LVDS_ENUM_ID2                ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
389
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
390
                                                 CONNECTOR_OBJECT_ID_LVDS << OBJECT_ID_SHIFT)
414
#define CONNECTOR_SINGLE_LINK_DVI_I_ENUM_ID1 \
391
 
-
 
392
#define CONNECTOR_eDP_ENUM_ID1                 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
393
                                                 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
394
                                                 CONNECTOR_OBJECT_ID_eDP << OBJECT_ID_SHIFT)
-
 
395
 
-
 
396
#define CONNECTOR_eDP_ENUM_ID2                 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
397
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
398
                                                 CONNECTOR_OBJECT_ID_eDP << OBJECT_ID_SHIFT)
-
 
399
 
415
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
400
#define CONNECTOR_SINGLE_LINK_DVI_I_ENUM_ID1   ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
416
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
401
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 417... Line -...
417
	 CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_I << OBJECT_ID_SHIFT)
-
 
418
 
402
	 CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_I << OBJECT_ID_SHIFT)
419
#define CONNECTOR_SINGLE_LINK_DVI_I_ENUM_ID2 \
403
 
420
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
404
#define CONNECTOR_SINGLE_LINK_DVI_I_ENUM_ID2   ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
Line 421... Line -...
421
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
422
	 CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_I << OBJECT_ID_SHIFT)
405
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
423
 
406
	 CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_I << OBJECT_ID_SHIFT)
424
#define CONNECTOR_DUAL_LINK_DVI_I_ENUM_ID1 \
407
 
Line 425... Line -...
425
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
426
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
408
#define CONNECTOR_DUAL_LINK_DVI_I_ENUM_ID1     ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
427
	 CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I << OBJECT_ID_SHIFT)
409
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
428
 
410
	 CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I << OBJECT_ID_SHIFT)
Line 429... Line -...
429
#define CONNECTOR_DUAL_LINK_DVI_I_ENUM_ID2 \
-
 
430
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
411
 
431
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
412
#define CONNECTOR_DUAL_LINK_DVI_I_ENUM_ID2     ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
432
	 CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I << OBJECT_ID_SHIFT)
413
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
Line 433... Line -...
433
 
-
 
434
#define CONNECTOR_SINGLE_LINK_DVI_D_ENUM_ID1 \
414
	 CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_I << OBJECT_ID_SHIFT)
435
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
415
 
436
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
416
#define CONNECTOR_SINGLE_LINK_DVI_D_ENUM_ID1   ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
Line 437... Line -...
437
	 CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_D << OBJECT_ID_SHIFT)
-
 
438
 
417
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
439
#define CONNECTOR_SINGLE_LINK_DVI_D_ENUM_ID2 \
418
	 CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_D << OBJECT_ID_SHIFT)
440
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
419
 
Line 441... Line 420...
441
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
420
#define CONNECTOR_SINGLE_LINK_DVI_D_ENUM_ID2   ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
421
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
422
	 CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_D << OBJECT_ID_SHIFT)
-
 
423
 
442
	 CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_D << OBJECT_ID_SHIFT)
424
#define CONNECTOR_DUAL_LINK_DVI_D_ENUM_ID1     ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
425
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
426
	 CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D << OBJECT_ID_SHIFT)
-
 
427
 
-
 
428
#define CONNECTOR_DUAL_LINK_DVI_D_ENUM_ID2     ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
443
 
429
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
444
#define CONNECTOR_DUAL_LINK_DVI_D_ENUM_ID1 \
430
                                                 CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D << OBJECT_ID_SHIFT)
Line 445... Line -...
445
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
446
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
431
 
447
	 CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D << OBJECT_ID_SHIFT)
432
#define CONNECTOR_DUAL_LINK_DVI_D_ENUM_ID3     ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
448
 
433
                                                 GRAPH_OBJECT_ENUM_ID3 << ENUM_ID_SHIFT |\
Line 449... Line -...
449
#define CONNECTOR_VGA_ENUM_ID1 \
-
 
450
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
434
                                                 CONNECTOR_OBJECT_ID_DUAL_LINK_DVI_D << OBJECT_ID_SHIFT)
451
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
435
 
452
	 CONNECTOR_OBJECT_ID_VGA << OBJECT_ID_SHIFT)
436
#define CONNECTOR_VGA_ENUM_ID1                 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
Line 453... Line 437...
453
 
437
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
438
	 CONNECTOR_OBJECT_ID_VGA << OBJECT_ID_SHIFT)
-
 
439
 
-
 
440
#define CONNECTOR_VGA_ENUM_ID2                 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
454
#define CONNECTOR_VGA_ENUM_ID2 \
441
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
455
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
442
	 CONNECTOR_OBJECT_ID_VGA << OBJECT_ID_SHIFT)
456
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
443
 
Line 457... Line 444...
457
	 CONNECTOR_OBJECT_ID_VGA << OBJECT_ID_SHIFT)
444
#define CONNECTOR_COMPOSITE_ENUM_ID1           ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
445
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
446
	 CONNECTOR_OBJECT_ID_COMPOSITE << OBJECT_ID_SHIFT)
-
 
447
 
458
 
448
#define CONNECTOR_COMPOSITE_ENUM_ID2           ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
459
#define CONNECTOR_COMPOSITE_ENUM_ID1 \
449
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
460
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
450
                                                 CONNECTOR_OBJECT_ID_COMPOSITE << OBJECT_ID_SHIFT)
Line 461... Line 451...
461
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
451
 
-
 
452
#define CONNECTOR_SVIDEO_ENUM_ID1              ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
453
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
454
	 CONNECTOR_OBJECT_ID_SVIDEO << OBJECT_ID_SHIFT)
462
	 CONNECTOR_OBJECT_ID_COMPOSITE << OBJECT_ID_SHIFT)
455
 
463
 
456
#define CONNECTOR_SVIDEO_ENUM_ID2              ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
464
#define CONNECTOR_SVIDEO_ENUM_ID1 \
457
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
Line 465... Line 458...
465
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
458
                                                 CONNECTOR_OBJECT_ID_SVIDEO << OBJECT_ID_SHIFT)
-
 
459
 
-
 
460
#define CONNECTOR_YPbPr_ENUM_ID1               ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
461
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
466
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
462
	 CONNECTOR_OBJECT_ID_YPbPr << OBJECT_ID_SHIFT)
467
	 CONNECTOR_OBJECT_ID_SVIDEO << OBJECT_ID_SHIFT)
463
 
468
 
464
#define CONNECTOR_YPbPr_ENUM_ID2               ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
Line 469... Line 465...
469
#define CONNECTOR_YPbPr_ENUM_ID1 \
465
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
466
                                                 CONNECTOR_OBJECT_ID_YPbPr << OBJECT_ID_SHIFT)
-
 
467
 
-
 
468
#define CONNECTOR_D_CONNECTOR_ENUM_ID1         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
470
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
469
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
471
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
470
	 CONNECTOR_OBJECT_ID_D_CONNECTOR << OBJECT_ID_SHIFT)
472
	 CONNECTOR_OBJECT_ID_YPbPr << OBJECT_ID_SHIFT)
471
 
Line 473... Line 472...
473
 
472
#define CONNECTOR_D_CONNECTOR_ENUM_ID2         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
473
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
474
                                                 CONNECTOR_OBJECT_ID_D_CONNECTOR << OBJECT_ID_SHIFT)
-
 
475
 
474
#define CONNECTOR_D_CONNECTOR_ENUM_ID1 \
476
#define CONNECTOR_9PIN_DIN_ENUM_ID1            ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
475
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
477
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
476
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
478
	 CONNECTOR_OBJECT_ID_9PIN_DIN << OBJECT_ID_SHIFT)
Line 477... Line 479...
477
	 CONNECTOR_OBJECT_ID_D_CONNECTOR << OBJECT_ID_SHIFT)
479
 
-
 
480
#define CONNECTOR_9PIN_DIN_ENUM_ID2            ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
481
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
482
                                                 CONNECTOR_OBJECT_ID_9PIN_DIN << OBJECT_ID_SHIFT)
478
 
483
 
-
 
484
#define CONNECTOR_SCART_ENUM_ID1               ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
485
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
486
	 CONNECTOR_OBJECT_ID_SCART << OBJECT_ID_SHIFT)
-
 
487
 
479
#define CONNECTOR_9PIN_DIN_ENUM_ID1 \
488
#define CONNECTOR_SCART_ENUM_ID2               ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
480
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
489
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
Line 481... Line 490...
481
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
490
                                                 CONNECTOR_OBJECT_ID_SCART << OBJECT_ID_SHIFT)
-
 
491
 
-
 
492
#define CONNECTOR_HDMI_TYPE_A_ENUM_ID1         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
493
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
482
	 CONNECTOR_OBJECT_ID_9PIN_DIN << OBJECT_ID_SHIFT)
494
	 CONNECTOR_OBJECT_ID_HDMI_TYPE_A << OBJECT_ID_SHIFT)
483
 
495
 
484
#define CONNECTOR_SCART_ENUM_ID1 \
496
#define CONNECTOR_HDMI_TYPE_A_ENUM_ID2         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
497
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
498
                                                 CONNECTOR_OBJECT_ID_HDMI_TYPE_A << OBJECT_ID_SHIFT)
-
 
499
 
Line 485... Line -...
485
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
486
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
500
#define CONNECTOR_HDMI_TYPE_A_ENUM_ID3         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
487
	 CONNECTOR_OBJECT_ID_SCART << OBJECT_ID_SHIFT)
501
                                                 GRAPH_OBJECT_ENUM_ID3 << ENUM_ID_SHIFT |\
488
 
502
                                                 CONNECTOR_OBJECT_ID_HDMI_TYPE_A << OBJECT_ID_SHIFT)
Line 489... Line -...
489
#define CONNECTOR_HDMI_TYPE_A_ENUM_ID1 \
-
 
490
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
503
 
491
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
504
#define CONNECTOR_HDMI_TYPE_B_ENUM_ID1         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
492
	 CONNECTOR_OBJECT_ID_HDMI_TYPE_A << OBJECT_ID_SHIFT)
505
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
Line 493... Line -...
493
 
-
 
494
#define CONNECTOR_HDMI_TYPE_B_ENUM_ID1 \
506
	 CONNECTOR_OBJECT_ID_HDMI_TYPE_B << OBJECT_ID_SHIFT)
495
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
507
 
496
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
508
#define CONNECTOR_HDMI_TYPE_B_ENUM_ID2         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
Line 497... Line -...
497
	 CONNECTOR_OBJECT_ID_HDMI_TYPE_B << OBJECT_ID_SHIFT)
-
 
498
 
509
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
499
#define CONNECTOR_7PIN_DIN_ENUM_ID1 \
510
                                                 CONNECTOR_OBJECT_ID_HDMI_TYPE_B << OBJECT_ID_SHIFT)
500
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
511
 
Line 501... Line -...
501
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
-
 
512
#define CONNECTOR_7PIN_DIN_ENUM_ID1            ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
502
	 CONNECTOR_OBJECT_ID_7PIN_DIN << OBJECT_ID_SHIFT)
513
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
503
 
514
	 CONNECTOR_OBJECT_ID_7PIN_DIN << OBJECT_ID_SHIFT)
504
#define CONNECTOR_PCIE_CONNECTOR_ENUM_ID1 \
515
#define CONNECTOR_7PIN_DIN_ENUM_ID2            ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
Line 505... Line -...
505
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
506
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
516
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
507
	 CONNECTOR_OBJECT_ID_PCIE_CONNECTOR << OBJECT_ID_SHIFT)
517
                                                 CONNECTOR_OBJECT_ID_7PIN_DIN << OBJECT_ID_SHIFT)
508
 
518
 
Line 509... Line -...
509
#define CONNECTOR_PCIE_CONNECTOR_ENUM_ID2 \
-
 
510
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
519
#define CONNECTOR_PCIE_CONNECTOR_ENUM_ID1      ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
511
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
520
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
512
	 CONNECTOR_OBJECT_ID_PCIE_CONNECTOR << OBJECT_ID_SHIFT)
521
	 CONNECTOR_OBJECT_ID_PCIE_CONNECTOR << OBJECT_ID_SHIFT)
Line 513... Line -...
513
 
-
 
514
#define CONNECTOR_CROSSFIRE_ENUM_ID1 \
522
 
515
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
523
#define CONNECTOR_PCIE_CONNECTOR_ENUM_ID2      ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
516
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
524
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
Line 517... Line -...
517
	 CONNECTOR_OBJECT_ID_CROSSFIRE << OBJECT_ID_SHIFT)
-
 
518
 
525
	 CONNECTOR_OBJECT_ID_PCIE_CONNECTOR << OBJECT_ID_SHIFT)
519
#define CONNECTOR_CROSSFIRE_ENUM_ID2 \
526
 
520
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
527
#define CONNECTOR_CROSSFIRE_ENUM_ID1           ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
Line 521... Line -...
521
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
522
	 CONNECTOR_OBJECT_ID_CROSSFIRE << OBJECT_ID_SHIFT)
528
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
523
 
529
	 CONNECTOR_OBJECT_ID_CROSSFIRE << OBJECT_ID_SHIFT)
524
#define CONNECTOR_HARDCODE_DVI_ENUM_ID1 \
530
 
Line -... Line 531...
-
 
531
#define CONNECTOR_CROSSFIRE_ENUM_ID2           ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
532
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
533
	 CONNECTOR_OBJECT_ID_CROSSFIRE << OBJECT_ID_SHIFT)
-
 
534
 
-
 
535
 
-
 
536
#define CONNECTOR_HARDCODE_DVI_ENUM_ID1        ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
537
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
538
	 CONNECTOR_OBJECT_ID_HARDCODE_DVI << OBJECT_ID_SHIFT)
-
 
539
 
-
 
540
#define CONNECTOR_HARDCODE_DVI_ENUM_ID2        ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
541
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
542
	 CONNECTOR_OBJECT_ID_HARDCODE_DVI << OBJECT_ID_SHIFT)
-
 
543
 
-
 
544
#define CONNECTOR_DISPLAYPORT_ENUM_ID1         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
545
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
-
 
546
	 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT)
-
 
547
 
-
 
548
#define CONNECTOR_DISPLAYPORT_ENUM_ID2         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
549
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
-
 
550
	 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT)
-
 
551
 
-
 
552
#define CONNECTOR_DISPLAYPORT_ENUM_ID3         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
553
	 GRAPH_OBJECT_ENUM_ID3 << ENUM_ID_SHIFT |\
-
 
554
	 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT)
-
 
555
 
-
 
556
#define CONNECTOR_DISPLAYPORT_ENUM_ID4         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
557
	 GRAPH_OBJECT_ENUM_ID4 << ENUM_ID_SHIFT |\
-
 
558
	 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT)
-
 
559
 
-
 
560
#define CONNECTOR_DISPLAYPORT_ENUM_ID5         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
561
                                                 GRAPH_OBJECT_ENUM_ID5 << ENUM_ID_SHIFT |\
-
 
562
                                                 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT)
-
 
563
 
-
 
564
#define CONNECTOR_DISPLAYPORT_ENUM_ID6         ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
565
                                                 GRAPH_OBJECT_ENUM_ID6 << ENUM_ID_SHIFT |\
-
 
566
                                                 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT)
525
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
567
 
526
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
568
#define CONNECTOR_MXM_ENUM_ID1                 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
527
	 CONNECTOR_OBJECT_ID_HARDCODE_DVI << OBJECT_ID_SHIFT)
569
                                                 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
528
 
-
 
529
#define CONNECTOR_HARDCODE_DVI_ENUM_ID2 \
570
                                                 CONNECTOR_OBJECT_ID_MXM << OBJECT_ID_SHIFT)          //Mapping to MXM_DP_A
530
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
571
 
531
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
572
#define CONNECTOR_MXM_ENUM_ID2                 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
Line 532... Line 573...
532
	 CONNECTOR_OBJECT_ID_HARDCODE_DVI << OBJECT_ID_SHIFT)
573
                                                 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
Line 533... Line 574...
533
 
574
                                                 CONNECTOR_OBJECT_ID_MXM << OBJECT_ID_SHIFT)          //Mapping to MXM_DP_B
-
 
575
 
-
 
576
#define CONNECTOR_MXM_ENUM_ID3                 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
577
                                                 GRAPH_OBJECT_ENUM_ID3 << ENUM_ID_SHIFT |\
-
 
578
                                                 CONNECTOR_OBJECT_ID_MXM << OBJECT_ID_SHIFT)          //Mapping to MXM_DP_C
-
 
579
 
-
 
580
#define CONNECTOR_MXM_ENUM_ID4                 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
581
                                                 GRAPH_OBJECT_ENUM_ID4 << ENUM_ID_SHIFT |\
-
 
582
                                                 CONNECTOR_OBJECT_ID_MXM << OBJECT_ID_SHIFT)          //Mapping to MXM_DP_D
-
 
583
 
-
 
584
#define CONNECTOR_MXM_ENUM_ID5                 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
585
                                                 GRAPH_OBJECT_ENUM_ID5 << ENUM_ID_SHIFT |\
-
 
586
                                                 CONNECTOR_OBJECT_ID_MXM << OBJECT_ID_SHIFT)          //Mapping to MXM_LVDS_TXxx
-
 
587
 
-
 
588
#define CONNECTOR_MXM_ENUM_ID6                 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
589
                                                 GRAPH_OBJECT_ENUM_ID6 << ENUM_ID_SHIFT |\
-
 
590
                                                 CONNECTOR_OBJECT_ID_MXM << OBJECT_ID_SHIFT)          //Mapping to MXM_LVDS_UXxx
-
 
591
 
-
 
592
#define CONNECTOR_MXM_ENUM_ID7                 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
-
 
593
                                                 GRAPH_OBJECT_ENUM_ID7 << ENUM_ID_SHIFT |\
534
#define CONNECTOR_DISPLAYPORT_ENUM_ID1 \
594
                                                 CONNECTOR_OBJECT_ID_MXM << OBJECT_ID_SHIFT)          //Mapping to MXM_DAC
535
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
595
 
536
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
596
/****************************************************/
537
	 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT)
597
/* Router Object ID definition - Shared with BIOS   */
Line -... Line 598...
-
 
598
/****************************************************/
538
 
599
#define ROUTER_I2C_EXTENDER_CNTL_ENUM_ID1      ( GRAPH_OBJECT_TYPE_ROUTER << OBJECT_TYPE_SHIFT |\
539
#define CONNECTOR_DISPLAYPORT_ENUM_ID2 \
600
	 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\
540
	(GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\
601
	 ROUTER_OBJECT_ID_I2C_EXTENDER_CNTL << OBJECT_ID_SHIFT)
Line 541... Line 602...
541
	 GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\
602
 
542
	 CONNECTOR_OBJECT_ID_DISPLAYPORT << OBJECT_ID_SHIFT)
603
/* deleted */
543
 
604
 
Line 544... Line 605...
544
#define CONNECTOR_DISPLAYPORT_ENUM_ID3 \
605
/****************************************************/
-
 
606
/* Generic Object ID definition - Shared with BIOS  */
-
 
607
/****************************************************/
-
 
608
#define GENERICOBJECT_GLSYNC_ENUM_ID1           (GRAPH_OBJECT_TYPE_GENERIC << OBJECT_TYPE_SHIFT |\
-
 
609
                                                 GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\