Lines Matching refs:dev

41 	struct drm_device *dev = to_drm_encoder(encoder)->dev;
46 drm_connector_list_iter_begin(dev, &conn_iter);
57 nv04_display_fini(struct drm_device *dev, bool runtime, bool suspend)
59 struct nouveau_drm *drm = nouveau_drm(dev);
60 struct nv04_display *disp = nv04_display(dev);
67 NVWriteCRTC(dev, 0, NV_PCRTC_INTR_EN_0, 0);
68 if (nv_two_heads(dev))
69 NVWriteCRTC(dev, 1, NV_PCRTC_INTR_EN_0, 0);
78 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
88 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
99 nv04_display_init(struct drm_device *dev, bool resume, bool runtime)
101 struct nv04_display *disp = nv04_display(dev);
102 struct nouveau_drm *drm = nouveau_drm(dev);
115 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
120 list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.base.head)
130 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
142 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
156 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
170 drm_helper_resume_force_mode(dev);
172 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
189 nv04_display_destroy(struct drm_device *dev)
191 struct nv04_display *disp = nv04_display(dev);
192 struct nouveau_drm *drm = nouveau_drm(dev);
197 list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.base.head)
200 list_for_each_entry(nv_crtc, &dev->mode_config.crtc_list, base.head)
203 nouveau_hw_save_vga_fonts(dev, 0);
207 nouveau_display(dev)->priv = NULL;
214 nv04_display_create(struct drm_device *dev)
216 struct nouveau_drm *drm = nouveau_drm(dev);
232 nouveau_display(dev)->priv = disp;
233 nouveau_display(dev)->dtor = nv04_display_destroy;
234 nouveau_display(dev)->init = nv04_display_init;
235 nouveau_display(dev)->fini = nv04_display_fini;
238 dev->driver_features &= ~DRIVER_ATOMIC;
247 nouveau_hw_save_vga_fonts(dev, 1);
249 nv04_crtc_create(dev, 0);
250 if (nv_two_heads(dev))
251 nv04_crtc_create(dev, 1);
256 connector = nouveau_connector_create(dev, dcbent);
284 &dev->mode_config.connector_list, head) {
292 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
300 list_for_each_entry(crtc, &dev->mode_config.crtc_list, base.head)
303 list_for_each_entry(nv_encoder, &dev->mode_config.encoder_list, base.base.head)
306 nouveau_overlay_init(dev);