Lines Matching refs:device

50 nv40_identify(struct nvkm_device *device)  in nv40_identify()  argument
52 switch (device->chipset) { in nv40_identify()
54 device->cname = "NV40"; in nv40_identify()
55 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
56 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
57 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
58 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
59 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
60 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
61 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; in nv40_identify()
62 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
63 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
64 device->oclass[NVDEV_SUBDEV_FB ] = nv40_fb_oclass; in nv40_identify()
65 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
66 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; in nv40_identify()
67 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
68 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
69 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
70 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
71 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
72 device->oclass[NVDEV_ENGINE_MPEG ] = &nv40_mpeg_oclass; in nv40_identify()
73 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
74 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
77 device->cname = "NV41"; in nv40_identify()
78 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
79 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
80 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
81 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
82 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
83 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
84 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; in nv40_identify()
85 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
86 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
87 device->oclass[NVDEV_SUBDEV_FB ] = nv41_fb_oclass; in nv40_identify()
88 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
89 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; in nv40_identify()
90 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
91 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
92 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
93 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
94 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
95 device->oclass[NVDEV_ENGINE_MPEG ] = &nv40_mpeg_oclass; in nv40_identify()
96 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
97 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
100 device->cname = "NV42"; in nv40_identify()
101 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
102 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
103 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
104 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
105 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
106 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
107 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; in nv40_identify()
108 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
109 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
110 device->oclass[NVDEV_SUBDEV_FB ] = nv41_fb_oclass; in nv40_identify()
111 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
112 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; in nv40_identify()
113 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
114 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
115 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
116 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
117 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
118 device->oclass[NVDEV_ENGINE_MPEG ] = &nv40_mpeg_oclass; in nv40_identify()
119 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
120 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
123 device->cname = "NV43"; in nv40_identify()
124 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
125 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
126 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
127 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
128 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
129 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
130 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; in nv40_identify()
131 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
132 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
133 device->oclass[NVDEV_SUBDEV_FB ] = nv41_fb_oclass; in nv40_identify()
134 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
135 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; in nv40_identify()
136 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
137 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
138 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
139 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
140 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
141 device->oclass[NVDEV_ENGINE_MPEG ] = &nv40_mpeg_oclass; in nv40_identify()
142 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
143 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
146 device->cname = "NV45"; in nv40_identify()
147 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
148 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
149 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
150 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
151 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
152 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
153 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; in nv40_identify()
154 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
155 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
156 device->oclass[NVDEV_SUBDEV_FB ] = nv40_fb_oclass; in nv40_identify()
157 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
158 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; in nv40_identify()
159 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
160 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
161 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
162 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
163 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
164 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
165 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
166 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
169 device->cname = "G70"; in nv40_identify()
170 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
171 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
172 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
173 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
174 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
175 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
176 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; in nv40_identify()
177 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
178 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
179 device->oclass[NVDEV_SUBDEV_FB ] = nv47_fb_oclass; in nv40_identify()
180 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
181 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; in nv40_identify()
182 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
183 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
184 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
185 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
186 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
187 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
188 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
189 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
192 device->cname = "G71"; in nv40_identify()
193 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
194 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
195 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
196 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
197 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
198 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
199 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; in nv40_identify()
200 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
201 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
202 device->oclass[NVDEV_SUBDEV_FB ] = nv49_fb_oclass; in nv40_identify()
203 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
204 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; in nv40_identify()
205 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
206 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
207 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
208 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
209 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
210 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
211 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
212 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
215 device->cname = "G73"; in nv40_identify()
216 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
217 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
218 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
219 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
220 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
221 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
222 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; in nv40_identify()
223 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
224 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
225 device->oclass[NVDEV_SUBDEV_FB ] = nv49_fb_oclass; in nv40_identify()
226 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
227 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; in nv40_identify()
228 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
229 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
230 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
231 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
232 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
233 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
234 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
235 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
238 device->cname = "NV44"; in nv40_identify()
239 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
240 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
241 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
242 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
243 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
244 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
245 device->oclass[NVDEV_SUBDEV_MC ] = nv44_mc_oclass; in nv40_identify()
246 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
247 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
248 device->oclass[NVDEV_SUBDEV_FB ] = nv44_fb_oclass; in nv40_identify()
249 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
250 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; in nv40_identify()
251 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
252 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
253 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
254 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
255 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
256 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
257 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
258 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
261 device->cname = "G72"; in nv40_identify()
262 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
263 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
264 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
265 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
266 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
267 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
268 device->oclass[NVDEV_SUBDEV_MC ] = nv44_mc_oclass; in nv40_identify()
269 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
270 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
271 device->oclass[NVDEV_SUBDEV_FB ] = nv46_fb_oclass; in nv40_identify()
272 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
273 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; in nv40_identify()
274 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
275 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
276 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
277 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
278 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
279 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
280 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
281 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
284 device->cname = "NV44A"; in nv40_identify()
285 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
286 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
287 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
288 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
289 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
290 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
291 device->oclass[NVDEV_SUBDEV_MC ] = nv44_mc_oclass; in nv40_identify()
292 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
293 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
294 device->oclass[NVDEV_SUBDEV_FB ] = nv44_fb_oclass; in nv40_identify()
295 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
296 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; in nv40_identify()
297 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
298 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
299 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
300 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
301 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
302 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
303 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
304 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
307 device->cname = "C61"; in nv40_identify()
308 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
309 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
310 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
311 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
312 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
313 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
314 device->oclass[NVDEV_SUBDEV_MC ] = nv4c_mc_oclass; in nv40_identify()
315 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
316 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
317 device->oclass[NVDEV_SUBDEV_FB ] = nv46_fb_oclass; in nv40_identify()
318 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
319 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; in nv40_identify()
320 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
321 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
322 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
323 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
324 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
325 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
326 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
327 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
330 device->cname = "C51"; in nv40_identify()
331 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
332 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
333 device->oclass[NVDEV_SUBDEV_I2C ] = nv4e_i2c_oclass; in nv40_identify()
334 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
335 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
336 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
337 device->oclass[NVDEV_SUBDEV_MC ] = nv4c_mc_oclass; in nv40_identify()
338 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
339 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
340 device->oclass[NVDEV_SUBDEV_FB ] = nv4e_fb_oclass; in nv40_identify()
341 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
342 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; in nv40_identify()
343 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
344 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
345 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
346 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
347 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
348 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
349 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
350 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
353 device->cname = "C73"; in nv40_identify()
354 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
355 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
356 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
357 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
358 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
359 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
360 device->oclass[NVDEV_SUBDEV_MC ] = nv4c_mc_oclass; in nv40_identify()
361 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
362 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
363 device->oclass[NVDEV_SUBDEV_FB ] = nv46_fb_oclass; in nv40_identify()
364 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
365 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; in nv40_identify()
366 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
367 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
368 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
369 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
370 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
371 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
372 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
373 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
376 device->cname = "C67"; in nv40_identify()
377 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
378 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
379 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
380 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
381 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
382 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
383 device->oclass[NVDEV_SUBDEV_MC ] = nv4c_mc_oclass; in nv40_identify()
384 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
385 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
386 device->oclass[NVDEV_SUBDEV_FB ] = nv46_fb_oclass; in nv40_identify()
387 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
388 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; in nv40_identify()
389 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
390 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
391 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
392 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
393 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
394 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
395 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
396 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
399 device->cname = "C68"; in nv40_identify()
400 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in nv40_identify()
401 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; in nv40_identify()
402 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; in nv40_identify()
403 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; in nv40_identify()
404 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; in nv40_identify()
405 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; in nv40_identify()
406 device->oclass[NVDEV_SUBDEV_MC ] = nv4c_mc_oclass; in nv40_identify()
407 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; in nv40_identify()
408 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; in nv40_identify()
409 device->oclass[NVDEV_SUBDEV_FB ] = nv46_fb_oclass; in nv40_identify()
410 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; in nv40_identify()
411 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; in nv40_identify()
412 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in nv40_identify()
413 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; in nv40_identify()
414 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; in nv40_identify()
415 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; in nv40_identify()
416 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; in nv40_identify()
417 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; in nv40_identify()
418 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; in nv40_identify()
419 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; in nv40_identify()
422 nv_fatal(device, "unknown Curie chipset\n"); in nv40_identify()