diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2011-05-24 00:37:41 -0400 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2011-06-23 01:57:07 -0400 |
commit | 847adea2c701b519b43d8c958c5082a22eeba346 (patch) | |
tree | a16bdc1fd3bc21d98a712ece351ab129f2497658 /drivers/gpu/drm/nouveau/nvc0_graph.h | |
parent | 068da16198ad09343b0c3647d26f81683921bc84 (diff) |
drm/nvc0/gr: macro to determine fermi class, will use it in a few places
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvc0_graph.h')
-rw-r--r-- | drivers/gpu/drm/nouveau/nvc0_graph.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nvc0_graph.h b/drivers/gpu/drm/nouveau/nvc0_graph.h index f5d184e0689d..2b667d4e88ca 100644 --- a/drivers/gpu/drm/nouveau/nvc0_graph.h +++ b/drivers/gpu/drm/nouveau/nvc0_graph.h | |||
@@ -72,4 +72,26 @@ struct nvc0_graph_chan { | |||
72 | 72 | ||
73 | int nvc0_grctx_generate(struct nouveau_channel *); | 73 | int nvc0_grctx_generate(struct nouveau_channel *); |
74 | 74 | ||
75 | /* nvc0_graph.c uses this also to determine supported chipsets */ | ||
76 | static inline u32 | ||
77 | nvc0_graph_class(struct drm_device *dev) | ||
78 | { | ||
79 | struct drm_nouveau_private *dev_priv = dev->dev_private; | ||
80 | |||
81 | switch (dev_priv->chipset) { | ||
82 | case 0xc0: | ||
83 | case 0xc3: | ||
84 | case 0xc4: | ||
85 | return 0x9097; | ||
86 | #if 0 | ||
87 | case 0xc1: | ||
88 | return 0x9197; | ||
89 | case 0xc8: | ||
90 | return 0x9297; | ||
91 | #endif | ||
92 | default: | ||
93 | return 0; | ||
94 | } | ||
95 | } | ||
96 | |||
75 | #endif | 97 | #endif |