Subversion Repositories Kolibri OS

Rev

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
/****************************************************/