Searched refs:oclass (Results 1 - 200 of 206) sorted by relevance

12

/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/device/
H A Dnv40.c55 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
56 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
57 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
58 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
59 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
60 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
61 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; nv40_identify()
62 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
63 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
64 device->oclass[NVDEV_SUBDEV_FB ] = nv40_fb_oclass; nv40_identify()
65 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
66 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv40_identify()
67 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
68 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
69 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
70 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
71 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
72 device->oclass[NVDEV_ENGINE_MPEG ] = &nv40_mpeg_oclass; nv40_identify()
73 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
74 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
78 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
79 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
80 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
81 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
82 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
83 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
84 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; nv40_identify()
85 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
86 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
87 device->oclass[NVDEV_SUBDEV_FB ] = nv41_fb_oclass; nv40_identify()
88 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
89 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; nv40_identify()
90 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
91 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
92 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
93 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
94 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
95 device->oclass[NVDEV_ENGINE_MPEG ] = &nv40_mpeg_oclass; nv40_identify()
96 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
97 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
101 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
102 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
103 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
104 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
105 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
106 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
107 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; nv40_identify()
108 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
109 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
110 device->oclass[NVDEV_SUBDEV_FB ] = nv41_fb_oclass; nv40_identify()
111 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
112 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; nv40_identify()
113 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
114 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
115 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
116 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
117 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
118 device->oclass[NVDEV_ENGINE_MPEG ] = &nv40_mpeg_oclass; nv40_identify()
119 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
120 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
124 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
125 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
126 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
127 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
128 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
129 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
130 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; nv40_identify()
131 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
132 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
133 device->oclass[NVDEV_SUBDEV_FB ] = nv41_fb_oclass; nv40_identify()
134 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
135 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; nv40_identify()
136 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
137 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
138 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
139 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
140 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
141 device->oclass[NVDEV_ENGINE_MPEG ] = &nv40_mpeg_oclass; nv40_identify()
142 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
143 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
147 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
148 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
149 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
150 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
151 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
152 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
153 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; nv40_identify()
154 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
155 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
156 device->oclass[NVDEV_SUBDEV_FB ] = nv40_fb_oclass; nv40_identify()
157 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
158 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv40_identify()
159 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
160 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
161 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
162 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
163 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
164 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
165 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
166 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
170 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
171 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
172 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
173 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
174 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
175 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
176 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; nv40_identify()
177 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
178 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
179 device->oclass[NVDEV_SUBDEV_FB ] = nv47_fb_oclass; nv40_identify()
180 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
181 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; nv40_identify()
182 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
183 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
184 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
185 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
186 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
187 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
188 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
189 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
193 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
194 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
195 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
196 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
197 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
198 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
199 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; nv40_identify()
200 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
201 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
202 device->oclass[NVDEV_SUBDEV_FB ] = nv49_fb_oclass; nv40_identify()
203 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
204 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; nv40_identify()
205 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
206 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
207 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
208 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
209 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
210 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
211 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
212 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
216 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
217 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
218 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
219 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
220 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
221 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
222 device->oclass[NVDEV_SUBDEV_MC ] = nv40_mc_oclass; nv40_identify()
223 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
224 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
225 device->oclass[NVDEV_SUBDEV_FB ] = nv49_fb_oclass; nv40_identify()
226 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
227 device->oclass[NVDEV_SUBDEV_MMU ] = &nv41_mmu_oclass; nv40_identify()
228 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
229 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
230 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
231 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
232 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
233 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
234 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
235 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
239 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
240 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
241 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
242 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
243 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
244 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
245 device->oclass[NVDEV_SUBDEV_MC ] = nv44_mc_oclass; nv40_identify()
246 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
247 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
248 device->oclass[NVDEV_SUBDEV_FB ] = nv44_fb_oclass; nv40_identify()
249 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
250 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; nv40_identify()
251 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
252 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
253 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
254 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
255 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
256 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
257 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
258 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
262 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
263 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
264 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
265 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
266 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
267 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
268 device->oclass[NVDEV_SUBDEV_MC ] = nv44_mc_oclass; nv40_identify()
269 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
270 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
271 device->oclass[NVDEV_SUBDEV_FB ] = nv46_fb_oclass; nv40_identify()
272 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
273 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; nv40_identify()
274 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
275 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
276 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
277 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
278 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
279 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
280 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
281 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
285 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
286 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
287 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
288 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
289 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
290 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
291 device->oclass[NVDEV_SUBDEV_MC ] = nv44_mc_oclass; nv40_identify()
292 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
293 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
294 device->oclass[NVDEV_SUBDEV_FB ] = nv44_fb_oclass; nv40_identify()
295 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
296 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; nv40_identify()
297 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
298 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
299 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
300 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
301 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
302 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
303 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
304 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
308 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
309 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
310 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
311 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
312 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
313 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
314 device->oclass[NVDEV_SUBDEV_MC ] = nv4c_mc_oclass; nv40_identify()
315 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
316 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
317 device->oclass[NVDEV_SUBDEV_FB ] = nv46_fb_oclass; nv40_identify()
318 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
319 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; nv40_identify()
320 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
321 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
322 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
323 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
324 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
325 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
326 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
327 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
331 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
332 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
333 device->oclass[NVDEV_SUBDEV_I2C ] = nv4e_i2c_oclass; nv40_identify()
334 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
335 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
336 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
337 device->oclass[NVDEV_SUBDEV_MC ] = nv4c_mc_oclass; nv40_identify()
338 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
339 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
340 device->oclass[NVDEV_SUBDEV_FB ] = nv4e_fb_oclass; nv40_identify()
341 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
342 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; nv40_identify()
343 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
344 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
345 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
346 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
347 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
348 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
349 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
350 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
354 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
355 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
356 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
357 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
358 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
359 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
360 device->oclass[NVDEV_SUBDEV_MC ] = nv4c_mc_oclass; nv40_identify()
361 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
362 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
363 device->oclass[NVDEV_SUBDEV_FB ] = nv46_fb_oclass; nv40_identify()
364 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
365 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; nv40_identify()
366 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
367 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
368 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
369 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
370 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
371 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
372 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
373 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
377 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
378 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
379 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
380 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
381 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
382 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
383 device->oclass[NVDEV_SUBDEV_MC ] = nv4c_mc_oclass; nv40_identify()
384 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
385 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
386 device->oclass[NVDEV_SUBDEV_FB ] = nv46_fb_oclass; nv40_identify()
387 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
388 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; nv40_identify()
389 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
390 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
391 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
392 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
393 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
394 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
395 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
396 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
400 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv40_identify()
401 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv40_identify()
402 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv40_identify()
403 device->oclass[NVDEV_SUBDEV_CLK ] = &nv40_clk_oclass; nv40_identify()
404 device->oclass[NVDEV_SUBDEV_THERM ] = &nv40_therm_oclass; nv40_identify()
405 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv40_identify()
406 device->oclass[NVDEV_SUBDEV_MC ] = nv4c_mc_oclass; nv40_identify()
407 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv40_identify()
408 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv40_identify()
409 device->oclass[NVDEV_SUBDEV_FB ] = nv46_fb_oclass; nv40_identify()
410 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv40_instmem_oclass; nv40_identify()
411 device->oclass[NVDEV_SUBDEV_MMU ] = &nv44_mmu_oclass; nv40_identify()
412 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv40_identify()
413 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv40_identify()
414 device->oclass[NVDEV_ENGINE_FIFO ] = nv40_fifo_oclass; nv40_identify()
415 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv40_identify()
416 device->oclass[NVDEV_ENGINE_GR ] = &nv40_gr_oclass; nv40_identify()
417 device->oclass[NVDEV_ENGINE_MPEG ] = &nv44_mpeg_oclass; nv40_identify()
418 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv40_identify()
419 device->oclass[NVDEV_ENGINE_PM ] = nv40_pm_oclass; nv40_identify()
H A Dgk104.c64 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gk104_identify()
65 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; gk104_identify()
66 device->oclass[NVDEV_SUBDEV_I2C ] = gk104_i2c_oclass; gk104_identify()
67 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gk104_identify()
68 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; gk104_identify()
69 device->oclass[NVDEV_SUBDEV_THERM ] = &gf110_therm_oclass; gk104_identify()
70 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gk104_identify()
71 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gk104_identify()
72 device->oclass[NVDEV_SUBDEV_MC ] = gf106_mc_oclass; gk104_identify()
73 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gk104_identify()
74 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gk104_identify()
75 device->oclass[NVDEV_SUBDEV_FB ] = gk104_fb_oclass; gk104_identify()
76 device->oclass[NVDEV_SUBDEV_LTC ] = gk104_ltc_oclass; gk104_identify()
77 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; gk104_identify()
78 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gk104_identify()
79 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gk104_identify()
80 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gk104_identify()
81 device->oclass[NVDEV_SUBDEV_PMU ] = gk104_pmu_oclass; gk104_identify()
82 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gk104_identify()
83 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gk104_identify()
84 device->oclass[NVDEV_ENGINE_FIFO ] = gk104_fifo_oclass; gk104_identify()
85 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gk104_identify()
86 device->oclass[NVDEV_ENGINE_GR ] = gk104_gr_oclass; gk104_identify()
87 device->oclass[NVDEV_ENGINE_DISP ] = gk104_disp_oclass; gk104_identify()
88 device->oclass[NVDEV_ENGINE_CE0 ] = &gk104_ce0_oclass; gk104_identify()
89 device->oclass[NVDEV_ENGINE_CE1 ] = &gk104_ce1_oclass; gk104_identify()
90 device->oclass[NVDEV_ENGINE_CE2 ] = &gk104_ce2_oclass; gk104_identify()
91 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; gk104_identify()
92 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; gk104_identify()
93 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gk104_identify()
94 device->oclass[NVDEV_ENGINE_PM ] = &gk104_pm_oclass; gk104_identify()
98 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gk104_identify()
99 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; gk104_identify()
100 device->oclass[NVDEV_SUBDEV_I2C ] = gk104_i2c_oclass; gk104_identify()
101 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gk104_identify()
102 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; gk104_identify()
103 device->oclass[NVDEV_SUBDEV_THERM ] = &gf110_therm_oclass; gk104_identify()
104 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gk104_identify()
105 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gk104_identify()
106 device->oclass[NVDEV_SUBDEV_MC ] = gf106_mc_oclass; gk104_identify()
107 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gk104_identify()
108 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gk104_identify()
109 device->oclass[NVDEV_SUBDEV_FB ] = gk104_fb_oclass; gk104_identify()
110 device->oclass[NVDEV_SUBDEV_LTC ] = gk104_ltc_oclass; gk104_identify()
111 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; gk104_identify()
112 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gk104_identify()
113 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gk104_identify()
114 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gk104_identify()
115 device->oclass[NVDEV_SUBDEV_PMU ] = gf110_pmu_oclass; gk104_identify()
116 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gk104_identify()
117 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gk104_identify()
118 device->oclass[NVDEV_ENGINE_FIFO ] = gk104_fifo_oclass; gk104_identify()
119 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gk104_identify()
120 device->oclass[NVDEV_ENGINE_GR ] = gk104_gr_oclass; gk104_identify()
121 device->oclass[NVDEV_ENGINE_DISP ] = gk104_disp_oclass; gk104_identify()
122 device->oclass[NVDEV_ENGINE_CE0 ] = &gk104_ce0_oclass; gk104_identify()
123 device->oclass[NVDEV_ENGINE_CE1 ] = &gk104_ce1_oclass; gk104_identify()
124 device->oclass[NVDEV_ENGINE_CE2 ] = &gk104_ce2_oclass; gk104_identify()
125 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; gk104_identify()
126 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; gk104_identify()
127 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gk104_identify()
128 device->oclass[NVDEV_ENGINE_PM ] = &gk104_pm_oclass; gk104_identify()
132 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gk104_identify()
133 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; gk104_identify()
134 device->oclass[NVDEV_SUBDEV_I2C ] = gk104_i2c_oclass; gk104_identify()
135 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gk104_identify()
136 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; gk104_identify()
137 device->oclass[NVDEV_SUBDEV_THERM ] = &gf110_therm_oclass; gk104_identify()
138 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gk104_identify()
139 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gk104_identify()
140 device->oclass[NVDEV_SUBDEV_MC ] = gf106_mc_oclass; gk104_identify()
141 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gk104_identify()
142 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gk104_identify()
143 device->oclass[NVDEV_SUBDEV_FB ] = gk104_fb_oclass; gk104_identify()
144 device->oclass[NVDEV_SUBDEV_LTC ] = gk104_ltc_oclass; gk104_identify()
145 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; gk104_identify()
146 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gk104_identify()
147 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gk104_identify()
148 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gk104_identify()
149 device->oclass[NVDEV_SUBDEV_PMU ] = gk104_pmu_oclass; gk104_identify()
150 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gk104_identify()
151 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gk104_identify()
152 device->oclass[NVDEV_ENGINE_FIFO ] = gk104_fifo_oclass; gk104_identify()
153 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gk104_identify()
154 device->oclass[NVDEV_ENGINE_GR ] = gk104_gr_oclass; gk104_identify()
155 device->oclass[NVDEV_ENGINE_DISP ] = gk104_disp_oclass; gk104_identify()
156 device->oclass[NVDEV_ENGINE_CE0 ] = &gk104_ce0_oclass; gk104_identify()
157 device->oclass[NVDEV_ENGINE_CE1 ] = &gk104_ce1_oclass; gk104_identify()
158 device->oclass[NVDEV_ENGINE_CE2 ] = &gk104_ce2_oclass; gk104_identify()
159 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; gk104_identify()
160 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; gk104_identify()
161 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gk104_identify()
162 device->oclass[NVDEV_ENGINE_PM ] = &gk104_pm_oclass; gk104_identify()
166 device->oclass[NVDEV_SUBDEV_CLK ] = &gk20a_clk_oclass; gk104_identify()
167 device->oclass[NVDEV_SUBDEV_MC ] = gk20a_mc_oclass; gk104_identify()
168 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gk104_identify()
169 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gk104_identify()
170 device->oclass[NVDEV_SUBDEV_TIMER ] = &gk20a_timer_oclass; gk104_identify()
171 device->oclass[NVDEV_SUBDEV_FB ] = gk20a_fb_oclass; gk104_identify()
172 device->oclass[NVDEV_SUBDEV_LTC ] = gk104_ltc_oclass; gk104_identify()
173 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk20a_ibus_oclass; gk104_identify()
174 device->oclass[NVDEV_SUBDEV_INSTMEM] = gk20a_instmem_oclass; gk104_identify()
175 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gk104_identify()
176 device->oclass[NVDEV_SUBDEV_BAR ] = &gk20a_bar_oclass; gk104_identify()
177 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gk104_identify()
178 device->oclass[NVDEV_ENGINE_FIFO ] = gk20a_fifo_oclass; gk104_identify()
179 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gk104_identify()
180 device->oclass[NVDEV_ENGINE_GR ] = gk20a_gr_oclass; gk104_identify()
181 device->oclass[NVDEV_ENGINE_CE2 ] = &gk104_ce2_oclass; gk104_identify()
182 device->oclass[NVDEV_ENGINE_PM ] = &gk104_pm_oclass; gk104_identify()
183 device->oclass[NVDEV_SUBDEV_VOLT ] = &gk20a_volt_oclass; gk104_identify()
184 device->oclass[NVDEV_SUBDEV_PMU ] = gk20a_pmu_oclass; gk104_identify()
188 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gk104_identify()
189 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; gk104_identify()
190 device->oclass[NVDEV_SUBDEV_I2C ] = gk104_i2c_oclass; gk104_identify()
191 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gk104_identify()
192 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; gk104_identify()
193 device->oclass[NVDEV_SUBDEV_THERM ] = &gf110_therm_oclass; gk104_identify()
194 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gk104_identify()
195 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gk104_identify()
196 device->oclass[NVDEV_SUBDEV_MC ] = gf106_mc_oclass; gk104_identify()
197 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gk104_identify()
198 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gk104_identify()
199 device->oclass[NVDEV_SUBDEV_FB ] = gk104_fb_oclass; gk104_identify()
200 device->oclass[NVDEV_SUBDEV_LTC ] = gk104_ltc_oclass; gk104_identify()
201 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; gk104_identify()
202 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gk104_identify()
203 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gk104_identify()
204 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gk104_identify()
205 device->oclass[NVDEV_SUBDEV_PMU ] = gk110_pmu_oclass; gk104_identify()
206 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gk104_identify()
207 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gk104_identify()
208 device->oclass[NVDEV_ENGINE_FIFO ] = gk104_fifo_oclass; gk104_identify()
209 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gk104_identify()
210 device->oclass[NVDEV_ENGINE_GR ] = gk110_gr_oclass; gk104_identify()
211 device->oclass[NVDEV_ENGINE_DISP ] = gk110_disp_oclass; gk104_identify()
212 device->oclass[NVDEV_ENGINE_CE0 ] = &gk104_ce0_oclass; gk104_identify()
213 device->oclass[NVDEV_ENGINE_CE1 ] = &gk104_ce1_oclass; gk104_identify()
214 device->oclass[NVDEV_ENGINE_CE2 ] = &gk104_ce2_oclass; gk104_identify()
215 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; gk104_identify()
216 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; gk104_identify()
217 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gk104_identify()
218 device->oclass[NVDEV_ENGINE_PM ] = &gk110_pm_oclass; gk104_identify()
222 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gk104_identify()
223 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; gk104_identify()
224 device->oclass[NVDEV_SUBDEV_I2C ] = gf110_i2c_oclass; gk104_identify()
225 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gk104_identify()
226 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; gk104_identify()
227 device->oclass[NVDEV_SUBDEV_THERM ] = &gf110_therm_oclass; gk104_identify()
228 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gk104_identify()
229 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gk104_identify()
230 device->oclass[NVDEV_SUBDEV_MC ] = gf106_mc_oclass; gk104_identify()
231 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gk104_identify()
232 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gk104_identify()
233 device->oclass[NVDEV_SUBDEV_FB ] = gk104_fb_oclass; gk104_identify()
234 device->oclass[NVDEV_SUBDEV_LTC ] = gk104_ltc_oclass; gk104_identify()
235 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; gk104_identify()
236 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gk104_identify()
237 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gk104_identify()
238 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gk104_identify()
239 device->oclass[NVDEV_SUBDEV_PMU ] = gk110_pmu_oclass; gk104_identify()
240 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gk104_identify()
241 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gk104_identify()
242 device->oclass[NVDEV_ENGINE_FIFO ] = gk104_fifo_oclass; gk104_identify()
243 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gk104_identify()
244 device->oclass[NVDEV_ENGINE_GR ] = gk110b_gr_oclass; gk104_identify()
245 device->oclass[NVDEV_ENGINE_DISP ] = gk110_disp_oclass; gk104_identify()
246 device->oclass[NVDEV_ENGINE_CE0 ] = &gk104_ce0_oclass; gk104_identify()
247 device->oclass[NVDEV_ENGINE_CE1 ] = &gk104_ce1_oclass; gk104_identify()
248 device->oclass[NVDEV_ENGINE_CE2 ] = &gk104_ce2_oclass; gk104_identify()
249 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; gk104_identify()
250 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; gk104_identify()
251 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gk104_identify()
252 device->oclass[NVDEV_ENGINE_PM ] = &gk110_pm_oclass; gk104_identify()
256 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gk104_identify()
257 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; gk104_identify()
258 device->oclass[NVDEV_SUBDEV_I2C ] = gk104_i2c_oclass; gk104_identify()
259 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gk104_identify()
260 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; gk104_identify()
261 device->oclass[NVDEV_SUBDEV_THERM ] = &gf110_therm_oclass; gk104_identify()
262 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gk104_identify()
263 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gk104_identify()
264 device->oclass[NVDEV_SUBDEV_MC ] = gk20a_mc_oclass; gk104_identify()
265 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gk104_identify()
266 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gk104_identify()
267 device->oclass[NVDEV_SUBDEV_FB ] = gk104_fb_oclass; gk104_identify()
268 device->oclass[NVDEV_SUBDEV_LTC ] = gk104_ltc_oclass; gk104_identify()
269 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; gk104_identify()
270 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gk104_identify()
271 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gk104_identify()
272 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gk104_identify()
273 device->oclass[NVDEV_SUBDEV_PMU ] = gk208_pmu_oclass; gk104_identify()
274 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gk104_identify()
275 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gk104_identify()
276 device->oclass[NVDEV_ENGINE_FIFO ] = gk208_fifo_oclass; gk104_identify()
277 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gk104_identify()
278 device->oclass[NVDEV_ENGINE_GR ] = gk208_gr_oclass; gk104_identify()
279 device->oclass[NVDEV_ENGINE_DISP ] = gk110_disp_oclass; gk104_identify()
280 device->oclass[NVDEV_ENGINE_CE0 ] = &gk104_ce0_oclass; gk104_identify()
281 device->oclass[NVDEV_ENGINE_CE1 ] = &gk104_ce1_oclass; gk104_identify()
282 device->oclass[NVDEV_ENGINE_CE2 ] = &gk104_ce2_oclass; gk104_identify()
283 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; gk104_identify()
284 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; gk104_identify()
285 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gk104_identify()
289 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gk104_identify()
290 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; gk104_identify()
291 device->oclass[NVDEV_SUBDEV_I2C ] = gk104_i2c_oclass; gk104_identify()
292 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gk104_identify()
293 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; gk104_identify()
294 device->oclass[NVDEV_SUBDEV_THERM ] = &gf110_therm_oclass; gk104_identify()
295 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gk104_identify()
296 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gk104_identify()
297 device->oclass[NVDEV_SUBDEV_MC ] = gk20a_mc_oclass; gk104_identify()
298 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gk104_identify()
299 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gk104_identify()
300 device->oclass[NVDEV_SUBDEV_FB ] = gk104_fb_oclass; gk104_identify()
301 device->oclass[NVDEV_SUBDEV_LTC ] = gk104_ltc_oclass; gk104_identify()
302 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; gk104_identify()
303 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gk104_identify()
304 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gk104_identify()
305 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gk104_identify()
306 device->oclass[NVDEV_SUBDEV_PMU ] = gk208_pmu_oclass; gk104_identify()
307 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gk104_identify()
308 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gk104_identify()
309 device->oclass[NVDEV_ENGINE_FIFO ] = gk208_fifo_oclass; gk104_identify()
310 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gk104_identify()
311 device->oclass[NVDEV_ENGINE_GR ] = gk208_gr_oclass; gk104_identify()
312 device->oclass[NVDEV_ENGINE_DISP ] = gk110_disp_oclass; gk104_identify()
313 device->oclass[NVDEV_ENGINE_CE0 ] = &gk104_ce0_oclass; gk104_identify()
314 device->oclass[NVDEV_ENGINE_CE1 ] = &gk104_ce1_oclass; gk104_identify()
315 device->oclass[NVDEV_ENGINE_CE2 ] = &gk104_ce2_oclass; gk104_identify()
316 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; gk104_identify()
317 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; gk104_identify()
318 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gk104_identify()
H A Dgf100.c64 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gf100_identify()
65 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; gf100_identify()
66 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; gf100_identify()
67 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gf100_identify()
68 device->oclass[NVDEV_SUBDEV_CLK ] = &gf100_clk_oclass; gf100_identify()
69 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; gf100_identify()
70 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gf100_identify()
71 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gf100_identify()
72 device->oclass[NVDEV_SUBDEV_MC ] = gf100_mc_oclass; gf100_identify()
73 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gf100_identify()
74 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gf100_identify()
75 device->oclass[NVDEV_SUBDEV_FB ] = gf100_fb_oclass; gf100_identify()
76 device->oclass[NVDEV_SUBDEV_LTC ] = gf100_ltc_oclass; gf100_identify()
77 device->oclass[NVDEV_SUBDEV_IBUS ] = &gf100_ibus_oclass; gf100_identify()
78 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gf100_identify()
79 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gf100_identify()
80 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gf100_identify()
81 device->oclass[NVDEV_SUBDEV_PMU ] = gf100_pmu_oclass; gf100_identify()
82 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gf100_identify()
83 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf100_dmaeng_oclass; gf100_identify()
84 device->oclass[NVDEV_ENGINE_FIFO ] = gf100_fifo_oclass; gf100_identify()
85 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gf100_identify()
86 device->oclass[NVDEV_ENGINE_GR ] = gf100_gr_oclass; gf100_identify()
87 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gf100_mspdec_oclass; gf100_identify()
88 device->oclass[NVDEV_ENGINE_MSVLD ] = &gf100_msvld_oclass; gf100_identify()
89 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gf100_identify()
90 device->oclass[NVDEV_ENGINE_CE0 ] = &gf100_ce0_oclass; gf100_identify()
91 device->oclass[NVDEV_ENGINE_CE1 ] = &gf100_ce1_oclass; gf100_identify()
92 device->oclass[NVDEV_ENGINE_DISP ] = gt215_disp_oclass; gf100_identify()
93 device->oclass[NVDEV_ENGINE_PM ] = &gf100_pm_oclass; gf100_identify()
97 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gf100_identify()
98 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; gf100_identify()
99 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; gf100_identify()
100 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gf100_identify()
101 device->oclass[NVDEV_SUBDEV_CLK ] = &gf100_clk_oclass; gf100_identify()
102 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; gf100_identify()
103 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gf100_identify()
104 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gf100_identify()
105 device->oclass[NVDEV_SUBDEV_MC ] = gf100_mc_oclass; gf100_identify()
106 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gf100_identify()
107 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gf100_identify()
108 device->oclass[NVDEV_SUBDEV_FB ] = gf100_fb_oclass; gf100_identify()
109 device->oclass[NVDEV_SUBDEV_LTC ] = gf100_ltc_oclass; gf100_identify()
110 device->oclass[NVDEV_SUBDEV_IBUS ] = &gf100_ibus_oclass; gf100_identify()
111 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gf100_identify()
112 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gf100_identify()
113 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gf100_identify()
114 device->oclass[NVDEV_SUBDEV_PMU ] = gf100_pmu_oclass; gf100_identify()
115 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gf100_identify()
116 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf100_dmaeng_oclass; gf100_identify()
117 device->oclass[NVDEV_ENGINE_FIFO ] = gf100_fifo_oclass; gf100_identify()
118 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gf100_identify()
119 device->oclass[NVDEV_ENGINE_GR ] = gf104_gr_oclass; gf100_identify()
120 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gf100_mspdec_oclass; gf100_identify()
121 device->oclass[NVDEV_ENGINE_MSVLD ] = &gf100_msvld_oclass; gf100_identify()
122 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gf100_identify()
123 device->oclass[NVDEV_ENGINE_CE0 ] = &gf100_ce0_oclass; gf100_identify()
124 device->oclass[NVDEV_ENGINE_CE1 ] = &gf100_ce1_oclass; gf100_identify()
125 device->oclass[NVDEV_ENGINE_DISP ] = gt215_disp_oclass; gf100_identify()
126 device->oclass[NVDEV_ENGINE_PM ] = &gf100_pm_oclass; gf100_identify()
130 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gf100_identify()
131 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; gf100_identify()
132 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; gf100_identify()
133 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gf100_identify()
134 device->oclass[NVDEV_SUBDEV_CLK ] = &gf100_clk_oclass; gf100_identify()
135 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; gf100_identify()
136 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gf100_identify()
137 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gf100_identify()
138 device->oclass[NVDEV_SUBDEV_MC ] = gf106_mc_oclass; gf100_identify()
139 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gf100_identify()
140 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gf100_identify()
141 device->oclass[NVDEV_SUBDEV_FB ] = gf100_fb_oclass; gf100_identify()
142 device->oclass[NVDEV_SUBDEV_LTC ] = gf100_ltc_oclass; gf100_identify()
143 device->oclass[NVDEV_SUBDEV_IBUS ] = &gf100_ibus_oclass; gf100_identify()
144 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gf100_identify()
145 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gf100_identify()
146 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gf100_identify()
147 device->oclass[NVDEV_SUBDEV_PMU ] = gf100_pmu_oclass; gf100_identify()
148 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gf100_identify()
149 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf100_dmaeng_oclass; gf100_identify()
150 device->oclass[NVDEV_ENGINE_FIFO ] = gf100_fifo_oclass; gf100_identify()
151 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gf100_identify()
152 device->oclass[NVDEV_ENGINE_GR ] = gf104_gr_oclass; gf100_identify()
153 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gf100_mspdec_oclass; gf100_identify()
154 device->oclass[NVDEV_ENGINE_MSVLD ] = &gf100_msvld_oclass; gf100_identify()
155 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gf100_identify()
156 device->oclass[NVDEV_ENGINE_CE0 ] = &gf100_ce0_oclass; gf100_identify()
157 device->oclass[NVDEV_ENGINE_DISP ] = gt215_disp_oclass; gf100_identify()
158 device->oclass[NVDEV_ENGINE_PM ] = &gf100_pm_oclass; gf100_identify()
162 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gf100_identify()
163 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; gf100_identify()
164 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; gf100_identify()
165 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gf100_identify()
166 device->oclass[NVDEV_SUBDEV_CLK ] = &gf100_clk_oclass; gf100_identify()
167 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; gf100_identify()
168 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gf100_identify()
169 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gf100_identify()
170 device->oclass[NVDEV_SUBDEV_MC ] = gf100_mc_oclass; gf100_identify()
171 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gf100_identify()
172 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gf100_identify()
173 device->oclass[NVDEV_SUBDEV_FB ] = gf100_fb_oclass; gf100_identify()
174 device->oclass[NVDEV_SUBDEV_LTC ] = gf100_ltc_oclass; gf100_identify()
175 device->oclass[NVDEV_SUBDEV_IBUS ] = &gf100_ibus_oclass; gf100_identify()
176 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gf100_identify()
177 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gf100_identify()
178 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gf100_identify()
179 device->oclass[NVDEV_SUBDEV_PMU ] = gf100_pmu_oclass; gf100_identify()
180 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gf100_identify()
181 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf100_dmaeng_oclass; gf100_identify()
182 device->oclass[NVDEV_ENGINE_FIFO ] = gf100_fifo_oclass; gf100_identify()
183 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gf100_identify()
184 device->oclass[NVDEV_ENGINE_GR ] = gf104_gr_oclass; gf100_identify()
185 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gf100_mspdec_oclass; gf100_identify()
186 device->oclass[NVDEV_ENGINE_MSVLD ] = &gf100_msvld_oclass; gf100_identify()
187 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gf100_identify()
188 device->oclass[NVDEV_ENGINE_CE0 ] = &gf100_ce0_oclass; gf100_identify()
189 device->oclass[NVDEV_ENGINE_CE1 ] = &gf100_ce1_oclass; gf100_identify()
190 device->oclass[NVDEV_ENGINE_DISP ] = gt215_disp_oclass; gf100_identify()
191 device->oclass[NVDEV_ENGINE_PM ] = &gf100_pm_oclass; gf100_identify()
195 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gf100_identify()
196 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; gf100_identify()
197 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; gf100_identify()
198 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gf100_identify()
199 device->oclass[NVDEV_SUBDEV_CLK ] = &gf100_clk_oclass; gf100_identify()
200 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; gf100_identify()
201 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gf100_identify()
202 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gf100_identify()
203 device->oclass[NVDEV_SUBDEV_MC ] = gf106_mc_oclass; gf100_identify()
204 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gf100_identify()
205 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gf100_identify()
206 device->oclass[NVDEV_SUBDEV_FB ] = gf100_fb_oclass; gf100_identify()
207 device->oclass[NVDEV_SUBDEV_LTC ] = gf100_ltc_oclass; gf100_identify()
208 device->oclass[NVDEV_SUBDEV_IBUS ] = &gf100_ibus_oclass; gf100_identify()
209 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gf100_identify()
210 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gf100_identify()
211 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gf100_identify()
212 device->oclass[NVDEV_SUBDEV_PMU ] = gf100_pmu_oclass; gf100_identify()
213 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gf100_identify()
214 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf100_dmaeng_oclass; gf100_identify()
215 device->oclass[NVDEV_ENGINE_FIFO ] = gf100_fifo_oclass; gf100_identify()
216 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gf100_identify()
217 device->oclass[NVDEV_ENGINE_GR ] = gf104_gr_oclass; gf100_identify()
218 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gf100_mspdec_oclass; gf100_identify()
219 device->oclass[NVDEV_ENGINE_MSVLD ] = &gf100_msvld_oclass; gf100_identify()
220 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gf100_identify()
221 device->oclass[NVDEV_ENGINE_CE0 ] = &gf100_ce0_oclass; gf100_identify()
222 device->oclass[NVDEV_ENGINE_DISP ] = gt215_disp_oclass; gf100_identify()
223 device->oclass[NVDEV_ENGINE_PM ] = &gf100_pm_oclass; gf100_identify()
227 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gf100_identify()
228 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; gf100_identify()
229 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; gf100_identify()
230 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gf100_identify()
231 device->oclass[NVDEV_SUBDEV_CLK ] = &gf100_clk_oclass; gf100_identify()
232 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; gf100_identify()
233 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gf100_identify()
234 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gf100_identify()
235 device->oclass[NVDEV_SUBDEV_MC ] = gf106_mc_oclass; gf100_identify()
236 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gf100_identify()
237 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gf100_identify()
238 device->oclass[NVDEV_SUBDEV_FB ] = gf100_fb_oclass; gf100_identify()
239 device->oclass[NVDEV_SUBDEV_LTC ] = gf100_ltc_oclass; gf100_identify()
240 device->oclass[NVDEV_SUBDEV_IBUS ] = &gf100_ibus_oclass; gf100_identify()
241 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gf100_identify()
242 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gf100_identify()
243 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gf100_identify()
244 device->oclass[NVDEV_SUBDEV_PMU ] = gf100_pmu_oclass; gf100_identify()
245 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gf100_identify()
246 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf100_dmaeng_oclass; gf100_identify()
247 device->oclass[NVDEV_ENGINE_FIFO ] = gf100_fifo_oclass; gf100_identify()
248 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gf100_identify()
249 device->oclass[NVDEV_ENGINE_GR ] = gf108_gr_oclass; gf100_identify()
250 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gf100_mspdec_oclass; gf100_identify()
251 device->oclass[NVDEV_ENGINE_MSVLD ] = &gf100_msvld_oclass; gf100_identify()
252 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gf100_identify()
253 device->oclass[NVDEV_ENGINE_CE0 ] = &gf100_ce0_oclass; gf100_identify()
254 device->oclass[NVDEV_ENGINE_DISP ] = gt215_disp_oclass; gf100_identify()
255 device->oclass[NVDEV_ENGINE_PM ] = &gf100_pm_oclass; gf100_identify()
259 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gf100_identify()
260 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; gf100_identify()
261 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; gf100_identify()
262 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gf100_identify()
263 device->oclass[NVDEV_SUBDEV_CLK ] = &gf100_clk_oclass; gf100_identify()
264 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; gf100_identify()
265 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gf100_identify()
266 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gf100_identify()
267 device->oclass[NVDEV_SUBDEV_MC ] = gf100_mc_oclass; gf100_identify()
268 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gf100_identify()
269 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gf100_identify()
270 device->oclass[NVDEV_SUBDEV_FB ] = gf100_fb_oclass; gf100_identify()
271 device->oclass[NVDEV_SUBDEV_LTC ] = gf100_ltc_oclass; gf100_identify()
272 device->oclass[NVDEV_SUBDEV_IBUS ] = &gf100_ibus_oclass; gf100_identify()
273 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gf100_identify()
274 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gf100_identify()
275 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gf100_identify()
276 device->oclass[NVDEV_SUBDEV_PMU ] = gf100_pmu_oclass; gf100_identify()
277 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gf100_identify()
278 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf100_dmaeng_oclass; gf100_identify()
279 device->oclass[NVDEV_ENGINE_FIFO ] = gf100_fifo_oclass; gf100_identify()
280 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gf100_identify()
281 device->oclass[NVDEV_ENGINE_GR ] = gf110_gr_oclass; gf100_identify()
282 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gf100_mspdec_oclass; gf100_identify()
283 device->oclass[NVDEV_ENGINE_MSVLD ] = &gf100_msvld_oclass; gf100_identify()
284 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gf100_identify()
285 device->oclass[NVDEV_ENGINE_CE0 ] = &gf100_ce0_oclass; gf100_identify()
286 device->oclass[NVDEV_ENGINE_CE1 ] = &gf100_ce1_oclass; gf100_identify()
287 device->oclass[NVDEV_ENGINE_DISP ] = gt215_disp_oclass; gf100_identify()
288 device->oclass[NVDEV_ENGINE_PM ] = &gf100_pm_oclass; gf100_identify()
292 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gf100_identify()
293 device->oclass[NVDEV_SUBDEV_GPIO ] = gf110_gpio_oclass; gf100_identify()
294 device->oclass[NVDEV_SUBDEV_I2C ] = gf110_i2c_oclass; gf100_identify()
295 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gf100_identify()
296 device->oclass[NVDEV_SUBDEV_CLK ] = &gf100_clk_oclass; gf100_identify()
297 device->oclass[NVDEV_SUBDEV_THERM ] = &gf110_therm_oclass; gf100_identify()
298 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gf100_identify()
299 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gf100_identify()
300 device->oclass[NVDEV_SUBDEV_MC ] = gf106_mc_oclass; gf100_identify()
301 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gf100_identify()
302 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gf100_identify()
303 device->oclass[NVDEV_SUBDEV_FB ] = gf100_fb_oclass; gf100_identify()
304 device->oclass[NVDEV_SUBDEV_LTC ] = gf100_ltc_oclass; gf100_identify()
305 device->oclass[NVDEV_SUBDEV_IBUS ] = &gf100_ibus_oclass; gf100_identify()
306 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gf100_identify()
307 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gf100_identify()
308 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gf100_identify()
309 device->oclass[NVDEV_SUBDEV_PMU ] = gf110_pmu_oclass; gf100_identify()
310 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gf100_identify()
311 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gf100_identify()
312 device->oclass[NVDEV_ENGINE_FIFO ] = gf100_fifo_oclass; gf100_identify()
313 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gf100_identify()
314 device->oclass[NVDEV_ENGINE_GR ] = gf119_gr_oclass; gf100_identify()
315 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gf100_mspdec_oclass; gf100_identify()
316 device->oclass[NVDEV_ENGINE_MSVLD ] = &gf100_msvld_oclass; gf100_identify()
317 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gf100_identify()
318 device->oclass[NVDEV_ENGINE_CE0 ] = &gf100_ce0_oclass; gf100_identify()
319 device->oclass[NVDEV_ENGINE_DISP ] = gf110_disp_oclass; gf100_identify()
320 device->oclass[NVDEV_ENGINE_PM ] = &gf100_pm_oclass; gf100_identify()
324 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gf100_identify()
325 device->oclass[NVDEV_SUBDEV_GPIO ] = gf110_gpio_oclass; gf100_identify()
326 device->oclass[NVDEV_SUBDEV_I2C ] = gf117_i2c_oclass; gf100_identify()
327 device->oclass[NVDEV_SUBDEV_FUSE ] = &gf100_fuse_oclass; gf100_identify()
328 device->oclass[NVDEV_SUBDEV_CLK ] = &gf100_clk_oclass; gf100_identify()
329 device->oclass[NVDEV_SUBDEV_THERM ] = &gf110_therm_oclass; gf100_identify()
330 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gf100_identify()
331 device->oclass[NVDEV_SUBDEV_DEVINIT] = gf100_devinit_oclass; gf100_identify()
332 device->oclass[NVDEV_SUBDEV_MC ] = gf106_mc_oclass; gf100_identify()
333 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gf100_identify()
334 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; gf100_identify()
335 device->oclass[NVDEV_SUBDEV_FB ] = gf100_fb_oclass; gf100_identify()
336 device->oclass[NVDEV_SUBDEV_LTC ] = gf100_ltc_oclass; gf100_identify()
337 device->oclass[NVDEV_SUBDEV_IBUS ] = &gf100_ibus_oclass; gf100_identify()
338 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gf100_identify()
339 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gf100_identify()
340 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gf100_identify()
341 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gf100_identify()
342 device->oclass[NVDEV_ENGINE_FIFO ] = gf100_fifo_oclass; gf100_identify()
343 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gf100_identify()
344 device->oclass[NVDEV_ENGINE_GR ] = gf117_gr_oclass; gf100_identify()
345 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gf100_mspdec_oclass; gf100_identify()
346 device->oclass[NVDEV_ENGINE_MSVLD ] = &gf100_msvld_oclass; gf100_identify()
347 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gf100_identify()
348 device->oclass[NVDEV_ENGINE_CE0 ] = &gf100_ce0_oclass; gf100_identify()
349 device->oclass[NVDEV_ENGINE_DISP ] = gf110_disp_oclass; gf100_identify()
350 device->oclass[NVDEV_ENGINE_PM ] = &gf100_pm_oclass; gf100_identify()
H A Dnv50.c66 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
67 device->oclass[NVDEV_SUBDEV_GPIO ] = nv50_gpio_oclass; nv50_identify()
68 device->oclass[NVDEV_SUBDEV_I2C ] = nv50_i2c_oclass; nv50_identify()
69 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
70 device->oclass[NVDEV_SUBDEV_CLK ] = nv50_clk_oclass; nv50_identify()
71 device->oclass[NVDEV_SUBDEV_THERM ] = &nv50_therm_oclass; nv50_identify()
72 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
73 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv50_devinit_oclass; nv50_identify()
74 device->oclass[NVDEV_SUBDEV_MC ] = nv50_mc_oclass; nv50_identify()
75 device->oclass[NVDEV_SUBDEV_BUS ] = nv50_bus_oclass; nv50_identify()
76 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
77 device->oclass[NVDEV_SUBDEV_FB ] = nv50_fb_oclass; nv50_identify()
78 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
79 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
80 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
81 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
82 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
83 device->oclass[NVDEV_ENGINE_FIFO ] = nv50_fifo_oclass; nv50_identify()
84 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
85 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
86 device->oclass[NVDEV_ENGINE_MPEG ] = &nv50_mpeg_oclass; nv50_identify()
87 device->oclass[NVDEV_ENGINE_DISP ] = nv50_disp_oclass; nv50_identify()
88 device->oclass[NVDEV_ENGINE_PM ] = nv50_pm_oclass; nv50_identify()
92 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
93 device->oclass[NVDEV_SUBDEV_GPIO ] = nv50_gpio_oclass; nv50_identify()
94 device->oclass[NVDEV_SUBDEV_I2C ] = nv50_i2c_oclass; nv50_identify()
95 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
96 device->oclass[NVDEV_SUBDEV_CLK ] = g84_clk_oclass; nv50_identify()
97 device->oclass[NVDEV_SUBDEV_THERM ] = &g84_therm_oclass; nv50_identify()
98 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
99 device->oclass[NVDEV_SUBDEV_DEVINIT] = g84_devinit_oclass; nv50_identify()
100 device->oclass[NVDEV_SUBDEV_MC ] = nv50_mc_oclass; nv50_identify()
101 device->oclass[NVDEV_SUBDEV_BUS ] = nv50_bus_oclass; nv50_identify()
102 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
103 device->oclass[NVDEV_SUBDEV_FB ] = g84_fb_oclass; nv50_identify()
104 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
105 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
106 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
107 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
108 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
109 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
110 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
111 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
112 device->oclass[NVDEV_ENGINE_MPEG ] = &g84_mpeg_oclass; nv50_identify()
113 device->oclass[NVDEV_ENGINE_VP ] = &g84_vp_oclass; nv50_identify()
114 device->oclass[NVDEV_ENGINE_CIPHER ] = &g84_cipher_oclass; nv50_identify()
115 device->oclass[NVDEV_ENGINE_BSP ] = &g84_bsp_oclass; nv50_identify()
116 device->oclass[NVDEV_ENGINE_DISP ] = g84_disp_oclass; nv50_identify()
117 device->oclass[NVDEV_ENGINE_PM ] = g84_pm_oclass; nv50_identify()
121 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
122 device->oclass[NVDEV_SUBDEV_GPIO ] = nv50_gpio_oclass; nv50_identify()
123 device->oclass[NVDEV_SUBDEV_I2C ] = nv50_i2c_oclass; nv50_identify()
124 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
125 device->oclass[NVDEV_SUBDEV_CLK ] = g84_clk_oclass; nv50_identify()
126 device->oclass[NVDEV_SUBDEV_THERM ] = &g84_therm_oclass; nv50_identify()
127 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
128 device->oclass[NVDEV_SUBDEV_DEVINIT] = g84_devinit_oclass; nv50_identify()
129 device->oclass[NVDEV_SUBDEV_MC ] = nv50_mc_oclass; nv50_identify()
130 device->oclass[NVDEV_SUBDEV_BUS ] = nv50_bus_oclass; nv50_identify()
131 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
132 device->oclass[NVDEV_SUBDEV_FB ] = g84_fb_oclass; nv50_identify()
133 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
134 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
135 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
136 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
137 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
138 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
139 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
140 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
141 device->oclass[NVDEV_ENGINE_MPEG ] = &g84_mpeg_oclass; nv50_identify()
142 device->oclass[NVDEV_ENGINE_VP ] = &g84_vp_oclass; nv50_identify()
143 device->oclass[NVDEV_ENGINE_CIPHER ] = &g84_cipher_oclass; nv50_identify()
144 device->oclass[NVDEV_ENGINE_BSP ] = &g84_bsp_oclass; nv50_identify()
145 device->oclass[NVDEV_ENGINE_DISP ] = g84_disp_oclass; nv50_identify()
146 device->oclass[NVDEV_ENGINE_PM ] = g84_pm_oclass; nv50_identify()
150 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
151 device->oclass[NVDEV_SUBDEV_GPIO ] = nv50_gpio_oclass; nv50_identify()
152 device->oclass[NVDEV_SUBDEV_I2C ] = nv50_i2c_oclass; nv50_identify()
153 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
154 device->oclass[NVDEV_SUBDEV_CLK ] = g84_clk_oclass; nv50_identify()
155 device->oclass[NVDEV_SUBDEV_THERM ] = &g84_therm_oclass; nv50_identify()
156 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
157 device->oclass[NVDEV_SUBDEV_DEVINIT] = g84_devinit_oclass; nv50_identify()
158 device->oclass[NVDEV_SUBDEV_MC ] = nv50_mc_oclass; nv50_identify()
159 device->oclass[NVDEV_SUBDEV_BUS ] = nv50_bus_oclass; nv50_identify()
160 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
161 device->oclass[NVDEV_SUBDEV_FB ] = g84_fb_oclass; nv50_identify()
162 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
163 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
164 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
165 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
166 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
167 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
168 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
169 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
170 device->oclass[NVDEV_ENGINE_MPEG ] = &g84_mpeg_oclass; nv50_identify()
171 device->oclass[NVDEV_ENGINE_VP ] = &g84_vp_oclass; nv50_identify()
172 device->oclass[NVDEV_ENGINE_CIPHER ] = &g84_cipher_oclass; nv50_identify()
173 device->oclass[NVDEV_ENGINE_BSP ] = &g84_bsp_oclass; nv50_identify()
174 device->oclass[NVDEV_ENGINE_DISP ] = g84_disp_oclass; nv50_identify()
175 device->oclass[NVDEV_ENGINE_PM ] = g84_pm_oclass; nv50_identify()
179 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
180 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; nv50_identify()
181 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; nv50_identify()
182 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
183 device->oclass[NVDEV_SUBDEV_CLK ] = g84_clk_oclass; nv50_identify()
184 device->oclass[NVDEV_SUBDEV_THERM ] = &g84_therm_oclass; nv50_identify()
185 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
186 device->oclass[NVDEV_SUBDEV_DEVINIT] = g84_devinit_oclass; nv50_identify()
187 device->oclass[NVDEV_SUBDEV_MC ] = g94_mc_oclass; nv50_identify()
188 device->oclass[NVDEV_SUBDEV_BUS ] = g94_bus_oclass; nv50_identify()
189 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
190 device->oclass[NVDEV_SUBDEV_FB ] = g84_fb_oclass; nv50_identify()
191 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
192 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
193 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
194 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
195 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
196 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
197 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
198 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
199 device->oclass[NVDEV_ENGINE_MPEG ] = &g84_mpeg_oclass; nv50_identify()
200 device->oclass[NVDEV_ENGINE_VP ] = &g84_vp_oclass; nv50_identify()
201 device->oclass[NVDEV_ENGINE_CIPHER ] = &g84_cipher_oclass; nv50_identify()
202 device->oclass[NVDEV_ENGINE_BSP ] = &g84_bsp_oclass; nv50_identify()
203 device->oclass[NVDEV_ENGINE_DISP ] = g94_disp_oclass; nv50_identify()
204 device->oclass[NVDEV_ENGINE_PM ] = g84_pm_oclass; nv50_identify()
208 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
209 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; nv50_identify()
210 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; nv50_identify()
211 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
212 device->oclass[NVDEV_SUBDEV_CLK ] = g84_clk_oclass; nv50_identify()
213 device->oclass[NVDEV_SUBDEV_THERM ] = &g84_therm_oclass; nv50_identify()
214 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
215 device->oclass[NVDEV_SUBDEV_DEVINIT] = g84_devinit_oclass; nv50_identify()
216 device->oclass[NVDEV_SUBDEV_MC ] = g94_mc_oclass; nv50_identify()
217 device->oclass[NVDEV_SUBDEV_BUS ] = g94_bus_oclass; nv50_identify()
218 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
219 device->oclass[NVDEV_SUBDEV_FB ] = g84_fb_oclass; nv50_identify()
220 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
221 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
222 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
223 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
224 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
225 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
226 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
227 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
228 device->oclass[NVDEV_ENGINE_MPEG ] = &g84_mpeg_oclass; nv50_identify()
229 device->oclass[NVDEV_ENGINE_VP ] = &g84_vp_oclass; nv50_identify()
230 device->oclass[NVDEV_ENGINE_CIPHER ] = &g84_cipher_oclass; nv50_identify()
231 device->oclass[NVDEV_ENGINE_BSP ] = &g84_bsp_oclass; nv50_identify()
232 device->oclass[NVDEV_ENGINE_DISP ] = g94_disp_oclass; nv50_identify()
233 device->oclass[NVDEV_ENGINE_PM ] = g84_pm_oclass; nv50_identify()
237 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
238 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; nv50_identify()
239 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; nv50_identify()
240 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
241 device->oclass[NVDEV_SUBDEV_CLK ] = g84_clk_oclass; nv50_identify()
242 device->oclass[NVDEV_SUBDEV_THERM ] = &g84_therm_oclass; nv50_identify()
243 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
244 device->oclass[NVDEV_SUBDEV_DEVINIT] = g98_devinit_oclass; nv50_identify()
245 device->oclass[NVDEV_SUBDEV_MC ] = g98_mc_oclass; nv50_identify()
246 device->oclass[NVDEV_SUBDEV_BUS ] = g94_bus_oclass; nv50_identify()
247 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
248 device->oclass[NVDEV_SUBDEV_FB ] = g84_fb_oclass; nv50_identify()
249 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
250 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
251 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
252 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
253 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
254 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
255 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
256 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
257 device->oclass[NVDEV_ENGINE_MSPDEC ] = &g98_mspdec_oclass; nv50_identify()
258 device->oclass[NVDEV_ENGINE_SEC ] = &g98_sec_oclass; nv50_identify()
259 device->oclass[NVDEV_ENGINE_MSVLD ] = &g98_msvld_oclass; nv50_identify()
260 device->oclass[NVDEV_ENGINE_MSPPP ] = &g98_msppp_oclass; nv50_identify()
261 device->oclass[NVDEV_ENGINE_DISP ] = g94_disp_oclass; nv50_identify()
262 device->oclass[NVDEV_ENGINE_PM ] = g84_pm_oclass; nv50_identify()
266 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
267 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; nv50_identify()
268 device->oclass[NVDEV_SUBDEV_I2C ] = nv50_i2c_oclass; nv50_identify()
269 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
270 device->oclass[NVDEV_SUBDEV_CLK ] = g84_clk_oclass; nv50_identify()
271 device->oclass[NVDEV_SUBDEV_THERM ] = &g84_therm_oclass; nv50_identify()
272 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
273 device->oclass[NVDEV_SUBDEV_DEVINIT] = g84_devinit_oclass; nv50_identify()
274 device->oclass[NVDEV_SUBDEV_MC ] = g98_mc_oclass; nv50_identify()
275 device->oclass[NVDEV_SUBDEV_BUS ] = g94_bus_oclass; nv50_identify()
276 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
277 device->oclass[NVDEV_SUBDEV_FB ] = g84_fb_oclass; nv50_identify()
278 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
279 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
280 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
281 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
282 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
283 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
284 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
285 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
286 device->oclass[NVDEV_ENGINE_MPEG ] = &g84_mpeg_oclass; nv50_identify()
287 device->oclass[NVDEV_ENGINE_VP ] = &g84_vp_oclass; nv50_identify()
288 device->oclass[NVDEV_ENGINE_CIPHER ] = &g84_cipher_oclass; nv50_identify()
289 device->oclass[NVDEV_ENGINE_BSP ] = &g84_bsp_oclass; nv50_identify()
290 device->oclass[NVDEV_ENGINE_DISP ] = gt200_disp_oclass; nv50_identify()
291 device->oclass[NVDEV_ENGINE_PM ] = g84_pm_oclass; nv50_identify()
295 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
296 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; nv50_identify()
297 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; nv50_identify()
298 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
299 device->oclass[NVDEV_SUBDEV_CLK ] = mcp77_clk_oclass; nv50_identify()
300 device->oclass[NVDEV_SUBDEV_THERM ] = &g84_therm_oclass; nv50_identify()
301 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
302 device->oclass[NVDEV_SUBDEV_DEVINIT] = g98_devinit_oclass; nv50_identify()
303 device->oclass[NVDEV_SUBDEV_MC ] = g98_mc_oclass; nv50_identify()
304 device->oclass[NVDEV_SUBDEV_BUS ] = g94_bus_oclass; nv50_identify()
305 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
306 device->oclass[NVDEV_SUBDEV_FB ] = mcp77_fb_oclass; nv50_identify()
307 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
308 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
309 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
310 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
311 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
312 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
313 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
314 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
315 device->oclass[NVDEV_ENGINE_MSPDEC ] = &g98_mspdec_oclass; nv50_identify()
316 device->oclass[NVDEV_ENGINE_SEC ] = &g98_sec_oclass; nv50_identify()
317 device->oclass[NVDEV_ENGINE_MSVLD ] = &g98_msvld_oclass; nv50_identify()
318 device->oclass[NVDEV_ENGINE_MSPPP ] = &g98_msppp_oclass; nv50_identify()
319 device->oclass[NVDEV_ENGINE_DISP ] = g94_disp_oclass; nv50_identify()
320 device->oclass[NVDEV_ENGINE_PM ] = g84_pm_oclass; nv50_identify()
324 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
325 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; nv50_identify()
326 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; nv50_identify()
327 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
328 device->oclass[NVDEV_SUBDEV_CLK ] = mcp77_clk_oclass; nv50_identify()
329 device->oclass[NVDEV_SUBDEV_THERM ] = &g84_therm_oclass; nv50_identify()
330 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
331 device->oclass[NVDEV_SUBDEV_DEVINIT] = g98_devinit_oclass; nv50_identify()
332 device->oclass[NVDEV_SUBDEV_MC ] = g98_mc_oclass; nv50_identify()
333 device->oclass[NVDEV_SUBDEV_BUS ] = g94_bus_oclass; nv50_identify()
334 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
335 device->oclass[NVDEV_SUBDEV_FB ] = mcp77_fb_oclass; nv50_identify()
336 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
337 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
338 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
339 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
340 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
341 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
342 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
343 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
344 device->oclass[NVDEV_ENGINE_MSPDEC ] = &g98_mspdec_oclass; nv50_identify()
345 device->oclass[NVDEV_ENGINE_SEC ] = &g98_sec_oclass; nv50_identify()
346 device->oclass[NVDEV_ENGINE_MSVLD ] = &g98_msvld_oclass; nv50_identify()
347 device->oclass[NVDEV_ENGINE_MSPPP ] = &g98_msppp_oclass; nv50_identify()
348 device->oclass[NVDEV_ENGINE_DISP ] = g94_disp_oclass; nv50_identify()
349 device->oclass[NVDEV_ENGINE_PM ] = g84_pm_oclass; nv50_identify()
353 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
354 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; nv50_identify()
355 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; nv50_identify()
356 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
357 device->oclass[NVDEV_SUBDEV_CLK ] = &gt215_clk_oclass; nv50_identify()
358 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; nv50_identify()
359 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
360 device->oclass[NVDEV_SUBDEV_DEVINIT] = gt215_devinit_oclass; nv50_identify()
361 device->oclass[NVDEV_SUBDEV_MC ] = g98_mc_oclass; nv50_identify()
362 device->oclass[NVDEV_SUBDEV_BUS ] = g94_bus_oclass; nv50_identify()
363 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
364 device->oclass[NVDEV_SUBDEV_FB ] = gt215_fb_oclass; nv50_identify()
365 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
366 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
367 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
368 device->oclass[NVDEV_SUBDEV_PMU ] = gt215_pmu_oclass; nv50_identify()
369 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
370 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
371 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
372 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
373 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
374 device->oclass[NVDEV_ENGINE_MPEG ] = &g84_mpeg_oclass; nv50_identify()
375 device->oclass[NVDEV_ENGINE_MSPDEC ] = &g98_mspdec_oclass; nv50_identify()
376 device->oclass[NVDEV_ENGINE_MSVLD ] = &g98_msvld_oclass; nv50_identify()
377 device->oclass[NVDEV_ENGINE_MSPPP ] = &g98_msppp_oclass; nv50_identify()
378 device->oclass[NVDEV_ENGINE_CE0 ] = &gt215_ce_oclass; nv50_identify()
379 device->oclass[NVDEV_ENGINE_DISP ] = gt215_disp_oclass; nv50_identify()
380 device->oclass[NVDEV_ENGINE_PM ] = gt215_pm_oclass; nv50_identify()
384 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
385 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; nv50_identify()
386 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; nv50_identify()
387 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
388 device->oclass[NVDEV_SUBDEV_CLK ] = &gt215_clk_oclass; nv50_identify()
389 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; nv50_identify()
390 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
391 device->oclass[NVDEV_SUBDEV_DEVINIT] = gt215_devinit_oclass; nv50_identify()
392 device->oclass[NVDEV_SUBDEV_MC ] = g98_mc_oclass; nv50_identify()
393 device->oclass[NVDEV_SUBDEV_BUS ] = g94_bus_oclass; nv50_identify()
394 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
395 device->oclass[NVDEV_SUBDEV_FB ] = gt215_fb_oclass; nv50_identify()
396 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
397 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
398 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
399 device->oclass[NVDEV_SUBDEV_PMU ] = gt215_pmu_oclass; nv50_identify()
400 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
401 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
402 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
403 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
404 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
405 device->oclass[NVDEV_ENGINE_MSPDEC ] = &g98_mspdec_oclass; nv50_identify()
406 device->oclass[NVDEV_ENGINE_MSVLD ] = &g98_msvld_oclass; nv50_identify()
407 device->oclass[NVDEV_ENGINE_MSPPP ] = &g98_msppp_oclass; nv50_identify()
408 device->oclass[NVDEV_ENGINE_CE0 ] = &gt215_ce_oclass; nv50_identify()
409 device->oclass[NVDEV_ENGINE_DISP ] = gt215_disp_oclass; nv50_identify()
410 device->oclass[NVDEV_ENGINE_PM ] = gt215_pm_oclass; nv50_identify()
414 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
415 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; nv50_identify()
416 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; nv50_identify()
417 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
418 device->oclass[NVDEV_SUBDEV_CLK ] = &gt215_clk_oclass; nv50_identify()
419 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; nv50_identify()
420 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
421 device->oclass[NVDEV_SUBDEV_DEVINIT] = gt215_devinit_oclass; nv50_identify()
422 device->oclass[NVDEV_SUBDEV_MC ] = g98_mc_oclass; nv50_identify()
423 device->oclass[NVDEV_SUBDEV_BUS ] = g94_bus_oclass; nv50_identify()
424 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
425 device->oclass[NVDEV_SUBDEV_FB ] = gt215_fb_oclass; nv50_identify()
426 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
427 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
428 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
429 device->oclass[NVDEV_SUBDEV_PMU ] = gt215_pmu_oclass; nv50_identify()
430 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
431 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
432 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
433 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
434 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
435 device->oclass[NVDEV_ENGINE_MSPDEC ] = &g98_mspdec_oclass; nv50_identify()
436 device->oclass[NVDEV_ENGINE_MSVLD ] = &g98_msvld_oclass; nv50_identify()
437 device->oclass[NVDEV_ENGINE_MSPPP ] = &g98_msppp_oclass; nv50_identify()
438 device->oclass[NVDEV_ENGINE_CE0 ] = &gt215_ce_oclass; nv50_identify()
439 device->oclass[NVDEV_ENGINE_DISP ] = gt215_disp_oclass; nv50_identify()
440 device->oclass[NVDEV_ENGINE_PM ] = gt215_pm_oclass; nv50_identify()
444 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv50_identify()
445 device->oclass[NVDEV_SUBDEV_GPIO ] = g94_gpio_oclass; nv50_identify()
446 device->oclass[NVDEV_SUBDEV_I2C ] = g94_i2c_oclass; nv50_identify()
447 device->oclass[NVDEV_SUBDEV_FUSE ] = &nv50_fuse_oclass; nv50_identify()
448 device->oclass[NVDEV_SUBDEV_CLK ] = &gt215_clk_oclass; nv50_identify()
449 device->oclass[NVDEV_SUBDEV_THERM ] = &gt215_therm_oclass; nv50_identify()
450 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; nv50_identify()
451 device->oclass[NVDEV_SUBDEV_DEVINIT] = mcp89_devinit_oclass; nv50_identify()
452 device->oclass[NVDEV_SUBDEV_MC ] = g98_mc_oclass; nv50_identify()
453 device->oclass[NVDEV_SUBDEV_BUS ] = g94_bus_oclass; nv50_identify()
454 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv50_identify()
455 device->oclass[NVDEV_SUBDEV_FB ] = mcp89_fb_oclass; nv50_identify()
456 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; nv50_identify()
457 device->oclass[NVDEV_SUBDEV_MMU ] = &nv50_mmu_oclass; nv50_identify()
458 device->oclass[NVDEV_SUBDEV_BAR ] = &nv50_bar_oclass; nv50_identify()
459 device->oclass[NVDEV_SUBDEV_PMU ] = gt215_pmu_oclass; nv50_identify()
460 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; nv50_identify()
461 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv50_dmaeng_oclass; nv50_identify()
462 device->oclass[NVDEV_ENGINE_FIFO ] = g84_fifo_oclass; nv50_identify()
463 device->oclass[NVDEV_ENGINE_SW ] = nv50_sw_oclass; nv50_identify()
464 device->oclass[NVDEV_ENGINE_GR ] = &nv50_gr_oclass; nv50_identify()
465 device->oclass[NVDEV_ENGINE_MSPDEC ] = &g98_mspdec_oclass; nv50_identify()
466 device->oclass[NVDEV_ENGINE_MSVLD ] = &g98_msvld_oclass; nv50_identify()
467 device->oclass[NVDEV_ENGINE_MSPPP ] = &g98_msppp_oclass; nv50_identify()
468 device->oclass[NVDEV_ENGINE_CE0 ] = &gt215_ce_oclass; nv50_identify()
469 device->oclass[NVDEV_ENGINE_DISP ] = gt215_disp_oclass; nv50_identify()
470 device->oclass[NVDEV_ENGINE_PM ] = gt215_pm_oclass; nv50_identify()
H A Dnv30.c51 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv30_identify()
52 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv30_identify()
53 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv30_identify()
54 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv30_identify()
55 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv20_devinit_oclass; nv30_identify()
56 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv30_identify()
57 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv30_identify()
58 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv30_identify()
59 device->oclass[NVDEV_SUBDEV_FB ] = nv30_fb_oclass; nv30_identify()
60 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv30_identify()
61 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv30_identify()
62 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv30_identify()
63 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv30_identify()
64 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv30_identify()
65 device->oclass[NVDEV_ENGINE_GR ] = &nv30_gr_oclass; nv30_identify()
66 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv30_identify()
70 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv30_identify()
71 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv30_identify()
72 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv30_identify()
73 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv30_identify()
74 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv20_devinit_oclass; nv30_identify()
75 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv30_identify()
76 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv30_identify()
77 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv30_identify()
78 device->oclass[NVDEV_SUBDEV_FB ] = nv35_fb_oclass; nv30_identify()
79 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv30_identify()
80 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv30_identify()
81 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv30_identify()
82 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv30_identify()
83 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv30_identify()
84 device->oclass[NVDEV_ENGINE_GR ] = &nv35_gr_oclass; nv30_identify()
85 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv30_identify()
89 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv30_identify()
90 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv30_identify()
91 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv30_identify()
92 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv30_identify()
93 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv20_devinit_oclass; nv30_identify()
94 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv30_identify()
95 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv30_identify()
96 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv30_identify()
97 device->oclass[NVDEV_SUBDEV_FB ] = nv30_fb_oclass; nv30_identify()
98 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv30_identify()
99 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv30_identify()
100 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv30_identify()
101 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv30_identify()
102 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv30_identify()
103 device->oclass[NVDEV_ENGINE_GR ] = &nv30_gr_oclass; nv30_identify()
104 device->oclass[NVDEV_ENGINE_MPEG ] = &nv31_mpeg_oclass; nv30_identify()
105 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv30_identify()
109 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv30_identify()
110 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv30_identify()
111 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv30_identify()
112 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv30_identify()
113 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv20_devinit_oclass; nv30_identify()
114 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv30_identify()
115 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv30_identify()
116 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv30_identify()
117 device->oclass[NVDEV_SUBDEV_FB ] = nv36_fb_oclass; nv30_identify()
118 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv30_identify()
119 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv30_identify()
120 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv30_identify()
121 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv30_identify()
122 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv30_identify()
123 device->oclass[NVDEV_ENGINE_GR ] = &nv35_gr_oclass; nv30_identify()
124 device->oclass[NVDEV_ENGINE_MPEG ] = &nv31_mpeg_oclass; nv30_identify()
125 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv30_identify()
129 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv30_identify()
130 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv30_identify()
131 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv30_identify()
132 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv30_identify()
133 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv10_devinit_oclass; nv30_identify()
134 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv30_identify()
135 device->oclass[NVDEV_SUBDEV_BUS ] = nv31_bus_oclass; nv30_identify()
136 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv30_identify()
137 device->oclass[NVDEV_SUBDEV_FB ] = nv10_fb_oclass; nv30_identify()
138 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv30_identify()
139 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv30_identify()
140 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv30_identify()
141 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv30_identify()
142 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv30_identify()
143 device->oclass[NVDEV_ENGINE_GR ] = &nv34_gr_oclass; nv30_identify()
144 device->oclass[NVDEV_ENGINE_MPEG ] = &nv31_mpeg_oclass; nv30_identify()
145 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv30_identify()
H A Dnv10.c50 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv10_identify()
51 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv10_identify()
52 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv10_identify()
53 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv10_identify()
54 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv10_devinit_oclass; nv10_identify()
55 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv10_identify()
56 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv10_identify()
57 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv10_identify()
58 device->oclass[NVDEV_SUBDEV_FB ] = nv10_fb_oclass; nv10_identify()
59 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv10_identify()
60 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv10_identify()
61 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv10_identify()
62 device->oclass[NVDEV_ENGINE_GR ] = &nv10_gr_oclass; nv10_identify()
63 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv10_identify()
67 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv10_identify()
68 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv10_identify()
69 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv10_identify()
70 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv10_identify()
71 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv10_devinit_oclass; nv10_identify()
72 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv10_identify()
73 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv10_identify()
74 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv10_identify()
75 device->oclass[NVDEV_SUBDEV_FB ] = nv10_fb_oclass; nv10_identify()
76 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv10_identify()
77 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv10_identify()
78 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv10_identify()
79 device->oclass[NVDEV_ENGINE_FIFO ] = nv10_fifo_oclass; nv10_identify()
80 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv10_identify()
81 device->oclass[NVDEV_ENGINE_GR ] = &nv10_gr_oclass; nv10_identify()
82 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv10_identify()
86 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv10_identify()
87 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv10_identify()
88 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv10_identify()
89 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv10_identify()
90 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv10_devinit_oclass; nv10_identify()
91 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv10_identify()
92 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv10_identify()
93 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv10_identify()
94 device->oclass[NVDEV_SUBDEV_FB ] = nv10_fb_oclass; nv10_identify()
95 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv10_identify()
96 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv10_identify()
97 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv10_identify()
98 device->oclass[NVDEV_ENGINE_FIFO ] = nv10_fifo_oclass; nv10_identify()
99 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv10_identify()
100 device->oclass[NVDEV_ENGINE_GR ] = &nv10_gr_oclass; nv10_identify()
101 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv10_identify()
105 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv10_identify()
106 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv10_identify()
107 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv10_identify()
108 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv10_identify()
109 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv10_identify()
110 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv10_identify()
111 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv10_identify()
112 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv10_identify()
113 device->oclass[NVDEV_SUBDEV_FB ] = nv1a_fb_oclass; nv10_identify()
114 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv10_identify()
115 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv10_identify()
116 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv10_identify()
117 device->oclass[NVDEV_ENGINE_FIFO ] = nv10_fifo_oclass; nv10_identify()
118 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv10_identify()
119 device->oclass[NVDEV_ENGINE_GR ] = &nv10_gr_oclass; nv10_identify()
120 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv10_identify()
124 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv10_identify()
125 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv10_identify()
126 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv10_identify()
127 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv10_identify()
128 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv10_devinit_oclass; nv10_identify()
129 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv10_identify()
130 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv10_identify()
131 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv10_identify()
132 device->oclass[NVDEV_SUBDEV_FB ] = nv10_fb_oclass; nv10_identify()
133 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv10_identify()
134 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv10_identify()
135 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv10_identify()
136 device->oclass[NVDEV_ENGINE_FIFO ] = nv10_fifo_oclass; nv10_identify()
137 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv10_identify()
138 device->oclass[NVDEV_ENGINE_GR ] = &nv10_gr_oclass; nv10_identify()
139 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv10_identify()
143 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv10_identify()
144 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv10_identify()
145 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv10_identify()
146 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv10_identify()
147 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv10_devinit_oclass; nv10_identify()
148 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv10_identify()
149 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv10_identify()
150 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv10_identify()
151 device->oclass[NVDEV_SUBDEV_FB ] = nv10_fb_oclass; nv10_identify()
152 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv10_identify()
153 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv10_identify()
154 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv10_identify()
155 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv10_identify()
156 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv10_identify()
157 device->oclass[NVDEV_ENGINE_GR ] = &nv10_gr_oclass; nv10_identify()
158 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv10_identify()
162 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv10_identify()
163 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv10_identify()
164 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv10_identify()
165 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv10_identify()
166 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv1a_devinit_oclass; nv10_identify()
167 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv10_identify()
168 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv10_identify()
169 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv10_identify()
170 device->oclass[NVDEV_SUBDEV_FB ] = nv1a_fb_oclass; nv10_identify()
171 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv10_identify()
172 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv10_identify()
173 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv10_identify()
174 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv10_identify()
175 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv10_identify()
176 device->oclass[NVDEV_ENGINE_GR ] = &nv10_gr_oclass; nv10_identify()
177 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv10_identify()
181 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv10_identify()
182 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv10_identify()
183 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv10_identify()
184 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv10_identify()
185 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv10_devinit_oclass; nv10_identify()
186 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv10_identify()
187 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv10_identify()
188 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv10_identify()
189 device->oclass[NVDEV_SUBDEV_FB ] = nv10_fb_oclass; nv10_identify()
190 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv10_identify()
191 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv10_identify()
192 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv10_identify()
193 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv10_identify()
194 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv10_identify()
195 device->oclass[NVDEV_ENGINE_GR ] = &nv10_gr_oclass; nv10_identify()
196 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv10_identify()
H A Dnv20.c51 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv20_identify()
52 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv20_identify()
53 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv20_identify()
54 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv20_identify()
55 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv20_devinit_oclass; nv20_identify()
56 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv20_identify()
57 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv20_identify()
58 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv20_identify()
59 device->oclass[NVDEV_SUBDEV_FB ] = nv20_fb_oclass; nv20_identify()
60 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv20_identify()
61 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv20_identify()
62 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv20_identify()
63 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv20_identify()
64 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv20_identify()
65 device->oclass[NVDEV_ENGINE_GR ] = &nv20_gr_oclass; nv20_identify()
66 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv20_identify()
70 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv20_identify()
71 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv20_identify()
72 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv20_identify()
73 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv20_identify()
74 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv20_devinit_oclass; nv20_identify()
75 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv20_identify()
76 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv20_identify()
77 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv20_identify()
78 device->oclass[NVDEV_SUBDEV_FB ] = nv25_fb_oclass; nv20_identify()
79 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv20_identify()
80 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv20_identify()
81 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv20_identify()
82 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv20_identify()
83 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv20_identify()
84 device->oclass[NVDEV_ENGINE_GR ] = &nv25_gr_oclass; nv20_identify()
85 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv20_identify()
89 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv20_identify()
90 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv20_identify()
91 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv20_identify()
92 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv20_identify()
93 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv20_devinit_oclass; nv20_identify()
94 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv20_identify()
95 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv20_identify()
96 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv20_identify()
97 device->oclass[NVDEV_SUBDEV_FB ] = nv25_fb_oclass; nv20_identify()
98 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv20_identify()
99 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv20_identify()
100 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv20_identify()
101 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv20_identify()
102 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv20_identify()
103 device->oclass[NVDEV_ENGINE_GR ] = &nv25_gr_oclass; nv20_identify()
104 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv20_identify()
108 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv20_identify()
109 device->oclass[NVDEV_SUBDEV_GPIO ] = nv10_gpio_oclass; nv20_identify()
110 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv20_identify()
111 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv20_identify()
112 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv20_devinit_oclass; nv20_identify()
113 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv20_identify()
114 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv20_identify()
115 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv20_identify()
116 device->oclass[NVDEV_SUBDEV_FB ] = nv25_fb_oclass; nv20_identify()
117 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv20_identify()
118 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv20_identify()
119 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv20_identify()
120 device->oclass[NVDEV_ENGINE_FIFO ] = nv17_fifo_oclass; nv20_identify()
121 device->oclass[NVDEV_ENGINE_SW ] = nv10_sw_oclass; nv20_identify()
122 device->oclass[NVDEV_ENGINE_GR ] = &nv2a_gr_oclass; nv20_identify()
123 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv20_identify()
H A Dgm100.c64 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gm100_identify()
65 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; gm100_identify()
66 device->oclass[NVDEV_SUBDEV_I2C ] = gf110_i2c_oclass; gm100_identify()
67 device->oclass[NVDEV_SUBDEV_FUSE ] = &gm107_fuse_oclass; gm100_identify()
68 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; gm100_identify()
69 device->oclass[NVDEV_SUBDEV_THERM ] = &gm107_therm_oclass; gm100_identify()
70 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gm100_identify()
71 device->oclass[NVDEV_SUBDEV_DEVINIT] = gm107_devinit_oclass; gm100_identify()
72 device->oclass[NVDEV_SUBDEV_MC ] = gk20a_mc_oclass; gm100_identify()
73 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gm100_identify()
74 device->oclass[NVDEV_SUBDEV_TIMER ] = &gk20a_timer_oclass; gm100_identify()
75 device->oclass[NVDEV_SUBDEV_FB ] = gm107_fb_oclass; gm100_identify()
76 device->oclass[NVDEV_SUBDEV_LTC ] = gm107_ltc_oclass; gm100_identify()
77 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; gm100_identify()
78 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gm100_identify()
79 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gm100_identify()
80 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gm100_identify()
81 device->oclass[NVDEV_SUBDEV_PMU ] = gk208_pmu_oclass; gm100_identify()
84 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gm100_identify()
86 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gm100_identify()
87 device->oclass[NVDEV_ENGINE_FIFO ] = gk208_fifo_oclass; gm100_identify()
88 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gm100_identify()
89 device->oclass[NVDEV_ENGINE_GR ] = gm107_gr_oclass; gm100_identify()
90 device->oclass[NVDEV_ENGINE_DISP ] = gm107_disp_oclass; gm100_identify()
91 device->oclass[NVDEV_ENGINE_CE0 ] = &gk104_ce0_oclass; gm100_identify()
93 device->oclass[NVDEV_ENGINE_CE1 ] = &gk104_ce1_oclass; gm100_identify()
95 device->oclass[NVDEV_ENGINE_CE2 ] = &gk104_ce2_oclass; gm100_identify()
97 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; gm100_identify()
98 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; gm100_identify()
99 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gm100_identify()
104 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gm100_identify()
105 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; gm100_identify()
106 device->oclass[NVDEV_SUBDEV_I2C ] = gm204_i2c_oclass; gm100_identify()
107 device->oclass[NVDEV_SUBDEV_FUSE ] = &gm107_fuse_oclass; gm100_identify()
110 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; gm100_identify()
112 device->oclass[NVDEV_SUBDEV_THERM ] = &gm107_therm_oclass; gm100_identify()
114 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gm100_identify()
115 device->oclass[NVDEV_SUBDEV_DEVINIT] = gm204_devinit_oclass; gm100_identify()
116 device->oclass[NVDEV_SUBDEV_MC ] = gk20a_mc_oclass; gm100_identify()
117 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gm100_identify()
118 device->oclass[NVDEV_SUBDEV_TIMER ] = &gk20a_timer_oclass; gm100_identify()
119 device->oclass[NVDEV_SUBDEV_FB ] = gm107_fb_oclass; gm100_identify()
120 device->oclass[NVDEV_SUBDEV_LTC ] = gm107_ltc_oclass; gm100_identify()
121 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; gm100_identify()
122 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gm100_identify()
123 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gm100_identify()
124 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gm100_identify()
125 device->oclass[NVDEV_SUBDEV_PMU ] = gk208_pmu_oclass; gm100_identify()
127 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gm100_identify()
129 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gm100_identify()
130 device->oclass[NVDEV_ENGINE_FIFO ] = gm204_fifo_oclass; gm100_identify()
131 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gm100_identify()
132 device->oclass[NVDEV_ENGINE_GR ] = gm204_gr_oclass; gm100_identify()
133 device->oclass[NVDEV_ENGINE_DISP ] = gm204_disp_oclass; gm100_identify()
134 device->oclass[NVDEV_ENGINE_CE0 ] = &gm204_ce0_oclass; gm100_identify()
135 device->oclass[NVDEV_ENGINE_CE1 ] = &gm204_ce1_oclass; gm100_identify()
136 device->oclass[NVDEV_ENGINE_CE2 ] = &gm204_ce2_oclass; gm100_identify()
138 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; gm100_identify()
139 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; gm100_identify()
140 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gm100_identify()
145 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; gm100_identify()
146 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; gm100_identify()
147 device->oclass[NVDEV_SUBDEV_I2C ] = gm204_i2c_oclass; gm100_identify()
148 device->oclass[NVDEV_SUBDEV_FUSE ] = &gm107_fuse_oclass; gm100_identify()
151 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; gm100_identify()
153 device->oclass[NVDEV_SUBDEV_THERM ] = &gm107_therm_oclass; gm100_identify()
155 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; gm100_identify()
156 device->oclass[NVDEV_SUBDEV_DEVINIT] = gm204_devinit_oclass; gm100_identify()
157 device->oclass[NVDEV_SUBDEV_MC ] = gk20a_mc_oclass; gm100_identify()
158 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; gm100_identify()
159 device->oclass[NVDEV_SUBDEV_TIMER ] = &gk20a_timer_oclass; gm100_identify()
160 device->oclass[NVDEV_SUBDEV_FB ] = gm107_fb_oclass; gm100_identify()
161 device->oclass[NVDEV_SUBDEV_LTC ] = gm107_ltc_oclass; gm100_identify()
162 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; gm100_identify()
163 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; gm100_identify()
164 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; gm100_identify()
165 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; gm100_identify()
166 device->oclass[NVDEV_SUBDEV_PMU ] = gk208_pmu_oclass; gm100_identify()
168 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; gm100_identify()
170 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; gm100_identify()
171 device->oclass[NVDEV_ENGINE_FIFO ] = gm204_fifo_oclass; gm100_identify()
172 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; gm100_identify()
173 device->oclass[NVDEV_ENGINE_GR ] = gm206_gr_oclass; gm100_identify()
174 device->oclass[NVDEV_ENGINE_DISP ] = gm204_disp_oclass; gm100_identify()
175 device->oclass[NVDEV_ENGINE_CE0 ] = &gm204_ce0_oclass; gm100_identify()
176 device->oclass[NVDEV_ENGINE_CE1 ] = &gm204_ce1_oclass; gm100_identify()
177 device->oclass[NVDEV_ENGINE_CE2 ] = &gm204_ce2_oclass; gm100_identify()
179 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; gm100_identify()
180 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; gm100_identify()
181 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; gm100_identify()
H A Dnv04.c49 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv04_identify()
50 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv04_identify()
51 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv04_identify()
52 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv04_devinit_oclass; nv04_identify()
53 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv04_identify()
54 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv04_identify()
55 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv04_identify()
56 device->oclass[NVDEV_SUBDEV_FB ] = nv04_fb_oclass; nv04_identify()
57 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv04_identify()
58 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv04_identify()
59 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv04_identify()
60 device->oclass[NVDEV_ENGINE_FIFO ] = nv04_fifo_oclass; nv04_identify()
61 device->oclass[NVDEV_ENGINE_SW ] = nv04_sw_oclass; nv04_identify()
62 device->oclass[NVDEV_ENGINE_GR ] = &nv04_gr_oclass; nv04_identify()
63 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv04_identify()
67 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; nv04_identify()
68 device->oclass[NVDEV_SUBDEV_I2C ] = nv04_i2c_oclass; nv04_identify()
69 device->oclass[NVDEV_SUBDEV_CLK ] = &nv04_clk_oclass; nv04_identify()
70 device->oclass[NVDEV_SUBDEV_DEVINIT] = nv05_devinit_oclass; nv04_identify()
71 device->oclass[NVDEV_SUBDEV_MC ] = nv04_mc_oclass; nv04_identify()
72 device->oclass[NVDEV_SUBDEV_BUS ] = nv04_bus_oclass; nv04_identify()
73 device->oclass[NVDEV_SUBDEV_TIMER ] = &nv04_timer_oclass; nv04_identify()
74 device->oclass[NVDEV_SUBDEV_FB ] = nv04_fb_oclass; nv04_identify()
75 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv04_instmem_oclass; nv04_identify()
76 device->oclass[NVDEV_SUBDEV_MMU ] = &nv04_mmu_oclass; nv04_identify()
77 device->oclass[NVDEV_ENGINE_DMAOBJ ] = nv04_dmaeng_oclass; nv04_identify()
78 device->oclass[NVDEV_ENGINE_FIFO ] = nv04_fifo_oclass; nv04_identify()
79 device->oclass[NVDEV_ENGINE_SW ] = nv04_sw_oclass; nv04_identify()
80 device->oclass[NVDEV_ENGINE_GR ] = &nv04_gr_oclass; nv04_identify()
81 device->oclass[NVDEV_ENGINE_DISP ] = nv04_disp_oclass; nv04_identify()
H A Dbase.c283 struct nvkm_oclass *oclass, void *data, u32 size,
308 oclass = &nvkm_devobj_oclass_super;
318 ret = nvkm_parent_create(parent, nv_object(device), oclass, 0,
444 device->oclass[NVDEV_SUBDEV_VBIOS] = &nvkm_bios_oclass;
458 if (!(oclass = device->oclass[i]) || (disable & (1ULL << i)))
466 ret = nvkm_object_ctor(nv_object(device), NULL, oclass,
282 nvkm_devobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_devobj_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/core/
H A Dparent.c35 struct nvkm_oclass *oclass; nvkm_parent_sclass() local
40 if ((sclass->oclass->handle & 0xffff) == handle) { nvkm_parent_sclass()
42 *poclass = sclass->oclass; nvkm_parent_sclass()
59 oclass = engine->sclass; nvkm_parent_sclass()
60 while (oclass->ofuncs) { nvkm_parent_sclass()
61 if ((oclass->handle & 0xffff) == handle) { nvkm_parent_sclass()
63 *poclass = oclass; nvkm_parent_sclass()
66 oclass++; nvkm_parent_sclass()
81 struct nvkm_oclass *oclass; nvkm_parent_lclass() local
88 lclass[nr] = sclass->oclass->handle & 0xffff; nvkm_parent_lclass()
95 if (engine && (oclass = engine->sclass)) { nvkm_parent_lclass()
96 while (oclass->ofuncs) { nvkm_parent_lclass()
98 lclass[nr] = oclass->handle & 0xffff; nvkm_parent_lclass()
99 oclass++; nvkm_parent_lclass()
111 struct nvkm_oclass *oclass, u32 pclass, nvkm_parent_create_()
119 ret = nvkm_object_create_(parent, engine, oclass, pclass | nvkm_parent_create_()
133 nclass->oclass = sclass; nvkm_parent_create_()
110 nvkm_parent_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u32 pclass, struct nvkm_oclass *sclass, u64 engcls, int size, void **pobject) nvkm_parent_create_() argument
H A Dnamedb.c42 nvkm_namedb_lookup_class(struct nvkm_namedb *namedb, u16 oclass) nvkm_namedb_lookup_class() argument
47 if (nv_mclass(handle->object) == oclass) nvkm_namedb_lookup_class()
125 nvkm_namedb_get_class(struct nvkm_namedb *namedb, u16 oclass) nvkm_namedb_get_class() argument
129 handle = nvkm_namedb_lookup_class(namedb, oclass); nvkm_namedb_get_class()
166 struct nvkm_oclass *oclass, u32 pclass, nvkm_namedb_create_()
173 ret = nvkm_parent_create_(parent, engine, oclass, pclass | nvkm_namedb_create_()
187 struct nvkm_oclass *oclass, void *data, u32 size, _nvkm_namedb_ctor()
193 ret = nvkm_namedb_create(parent, engine, oclass, 0, NULL, 0, &object); _nvkm_namedb_ctor()
165 nvkm_namedb_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u32 pclass, struct nvkm_oclass *sclass, u64 engcls, int length, void **pobject) nvkm_namedb_create_() argument
186 _nvkm_namedb_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) _nvkm_namedb_ctor() argument
H A Dobject.c34 struct nvkm_oclass *oclass, u32 pclass, nvkm_object_create_()
45 object->oclass = oclass; nvkm_object_create_()
46 object->oclass->handle |= pclass; nvkm_object_create_()
61 struct nvkm_oclass *oclass, void *data, u32 size, _nvkm_object_ctor()
66 return nvkm_object_create(parent, engine, oclass, 0, pobject); _nvkm_object_ctor()
104 struct nvkm_oclass *oclass, void *data, u32 size, nvkm_object_ctor()
107 struct nvkm_ofuncs *ofuncs = oclass->ofuncs; nvkm_object_ctor()
111 ret = ofuncs->ctor(parent, engine, oclass, data, size, &object); nvkm_object_ctor()
116 oclass->handle, ret); nvkm_object_ctor()
33 nvkm_object_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u32 pclass, int size, void **pobject) nvkm_object_create_() argument
60 _nvkm_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) _nvkm_object_ctor() argument
103 nvkm_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_object_ctor() argument
H A Dsubdev.c97 struct nvkm_oclass *oclass, u32 pclass, nvkm_subdev_create_()
104 ret = nvkm_object_create_(parent, engine, oclass, pclass | nvkm_subdev_create_()
110 __mutex_init(&subdev->mutex, subname, &oclass->lock_class_key); nvkm_subdev_create_()
96 nvkm_subdev_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u32 pclass, const char *subname, const char *sysname, int size, void **pobject) nvkm_subdev_create_() argument
H A Dioctl.c68 if (size == args->v0.count * sizeof(args->v0.oclass[0])) { nvkm_ioctl_sclass()
69 ret = nvkm_parent_lclass(object, args->v0.oclass, nvkm_ioctl_sclass()
94 struct nvkm_oclass *oclass; nvkm_ioctl_new() local
101 _oclass = args->v0.oclass; nvkm_ioctl_new()
119 ret = nvkm_parent_sclass(&parent->object, _oclass, &engine, &oclass); nvkm_ioctl_new()
149 ret = nvkm_object_ctor(engctx, engine, oclass, data, size, &object); nvkm_ioctl_new()
205 struct nvkm_ofuncs *ofuncs = object->oclass->ofuncs; nvkm_ioctl_mthd()
227 struct nvkm_ofuncs *ofuncs = object->oclass->ofuncs; nvkm_ioctl_rd()
269 struct nvkm_ofuncs *ofuncs = object->oclass->ofuncs; nvkm_ioctl_wr()
312 struct nvkm_ofuncs *ofuncs = object->oclass->ofuncs; nvkm_ioctl_map()
351 struct nvkm_ofuncs *ofuncs = object->oclass->ofuncs; nvkm_ioctl_ntfy_new()
H A Dengine.c39 struct nvkm_oclass *oclass, bool enable, nvkm_engine_create_()
46 ret = nvkm_subdev_create_(parent, engobj, oclass, NV_ENGINE_CLASS, nvkm_engine_create_()
38 nvkm_engine_create_(struct nvkm_object *parent, struct nvkm_object *engobj, struct nvkm_oclass *oclass, bool enable, const char *iname, const char *fname, int length, void **pobject) nvkm_engine_create_() argument
H A Dengctx.c49 struct nvkm_oclass *oclass, struct nvkm_object *pargpu, nvkm_engctx_create_()
71 ret = nvkm_gpuobj_create_(parent, engobj, oclass, nvkm_engctx_create_()
75 ret = nvkm_object_create_(parent, engobj, oclass, nvkm_engctx_create_()
184 struct nvkm_oclass *oclass, void *data, u32 size, _nvkm_engctx_ctor()
190 ret = nvkm_engctx_create(parent, engine, oclass, NULL, 256, 256, _nvkm_engctx_ctor()
48 nvkm_engctx_create_(struct nvkm_object *parent, struct nvkm_object *engobj, struct nvkm_oclass *oclass, struct nvkm_object *pargpu, u32 size, u32 align, u32 flags, int length, void **pobject) nvkm_engctx_create_() argument
183 _nvkm_engctx_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) _nvkm_engctx_ctor() argument
H A Dgpuobj.c52 struct nvkm_oclass *oclass, u32 pclass, nvkm_gpuobj_create_()
100 ret = nvkm_object_create_(parent, engine, oclass, pclass | nvkm_gpuobj_create_()
144 struct nvkm_oclass *oclass, void *data, u32 size, _nvkm_gpuobj_ctor()
151 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, args->pargpu, _nvkm_gpuobj_ctor()
51 nvkm_gpuobj_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u32 pclass, struct nvkm_object *pargpu, u32 size, u32 align, u32 flags, int length, void **pobject) nvkm_gpuobj_create_() argument
143 _nvkm_gpuobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) _nvkm_gpuobj_ctor() argument
H A Dhandle.c190 nvkm_handle_get_class(struct nvkm_object *engctx, u16 oclass) nvkm_handle_get_class() argument
194 return nvkm_namedb_get_class(namedb, oclass); nvkm_handle_get_class()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvif/
H A Dobject.c54 nvif_object_sclass(struct nvif_object *object, u32 *oclass, int count) nvif_object_sclass() argument
60 u32 size = count * sizeof(args->sclass.oclass[0]); nvif_object_sclass()
70 memcpy(args->sclass.oclass, oclass, size); nvif_object_sclass()
73 memcpy(oclass, args->sclass.oclass, size); nvif_object_sclass()
219 u32 handle, u32 oclass, void *data, u32 size, nvif_object_init()
230 object->oclass = oclass; nvif_object_init()
252 ctor->new.oclass = oclass; nvif_object_init()
271 nvif_object_new(struct nvif_object *parent, u32 handle, u32 oclass, nvif_object_new() argument
277 oclass, data, size, object); nvif_object_new()
218 nvif_object_init(struct nvif_object *parent, void (*dtor)(struct nvif_object *), u32 handle, u32 oclass, void *data, u32 size, struct nvif_object *object) nvif_object_init() argument
H A Ddevice.c35 u32 handle, u32 oclass, void *data, u32 size, nvif_device_init()
38 int ret = nvif_object_init(parent, (void *)dtor, handle, oclass, nvif_device_init()
57 nvif_device_new(struct nvif_object *parent, u32 handle, u32 oclass, nvif_device_new() argument
63 oclass, data, size, device); nvif_device_new()
34 nvif_device_init(struct nvif_object *parent, void (*dtor)(struct nvif_device *), u32 handle, u32 oclass, void *data, u32 size, struct nvif_device *device) nvif_device_init() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dnv2a.c12 struct nvkm_oclass *oclass, void *data, u32 size, nv2a_gr_context_ctor()
18 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x36b0, nv2a_gr_context_ctor()
92 struct nvkm_oclass *oclass, void *data, u32 size, nv2a_gr_ctor()
98 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); nv2a_gr_ctor()
11 nv2a_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv2a_gr_context_ctor() argument
91 nv2a_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv2a_gr_ctor() argument
H A Dctxgf117.c222 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; gf117_grctx_generate_main() local
227 gf100_gr_mmio(priv, oclass->hub); gf117_grctx_generate_main()
228 gf100_gr_mmio(priv, oclass->gpc); gf117_grctx_generate_main()
229 gf100_gr_mmio(priv, oclass->zcull); gf117_grctx_generate_main()
230 gf100_gr_mmio(priv, oclass->tpc); gf117_grctx_generate_main()
231 gf100_gr_mmio(priv, oclass->ppc); gf117_grctx_generate_main()
235 oclass->bundle(info); gf117_grctx_generate_main()
236 oclass->pagepool(info); gf117_grctx_generate_main()
237 oclass->attrib(info); gf117_grctx_generate_main()
238 oclass->unkn(priv); gf117_grctx_generate_main()
249 gf100_gr_icmd(priv, oclass->icmd); gf117_grctx_generate_main()
251 gf100_gr_mthd(priv, oclass->mthd); gf117_grctx_generate_main()
H A Dnv25.c36 struct nvkm_oclass *oclass, void *data, u32 size, nv25_gr_context_ctor()
42 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x3724, nv25_gr_context_ctor()
125 struct nvkm_oclass *oclass, void *data, u32 size, nv25_gr_ctor()
131 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); nv25_gr_ctor()
35 nv25_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv25_gr_context_ctor() argument
124 nv25_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv25_gr_ctor() argument
H A Dnv34.c38 struct nvkm_oclass *oclass, void *data, u32 size, nv34_gr_context_ctor()
44 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x46dc, nv34_gr_context_ctor()
126 struct nvkm_oclass *oclass, void *data, u32 size, nv34_gr_ctor()
132 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); nv34_gr_ctor()
37 nv34_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv34_gr_context_ctor() argument
125 nv34_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv34_gr_ctor() argument
H A Dnv35.c38 struct nvkm_oclass *oclass, void *data, u32 size, nv35_gr_context_ctor()
44 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x577c, nv35_gr_context_ctor()
126 struct nvkm_oclass *oclass, void *data, u32 size, nv35_gr_ctor()
132 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); nv35_gr_ctor()
37 nv35_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv35_gr_context_ctor() argument
125 nv35_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv35_gr_ctor() argument
H A Dgk104.c198 struct gf100_gr_oclass *oclass = (void *)object->oclass; gk104_gr_init() local
223 gf100_gr_mmio(priv, oclass->mmio); gk104_gr_init()
315 struct nvkm_oclass *oclass, void *data, u32 size, gk104_gr_ctor()
321 return gf100_gr_ctor(parent, engine, oclass, data, size, pobject); gk104_gr_ctor()
314 gk104_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_gr_ctor() argument
H A Dgf100.c276 struct nvkm_oclass *oclass, void *args, u32 size, gf100_gr_context_ctor()
287 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, gf100_gr_context_ctor()
1261 struct gf100_gr_oclass *oclass = (void *)nv_object(priv)->oclass; gf100_gr_init_ctxctl() local
1354 if (!oclass->fecs.ucode) { gf100_gr_init_ctxctl()
1361 for (i = 0; i < oclass->fecs.ucode->data.size / 4; i++) gf100_gr_init_ctxctl()
1362 nv_wr32(priv, 0x4091c4, oclass->fecs.ucode->data.data[i]); gf100_gr_init_ctxctl()
1365 for (i = 0; i < oclass->fecs.ucode->code.size / 4; i++) { gf100_gr_init_ctxctl()
1368 nv_wr32(priv, 0x409184, oclass->fecs.ucode->code.data[i]); gf100_gr_init_ctxctl()
1373 for (i = 0; i < oclass->gpccs.ucode->data.size / 4; i++) gf100_gr_init_ctxctl()
1374 nv_wr32(priv, 0x41a1c4, oclass->gpccs.ucode->data.data[i]); gf100_gr_init_ctxctl()
1377 for (i = 0; i < oclass->gpccs.ucode->code.size / 4; i++) { gf100_gr_init_ctxctl()
1380 nv_wr32(priv, 0x41a184, oclass->gpccs.ucode->code.data[i]); gf100_gr_init_ctxctl()
1414 struct gf100_gr_oclass *oclass = (void *)object->oclass; gf100_gr_init() local
1435 gf100_gr_mmio(priv, oclass->mmio); gf100_gr_init()
1579 struct gf100_gr_oclass *oclass = (void *)bclass; gf100_gr_ctor() local
1586 oclass->fecs.ucode == NULL); gf100_gr_ctor()
1587 enable = use_ext_fw || oclass->fecs.ucode != NULL; gf100_gr_ctor()
1629 priv->ppc_nr[i] = oclass->ppc_nr; gf100_gr_ctor()
1673 nv_engine(priv)->cclass = *oclass->cclass; gf100_gr_ctor()
1674 nv_engine(priv)->sclass = oclass->sclass; gf100_gr_ctor()
275 gf100_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *args, u32 size, struct nvkm_object **pobject) gf100_gr_context_ctor() argument
H A Dnv30.c40 struct nvkm_oclass *oclass, void *data, u32 size, nv30_gr_context_ctor()
46 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x5f48, nv30_gr_context_ctor()
128 struct nvkm_oclass *oclass, void *data, u32 size, nv30_gr_ctor()
134 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); nv30_gr_ctor()
39 nv30_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv30_gr_context_ctor() argument
127 nv30_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv30_gr_ctor() argument
H A Dctxgf100.c1234 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; gf100_grctx_generate_main() local
1238 gf100_gr_mmio(priv, oclass->hub); gf100_grctx_generate_main()
1239 gf100_gr_mmio(priv, oclass->gpc); gf100_grctx_generate_main()
1240 gf100_gr_mmio(priv, oclass->zcull); gf100_grctx_generate_main()
1241 gf100_gr_mmio(priv, oclass->tpc); gf100_grctx_generate_main()
1242 gf100_gr_mmio(priv, oclass->ppc); gf100_grctx_generate_main()
1246 oclass->bundle(info); gf100_grctx_generate_main()
1247 oclass->pagepool(info); gf100_grctx_generate_main()
1248 oclass->attrib(info); gf100_grctx_generate_main()
1249 oclass->unkn(priv); gf100_grctx_generate_main()
1257 gf100_gr_icmd(priv, oclass->icmd); gf100_grctx_generate_main()
1259 gf100_gr_mthd(priv, oclass->mthd); gf100_grctx_generate_main()
1266 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; gf100_grctx_generate() local
1337 oclass->main(priv, &info); gf100_grctx_generate()
H A Dnv40.c56 struct nvkm_oclass *oclass, void *data, u32 size, nv40_gr_object_ctor()
62 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, nv40_gr_object_ctor()
137 struct nvkm_oclass *oclass, void *data, u32 size, nv40_gr_context_ctor()
144 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, priv->size, nv40_gr_context_ctor()
341 struct nvkm_oclass *oclass, void *data, u32 size, nv40_gr_ctor()
347 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); nv40_gr_ctor()
55 nv40_gr_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_gr_object_ctor() argument
136 nv40_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_gr_context_ctor() argument
340 nv40_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_gr_ctor() argument
H A Dnv20.c41 struct nvkm_oclass *oclass, void *data, u32 size, nv20_gr_context_ctor()
47 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, 0x37f0, nv20_gr_context_ctor()
238 struct nvkm_oclass *oclass, void *data, u32 size, nv20_gr_ctor()
244 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); nv20_gr_ctor()
40 nv20_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv20_gr_context_ctor() argument
237 nv20_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv20_gr_ctor() argument
H A Dctxgk104.c954 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; gk104_grctx_generate_main() local
959 gf100_gr_mmio(priv, oclass->hub); gk104_grctx_generate_main()
960 gf100_gr_mmio(priv, oclass->gpc); gk104_grctx_generate_main()
961 gf100_gr_mmio(priv, oclass->zcull); gk104_grctx_generate_main()
962 gf100_gr_mmio(priv, oclass->tpc); gk104_grctx_generate_main()
963 gf100_gr_mmio(priv, oclass->ppc); gk104_grctx_generate_main()
967 oclass->bundle(info); gk104_grctx_generate_main()
968 oclass->pagepool(info); gk104_grctx_generate_main()
969 oclass->attrib(info); gk104_grctx_generate_main()
970 oclass->unkn(priv); gk104_grctx_generate_main()
984 gf100_gr_icmd(priv, oclass->icmd); gk104_grctx_generate_main()
986 gf100_gr_mthd(priv, oclass->mthd); gk104_grctx_generate_main()
H A Dctxgm107.c957 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; gm107_grctx_generate_main() local
960 gf100_gr_mmio(priv, oclass->hub); gm107_grctx_generate_main()
961 gf100_gr_mmio(priv, oclass->gpc); gm107_grctx_generate_main()
962 gf100_gr_mmio(priv, oclass->zcull); gm107_grctx_generate_main()
963 gf100_gr_mmio(priv, oclass->tpc); gm107_grctx_generate_main()
964 gf100_gr_mmio(priv, oclass->ppc); gm107_grctx_generate_main()
968 oclass->bundle(info); gm107_grctx_generate_main()
969 oclass->pagepool(info); gm107_grctx_generate_main()
970 oclass->attrib(info); gm107_grctx_generate_main()
971 oclass->unkn(priv); gm107_grctx_generate_main()
987 gf100_gr_icmd(priv, oclass->icmd); gm107_grctx_generate_main()
989 gf100_gr_mthd(priv, oclass->mthd); gm107_grctx_generate_main()
H A Dctxgm204.c980 struct gf100_grctx_oclass *oclass = (void *)nv_engine(priv)->cclass; gm204_grctx_generate_main() local
984 gf100_gr_mmio(priv, oclass->hub); gm204_grctx_generate_main()
985 gf100_gr_mmio(priv, oclass->gpc); gm204_grctx_generate_main()
986 gf100_gr_mmio(priv, oclass->zcull); gm204_grctx_generate_main()
987 gf100_gr_mmio(priv, oclass->tpc); gm204_grctx_generate_main()
988 gf100_gr_mmio(priv, oclass->ppc); gm204_grctx_generate_main()
992 oclass->bundle(info); gm204_grctx_generate_main()
993 oclass->pagepool(info); gm204_grctx_generate_main()
994 oclass->attrib(info); gm204_grctx_generate_main()
995 oclass->unkn(priv); gm204_grctx_generate_main()
1015 gf100_gr_icmd(priv, oclass->icmd); gm204_grctx_generate_main()
1017 gf100_gr_mthd(priv, oclass->mthd); gm204_grctx_generate_main()
H A Dnv50.c56 struct nvkm_oclass *oclass, void *data, u32 size, nv50_gr_object_ctor()
62 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, nv50_gr_object_ctor()
143 struct nvkm_oclass *oclass, void *data, u32 size, nv50_gr_context_ctor()
150 ret = nvkm_gr_context_create(parent, engine, oclass, NULL, priv->size, nv50_gr_context_ctor()
850 struct nvkm_oclass *oclass, void *data, u32 size, nv50_gr_ctor()
856 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); nv50_gr_ctor()
55 nv50_gr_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_gr_object_ctor() argument
142 nv50_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_gr_context_ctor() argument
849 nv50_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_gr_ctor() argument
H A Dgm107.c325 struct gf100_gr_oclass *oclass = (void *)object->oclass; gm107_gr_init() local
343 gf100_gr_mmio(priv, oclass->mmio); gm107_gr_init()
H A Dgm204.c254 struct gf100_gr_oclass *oclass = (void *)object->oclass; gm204_gr_init() local
280 gf100_gr_mmio(priv, oclass->mmio); gm204_gr_init()
H A Dnv04.c952 struct nvkm_oclass *oclass, void *data, u32 size, nv04_gr_object_ctor()
958 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, nv04_gr_object_ctor()
1115 struct nvkm_oclass *oclass, void *data, u32 size, nv04_gr_context_ctor()
1124 ret = nvkm_object_create(parent, engine, oclass, 0, &chan); nv04_gr_context_ctor()
1312 struct nvkm_oclass *oclass, void *data, u32 size, nv04_gr_ctor()
1318 ret = nvkm_gr_create(parent, engine, oclass, true, &priv); nv04_gr_ctor()
951 nv04_gr_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_gr_object_ctor() argument
1113 nv04_gr_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_gr_context_ctor() argument
1311 nv04_gr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_gr_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
H A Dpad.c47 struct nvkm_oclass *oclass, int index, nvkm_i2c_pad_create_()
64 ret = nvkm_object_create_(parent, engine, oclass, 0, size, pobject); nvkm_i2c_pad_create_()
75 struct nvkm_oclass *oclass, void *data, u32 index, _nvkm_i2c_pad_ctor()
80 ret = nvkm_i2c_pad_create(parent, engine, oclass, index, &pad); _nvkm_i2c_pad_ctor()
45 nvkm_i2c_pad_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int index, int size, void **pobject) nvkm_i2c_pad_create_() argument
74 _nvkm_i2c_pad_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) _nvkm_i2c_pad_ctor() argument
H A Dbase.c110 struct nvkm_oclass *oclass, u8 index, nvkm_i2c_port_create_()
120 ret = nvkm_object_create_(parent, engine, oclass, 0, size, pobject); nvkm_i2c_port_create_()
329 const struct nvkm_i2c_impl *impl = (void *)nv_object(i2c)->oclass; nvkm_i2c_intr_fini()
339 const struct nvkm_i2c_impl *impl = (void *)nv_object(i2c)->oclass; nvkm_i2c_intr_init()
476 struct nvkm_oclass *oclass; nvkm_i2c_create_port() local
483 oclass = impl->pad_s; nvkm_i2c_create_port()
489 oclass = impl->pad_x; nvkm_i2c_create_port()
492 ret = nvkm_object_ctor(nv_object(i2c), NULL, oclass, nvkm_i2c_create_port()
497 oclass = impl->sclass; nvkm_i2c_create_port()
500 if (oclass->handle == type) { nvkm_i2c_create_port()
501 ret = nvkm_object_ctor(parent, NULL, oclass, nvkm_i2c_create_port()
504 } while (ret && (++oclass)->handle); nvkm_i2c_create_port()
511 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_i2c_create_()
522 ret = nvkm_subdev_create(parent, engine, oclass, 0, "I2C", "i2c", &i2c); nvkm_i2c_create_()
591 oclass = nvkm_i2c_extdev_sclass[j]; nvkm_i2c_create_()
593 if (oclass->handle != info.type) nvkm_i2c_create_()
595 ret = nvkm_object_ctor(parent, NULL, oclass, nvkm_i2c_create_()
597 } while (ret && (++oclass)->handle); nvkm_i2c_create_()
610 struct nvkm_oclass *oclass, void *data, u32 size, _nvkm_i2c_ctor()
616 ret = nvkm_i2c_create(parent, engine, oclass, &i2c); _nvkm_i2c_ctor()
109 nvkm_i2c_port_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u8 index, const struct i2c_algorithm *algo, const struct nvkm_i2c_func *func, int size, void **pobject) nvkm_i2c_port_create_() argument
510 nvkm_i2c_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_i2c_create_() argument
609 _nvkm_i2c_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) _nvkm_i2c_ctor() argument
H A Dpadg94.c62 struct nvkm_oclass *oclass, void *data, u32 index, g94_i2c_pad_ctor()
68 ret = nvkm_i2c_pad_create(parent, engine, oclass, index, &pad); g94_i2c_pad_ctor()
61 g94_i2c_pad_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) g94_i2c_pad_ctor() argument
H A Dpadgm204.c62 struct nvkm_oclass *oclass, void *data, u32 index, gm204_i2c_pad_ctor()
68 ret = nvkm_i2c_pad_create(parent, engine, oclass, index, &pad); gm204_i2c_pad_ctor()
61 gm204_i2c_pad_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) gm204_i2c_pad_ctor() argument
H A Danx9805.c127 struct nvkm_oclass *oclass, void *data, u32 index, anx9805_aux_chan_ctor()
134 ret = nvkm_i2c_port_create(parent, engine, oclass, index, anx9805_aux_chan_ctor()
141 switch ((oclass->handle & 0xff00) >> 8) { anx9805_aux_chan_ctor()
243 struct nvkm_oclass *oclass, void *data, u32 index, anx9805_ddc_port_ctor()
250 ret = nvkm_i2c_port_create(parent, engine, oclass, index, anx9805_ddc_port_ctor()
256 switch ((oclass->handle & 0xff00) >> 8) { anx9805_ddc_port_ctor()
125 anx9805_aux_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) anx9805_aux_chan_ctor() argument
241 anx9805_ddc_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) anx9805_ddc_port_ctor() argument
H A Dgf110.c52 struct nvkm_oclass *oclass, void *data, u32 index, gf110_i2c_port_ctor()
59 ret = nvkm_i2c_port_create(parent, engine, oclass, index, gf110_i2c_port_ctor()
51 gf110_i2c_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) gf110_i2c_port_ctor() argument
H A Dnv04.c86 struct nvkm_oclass *oclass, void *data, u32 index, nv04_i2c_port_ctor()
93 ret = nvkm_i2c_port_create(parent, engine, oclass, index, nv04_i2c_port_ctor()
85 nv04_i2c_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) nv04_i2c_port_ctor() argument
H A Dnv4e.c79 struct nvkm_oclass *oclass, void *data, u32 index, nv4e_i2c_port_ctor()
86 ret = nvkm_i2c_port_create(parent, engine, oclass, index, nv4e_i2c_port_ctor()
78 nv4e_i2c_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) nv4e_i2c_port_ctor() argument
H A Dnv50.c79 struct nvkm_oclass *oclass, void *data, u32 index, nv50_i2c_port_ctor()
86 ret = nvkm_i2c_port_create(parent, engine, oclass, index, nv50_i2c_port_ctor()
78 nv50_i2c_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) nv50_i2c_port_ctor() argument
H A Dg94.c197 struct nvkm_oclass *oclass, void *data, u32 index, g94_i2c_port_ctor()
204 ret = nvkm_i2c_port_create(parent, engine, oclass, index, g94_i2c_port_ctor()
225 struct nvkm_oclass *oclass, void *data, u32 index, g94_aux_port_ctor()
232 ret = nvkm_i2c_port_create(parent, engine, oclass, index, g94_aux_port_ctor()
196 g94_i2c_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) g94_i2c_port_ctor() argument
224 g94_aux_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) g94_aux_port_ctor() argument
H A Dgm204.c165 struct nvkm_oclass *oclass, void *data, u32 index, gm204_aux_port_ctor()
172 ret = nvkm_i2c_port_create(parent, engine, oclass, index, gm204_aux_port_ctor()
163 gm204_aux_port_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 index, struct nvkm_object **pobject) gm204_aux_port_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvif/
H A Ddevice.h16 while (object && object->oclass != 0x0080 /*XXX: NV_DEVICE_CLASS*/ ) nvif_device()
22 u32 handle, u32 oclass, void *, u32,
25 int nvif_device_new(struct nvif_object *, u32 handle, u32 oclass,
H A Dobject.h11 u32 oclass; member in struct:nvif_object
23 u32 handle, u32 oclass, void *, u32,
26 int nvif_object_new(struct nvif_object *, u32 handle, u32 oclass,
H A Dioctl.h41 __u32 oclass[]; member in struct:nvif_ioctl_sclass_v0
54 __u32 oclass; member in struct:nvif_ioctl_new_v0
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/gpio/
H A Dbase.c32 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; nvkm_gpio_drive()
39 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; nvkm_gpio_sense()
110 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; nvkm_gpio_intr_fini()
118 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; nvkm_gpio_intr_init()
140 const struct nvkm_gpio_impl *impl = (void *)nv_object(gpio)->oclass; nvkm_gpio_intr()
164 const struct nvkm_gpio_impl *impl = (void *)object->oclass; _nvkm_gpio_fini()
211 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_gpio_create_()
213 const struct nvkm_gpio_impl *impl = (void *)oclass; nvkm_gpio_create_()
217 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "GPIO", nvkm_gpio_create_()
239 struct nvkm_oclass *oclass, void *data, u32 size, _nvkm_gpio_ctor()
245 ret = nvkm_gpio_create(parent, engine, oclass, &gpio); _nvkm_gpio_ctor()
210 nvkm_gpio_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_gpio_create_() argument
238 _nvkm_gpio_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) _nvkm_gpio_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mc/
H A Dbase.c50 const struct nvkm_mc_oclass *oclass = (void *)nv_object(pmc)->oclass; nvkm_mc_intr() local
51 const struct nvkm_mc_intr *map = oclass->intr; nvkm_mc_intr()
59 oclass->msi_rearm(pmc); nvkm_mc_intr()
115 const struct nvkm_mc_oclass *oclass = (void *)bclass; nvkm_mc_create_() local
148 if (pmc->use_msi && oclass->msi_rearm) { nvkm_mc_create_()
152 oclass->msi_rearm(pmc); nvkm_mc_create_()
H A Dnv04.c54 struct nvkm_oclass *oclass, void *data, u32 size, nv04_mc_ctor()
60 ret = nvkm_mc_create(parent, engine, oclass, &priv); nv04_mc_ctor()
53 nv04_mc_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_mc_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/ce/
H A Dgk104.c81 struct nvkm_oclass *oclass, void *data, u32 size, gk104_ce0_ctor()
87 ret = nvkm_engine_create(parent, engine, oclass, true, gk104_ce0_ctor()
102 struct nvkm_oclass *oclass, void *data, u32 size, gk104_ce1_ctor()
108 ret = nvkm_engine_create(parent, engine, oclass, true, gk104_ce1_ctor()
123 struct nvkm_oclass *oclass, void *data, u32 size, gk104_ce2_ctor()
129 ret = nvkm_engine_create(parent, engine, oclass, true, gk104_ce2_ctor()
80 gk104_ce0_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_ce0_ctor() argument
101 gk104_ce1_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_ce1_ctor() argument
122 gk104_ce2_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_ce2_ctor() argument
H A Dgm204.c81 struct nvkm_oclass *oclass, void *data, u32 size, gm204_ce0_ctor()
87 ret = nvkm_engine_create(parent, engine, oclass, true, gm204_ce0_ctor()
102 struct nvkm_oclass *oclass, void *data, u32 size, gm204_ce1_ctor()
108 ret = nvkm_engine_create(parent, engine, oclass, true, gm204_ce1_ctor()
123 struct nvkm_oclass *oclass, void *data, u32 size, gm204_ce2_ctor()
129 ret = nvkm_engine_create(parent, engine, oclass, true, gm204_ce2_ctor()
80 gm204_ce0_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gm204_ce0_ctor() argument
101 gm204_ce1_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gm204_ce1_ctor() argument
122 gm204_ce2_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gm204_ce2_ctor() argument
H A Dgf100.c94 struct nvkm_oclass *oclass, void *data, u32 size, gf100_ce0_ctor()
100 ret = nvkm_falcon_create(parent, engine, oclass, 0x104000, true, gf100_ce0_ctor()
119 struct nvkm_oclass *oclass, void *data, u32 size, gf100_ce1_ctor()
125 ret = nvkm_falcon_create(parent, engine, oclass, 0x105000, true, gf100_ce1_ctor()
93 gf100_ce0_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_ce0_ctor() argument
118 gf100_ce1_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_ce1_ctor() argument
H A Dgt215.c117 struct nvkm_oclass *oclass, void *data, u32 size, gt215_ce_ctor()
124 ret = nvkm_falcon_create(parent, engine, oclass, 0x104000, enable, gt215_ce_ctor()
116 gt215_ce_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gt215_ce_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
H A Dnv50.c44 struct nvkm_oclass *oclass, void *data, u32 size, nv50_mpeg_object_ctor()
50 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, nv50_mpeg_object_ctor()
86 struct nvkm_oclass *oclass, void *data, u32 size, nv50_mpeg_context_ctor()
93 ret = nvkm_mpeg_context_create(parent, engine, oclass, NULL, 128 * 4, nv50_mpeg_context_ctor()
166 struct nvkm_oclass *oclass, void *data, u32 size, nv50_mpeg_ctor()
172 ret = nvkm_mpeg_create(parent, engine, oclass, &priv); nv50_mpeg_ctor()
42 nv50_mpeg_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_mpeg_object_ctor() argument
84 nv50_mpeg_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_mpeg_context_ctor() argument
165 nv50_mpeg_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_mpeg_ctor() argument
H A Dnv44.c45 struct nvkm_oclass *oclass, void *data, u32 size, nv44_mpeg_context_ctor()
51 ret = nvkm_mpeg_context_create(parent, engine, oclass, NULL, 264 * 4, nv44_mpeg_context_ctor()
157 struct nvkm_oclass *oclass, void *data, u32 size, nv44_mpeg_ctor()
163 ret = nvkm_mpeg_create(parent, engine, oclass, &priv); nv44_mpeg_ctor()
43 nv44_mpeg_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv44_mpeg_context_ctor() argument
156 nv44_mpeg_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv44_mpeg_ctor() argument
H A Dg84.c67 struct nvkm_oclass *oclass, void *data, u32 size, g84_mpeg_ctor()
73 ret = nvkm_mpeg_create(parent, engine, oclass, &priv); g84_mpeg_ctor()
66 g84_mpeg_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g84_mpeg_ctor() argument
H A Dnv31.c40 struct nvkm_oclass *oclass, void *data, u32 size, nv31_mpeg_object_ctor()
46 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, nv31_mpeg_object_ctor()
129 struct nvkm_oclass *oclass, void *data, u32 size, nv31_mpeg_context_ctor()
137 ret = nvkm_object_create(parent, engine, oclass, 0, &chan); nv31_mpeg_context_ctor()
239 struct nvkm_oclass *oclass, void *data, u32 size, nv31_mpeg_ctor()
245 ret = nvkm_mpeg_create(parent, engine, oclass, &priv); nv31_mpeg_ctor()
38 nv31_mpeg_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv31_mpeg_object_ctor() argument
127 nv31_mpeg_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv31_mpeg_context_ctor() argument
238 nv31_mpeg_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv31_mpeg_ctor() argument
H A Dnv40.c106 struct nvkm_oclass *oclass, void *data, u32 size, nv40_mpeg_ctor()
112 ret = nvkm_mpeg_create(parent, engine, oclass, &priv); nv40_mpeg_ctor()
105 nv40_mpeg_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_mpeg_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sw/
H A Dnv04.c76 struct nvkm_oclass *oclass, void *data, u32 size, nv04_sw_context_ctor()
82 ret = nvkm_sw_context_create(parent, engine, oclass, &chan); nv04_sw_context_ctor()
113 struct nvkm_oclass *oclass, void *data, u32 size, nv04_sw_ctor()
119 ret = nvkm_sw_create(parent, engine, oclass, &priv); nv04_sw_ctor()
75 nv04_sw_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_sw_context_ctor() argument
112 nv04_sw_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_sw_ctor() argument
H A Dnv10.c65 struct nvkm_oclass *oclass, void *data, u32 size, nv10_sw_context_ctor()
71 ret = nvkm_sw_context_create(parent, engine, oclass, &chan); nv10_sw_context_ctor()
96 struct nvkm_oclass *oclass, void *data, u32 size, nv10_sw_ctor()
102 ret = nvkm_sw_create(parent, engine, oclass, &priv); nv10_sw_ctor()
64 nv10_sw_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv10_sw_context_ctor() argument
95 nv10_sw_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv10_sw_ctor() argument
H A Dnv50.c157 struct nvkm_oclass *oclass, void *data, u32 size, nv50_sw_context_ctor()
161 struct nv50_sw_cclass *pclass = (void *)oclass; nv50_sw_context_ctor()
165 ret = nvkm_sw_context_create(parent, engine, oclass, &chan); nv50_sw_context_ctor()
205 struct nvkm_oclass *oclass, void *data, u32 size, nv50_sw_ctor()
208 struct nv50_sw_oclass *pclass = (void *)oclass; nv50_sw_ctor()
212 ret = nvkm_sw_create(parent, engine, oclass, &priv); nv50_sw_ctor()
156 nv50_sw_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_sw_context_ctor() argument
204 nv50_sw_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_sw_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
H A Dbase.c48 struct nvkm_devinit_impl *impl = (void *)object->oclass; _nvkm_devinit_init()
78 struct nvkm_oclass *oclass, int size, void **pobject) nvkm_devinit_create_()
80 struct nvkm_devinit_impl *impl = (void *)oclass; nvkm_devinit_create_()
85 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "DEVINIT", nvkm_devinit_create_()
77 nvkm_devinit_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int size, void **pobject) nvkm_devinit_create_() argument
H A Dgf100.c95 struct nvkm_oclass *oclass, void *data, u32 size, gf100_devinit_ctor()
98 struct nvkm_devinit_impl *impl = (void *)oclass; gf100_devinit_ctor()
103 ret = nvkm_devinit_create(parent, engine, oclass, &priv); gf100_devinit_ctor()
94 gf100_devinit_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_devinit_ctor() argument
H A Dnv50.c148 struct nvkm_oclass *oclass, void *data, u32 size, nv50_devinit_ctor()
154 ret = nvkm_devinit_create(parent, engine, oclass, &priv); nv50_devinit_ctor()
147 nv50_devinit_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_devinit_ctor() argument
H A Dnv04.c443 struct nvkm_oclass *oclass, void *data, u32 size, nv04_devinit_ctor()
449 ret = nvkm_devinit_create(parent, engine, oclass, &priv); nv04_devinit_ctor()
442 nv04_devinit_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_devinit_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dgm204.c36 struct nvkm_oclass *oclass, void *data, u32 size, gm204_fifo_ctor()
39 int ret = gk104_fifo_ctor(parent, engine, oclass, data, size, pobject); gm204_fifo_ctor()
35 gm204_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gm204_fifo_ctor() argument
H A Dnv10.c55 struct nvkm_oclass *oclass, void *data, u32 size, nv10_fifo_chan_ctor()
73 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0x800000, nv10_fifo_chan_ctor()
143 struct nvkm_oclass *oclass, void *data, u32 size, nv10_fifo_ctor()
150 ret = nvkm_fifo_create(parent, engine, oclass, 0, 31, &priv); nv10_fifo_ctor()
53 nv10_fifo_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv10_fifo_chan_ctor() argument
142 nv10_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv10_fifo_ctor() argument
H A Dnv17.c60 struct nvkm_oclass *oclass, void *data, u32 size, nv17_fifo_chan_ctor()
78 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0x800000, nv17_fifo_chan_ctor()
150 struct nvkm_oclass *oclass, void *data, u32 size, nv17_fifo_ctor()
157 ret = nvkm_fifo_create(parent, engine, oclass, 0, 31, &priv); nv17_fifo_ctor()
58 nv17_fifo_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv17_fifo_chan_ctor() argument
149 nv17_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv17_fifo_ctor() argument
H A Dbase.c57 struct nvkm_oclass *oclass, nvkm_fifo_channel_create_()
69 ret = nvkm_namedb_create_(parent, engine, oclass, 0, NULL, nvkm_fifo_channel_create_()
81 switch (chan->pushdma->base.oclass->handle) { nvkm_fifo_channel_create_()
257 struct nvkm_oclass *oclass, nvkm_fifo_create_()
263 ret = nvkm_engine_create_(parent, engine, oclass, true, "PFIFO", nvkm_fifo_create_()
55 nvkm_fifo_channel_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int bar, u32 addr, u32 size, u32 pushbuf, u64 engmask, int len, void **ptr) nvkm_fifo_channel_create_() argument
256 nvkm_fifo_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int min, int max, int length, void **pobject) nvkm_fifo_create_() argument
H A Dg84.c163 struct nvkm_oclass *oclass, void *data, u32 size, g84_fifo_chan_ctor_dma()
182 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0xc00000, g84_fifo_chan_ctor_dma()
236 struct nvkm_oclass *oclass, void *data, u32 size, g84_fifo_chan_ctor_ind()
257 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0xc00000, g84_fifo_chan_ctor_ind()
365 struct nvkm_oclass *oclass, void *data, u32 size, g84_fifo_context_ctor()
371 ret = nvkm_fifo_context_create(parent, engine, oclass, NULL, 0x10000, g84_fifo_context_ctor()
444 struct nvkm_oclass *oclass, void *data, u32 size, g84_fifo_ctor()
450 ret = nvkm_fifo_create(parent, engine, oclass, 1, 127, &priv); g84_fifo_ctor()
162 g84_fifo_chan_ctor_dma(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g84_fifo_chan_ctor_dma() argument
235 g84_fifo_chan_ctor_ind(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g84_fifo_chan_ctor_ind() argument
364 g84_fifo_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g84_fifo_context_ctor() argument
443 g84_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g84_fifo_ctor() argument
H A Dnv50.c190 struct nvkm_oclass *oclass, void *data, u32 size, nv50_fifo_chan_ctor_dma()
209 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0xc00000, nv50_fifo_chan_ctor_dma()
251 struct nvkm_oclass *oclass, void *data, u32 size, nv50_fifo_chan_ctor_ind()
272 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0xc00000, nv50_fifo_chan_ctor_ind()
391 struct nvkm_oclass *oclass, void *data, u32 size, nv50_fifo_context_ctor()
397 ret = nvkm_fifo_context_create(parent, engine, oclass, NULL, 0x10000, nv50_fifo_context_ctor()
456 struct nvkm_oclass *oclass, void *data, u32 size, nv50_fifo_ctor()
462 ret = nvkm_fifo_create(parent, engine, oclass, 1, 127, &priv); nv50_fifo_ctor()
189 nv50_fifo_chan_ctor_dma(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_fifo_chan_ctor_dma() argument
250 nv50_fifo_chan_ctor_ind(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_fifo_chan_ctor_ind() argument
390 nv50_fifo_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_fifo_context_ctor() argument
455 nv50_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_fifo_ctor() argument
H A Dnv40.c178 struct nvkm_oclass *oclass, void *data, u32 size, nv40_fifo_chan_ctor()
196 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0xc00000, nv40_fifo_chan_ctor()
269 struct nvkm_oclass *oclass, void *data, u32 size, nv40_fifo_ctor()
276 ret = nvkm_fifo_create(parent, engine, oclass, 0, 31, &priv); nv40_fifo_ctor()
177 nv40_fifo_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_fifo_chan_ctor() argument
268 nv40_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_fifo_ctor() argument
H A Dnv04.c112 struct nvkm_oclass *oclass, void *data, u32 size, nv04_fifo_chan_ctor()
130 ret = nvkm_fifo_channel_create(parent, engine, oclass, 0, 0x800000, nv04_fifo_chan_ctor()
268 struct nvkm_oclass *oclass, void *data, u32 size, nv04_fifo_context_ctor()
274 ret = nvkm_fifo_context_create(parent, engine, oclass, NULL, 0x1000, nv04_fifo_context_ctor()
560 struct nvkm_oclass *oclass, void *data, u32 size, nv04_fifo_ctor()
567 ret = nvkm_fifo_create(parent, engine, oclass, 0, 15, &priv); nv04_fifo_ctor()
110 nv04_fifo_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_fifo_chan_ctor() argument
266 nv04_fifo_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_fifo_context_ctor() argument
559 nv04_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_fifo_ctor() argument
H A Dgk104.c210 struct nvkm_oclass *oclass, void *data, u32 size, gk104_fifo_chan_ctor()
246 ret = nvkm_fifo_channel_create(parent, engine, oclass, 1, gk104_fifo_chan_ctor()
350 struct nvkm_oclass *oclass, void *data, u32 size, gk104_fifo_context_ctor()
356 ret = nvkm_fifo_context_create(parent, engine, oclass, NULL, 0x1000, gk104_fifo_context_ctor()
1079 struct nvkm_oclass *oclass, void *data, u32 size, gk104_fifo_ctor()
1082 struct gk104_fifo_impl *impl = (void *)oclass; gk104_fifo_ctor()
1086 ret = nvkm_fifo_create(parent, engine, oclass, 0, gk104_fifo_ctor()
209 gk104_fifo_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_fifo_chan_ctor() argument
349 gk104_fifo_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_fifo_context_ctor() argument
1078 gk104_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_fifo_ctor() argument
H A Dgf100.c182 struct nvkm_oclass *oclass, void *data, u32 size, gf100_fifo_chan_ctor()
204 ret = nvkm_fifo_channel_create(parent, engine, oclass, 1, gf100_fifo_chan_ctor()
317 struct nvkm_oclass *oclass, void *data, u32 size, gf100_fifo_context_ctor()
323 ret = nvkm_fifo_context_create(parent, engine, oclass, NULL, 0x1000, gf100_fifo_context_ctor()
857 struct nvkm_oclass *oclass, void *data, u32 size, gf100_fifo_ctor()
863 ret = nvkm_fifo_create(parent, engine, oclass, 0, 127, &priv); gf100_fifo_ctor()
181 gf100_fifo_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_fifo_chan_ctor() argument
316 gf100_fifo_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_fifo_context_ctor() argument
856 gf100_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_fifo_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/pm/
H A Dgk110.c28 struct nvkm_oclass *oclass, void *data, u32 size, gk110_pm_ctor()
34 ret = nvkm_pm_create(parent, engine, oclass, &priv); gk110_pm_ctor()
27 gk110_pm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk110_pm_ctor() argument
H A Dgt215.c57 struct nvkm_oclass *oclass, void *data, u32 size, gt215_pm_ctor()
60 int ret = nv40_pm_ctor(parent, engine, oclass, data, size, object); gt215_pm_ctor()
56 gt215_pm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **object) gt215_pm_ctor() argument
H A Dnv40.c99 struct nvkm_oclass *oclass, void *data, u32 size, nv40_pm_ctor()
102 struct nv40_pm_oclass *mclass = (void *)oclass; nv40_pm_ctor()
106 ret = nvkm_pm_create(parent, engine, oclass, &priv); nv40_pm_ctor()
98 nv40_pm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_pm_ctor() argument
H A Dbase.c267 struct nvkm_oclass *oclass, void *data, u32 size, nvkm_perfctr_ctor()
295 ret = nvkm_object_create(parent, engine, oclass, 0, &ctr); nvkm_perfctr_ctor()
343 struct nvkm_oclass *oclass, void *data, u32 size, nvkm_perfctx_ctor()
350 ret = nvkm_engctx_create(parent, engine, oclass, NULL, 0, 0, 0, &ctx); nvkm_perfctx_ctor()
463 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_pm_create_()
468 ret = nvkm_engine_create_(parent, engine, oclass, true, "PPM", nvkm_pm_create_()
266 nvkm_perfctr_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_perfctr_ctor() argument
342 nvkm_perfctx_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_perfctx_ctor() argument
462 nvkm_pm_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_pm_create_() argument
H A Dgk104.c90 struct nvkm_oclass *oclass, void *data, u32 size, gk104_pm_ctor()
97 ret = nvkm_pm_create(parent, engine, oclass, &priv); gk104_pm_ctor()
89 gk104_pm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_pm_ctor() argument
H A Dgf100.c102 struct nvkm_oclass *oclass, void *data, u32 size, gf100_pm_ctor()
109 ret = nvkm_pm_create(parent, engine, oclass, &priv); gf100_pm_ctor()
101 gf100_pm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_pm_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
H A Dgk20a.c26 struct nvkm_oclass *oclass, void *data, u32 size, gk20a_bar_ctor()
32 ret = gf100_bar_ctor(parent, engine, oclass, data, size, pobject); gk20a_bar_ctor()
25 gk20a_bar_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk20a_bar_ctor() argument
H A Dbase.c38 struct nvkm_oclass *oclass, void *data, u32 size, nvkm_barobj_ctor()
47 ret = nvkm_object_create(parent, engine, oclass, 0, &barobj); nvkm_barobj_ctor()
119 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_bar_create_()
124 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "BARCTL", nvkm_bar_create_()
37 nvkm_barobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_barobj_ctor() argument
118 nvkm_bar_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_bar_create_() argument
H A Dgf100.c135 struct nvkm_oclass *oclass, void *data, u32 size, gf100_bar_ctor()
143 ret = nvkm_bar_create(parent, engine, oclass, &priv); gf100_bar_ctor()
134 gf100_bar_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_bar_ctor() argument
H A Dnv50.c107 struct nvkm_oclass *oclass, void *data, u32 size, nv50_bar_ctor()
117 ret = nvkm_bar_create(parent, engine, oclass, &priv); nv50_bar_ctor()
106 nv50_bar_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_bar_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dramgm107.c32 struct nvkm_oclass *oclass, void *data, u32 size, gm107_ram_ctor()
38 ret = gf100_ram_create(parent, engine, oclass, 0x021c14, &ram); gm107_ram_ctor()
31 gm107_ram_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gm107_ram_ctor() argument
H A Dramnv10.c28 struct nvkm_oclass *oclass, void *data, u32 size, nv10_ram_create()
36 ret = nvkm_ram_create(parent, engine, oclass, &ram); nv10_ram_create()
27 nv10_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv10_ram_create() argument
H A Dramnv4e.c28 struct nvkm_oclass *oclass, void *data, u32 size, nv4e_ram_create()
35 ret = nvkm_ram_create(parent, engine, oclass, &ram); nv4e_ram_create()
27 nv4e_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv4e_ram_create() argument
H A Dnv04.c56 struct nvkm_oclass *oclass, void *data, u32 size, nv04_fb_ctor()
59 struct nv04_fb_impl *impl = (void *)oclass; nv04_fb_ctor()
63 ret = nvkm_fb_create(parent, engine, oclass, &priv); nv04_fb_ctor()
55 nv04_fb_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_fb_ctor() argument
H A Dgk20a.c44 struct nvkm_oclass *oclass, void *data, u32 size, gk20a_fb_ctor()
50 ret = nvkm_fb_create(parent, engine, oclass, &priv); gk20a_fb_ctor()
43 gk20a_fb_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk20a_fb_ctor() argument
H A Dramnv04.c29 struct nvkm_oclass *oclass, void *data, u32 size, nv04_ram_create()
37 ret = nvkm_ram_create(parent, engine, oclass, &ram); nv04_ram_create()
28 nv04_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_ram_create() argument
H A Dramnv1a.c30 struct nvkm_oclass *oclass, void *data, u32 size, nv1a_ram_create()
45 ret = nvkm_ram_create(parent, engine, oclass, &ram); nv1a_ram_create()
29 nv1a_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv1a_ram_create() argument
H A Dramnv20.c28 struct nvkm_oclass *oclass, void *data, u32 size, nv20_ram_create()
36 ret = nvkm_ram_create(parent, engine, oclass, &ram); nv20_ram_create()
27 nv20_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv20_ram_create() argument
H A Dramnv41.c28 struct nvkm_oclass *oclass, void *data, u32 size, nv41_ram_create()
36 ret = nvkm_ram_create(parent, engine, oclass, &ram); nv41_ram_create()
27 nv41_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv41_ram_create() argument
H A Dramnv44.c28 struct nvkm_oclass *oclass, void *data, u32 size, nv44_ram_create()
36 ret = nvkm_ram_create(parent, engine, oclass, &ram); nv44_ram_create()
27 nv44_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv44_ram_create() argument
H A Dramnv49.c28 struct nvkm_oclass *oclass, void *data, u32 size, nv49_ram_create()
36 ret = nvkm_ram_create(parent, engine, oclass, &ram); nv49_ram_create()
27 nv49_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv49_ram_create() argument
H A Dbase.c109 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_fb_create_()
111 struct nvkm_fb_impl *impl = (void *)oclass; nvkm_fb_create_()
129 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "PFB", "fb", nvkm_fb_create_()
108 nvkm_fb_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_fb_create_() argument
H A Dgf100.c86 struct nvkm_oclass *oclass, void *data, u32 size, gf100_fb_ctor()
93 ret = nvkm_fb_create(parent, engine, oclass, &priv); gf100_fb_ctor()
85 gf100_fb_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_fb_ctor() argument
H A Drammcp77.c33 struct nvkm_oclass *oclass, void *data, u32 datasize, mcp77_ram_ctor()
42 ret = nvkm_ram_create(parent, engine, oclass, &priv); mcp77_ram_ctor()
32 mcp77_ram_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 datasize, struct nvkm_object **pobject) mcp77_ram_ctor() argument
H A Dnv50.c243 struct nvkm_oclass *oclass, void *data, u32 size, nv50_fb_ctor()
250 ret = nvkm_fb_create(parent, engine, oclass, &priv); nv50_fb_ctor()
288 struct nv50_fb_impl *impl = (void *)object->oclass; nv50_fb_init()
242 nv50_fb_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_fb_ctor() argument
H A Dramnv50.c352 struct nvkm_oclass *oclass, int length, void **pobject) nv50_ram_create_()
361 ret = nvkm_ram_create_(parent, engine, oclass, length, pobject); nv50_ram_create_()
402 struct nvkm_oclass *oclass, void *data, u32 datasize, nv50_ram_ctor()
408 ret = nv50_ram_create(parent, engine, oclass, &ram); nv50_ram_ctor()
351 nv50_ram_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nv50_ram_create_() argument
401 nv50_ram_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 datasize, struct nvkm_object **pobject) nv50_ram_ctor() argument
H A Dramnv40.c173 struct nvkm_oclass *oclass, void *data, u32 size, nv40_ram_create()
181 ret = nvkm_ram_create(parent, engine, oclass, &ram); nv40_ram_create()
172 nv40_ram_create(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_ram_create() argument
H A Dramgf100.c507 struct nvkm_oclass *oclass, u32 maskaddr, int size, gf100_ram_create_()
522 ret = nvkm_ram_create_(parent, engine, oclass, size, pobject); gf100_ram_create_()
626 struct nvkm_oclass *oclass, void *data, u32 size, gf100_ram_ctor()
633 ret = gf100_ram_create(parent, engine, oclass, 0x022554, &ram); gf100_ram_ctor()
506 gf100_ram_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u32 maskaddr, int size, void **pobject) gf100_ram_create_() argument
625 gf100_ram_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_ram_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fuse/
H A Dbase.c42 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_fuse_create_()
47 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "FUSE", nvkm_fuse_create_()
41 nvkm_fuse_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_fuse_create_() argument
H A Dgm107.c40 struct nvkm_oclass *oclass, void *data, u32 size, gm107_fuse_ctor()
46 ret = nvkm_fuse_create(parent, engine, oclass, &priv); gm107_fuse_ctor()
39 gm107_fuse_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gm107_fuse_ctor() argument
H A Dgf100.c53 struct nvkm_oclass *oclass, void *data, u32 size, gf100_fuse_ctor()
59 ret = nvkm_fuse_create(parent, engine, oclass, &priv); gf100_fuse_ctor()
52 gf100_fuse_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_fuse_ctor() argument
H A Dnv50.c51 struct nvkm_oclass *oclass, void *data, u32 size, nv50_fuse_ctor()
57 ret = nvkm_fuse_create(parent, engine, oclass, &priv); nv50_fuse_ctor()
50 nv50_fuse_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_fuse_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
H A Dnv40.c32 struct nvkm_oclass *oclass, void *data, u32 size, nv40_volt_ctor()
38 ret = nvkm_volt_create(parent, engine, oclass, &priv); nv40_volt_ctor()
31 nv40_volt_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_volt_ctor() argument
H A Dbase.c167 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_volt_create_()
173 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "VOLT", nvkm_volt_create_()
166 nvkm_volt_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_volt_create_() argument
H A Dgk20a.c150 struct nvkm_oclass *oclass, void *data, u32 size, gk20a_volt_ctor()
158 ret = nvkm_volt_create(parent, engine, oclass, &priv); gk20a_volt_ctor()
149 gk20a_volt_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk20a_volt_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/
H A Dbase.c59 struct nvkm_oclass *oclass, void **pdata, u32 *psize, nvkm_dmaobj_create_()
74 ret = nvkm_object_create_(parent, engine, oclass, 0, length, pobject); nvkm_dmaobj_create_()
148 struct nvkm_oclass *oclass, void *data, u32 size, _nvkm_dmaeng_ctor()
151 const struct nvkm_dmaeng_impl *impl = (void *)oclass; _nvkm_dmaeng_ctor()
155 ret = nvkm_engine_create(parent, engine, oclass, true, "DMAOBJ", _nvkm_dmaeng_ctor()
57 nvkm_dmaobj_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void **pdata, u32 *psize, int length, void **pobject) nvkm_dmaobj_create_() argument
147 _nvkm_dmaeng_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) _nvkm_dmaeng_ctor() argument
H A Dnv04.c85 struct nvkm_oclass *oclass, void *data, u32 size, nv04_dmaobj_ctor()
93 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); nv04_dmaobj_ctor()
99 if (nv_object(mmu)->oclass == &nv04_mmu_oclass) nv04_dmaobj_ctor()
84 nv04_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_dmaobj_ctor() argument
H A Dgf100.c74 struct nvkm_oclass *oclass, void *data, u32 size, gf100_dmaobj_ctor()
85 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); gf100_dmaobj_ctor()
73 gf100_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_dmaobj_ctor() argument
H A Dgf110.c79 struct nvkm_oclass *oclass, void *data, u32 size, gf110_dmaobj_ctor()
90 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); gf110_dmaobj_ctor()
78 gf110_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf110_dmaobj_ctor() argument
H A Dnv50.c86 struct nvkm_oclass *oclass, void *data, u32 size, nv50_dmaobj_ctor()
97 ret = nvkm_dmaobj_create(parent, engine, oclass, &data, &size, &priv); nv50_dmaobj_ctor()
85 nv50_dmaobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_dmaobj_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dbase.c47 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_instobj_create_()
53 ret = nvkm_object_create_(parent, engine, oclass, NV_MEMOBJ_CLASS, nvkm_instobj_create_()
73 struct nvkm_instmem_impl *impl = (void *)imem->base.object.oclass; nvkm_instmem_alloc()
132 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_instmem_create_()
137 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "INSTMEM", nvkm_instmem_create_()
46 nvkm_instobj_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_instobj_create_() argument
131 nvkm_instmem_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_instmem_create_() argument
H A Dnv04.c64 struct nvkm_oclass *oclass, void *data, u32 size, nv04_instobj_ctor()
76 ret = nvkm_instobj_create(parent, engine, oclass, &node); nv04_instobj_ctor()
137 struct nvkm_oclass *oclass, void *data, u32 size, nv04_instmem_ctor()
143 ret = nvkm_instmem_create(parent, engine, oclass, &priv); nv04_instmem_ctor()
63 nv04_instobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_instobj_ctor() argument
136 nv04_instmem_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_instmem_ctor() argument
H A Dnv50.c92 struct nvkm_oclass *oclass, void *data, u32 size, nv50_instobj_ctor()
103 ret = nvkm_instobj_create(parent, engine, oclass, &node); nv50_instobj_ctor()
144 struct nvkm_oclass *oclass, void *data, u32 size, nv50_instmem_ctor()
150 ret = nvkm_instmem_create(parent, engine, oclass, &priv); nv50_instmem_ctor()
91 nv50_instobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_instobj_ctor() argument
143 nv50_instmem_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_instmem_ctor() argument
H A Dgk20a.c204 struct nvkm_oclass *oclass, u32 npages, u32 align, gk20a_instobj_ctor_dma()
212 ret = nvkm_instobj_create_(parent, engine, oclass, sizeof(*node), gk20a_instobj_ctor_dma()
246 struct nvkm_oclass *oclass, u32 npages, u32 align, gk20a_instobj_ctor_iommu()
255 ret = nvkm_instobj_create_(parent, engine, oclass, gk20a_instobj_ctor_iommu()
325 struct nvkm_oclass *oclass, void *data, u32 _size, gk20a_instobj_ctor()
342 ret = gk20a_instobj_ctor_iommu(parent, engine, oclass, gk20a_instobj_ctor()
345 ret = gk20a_instobj_ctor_dma(parent, engine, oclass, gk20a_instobj_ctor()
391 struct nvkm_oclass *oclass, void *data, u32 size, gk20a_instmem_ctor()
398 ret = nvkm_instmem_create(parent, engine, oclass, &priv); gk20a_instmem_ctor()
203 gk20a_instobj_ctor_dma(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u32 npages, u32 align, struct gk20a_instobj_priv **_node) gk20a_instobj_ctor_dma() argument
245 gk20a_instobj_ctor_iommu(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u32 npages, u32 align, struct gk20a_instobj_priv **_node) gk20a_instobj_ctor_iommu() argument
324 gk20a_instobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 _size, struct nvkm_object **pobject) gk20a_instobj_ctor() argument
390 gk20a_instmem_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk20a_instmem_ctor() argument
H A Dnv40.c49 struct nvkm_oclass *oclass, void *data, u32 size, nv40_instmem_ctor()
56 ret = nvkm_instmem_create(parent, engine, oclass, &priv); nv40_instmem_ctor()
48 nv40_instmem_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_instmem_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
H A Dnv04.c66 struct nvkm_oclass *oclass, void *data, u32 size, nv04_bus_ctor()
69 struct nv04_bus_impl *impl = (void *)oclass; nv04_bus_ctor()
73 ret = nvkm_bus_create(parent, engine, oclass, &priv); nv04_bus_ctor()
65 nv04_bus_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_bus_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dobject.h17 struct nvkm_oclass *oclass; member in struct:nvkm_object
65 #define nv_oclass(o) nv_object(o)->oclass
71 nv_pclass(struct nvkm_object *parent, u32 oclass) nv_pclass() argument
73 while (parent && !nv_iclass(parent, oclass)) nv_pclass()
H A Dparent.h8 struct nvkm_oclass *oclass; member in struct:nvkm_sclass
H A Ddevice.h38 struct nvkm_oclass *oclass[NVDEV_SUBDEV_NR]; member in struct:nvkm_device
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/cipher/
H A Dg84.c42 struct nvkm_oclass *oclass, void *data, u32 size, g84_cipher_object_ctor()
48 ret = nvkm_gpuobj_create(parent, engine, oclass, 0, parent, g84_cipher_object_ctor()
140 struct nvkm_oclass *oclass, void *data, u32 size, g84_cipher_ctor()
146 ret = nvkm_engine_create(parent, engine, oclass, true, g84_cipher_ctor()
40 g84_cipher_object_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g84_cipher_object_ctor() argument
139 g84_cipher_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g84_cipher_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dconn.c83 struct nvkm_oclass *oclass, nvkm_connector_create_()
103 ret = nvkm_object_create_(parent, engine, oclass, 0, length, pobject); nvkm_connector_create_()
149 struct nvkm_oclass *oclass, void *info, u32 index, _nvkm_connector_ctor()
155 ret = nvkm_connector_create(parent, engine, oclass, info, index, &conn); _nvkm_connector_ctor()
81 nvkm_connector_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, struct nvbios_connE *info, int index, int length, void **pobject) nvkm_connector_create_() argument
147 _nvkm_connector_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *info, u32 index, struct nvkm_object **pobject) _nvkm_connector_ctor() argument
H A Doutp.c62 struct nvkm_oclass *oclass, nvkm_output_create_()
75 ret = nvkm_object_create_(parent, engine, oclass, 0, length, pobject); nvkm_output_create_()
117 struct nvkm_oclass *oclass, void *dcbE, u32 index, _nvkm_output_ctor()
123 ret = nvkm_output_create(parent, engine, oclass, dcbE, index, &outp); _nvkm_output_ctor()
60 nvkm_output_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, struct dcb_output *dcbE, int index, int length, void **pobject) nvkm_output_create_() argument
115 _nvkm_output_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *dcbE, u32 index, struct nvkm_object **pobject) _nvkm_output_ctor() argument
H A Dpiornv50.c41 struct nvkm_oclass *oclass, void *info, u32 index, nv50_pior_tmds_ctor()
48 ret = nvkm_output_create(parent, engine, oclass, info, index, &outp); nv50_pior_tmds_ctor()
108 struct nvkm_oclass *oclass, void *info, u32 index, nv50_pior_dp_ctor()
115 ret = nvkm_output_dp_create(parent, engine, oclass, info, index, &outp); nv50_pior_dp_ctor()
39 nv50_pior_tmds_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *info, u32 index, struct nvkm_object **pobject) nv50_pior_tmds_ctor() argument
106 nv50_pior_dp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *info, u32 index, struct nvkm_object **pobject) nv50_pior_dp_ctor() argument
H A Dbase.c187 struct nvkm_oclass *oclass, int heads, const char *intname, nvkm_disp_create_()
190 struct nvkm_disp_impl *impl = (void *)oclass; nvkm_disp_create_()
200 ret = nvkm_engine_create_(parent, engine, oclass, true, intname, nvkm_disp_create_()
217 oclass = nvkm_output_oclass; nvkm_disp_create_()
221 oclass = sclass[0]; nvkm_disp_create_()
227 nvkm_object_ctor(*pobject, NULL, oclass, &dcbE, i, &object); nvkm_disp_create_()
186 nvkm_disp_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int heads, const char *intname, const char *extname, int length, void **pobject) nvkm_disp_create_() argument
H A Dg94.c83 struct nvkm_oclass *oclass, void *data, u32 size, g94_disp_ctor()
89 ret = nvkm_disp_create(parent, engine, oclass, 2, "PDISP", g94_disp_ctor()
82 g94_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g94_disp_ctor() argument
H A Dgk110.c54 struct nvkm_oclass *oclass, void *data, u32 size, gk110_disp_ctor()
61 ret = nvkm_disp_create(parent, engine, oclass, heads, gk110_disp_ctor()
53 gk110_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk110_disp_ctor() argument
H A Dgm107.c54 struct nvkm_oclass *oclass, void *data, u32 size, gm107_disp_ctor()
61 ret = nvkm_disp_create(parent, engine, oclass, heads, gm107_disp_ctor()
53 gm107_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gm107_disp_ctor() argument
H A Dgm204.c55 struct nvkm_oclass *oclass, void *data, u32 size, gm204_disp_ctor()
62 ret = nvkm_disp_create(parent, engine, oclass, heads, gm204_disp_ctor()
54 gm204_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gm204_disp_ctor() argument
H A Dgt200.c99 struct nvkm_oclass *oclass, void *data, u32 size, gt200_disp_ctor()
105 ret = nvkm_disp_create(parent, engine, oclass, 2, "PDISP", gt200_disp_ctor()
98 gt200_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gt200_disp_ctor() argument
H A Dgt215.c54 struct nvkm_oclass *oclass, void *data, u32 size, gt215_disp_ctor()
60 ret = nvkm_disp_create(parent, engine, oclass, 2, "PDISP", gt215_disp_ctor()
53 gt215_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gt215_disp_ctor() argument
H A Doutpdp.c214 struct nvkm_oclass *oclass, nvkm_output_dp_create_()
225 ret = nvkm_output_create_(parent, engine, oclass, info, index, nvkm_output_dp_create_()
289 struct nvkm_oclass *oclass, void *info, u32 index, _nvkm_output_dp_ctor()
295 ret = nvkm_output_dp_create(parent, engine, oclass, info, index, &outp); _nvkm_output_dp_ctor()
212 nvkm_output_dp_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, struct dcb_output *info, int index, int length, void **pobject) nvkm_output_dp_create_() argument
287 _nvkm_output_dp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *info, u32 index, struct nvkm_object **pobject) _nvkm_output_dp_ctor() argument
H A Dnv50.c55 struct nvkm_oclass *oclass, int head, nv50_disp_chan_create_()
58 const struct nv50_disp_chan_impl *impl = (void *)oclass->ofuncs; nv50_disp_chan_create_()
68 ret = nvkm_namedb_create_(parent, engine, oclass, 0, NULL, nv50_disp_chan_create_()
208 struct nvkm_oclass *oclass, u32 pushbuf, int head, nv50_disp_dmac_create_()
214 ret = nv50_disp_chan_create_(parent, engine, oclass, head, nv50_disp_dmac_create_()
348 const struct nv50_disp_impl *impl = (void *)disp->oclass; nv50_disp_mthd_chan()
490 struct nvkm_oclass *oclass, void *data, u32 size, nv50_disp_core_ctor()
507 ret = nv50_disp_dmac_create_(parent, engine, oclass, args->v0.pushbuf, nv50_disp_core_ctor()
646 struct nvkm_oclass *oclass, void *data, u32 size, nv50_disp_base_ctor()
666 ret = nv50_disp_dmac_create_(parent, engine, oclass, args->v0.pushbuf, nv50_disp_base_ctor()
736 struct nvkm_oclass *oclass, void *data, u32 size, nv50_disp_ovly_ctor()
756 ret = nv50_disp_dmac_create_(parent, engine, oclass, args->v0.pushbuf, nv50_disp_ovly_ctor()
788 struct nvkm_oclass *oclass, int head, nv50_disp_pioc_create_()
791 return nv50_disp_chan_create_(parent, engine, oclass, head, nv50_disp_pioc_create_()
856 struct nvkm_oclass *oclass, void *data, u32 size, nv50_disp_oimm_ctor()
875 ret = nv50_disp_pioc_create_(parent, engine, oclass, args->v0.head, nv50_disp_oimm_ctor()
904 struct nvkm_oclass *oclass, void *data, u32 size, nv50_disp_curs_ctor()
923 ret = nv50_disp_pioc_create_(parent, engine, oclass, args->v0.head, nv50_disp_curs_ctor()
1107 struct nvkm_oclass *oclass, void *data, u32 size, nv50_disp_main_ctor()
1114 ret = nvkm_parent_create(parent, engine, oclass, 0, nv50_disp_main_ctor()
1247 struct nvkm_oclass *oclass, void *data, u32 size, nv50_disp_data_ctor()
1264 ret = nvkm_engctx_create(parent, engine, oclass, NULL, 0x10000, nv50_disp_data_ctor()
1328 struct nv50_disp_impl *impl = (void *)nv_object(priv)->oclass; nv50_disp_intr_error()
1880 struct nv50_disp_impl *impl = (void *)nv_object(priv)->oclass; nv50_disp_intr_supervisor()
1965 struct nvkm_oclass *oclass, void *data, u32 size, nv50_disp_ctor()
1971 ret = nvkm_disp_create(parent, engine, oclass, 2, "PDISP", nv50_disp_ctor()
53 nv50_disp_chan_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int head, int length, void **pobject) nv50_disp_chan_create_() argument
206 nv50_disp_dmac_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u32 pushbuf, int head, int length, void **pobject) nv50_disp_dmac_create_() argument
488 nv50_disp_core_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_disp_core_ctor() argument
644 nv50_disp_base_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_disp_base_ctor() argument
734 nv50_disp_ovly_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_disp_ovly_ctor() argument
786 nv50_disp_pioc_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int head, int length, void **pobject) nv50_disp_pioc_create_() argument
854 nv50_disp_oimm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_disp_oimm_ctor() argument
902 nv50_disp_curs_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_disp_curs_ctor() argument
1105 nv50_disp_main_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_disp_main_ctor() argument
1245 nv50_disp_data_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_disp_data_ctor() argument
1964 nv50_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_disp_ctor() argument
H A Dg84.c223 struct nvkm_oclass *oclass, void *data, u32 size, g84_disp_ctor()
229 ret = nvkm_disp_create(parent, engine, oclass, 2, "PDISP", g84_disp_ctor()
222 g84_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g84_disp_ctor() argument
H A Dgk104.c219 struct nvkm_oclass *oclass, void *data, u32 size, gk104_disp_ctor()
226 ret = nvkm_disp_create(parent, engine, oclass, heads, gk104_disp_ctor()
218 gk104_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_disp_ctor() argument
H A Dnv04.c178 struct nvkm_oclass *oclass, void *data, u32 size, nv04_disp_ctor()
184 ret = nvkm_disp_create(parent, engine, oclass, 2, "DISPLAY", nv04_disp_ctor()
177 nv04_disp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_disp_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/
H A Dxtensa.c43 struct nvkm_oclass *oclass, void *data, u32 size, _nvkm_xtensa_engctx_ctor()
49 ret = nvkm_engctx_create(parent, engine, oclass, NULL, 0x10000, 0x1000, _nvkm_xtensa_engctx_ctor()
76 struct nvkm_oclass *oclass, u32 addr, bool enable, nvkm_xtensa_create_()
83 ret = nvkm_engine_create_(parent, engine, oclass, enable, iname, nvkm_xtensa_create_()
42 _nvkm_xtensa_engctx_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) _nvkm_xtensa_engctx_ctor() argument
75 nvkm_xtensa_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u32 addr, bool enable, const char *iname, const char *fname, int length, void **pobject) nvkm_xtensa_create_() argument
H A Dfalcon.c262 struct nvkm_oclass *oclass, u32 addr, bool enable, nvkm_falcon_create_()
269 ret = nvkm_engine_create_(parent, engine, oclass, enable, iname, nvkm_falcon_create_()
261 nvkm_falcon_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, u32 addr, bool enable, const char *iname, const char *fname, int length, void **pobject) nvkm_falcon_create_() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/bsp/
H A Dg84.c62 struct nvkm_oclass *oclass, void *data, u32 size, g84_bsp_ctor()
68 ret = nvkm_xtensa_create(parent, engine, oclass, 0x103000, true, g84_bsp_ctor()
61 g84_bsp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g84_bsp_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/mspdec/
H A Dg98.c80 struct nvkm_oclass *oclass, void *data, u32 size, g98_mspdec_ctor()
86 ret = nvkm_falcon_create(parent, engine, oclass, 0x085000, true, g98_mspdec_ctor()
79 g98_mspdec_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g98_mspdec_ctor() argument
H A Dgf100.c79 struct nvkm_oclass *oclass, void *data, u32 size, gf100_mspdec_ctor()
85 ret = nvkm_falcon_create(parent, engine, oclass, 0x085000, true, gf100_mspdec_ctor()
78 gf100_mspdec_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_mspdec_ctor() argument
H A Dgk104.c79 struct nvkm_oclass *oclass, void *data, u32 size, gk104_mspdec_ctor()
85 ret = nvkm_falcon_create(parent, engine, oclass, 0x085000, true, gk104_mspdec_ctor()
78 gk104_mspdec_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_mspdec_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/msppp/
H A Dg98.c80 struct nvkm_oclass *oclass, void *data, u32 size, g98_msppp_ctor()
86 ret = nvkm_falcon_create(parent, engine, oclass, 0x086000, true, g98_msppp_ctor()
79 g98_msppp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g98_msppp_ctor() argument
H A Dgf100.c79 struct nvkm_oclass *oclass, void *data, u32 size, gf100_msppp_ctor()
85 ret = nvkm_falcon_create(parent, engine, oclass, 0x086000, true, gf100_msppp_ctor()
78 gf100_msppp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_msppp_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/msvld/
H A Dg98.c81 struct nvkm_oclass *oclass, void *data, u32 size, g98_msvld_ctor()
87 ret = nvkm_falcon_create(parent, engine, oclass, 0x084000, true, g98_msvld_ctor()
80 g98_msvld_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g98_msvld_ctor() argument
H A Dgf100.c79 struct nvkm_oclass *oclass, void *data, u32 size, gf100_msvld_ctor()
85 ret = nvkm_falcon_create(parent, engine, oclass, 0x084000, true, gf100_msvld_ctor()
78 gf100_msvld_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_msvld_ctor() argument
H A Dgk104.c79 struct nvkm_oclass *oclass, void *data, u32 size, gk104_msvld_ctor()
85 ret = nvkm_falcon_create(parent, engine, oclass, 0x084000, true, gk104_msvld_ctor()
78 gk104_msvld_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_msvld_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/vp/
H A Dg84.c62 struct nvkm_oclass *oclass, void *data, u32 size, g84_vp_ctor()
68 ret = nvkm_xtensa_create(parent, engine, oclass, 0xf000, true, g84_vp_ctor()
61 g84_vp_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g84_vp_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dshadow.c43 struct shadow *mthd = (void *)nv_object(bios)->oclass; shadow_fetch()
133 struct nvkm_oclass *oclass = nv_object(bios)->oclass; shadow_score() local
135 nv_object(bios)->oclass = &mthd->base; shadow_score()
137 nv_object(bios)->oclass = oclass; shadow_score()
H A Dbase.c116 struct nvkm_oclass *oclass, void *data, u32 size, nvkm_bios_ctor()
123 ret = nvkm_subdev_create(parent, engine, oclass, 0, nvkm_bios_ctor()
115 nvkm_bios_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nvkm_bios_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/
H A Dnouveau_chan.c193 const u16 *oclass = oclasses; nouveau_channel_ind() local
210 if (oclass[0] >= KEPLER_CHANNEL_GPFIFO_A) { nouveau_channel_ind()
225 ret = nvif_object_new(nvif_object(device), handle, *oclass++, nouveau_channel_ind()
229 if (chan->object->oclass >= KEPLER_CHANNEL_GPFIFO_A) nouveau_channel_ind()
235 } while (*oclass); nouveau_channel_ind()
250 const u16 *oclass = oclasses; nouveau_channel_dma() local
267 ret = nvif_object_new(nvif_object(device), handle, *oclass++, nouveau_channel_dma()
274 } while (ret && *oclass); nouveau_channel_dma()
339 switch (chan->object->oclass & 0x00ff) { nouveau_channel_init()
H A Dnv50_display.c66 nv50_chan_create(struct nvif_object *disp, const u32 *oclass, u8 head, nv50_chan_create() argument
69 const u32 handle = (oclass[0] << 16) | head; nv50_chan_create()
78 while (oclass[0]) { nv50_chan_create()
80 if (sclass[i] == oclass[0]) { nv50_chan_create()
82 oclass[0], data, size, nv50_chan_create()
89 oclass++; nv50_chan_create()
116 nv50_pioc_create(struct nvif_object *disp, const u32 *oclass, u8 head, nv50_pioc_create() argument
119 return nv50_chan_create(disp, oclass, head, data, size, &pioc->base); nv50_pioc_create()
136 static const u32 oclass[] = { nv50_curs_create() local
145 return nv50_pioc_create(disp, oclass, head, &args, sizeof(args), nv50_curs_create()
163 static const u32 oclass[] = { nv50_oimm_create() local
172 return nv50_pioc_create(disp, oclass, head, &args, sizeof(args), nv50_oimm_create()
209 nv50_dmac_create(struct nvif_object *disp, const u32 *oclass, u8 head, nv50_dmac_create() argument
236 ret = nv50_chan_create(disp, oclass, head, data, size, &dmac->base); nv50_dmac_create()
282 static const u32 oclass[] = { nv50_core_create() local
296 return nv50_dmac_create(disp, oclass, 0, &args, sizeof(args), syncbuf, nv50_core_create()
318 static const u32 oclass[] = { nv50_base_create() local
329 return nv50_dmac_create(disp, oclass, head, &args, sizeof(args), nv50_base_create()
349 static const u32 oclass[] = { nv50_ovly_create() local
359 return nv50_dmac_create(disp, oclass, head, &args, sizeof(args), nv50_ovly_create()
378 #define nv50_vers(c) nv50_chan(c)->user.oclass
566 if (chan && chan->object->oclass < G82_CHANNEL_GPFIFO) { nv50_display_flip_next()
580 if (chan && chan->object->oclass < FERMI_CHANNEL_GPFIFO) { nv50_display_flip_next()
1255 if (disp->disp->oclass < GF110_DISP) { nv50_crtc_lut_load()
2391 if (disp->disp->oclass < G82_DISP) { nv50_fb_ctor()
2396 if (disp->disp->oclass < GF110_DISP) { nv50_fb_ctor()
2511 if (disp->disp->oclass >= GF110_DISP) nv50_display_create()
H A Dnouveau_display.c407 if (disp->disp.oclass < NV50_DISP) nouveau_display_create_properties()
410 if (disp->disp.oclass < GF110_DISP) nouveau_display_create_properties()
481 static const u16 oclass[] = { nouveau_display_create() local
496 for (i = 0, ret = -ENODEV; ret && i < ARRAY_SIZE(oclass); i++) { nouveau_display_create()
498 NVDRM_DISPLAY, oclass[i], nouveau_display_create()
504 if (disp->disp.oclass < NV50_DISP) nouveau_display_create()
H A Dnouveau_abi16.c380 .new.oclass = init->class, nouveau_abi16_ioctl_grobj_alloc()
422 .new.oclass = NV_DMA_IN_MEMORY, nouveau_abi16_ioctl_notifierobj_alloc()
H A Dnouveau_dma.h61 /* Object handles - for stuff that's doesn't use handle == oclass. */
H A Dnv04_fbcon.c252 if (device->info.chipset >= 0x11 /*XXX: oclass == 0x009f*/) { nv04_fbcon_accel_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dbase.c187 const struct nvkm_pmu_impl *impl = (void *)object->oclass; _nvkm_pmu_init()
243 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_pmu_create_()
248 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "PMU", nvkm_pmu_create_()
261 struct nvkm_oclass *oclass, void *data, u32 size, _nvkm_pmu_ctor()
265 int ret = nvkm_pmu_create(parent, engine, oclass, &pmu); _nvkm_pmu_ctor()
242 nvkm_pmu_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_pmu_create_() argument
260 _nvkm_pmu_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) _nvkm_pmu_ctor() argument
H A Dgk20a.c204 struct nvkm_oclass *oclass, void *data, u32 size, gk20a_pmu_ctor()
210 ret = nvkm_pmu_create(parent, engine, oclass, &priv); gk20a_pmu_ctor()
203 gk20a_pmu_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk20a_pmu_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/
H A Dbase.c100 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_ltc_create_()
102 const struct nvkm_ltc_impl *impl = (void *)oclass; nvkm_ltc_create_()
106 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "PLTCG", nvkm_ltc_create_()
99 nvkm_ltc_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_ltc_create_() argument
H A Dgm107.c110 struct nvkm_oclass *oclass, void *data, u32 size, gm107_ltc_ctor()
118 ret = nvkm_ltc_create(parent, engine, oclass, &priv); gm107_ltc_ctor()
109 gm107_ltc_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gm107_ltc_ctor() argument
H A Dgf100.c200 struct nvkm_oclass *oclass, void *data, u32 size, gf100_ltc_ctor()
208 ret = nvkm_ltc_create(parent, engine, oclass, &priv); gf100_ltc_ctor()
199 gf100_ltc_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_ltc_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
H A Dnv04.c77 struct nvkm_oclass *oclass, void *data, u32 size, nv04_clk_ctor()
83 ret = nvkm_clk_create(parent, engine, oclass, nv04_domain, nv04_clk_ctor()
76 nv04_clk_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_clk_ctor() argument
H A Dnv40.c211 struct nvkm_oclass *oclass, void *data, u32 size, nv40_clk_ctor()
217 ret = nvkm_clk_create(parent, engine, oclass, nv40_domain, nv40_clk_ctor()
210 nv40_clk_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_clk_ctor() argument
H A Dnv50.c504 struct nvkm_oclass *oclass, void *data, u32 size, nv50_clk_ctor()
507 struct nv50_clk_oclass *pclass = (void *)oclass; nv50_clk_ctor()
511 ret = nvkm_clk_create(parent, engine, oclass, pclass->domains, nv50_clk_ctor()
503 nv50_clk_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_clk_ctor() argument
H A Dgf100.c434 struct nvkm_oclass *oclass, void *data, u32 size, gf100_clk_ctor()
440 ret = nvkm_clk_create(parent, engine, oclass, gf100_domain, gf100_clk_ctor()
433 gf100_clk_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_clk_ctor() argument
H A Dmcp77.c401 struct nvkm_oclass *oclass, void *data, u32 size, mcp77_clk_ctor()
407 ret = nvkm_clk_create(parent, engine, oclass, mcp77_domains, mcp77_clk_ctor()
400 mcp77_clk_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) mcp77_clk_ctor() argument
H A Dbase.c533 struct nvkm_oclass *oclass, struct nvkm_domain *clocks, nvkm_clk_create_()
542 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "CLK", nvkm_clk_create_()
532 nvkm_clk_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, struct nvkm_domain *clocks, struct nvkm_pstate *pstates, int nb_pstates, bool allow_reclock, int length, void **object) nvkm_clk_create_() argument
H A Dgk104.c472 struct nvkm_oclass *oclass, void *data, u32 size, gk104_clk_ctor()
478 ret = nvkm_clk_create(parent, engine, oclass, gk104_domain, gk104_clk_ctor()
471 gk104_clk_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_clk_ctor() argument
H A Dgk20a.c637 struct nvkm_oclass *oclass, void *data, u32 size, gk20a_clk_ctor()
651 ret = nvkm_clk_create(parent, engine, oclass, gk20a_domains, gk20a_clk_ctor()
636 gk20a_clk_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk20a_clk_ctor() argument
H A Dgt215.c505 struct nvkm_oclass *oclass, void *data, u32 size, gt215_clk_ctor()
511 ret = nvkm_clk_create(parent, engine, oclass, gt215_domain, gt215_clk_ctor()
504 gt215_clk_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gt215_clk_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/ibus/
H A Dgf100.c98 struct nvkm_oclass *oclass, void *data, u32 size, gf100_ibus_ctor()
104 ret = nvkm_ibus_create(parent, engine, oclass, &priv); gf100_ibus_ctor()
97 gf100_ibus_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_ibus_ctor() argument
H A Dgk20a.c78 struct nvkm_oclass *oclass, void *data, u32 size, gk20a_ibus_ctor()
84 ret = nvkm_ibus_create(parent, engine, oclass, &priv); gk20a_ibus_ctor()
77 gk20a_ibus_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk20a_ibus_ctor() argument
H A Dgk104.c115 struct nvkm_oclass *oclass, void *data, u32 size, gk104_ibus_ctor()
121 ret = nvkm_ibus_create(parent, engine, oclass, &priv); gk104_ibus_ctor()
114 gk104_ibus_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gk104_ibus_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dnv04.c85 struct nvkm_oclass *oclass, void *data, u32 size, nv04_mmu_ctor()
92 ret = nvkm_mmu_create(parent, engine, oclass, "PCIGART", nv04_mmu_ctor()
84 nv04_mmu_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_mmu_ctor() argument
H A Dnv41.c86 struct nvkm_oclass *oclass, void *data, u32 size, nv41_mmu_ctor()
99 ret = nvkm_mmu_create(parent, engine, oclass, "PCIEGART", nv41_mmu_ctor()
85 nv41_mmu_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv41_mmu_ctor() argument
H A Dgf100.c203 struct nvkm_oclass *oclass, void *data, u32 size, gf100_mmu_ctor()
209 ret = nvkm_mmu_create(parent, engine, oclass, "VM", "vm", &priv); gf100_mmu_ctor()
202 gf100_mmu_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf100_mmu_ctor() argument
H A Dnv44.c157 struct nvkm_oclass *oclass, void *data, u32 size, nv44_mmu_ctor()
170 ret = nvkm_mmu_create(parent, engine, oclass, "PCIEGART", nv44_mmu_ctor()
156 nv44_mmu_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv44_mmu_ctor() argument
H A Dnv50.c207 struct nvkm_oclass *oclass, void *data, u32 size, nv50_mmu_ctor()
213 ret = nvkm_mmu_create(parent, engine, oclass, "VM", "vm", &priv); nv50_mmu_ctor()
206 nv50_mmu_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_mmu_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/therm/
H A Dgm107.c63 struct nvkm_oclass *oclass, void *data, u32 size, gm107_therm_ctor()
69 ret = nvkm_therm_create(parent, engine, oclass, &priv); gm107_therm_ctor()
62 gm107_therm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gm107_therm_ctor() argument
H A Dgt215.c70 struct nvkm_oclass *oclass, void *data, u32 size, gt215_therm_ctor()
76 ret = nvkm_therm_create(parent, engine, oclass, &priv); gt215_therm_ctor()
69 gt215_therm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gt215_therm_ctor() argument
H A Dgf110.c142 struct nvkm_oclass *oclass, void *data, u32 size, gf110_therm_ctor()
148 ret = nvkm_therm_create(parent, engine, oclass, &priv); gf110_therm_ctor()
141 gf110_therm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) gf110_therm_ctor() argument
H A Dnv50.c157 struct nvkm_oclass *oclass, void *data, u32 size, nv50_therm_ctor()
163 ret = nvkm_therm_create(parent, engine, oclass, &priv); nv50_therm_ctor()
155 nv50_therm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_therm_ctor() argument
H A Dg84.c208 struct nvkm_oclass *oclass, void *data, u32 size, g84_therm_ctor()
214 ret = nvkm_therm_create(parent, engine, oclass, &priv); g84_therm_ctor()
207 g84_therm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g84_therm_ctor() argument
H A Dnv40.c186 struct nvkm_oclass *oclass, void *data, u32 size, nv40_therm_ctor()
192 ret = nvkm_therm_create(parent, engine, oclass, &priv); nv40_therm_ctor()
184 nv40_therm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv40_therm_ctor() argument
H A Dbase.c325 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_therm_create_()
330 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "PTHERM", nvkm_therm_create_()
324 nvkm_therm_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_therm_create_() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sec/
H A Dg98.c115 struct nvkm_oclass *oclass, void *data, u32 size, g98_sec_ctor()
121 ret = nvkm_falcon_create(parent, engine, oclass, 0x087000, true, g98_sec_ctor()
114 g98_sec_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) g98_sec_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/
H A Dbase.c227 struct nvkm_oclass *oclass, int length, void **pobject) nvkm_mxm_create_()
236 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "MXM", "mxm", nvkm_mxm_create_()
226 nvkm_mxm_create_(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, int length, void **pobject) nvkm_mxm_create_() argument
H A Dnv50.c206 struct nvkm_oclass *oclass, void *data, u32 size, nv50_mxm_ctor()
212 ret = nvkm_mxm_create(parent, engine, oclass, &priv); nv50_mxm_ctor()
205 nv50_mxm_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv50_mxm_ctor() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/timer/
H A Dnv04.c231 struct nvkm_oclass *oclass, void *data, u32 size, nv04_timer_ctor()
237 ret = nvkm_timer_create(parent, engine, oclass, &priv); nv04_timer_ctor()
230 nv04_timer_ctor(struct nvkm_object *parent, struct nvkm_object *engine, struct nvkm_oclass *oclass, void *data, u32 size, struct nvkm_object **pobject) nv04_timer_ctor() argument

Completed in 3446 milliseconds

12