Rev 1403 | Rev 2997 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1403 | Rev 1963 | ||
---|---|---|---|
Line 35... | Line 35... | ||
35 | #define GRAPH_OBJECT_TYPE_GPU 0x1 |
35 | #define GRAPH_OBJECT_TYPE_GPU 0x1 |
36 | #define GRAPH_OBJECT_TYPE_ENCODER 0x2 |
36 | #define GRAPH_OBJECT_TYPE_ENCODER 0x2 |
37 | #define GRAPH_OBJECT_TYPE_CONNECTOR 0x3 |
37 | #define GRAPH_OBJECT_TYPE_CONNECTOR 0x3 |
38 | #define GRAPH_OBJECT_TYPE_ROUTER 0x4 |
38 | #define GRAPH_OBJECT_TYPE_ROUTER 0x4 |
39 | /* deleted */ |
39 | /* deleted */ |
- | 40 | #define GRAPH_OBJECT_TYPE_DISPLAY_PATH 0x6 |
|
- | 41 | #define GRAPH_OBJECT_TYPE_GENERIC 0x7 |
|
Line 40... | Line 42... | ||
40 | 42 | ||
41 | /****************************************************/ |
43 | /****************************************************/ |
42 | /* Encoder Object ID Definition */ |
44 | /* Encoder Object ID Definition */ |
43 | /****************************************************/ |
45 | /****************************************************/ |
Line 62... | Line 64... | ||
62 | #define ENCODER_OBJECT_ID_TITFP513 0x0E |
64 | #define ENCODER_OBJECT_ID_TITFP513 0x0E |
63 | #define ENCODER_OBJECT_ID_INTERNAL_LVTM1 0x0F /* not used for Radeon */ |
65 | #define ENCODER_OBJECT_ID_INTERNAL_LVTM1 0x0F /* not used for Radeon */ |
64 | #define ENCODER_OBJECT_ID_VT1623 0x10 |
66 | #define ENCODER_OBJECT_ID_VT1623 0x10 |
65 | #define ENCODER_OBJECT_ID_HDMI_SI1930 0x11 |
67 | #define ENCODER_OBJECT_ID_HDMI_SI1930 0x11 |
66 | #define ENCODER_OBJECT_ID_HDMI_INTERNAL 0x12 |
68 | #define ENCODER_OBJECT_ID_HDMI_INTERNAL 0x12 |
- | 69 | #define ENCODER_OBJECT_ID_ALMOND 0x22 |
|
- | 70 | #define ENCODER_OBJECT_ID_TRAVIS 0x23 |
|
- | 71 | #define ENCODER_OBJECT_ID_NUTMEG 0x22 |
|
67 | /* Kaleidoscope (KLDSCP) Class Display Hardware (internal) */ |
72 | /* Kaleidoscope (KLDSCP) Class Display Hardware (internal) */ |
68 | #define ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1 0x13 |
73 | #define ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1 0x13 |
69 | #define ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DVO1 0x14 |
74 | #define ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DVO1 0x14 |
70 | #define ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC1 0x15 |
75 | #define ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC1 0x15 |
71 | #define ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC2 0x16 /* Shared with CV/TV and CRT */ |
76 | #define ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DAC2 0x16 /* Shared with CV/TV and CRT */ |
Line 106... | Line 111... | ||
106 | #define CONNECTOR_OBJECT_ID_CROSSFIRE 0x11 |
111 | #define CONNECTOR_OBJECT_ID_CROSSFIRE 0x11 |
107 | #define CONNECTOR_OBJECT_ID_HARDCODE_DVI 0x12 |
112 | #define CONNECTOR_OBJECT_ID_HARDCODE_DVI 0x12 |
108 | #define CONNECTOR_OBJECT_ID_DISPLAYPORT 0x13 |
113 | #define CONNECTOR_OBJECT_ID_DISPLAYPORT 0x13 |
109 | #define CONNECTOR_OBJECT_ID_eDP 0x14 |
114 | #define CONNECTOR_OBJECT_ID_eDP 0x14 |
110 | #define CONNECTOR_OBJECT_ID_MXM 0x15 |
115 | #define CONNECTOR_OBJECT_ID_MXM 0x15 |
- | 116 | #define CONNECTOR_OBJECT_ID_LVDS_eDP 0x16 |
|
Line 111... | Line 117... | ||
111 | 117 | ||
Line 112... | Line 118... | ||
112 | /* deleted */ |
118 | /* deleted */ |
113 | 119 | ||
Line 122... | Line 128... | ||
122 | /****************************************************/ |
128 | /****************************************************/ |
123 | #define GENERIC_OBJECT_ID_NONE 0x00 |
129 | #define GENERIC_OBJECT_ID_NONE 0x00 |
124 | #define GENERIC_OBJECT_ID_GLSYNC 0x01 |
130 | #define GENERIC_OBJECT_ID_GLSYNC 0x01 |
125 | #define GENERIC_OBJECT_ID_PX2_NON_DRIVABLE 0x02 |
131 | #define GENERIC_OBJECT_ID_PX2_NON_DRIVABLE 0x02 |
126 | #define GENERIC_OBJECT_ID_MXM_OPM 0x03 |
132 | #define GENERIC_OBJECT_ID_MXM_OPM 0x03 |
- | 133 | #define GENERIC_OBJECT_ID_STEREO_PIN 0x04 //This object could show up from Misc Object table, it follows ATOM_OBJECT format, and contains one ATOM_OBJECT_GPIO_CNTL_RECORD for the stereo pin |
|
Line 127... | Line 134... | ||
127 | 134 | ||
128 | /****************************************************/ |
135 | /****************************************************/ |
129 | /* Graphics Object ENUM ID Definition */ |
136 | /* Graphics Object ENUM ID Definition */ |
130 | /****************************************************/ |
137 | /****************************************************/ |
Line 358... | Line 365... | ||
358 | 365 | ||
359 | #define ENCODER_GENERAL_EXTERNAL_DVO_ENUM_ID1 ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\ |
366 | #define ENCODER_GENERAL_EXTERNAL_DVO_ENUM_ID1 ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\ |
360 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
367 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
Line -... | Line 368... | ||
- | 368 | ENCODER_OBJECT_ID_GENERAL_EXTERNAL_DVO << OBJECT_ID_SHIFT) |
|
- | 369 | ||
- | 370 | #define ENCODER_ALMOND_ENUM_ID1 ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\ |
|
- | 371 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
|
- | 372 | ENCODER_OBJECT_ID_ALMOND << OBJECT_ID_SHIFT) |
|
- | 373 | ||
- | 374 | #define ENCODER_ALMOND_ENUM_ID2 ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\ |
|
- | 375 | GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\ |
|
- | 376 | ENCODER_OBJECT_ID_ALMOND << OBJECT_ID_SHIFT) |
|
- | 377 | ||
- | 378 | #define ENCODER_TRAVIS_ENUM_ID1 ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\ |
|
- | 379 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
|
- | 380 | ENCODER_OBJECT_ID_TRAVIS << OBJECT_ID_SHIFT) |
|
- | 381 | ||
- | 382 | #define ENCODER_TRAVIS_ENUM_ID2 ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\ |
|
- | 383 | GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\ |
|
- | 384 | ENCODER_OBJECT_ID_TRAVIS << OBJECT_ID_SHIFT) |
|
- | 385 | ||
- | 386 | #define ENCODER_NUTMEG_ENUM_ID1 ( GRAPH_OBJECT_TYPE_ENCODER << OBJECT_TYPE_SHIFT |\ |
|
- | 387 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
|
361 | ENCODER_OBJECT_ID_GENERAL_EXTERNAL_DVO << OBJECT_ID_SHIFT) |
388 | ENCODER_OBJECT_ID_NUTMEG << OBJECT_ID_SHIFT) |
362 | 389 | ||
363 | /****************************************************/ |
390 | /****************************************************/ |
364 | /* Connector Object ID definition - Shared with BIOS */ |
391 | /* Connector Object ID definition - Shared with BIOS */ |
365 | /****************************************************/ |
392 | /****************************************************/ |
Line 419... | Line 446... | ||
419 | 446 | ||
420 | #define CONNECTOR_SINGLE_LINK_DVI_D_ENUM_ID2 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
447 | #define CONNECTOR_SINGLE_LINK_DVI_D_ENUM_ID2 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
421 | GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\ |
448 | GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\ |
Line -... | Line 449... | ||
- | 449 | CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_D << OBJECT_ID_SHIFT) |
|
- | 450 | ||
- | 451 | #define CONNECTOR_SINGLE_LINK_DVI_D_ENUM_ID3 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
|
- | 452 | GRAPH_OBJECT_ENUM_ID3 << ENUM_ID_SHIFT |\ |
|
- | 453 | CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_D << OBJECT_ID_SHIFT) |
|
- | 454 | ||
- | 455 | #define CONNECTOR_SINGLE_LINK_DVI_D_ENUM_ID4 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
|
- | 456 | GRAPH_OBJECT_ENUM_ID4 << ENUM_ID_SHIFT |\ |
|
422 | CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_D << OBJECT_ID_SHIFT) |
457 | CONNECTOR_OBJECT_ID_SINGLE_LINK_DVI_D << OBJECT_ID_SHIFT) |
423 | 458 | ||
424 | #define CONNECTOR_DUAL_LINK_DVI_D_ENUM_ID1 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
459 | #define CONNECTOR_DUAL_LINK_DVI_D_ENUM_ID1 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
Line 425... | Line 460... | ||
425 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
460 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
Line 510... | Line 545... | ||
510 | CONNECTOR_OBJECT_ID_HDMI_TYPE_B << OBJECT_ID_SHIFT) |
545 | CONNECTOR_OBJECT_ID_HDMI_TYPE_B << OBJECT_ID_SHIFT) |
Line 511... | Line 546... | ||
511 | 546 | ||
512 | #define CONNECTOR_7PIN_DIN_ENUM_ID1 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
547 | #define CONNECTOR_7PIN_DIN_ENUM_ID1 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
513 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
548 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
- | 549 | CONNECTOR_OBJECT_ID_7PIN_DIN << OBJECT_ID_SHIFT) |
|
514 | CONNECTOR_OBJECT_ID_7PIN_DIN << OBJECT_ID_SHIFT) |
550 | |
515 | #define CONNECTOR_7PIN_DIN_ENUM_ID2 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
551 | #define CONNECTOR_7PIN_DIN_ENUM_ID2 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
516 | GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\ |
552 | GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\ |
Line 517... | Line 553... | ||
517 | CONNECTOR_OBJECT_ID_7PIN_DIN << OBJECT_ID_SHIFT) |
553 | CONNECTOR_OBJECT_ID_7PIN_DIN << OBJECT_ID_SHIFT) |
Line 591... | Line 627... | ||
591 | 627 | ||
592 | #define CONNECTOR_MXM_ENUM_ID7 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
628 | #define CONNECTOR_MXM_ENUM_ID7 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
593 | GRAPH_OBJECT_ENUM_ID7 << ENUM_ID_SHIFT |\ |
629 | GRAPH_OBJECT_ENUM_ID7 << ENUM_ID_SHIFT |\ |
Line -... | Line 630... | ||
- | 630 | CONNECTOR_OBJECT_ID_MXM << OBJECT_ID_SHIFT) //Mapping to MXM_DAC |
|
- | 631 | ||
- | 632 | #define CONNECTOR_LVDS_eDP_ENUM_ID1 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
|
- | 633 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
|
- | 634 | CONNECTOR_OBJECT_ID_LVDS_eDP << OBJECT_ID_SHIFT) |
|
- | 635 | ||
- | 636 | #define CONNECTOR_LVDS_eDP_ENUM_ID2 ( GRAPH_OBJECT_TYPE_CONNECTOR << OBJECT_TYPE_SHIFT |\ |
|
- | 637 | GRAPH_OBJECT_ENUM_ID2 << ENUM_ID_SHIFT |\ |
|
594 | CONNECTOR_OBJECT_ID_MXM << OBJECT_ID_SHIFT) //Mapping to MXM_DAC |
638 | CONNECTOR_OBJECT_ID_LVDS_eDP << OBJECT_ID_SHIFT) |
595 | 639 | ||
596 | /****************************************************/ |
640 | /****************************************************/ |
597 | /* Router Object ID definition - Shared with BIOS */ |
641 | /* Router Object ID definition - Shared with BIOS */ |
598 | /****************************************************/ |
642 | /****************************************************/ |
Line 619... | Line 663... | ||
619 | 663 | ||
620 | #define GENERICOBJECT_MXM_OPM_ENUM_ID1 (GRAPH_OBJECT_TYPE_GENERIC << OBJECT_TYPE_SHIFT |\ |
664 | #define GENERICOBJECT_MXM_OPM_ENUM_ID1 (GRAPH_OBJECT_TYPE_GENERIC << OBJECT_TYPE_SHIFT |\ |
621 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
665 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
Line -... | Line 666... | ||
- | 666 | GENERIC_OBJECT_ID_MXM_OPM << OBJECT_ID_SHIFT) |
|
- | 667 | ||
- | 668 | #define GENERICOBJECT_STEREO_PIN_ENUM_ID1 (GRAPH_OBJECT_TYPE_GENERIC << OBJECT_TYPE_SHIFT |\ |
|
- | 669 | GRAPH_OBJECT_ENUM_ID1 << ENUM_ID_SHIFT |\ |
|
622 | GENERIC_OBJECT_ID_MXM_OPM << OBJECT_ID_SHIFT) |
670 | GENERIC_OBJECT_ID_STEREO_PIN << OBJECT_ID_SHIFT) |
623 | 671 | ||
624 | /****************************************************/ |
672 | /****************************************************/ |
625 | /* Object Cap definition - Shared with BIOS */ |
673 | /* Object Cap definition - Shared with BIOS */ |
626 | /****************************************************/ |
674 | /****************************************************/ |