Commit | Line | Data |
---|---|---|
760285e7 | 1 | #include <drm/drmP.h> |
6ee73861 | 2 | #include "nouveau_drv.h" |
760285e7 | 3 | #include <drm/nouveau_drm.h> |
6ee73861 BS |
4 | |
5 | int | |
6 | nv40_mc_init(struct drm_device *dev) | |
7 | { | |
6ee73861 BS |
8 | /* Power up everything, resetting each individual unit will |
9 | * be done later if needed. | |
10 | */ | |
11 | nv_wr32(dev, NV03_PMC_ENABLE, 0xFFFFFFFF); | |
12 | ||
1380da49 BS |
13 | if (nv44_graph_class(dev)) { |
14 | u32 tmp = nv_rd32(dev, NV04_PFB_FIFO_DATA); | |
6ee73861 BS |
15 | nv_wr32(dev, NV40_PMC_1700, tmp); |
16 | nv_wr32(dev, NV40_PMC_1704, 0); | |
17 | nv_wr32(dev, NV40_PMC_1708, 0); | |
18 | nv_wr32(dev, NV40_PMC_170C, tmp); | |
6ee73861 BS |
19 | } |
20 | ||
21 | return 0; | |
22 | } | |
23 | ||
24 | void | |
25 | nv40_mc_takedown(struct drm_device *dev) | |
26 | { | |
27 | } |