Subversion Repositories Kolibri OS

Rev

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

Rev 2997 Rev 3120
Line 683... Line 683...
683
//		.get_dynpm_state = &r100_pm_get_dynpm_state,
683
//		.get_dynpm_state = &r100_pm_get_dynpm_state,
684
//		.get_engine_clock = &radeon_atom_get_engine_clock,
684
//		.get_engine_clock = &radeon_atom_get_engine_clock,
685
//		.set_engine_clock = &radeon_atom_set_engine_clock,
685
//		.set_engine_clock = &radeon_atom_set_engine_clock,
686
//		.get_memory_clock = &radeon_atom_get_memory_clock,
686
//		.get_memory_clock = &radeon_atom_get_memory_clock,
687
//		.set_memory_clock = &radeon_atom_set_memory_clock,
687
//		.set_memory_clock = &radeon_atom_set_memory_clock,
688
//		.get_pcie_lanes = NULL,
688
		.get_pcie_lanes = NULL,
689
//		.set_pcie_lanes = NULL,
689
		.set_pcie_lanes = NULL,
690
//		.set_clock_gating = &radeon_atom_set_clock_gating,
690
//		.set_clock_gating = &radeon_atom_set_clock_gating,
691
	},
691
	},
692
	.pflip = {
692
	.pflip = {
693
//		.pre_page_flip = &rs600_pre_page_flip,
693
//		.pre_page_flip = &rs600_pre_page_flip,
694
//		.page_flip = &rs600_page_flip,
694
//		.page_flip = &rs600_page_flip,
Line 759... Line 759...
759
//		.get_dynpm_state = &r100_pm_get_dynpm_state,
759
//		.get_dynpm_state = &r100_pm_get_dynpm_state,
760
//		.get_engine_clock = &radeon_atom_get_engine_clock,
760
//		.get_engine_clock = &radeon_atom_get_engine_clock,
761
//		.set_engine_clock = &radeon_atom_set_engine_clock,
761
//		.set_engine_clock = &radeon_atom_set_engine_clock,
762
//		.get_memory_clock = &radeon_atom_get_memory_clock,
762
//		.get_memory_clock = &radeon_atom_get_memory_clock,
763
//		.set_memory_clock = &radeon_atom_set_memory_clock,
763
//		.set_memory_clock = &radeon_atom_set_memory_clock,
764
//		.get_pcie_lanes = NULL,
764
		.get_pcie_lanes = NULL,
765
//		.set_pcie_lanes = NULL,
765
		.set_pcie_lanes = NULL,
766
//		.set_clock_gating = &radeon_atom_set_clock_gating,
766
//		.set_clock_gating = &radeon_atom_set_clock_gating,
767
	},
767
	},
768
	.pflip = {
768
	.pflip = {
769
//		.pre_page_flip = &rs600_pre_page_flip,
769
//		.pre_page_flip = &rs600_pre_page_flip,
770
//		.page_flip = &rs600_page_flip,
770
//		.page_flip = &rs600_page_flip,
Line 988... Line 988...
988
//		.set_engine_clock = &radeon_atom_set_engine_clock,
988
//		.set_engine_clock = &radeon_atom_set_engine_clock,
989
//		.get_memory_clock = &radeon_atom_get_memory_clock,
989
//		.get_memory_clock = &radeon_atom_get_memory_clock,
990
//		.set_memory_clock = &radeon_atom_set_memory_clock,
990
//		.set_memory_clock = &radeon_atom_set_memory_clock,
991
//		.get_pcie_lanes = &r600_get_pcie_lanes,
991
//		.get_pcie_lanes = &r600_get_pcie_lanes,
992
//		.set_pcie_lanes = &r600_set_pcie_lanes,
992
//		.set_pcie_lanes = &r600_set_pcie_lanes,
993
//		.set_clock_gating = NULL,
993
		.set_clock_gating = NULL,
994
	},
994
	},
995
	.pflip = {
995
	.pflip = {
996
//		.pre_page_flip = &rs600_pre_page_flip,
996
//		.pre_page_flip = &rs600_pre_page_flip,
997
//		.page_flip = &rs600_page_flip,
997
//		.page_flip = &rs600_page_flip,
998
//		.post_page_flip = &rs600_post_page_flip,
998
//		.post_page_flip = &rs600_post_page_flip,
Line 1059... Line 1059...
1059
//		.finish = &rs600_pm_finish,
1059
//		.finish = &rs600_pm_finish,
1060
//		.init_profile = &rs780_pm_init_profile,
1060
//		.init_profile = &rs780_pm_init_profile,
1061
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1061
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1062
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1062
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1063
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1063
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1064
//		.get_memory_clock = NULL,
1064
		.get_memory_clock = NULL,
1065
//		.set_memory_clock = NULL,
1065
		.set_memory_clock = NULL,
1066
//		.get_pcie_lanes = NULL,
1066
		.get_pcie_lanes = NULL,
1067
//		.set_pcie_lanes = NULL,
1067
		.set_pcie_lanes = NULL,
1068
//		.set_clock_gating = NULL,
1068
		.set_clock_gating = NULL,
1069
	},
1069
	},
1070
	.pflip = {
1070
	.pflip = {
1071
//		.pre_page_flip = &rs600_pre_page_flip,
1071
//		.pre_page_flip = &rs600_pre_page_flip,
1072
//		.page_flip = &rs600_page_flip,
1072
//		.page_flip = &rs600_page_flip,
1073
//		.post_page_flip = &rs600_post_page_flip,
1073
//		.post_page_flip = &rs600_post_page_flip,
Line 1284... Line 1284...
1284
//		.finish = &evergreen_pm_finish,
1284
//		.finish = &evergreen_pm_finish,
1285
//		.init_profile = &sumo_pm_init_profile,
1285
//		.init_profile = &sumo_pm_init_profile,
1286
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1286
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1287
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1287
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1288
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1288
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1289
//		.get_memory_clock = NULL,
1289
		.get_memory_clock = NULL,
1290
//		.set_memory_clock = NULL,
1290
		.set_memory_clock = NULL,
1291
//		.get_pcie_lanes = NULL,
1291
		.get_pcie_lanes = NULL,
1292
//		.set_pcie_lanes = NULL,
1292
		.set_pcie_lanes = NULL,
1293
//		.set_clock_gating = NULL,
1293
		.set_clock_gating = NULL,
1294
	},
1294
	},
1295
	.pflip = {
1295
	.pflip = {
1296
//		.pre_page_flip = &evergreen_pre_page_flip,
1296
//		.pre_page_flip = &evergreen_pre_page_flip,
1297
//		.page_flip = &evergreen_page_flip,
1297
//		.page_flip = &evergreen_page_flip,
1298
//		.post_page_flip = &evergreen_post_page_flip,
1298
//		.post_page_flip = &evergreen_post_page_flip,
Line 1361... Line 1361...
1361
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1361
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1362
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1362
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1363
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1363
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1364
//		.get_memory_clock = &radeon_atom_get_memory_clock,
1364
//		.get_memory_clock = &radeon_atom_get_memory_clock,
1365
//		.set_memory_clock = &radeon_atom_set_memory_clock,
1365
//		.set_memory_clock = &radeon_atom_set_memory_clock,
1366
//		.get_pcie_lanes = NULL,
1366
		.get_pcie_lanes = NULL,
1367
//		.set_pcie_lanes = NULL,
1367
		.set_pcie_lanes = NULL,
1368
//		.set_clock_gating = NULL,
1368
		.set_clock_gating = NULL,
1369
	},
1369
	},
1370
	.pflip = {
1370
	.pflip = {
1371
//		.pre_page_flip = &evergreen_pre_page_flip,
1371
//		.pre_page_flip = &evergreen_pre_page_flip,
1372
//		.page_flip = &evergreen_page_flip,
1372
//		.page_flip = &evergreen_page_flip,
1373
//		.post_page_flip = &evergreen_post_page_flip,
1373
//		.post_page_flip = &evergreen_post_page_flip,
Line 1466... Line 1466...
1466
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1466
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1467
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1467
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1468
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1468
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1469
//		.get_memory_clock = &radeon_atom_get_memory_clock,
1469
//		.get_memory_clock = &radeon_atom_get_memory_clock,
1470
//		.set_memory_clock = &radeon_atom_set_memory_clock,
1470
//		.set_memory_clock = &radeon_atom_set_memory_clock,
1471
//		.get_pcie_lanes = NULL,
1471
		.get_pcie_lanes = NULL,
1472
//		.set_pcie_lanes = NULL,
1472
		.set_pcie_lanes = NULL,
1473
//		.set_clock_gating = NULL,
1473
		.set_clock_gating = NULL,
1474
	},
1474
	},
1475
	.pflip = {
1475
	.pflip = {
1476
//		.pre_page_flip = &evergreen_pre_page_flip,
1476
//		.pre_page_flip = &evergreen_pre_page_flip,
1477
//		.page_flip = &evergreen_page_flip,
1477
//		.page_flip = &evergreen_page_flip,
1478
//		.post_page_flip = &evergreen_post_page_flip,
1478
//		.post_page_flip = &evergreen_post_page_flip,
Line 1569... Line 1569...
1569
//		.finish = &evergreen_pm_finish,
1569
//		.finish = &evergreen_pm_finish,
1570
//		.init_profile = &sumo_pm_init_profile,
1570
//		.init_profile = &sumo_pm_init_profile,
1571
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1571
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1572
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1572
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1573
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1573
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1574
//		.get_memory_clock = NULL,
1574
		.get_memory_clock = NULL,
1575
//		.set_memory_clock = NULL,
1575
		.set_memory_clock = NULL,
1576
//		.get_pcie_lanes = NULL,
1576
		.get_pcie_lanes = NULL,
1577
//		.set_pcie_lanes = NULL,
1577
		.set_pcie_lanes = NULL,
1578
//		.set_clock_gating = NULL,
1578
		.set_clock_gating = NULL,
1579
	},
1579
	},
1580
	.pflip = {
1580
	.pflip = {
1581
//		.pre_page_flip = &evergreen_pre_page_flip,
1581
//		.pre_page_flip = &evergreen_pre_page_flip,
1582
//		.page_flip = &evergreen_page_flip,
1582
//		.page_flip = &evergreen_page_flip,
1583
//		.post_page_flip = &evergreen_post_page_flip,
1583
//		.post_page_flip = &evergreen_post_page_flip,
Line 1608... Line 1608...
1608
		[RADEON_RING_TYPE_GFX_INDEX] = {
1608
		[RADEON_RING_TYPE_GFX_INDEX] = {
1609
			.ib_execute = &si_ring_ib_execute,
1609
			.ib_execute = &si_ring_ib_execute,
1610
//           .ib_parse = &si_ib_parse,
1610
//           .ib_parse = &si_ib_parse,
1611
			.emit_fence = &si_fence_ring_emit,
1611
			.emit_fence = &si_fence_ring_emit,
1612
			.emit_semaphore = &r600_semaphore_ring_emit,
1612
			.emit_semaphore = &r600_semaphore_ring_emit,
1613
//			.cs_parse = NULL,
1613
			.cs_parse = NULL,
1614
			.ring_test = &r600_ring_test,
1614
			.ring_test = &r600_ring_test,
1615
			.ib_test = &r600_ib_test,
1615
			.ib_test = &r600_ib_test,
1616
			.is_lockup = &si_gpu_is_lockup,
1616
			.is_lockup = &si_gpu_is_lockup,
1617
			.vm_flush = &si_vm_flush,
1617
			.vm_flush = &si_vm_flush,
1618
		},
1618
		},
1619
		[CAYMAN_RING_TYPE_CP1_INDEX] = {
1619
		[CAYMAN_RING_TYPE_CP1_INDEX] = {
1620
			.ib_execute = &si_ring_ib_execute,
1620
			.ib_execute = &si_ring_ib_execute,
1621
//           .ib_parse = &si_ib_parse,
1621
//           .ib_parse = &si_ib_parse,
1622
			.emit_fence = &si_fence_ring_emit,
1622
			.emit_fence = &si_fence_ring_emit,
1623
			.emit_semaphore = &r600_semaphore_ring_emit,
1623
			.emit_semaphore = &r600_semaphore_ring_emit,
1624
//			.cs_parse = NULL,
1624
			.cs_parse = NULL,
1625
			.ring_test = &r600_ring_test,
1625
			.ring_test = &r600_ring_test,
1626
			.ib_test = &r600_ib_test,
1626
			.ib_test = &r600_ib_test,
1627
			.is_lockup = &si_gpu_is_lockup,
1627
			.is_lockup = &si_gpu_is_lockup,
1628
			.vm_flush = &si_vm_flush,
1628
			.vm_flush = &si_vm_flush,
1629
		},
1629
		},
1630
		[CAYMAN_RING_TYPE_CP2_INDEX] = {
1630
		[CAYMAN_RING_TYPE_CP2_INDEX] = {
1631
			.ib_execute = &si_ring_ib_execute,
1631
			.ib_execute = &si_ring_ib_execute,
1632
//           .ib_parse = &si_ib_parse,
1632
//           .ib_parse = &si_ib_parse,
1633
			.emit_fence = &si_fence_ring_emit,
1633
			.emit_fence = &si_fence_ring_emit,
1634
			.emit_semaphore = &r600_semaphore_ring_emit,
1634
			.emit_semaphore = &r600_semaphore_ring_emit,
1635
//			.cs_parse = NULL,
1635
			.cs_parse = NULL,
1636
			.ring_test = &r600_ring_test,
1636
			.ring_test = &r600_ring_test,
1637
			.ib_test = &r600_ib_test,
1637
			.ib_test = &r600_ib_test,
1638
			.is_lockup = &si_gpu_is_lockup,
1638
			.is_lockup = &si_gpu_is_lockup,
1639
			.vm_flush = &si_vm_flush,
1639
			.vm_flush = &si_vm_flush,
1640
		}
1640
		}
Line 1676... Line 1676...
1676
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1676
//		.get_dynpm_state = &r600_pm_get_dynpm_state,
1677
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1677
//		.get_engine_clock = &radeon_atom_get_engine_clock,
1678
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1678
//		.set_engine_clock = &radeon_atom_set_engine_clock,
1679
//		.get_memory_clock = &radeon_atom_get_memory_clock,
1679
//		.get_memory_clock = &radeon_atom_get_memory_clock,
1680
//		.set_memory_clock = &radeon_atom_set_memory_clock,
1680
//		.set_memory_clock = &radeon_atom_set_memory_clock,
1681
//		.get_pcie_lanes = NULL,
1681
		.get_pcie_lanes = NULL,
1682
//		.set_pcie_lanes = NULL,
1682
		.set_pcie_lanes = NULL,
1683
//		.set_clock_gating = NULL,
1683
		.set_clock_gating = NULL,
1684
	},
1684
	},
1685
	.pflip = {
1685
	.pflip = {
1686
//		.pre_page_flip = &evergreen_pre_page_flip,
1686
//		.pre_page_flip = &evergreen_pre_page_flip,
1687
//		.page_flip = &evergreen_page_flip,
1687
//		.page_flip = &evergreen_page_flip,
1688
//		.post_page_flip = &evergreen_post_page_flip,
1688
//		.post_page_flip = &evergreen_post_page_flip,