Lines Matching refs:device
59 gm100_identify(struct nvkm_device *device) in gm100_identify() argument
61 switch (device->chipset) { in gm100_identify()
63 device->cname = "GM107"; in gm100_identify()
64 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in gm100_identify()
65 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; in gm100_identify()
66 device->oclass[NVDEV_SUBDEV_I2C ] = gf110_i2c_oclass; in gm100_identify()
67 device->oclass[NVDEV_SUBDEV_FUSE ] = &gm107_fuse_oclass; in gm100_identify()
68 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; in gm100_identify()
69 device->oclass[NVDEV_SUBDEV_THERM ] = &gm107_therm_oclass; in gm100_identify()
70 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; in gm100_identify()
71 device->oclass[NVDEV_SUBDEV_DEVINIT] = gm107_devinit_oclass; in gm100_identify()
72 device->oclass[NVDEV_SUBDEV_MC ] = gk20a_mc_oclass; in gm100_identify()
73 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; in gm100_identify()
74 device->oclass[NVDEV_SUBDEV_TIMER ] = &gk20a_timer_oclass; in gm100_identify()
75 device->oclass[NVDEV_SUBDEV_FB ] = gm107_fb_oclass; in gm100_identify()
76 device->oclass[NVDEV_SUBDEV_LTC ] = gm107_ltc_oclass; in gm100_identify()
77 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; in gm100_identify()
78 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; in gm100_identify()
79 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; in gm100_identify()
80 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; in gm100_identify()
81 device->oclass[NVDEV_SUBDEV_PMU ] = gk208_pmu_oclass; in gm100_identify()
84 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in gm100_identify()
86 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; in gm100_identify()
87 device->oclass[NVDEV_ENGINE_FIFO ] = gk208_fifo_oclass; in gm100_identify()
88 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; in gm100_identify()
89 device->oclass[NVDEV_ENGINE_GR ] = gm107_gr_oclass; in gm100_identify()
90 device->oclass[NVDEV_ENGINE_DISP ] = gm107_disp_oclass; in gm100_identify()
91 device->oclass[NVDEV_ENGINE_CE0 ] = &gk104_ce0_oclass; in gm100_identify()
93 device->oclass[NVDEV_ENGINE_CE1 ] = &gk104_ce1_oclass; in gm100_identify()
95 device->oclass[NVDEV_ENGINE_CE2 ] = &gk104_ce2_oclass; in gm100_identify()
97 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; in gm100_identify()
98 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; in gm100_identify()
99 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; in gm100_identify()
103 device->cname = "GM204"; in gm100_identify()
104 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in gm100_identify()
105 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; in gm100_identify()
106 device->oclass[NVDEV_SUBDEV_I2C ] = gm204_i2c_oclass; in gm100_identify()
107 device->oclass[NVDEV_SUBDEV_FUSE ] = &gm107_fuse_oclass; in gm100_identify()
110 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; in gm100_identify()
112 device->oclass[NVDEV_SUBDEV_THERM ] = &gm107_therm_oclass; in gm100_identify()
114 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; in gm100_identify()
115 device->oclass[NVDEV_SUBDEV_DEVINIT] = gm204_devinit_oclass; in gm100_identify()
116 device->oclass[NVDEV_SUBDEV_MC ] = gk20a_mc_oclass; in gm100_identify()
117 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; in gm100_identify()
118 device->oclass[NVDEV_SUBDEV_TIMER ] = &gk20a_timer_oclass; in gm100_identify()
119 device->oclass[NVDEV_SUBDEV_FB ] = gm107_fb_oclass; in gm100_identify()
120 device->oclass[NVDEV_SUBDEV_LTC ] = gm107_ltc_oclass; in gm100_identify()
121 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; in gm100_identify()
122 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; in gm100_identify()
123 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; in gm100_identify()
124 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; in gm100_identify()
125 device->oclass[NVDEV_SUBDEV_PMU ] = gk208_pmu_oclass; in gm100_identify()
127 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in gm100_identify()
129 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; in gm100_identify()
130 device->oclass[NVDEV_ENGINE_FIFO ] = gm204_fifo_oclass; in gm100_identify()
131 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; in gm100_identify()
132 device->oclass[NVDEV_ENGINE_GR ] = gm204_gr_oclass; in gm100_identify()
133 device->oclass[NVDEV_ENGINE_DISP ] = gm204_disp_oclass; in gm100_identify()
134 device->oclass[NVDEV_ENGINE_CE0 ] = &gm204_ce0_oclass; in gm100_identify()
135 device->oclass[NVDEV_ENGINE_CE1 ] = &gm204_ce1_oclass; in gm100_identify()
136 device->oclass[NVDEV_ENGINE_CE2 ] = &gm204_ce2_oclass; in gm100_identify()
138 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; in gm100_identify()
139 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; in gm100_identify()
140 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; in gm100_identify()
144 device->cname = "GM206"; in gm100_identify()
145 device->oclass[NVDEV_SUBDEV_VBIOS ] = &nvkm_bios_oclass; in gm100_identify()
146 device->oclass[NVDEV_SUBDEV_GPIO ] = gk104_gpio_oclass; in gm100_identify()
147 device->oclass[NVDEV_SUBDEV_I2C ] = gm204_i2c_oclass; in gm100_identify()
148 device->oclass[NVDEV_SUBDEV_FUSE ] = &gm107_fuse_oclass; in gm100_identify()
151 device->oclass[NVDEV_SUBDEV_CLK ] = &gk104_clk_oclass; in gm100_identify()
153 device->oclass[NVDEV_SUBDEV_THERM ] = &gm107_therm_oclass; in gm100_identify()
155 device->oclass[NVDEV_SUBDEV_MXM ] = &nv50_mxm_oclass; in gm100_identify()
156 device->oclass[NVDEV_SUBDEV_DEVINIT] = gm204_devinit_oclass; in gm100_identify()
157 device->oclass[NVDEV_SUBDEV_MC ] = gk20a_mc_oclass; in gm100_identify()
158 device->oclass[NVDEV_SUBDEV_BUS ] = gf100_bus_oclass; in gm100_identify()
159 device->oclass[NVDEV_SUBDEV_TIMER ] = &gk20a_timer_oclass; in gm100_identify()
160 device->oclass[NVDEV_SUBDEV_FB ] = gm107_fb_oclass; in gm100_identify()
161 device->oclass[NVDEV_SUBDEV_LTC ] = gm107_ltc_oclass; in gm100_identify()
162 device->oclass[NVDEV_SUBDEV_IBUS ] = &gk104_ibus_oclass; in gm100_identify()
163 device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass; in gm100_identify()
164 device->oclass[NVDEV_SUBDEV_MMU ] = &gf100_mmu_oclass; in gm100_identify()
165 device->oclass[NVDEV_SUBDEV_BAR ] = &gf100_bar_oclass; in gm100_identify()
166 device->oclass[NVDEV_SUBDEV_PMU ] = gk208_pmu_oclass; in gm100_identify()
168 device->oclass[NVDEV_SUBDEV_VOLT ] = &nv40_volt_oclass; in gm100_identify()
170 device->oclass[NVDEV_ENGINE_DMAOBJ ] = gf110_dmaeng_oclass; in gm100_identify()
171 device->oclass[NVDEV_ENGINE_FIFO ] = gm204_fifo_oclass; in gm100_identify()
172 device->oclass[NVDEV_ENGINE_SW ] = gf100_sw_oclass; in gm100_identify()
173 device->oclass[NVDEV_ENGINE_GR ] = gm206_gr_oclass; in gm100_identify()
174 device->oclass[NVDEV_ENGINE_DISP ] = gm204_disp_oclass; in gm100_identify()
175 device->oclass[NVDEV_ENGINE_CE0 ] = &gm204_ce0_oclass; in gm100_identify()
176 device->oclass[NVDEV_ENGINE_CE1 ] = &gm204_ce1_oclass; in gm100_identify()
177 device->oclass[NVDEV_ENGINE_CE2 ] = &gm204_ce2_oclass; in gm100_identify()
179 device->oclass[NVDEV_ENGINE_MSVLD ] = &gk104_msvld_oclass; in gm100_identify()
180 device->oclass[NVDEV_ENGINE_MSPDEC ] = &gk104_mspdec_oclass; in gm100_identify()
181 device->oclass[NVDEV_ENGINE_MSPPP ] = &gf100_msppp_oclass; in gm100_identify()
185 nv_fatal(device, "unknown Maxwell chipset\n"); in gm100_identify()