Lines Matching refs:dev

23 static void cdv_disable_vga(struct drm_device *dev)
39 static int cdv_output_init(struct drm_device *dev)
41 struct drm_psb_private *dev_priv = dev->dev_private;
43 drm_mode_create_scaling_mode_property(dev);
45 cdv_disable_vga(dev);
47 cdv_intel_crt_init(dev, &dev_priv->mode_dev);
48 cdv_intel_lvds_init(dev, &dev_priv->mode_dev);
52 cdv_hdmi_init(dev, &dev_priv->mode_dev, SDVOB);
54 cdv_intel_dp_init(dev, &dev_priv->mode_dev, DP_B);
58 cdv_hdmi_init(dev, &dev_priv->mode_dev, SDVOC);
60 cdv_intel_dp_init(dev, &dev_priv->mode_dev, DP_C);
73 static int cdv_backlight_combination_mode(struct drm_device *dev)
78 static u32 cdv_get_max_backlight(struct drm_device *dev)
90 if (cdv_backlight_combination_mode(dev))
97 struct drm_device *dev = bl_get_data(bd);
100 if (cdv_backlight_combination_mode(dev)) {
104 pci_read_config_byte(dev->pdev, 0xF4, &lbpc);
107 return (val * 100)/cdv_get_max_backlight(dev);
113 struct drm_device *dev = bl_get_data(bd);
121 level *= cdv_get_max_backlight(dev);
124 if (cdv_backlight_combination_mode(dev)) {
125 u32 max = cdv_get_max_backlight(dev);
131 pci_write_config_byte(dev->pdev, 0xF4, lbpc);
145 static int cdv_backlight_init(struct drm_device *dev)
147 struct drm_psb_private *dev_priv = dev->dev_private;
155 NULL, (void *)dev, &cdv_ops, &props);
205 static void cdv_init_pm(struct drm_device *dev)
207 struct drm_psb_private *dev_priv = dev->dev_private;
209 int domain = pci_domain_nr(dev->pdev->bus);
232 dev_err(dev->dev, "GPU: power management timed out.\n");
235 static void cdv_errata(struct drm_device *dev)
245 CDV_MSG_WRITE32(pci_domain_nr(dev->pdev->bus), 3, 0x30, 0x08027108);
250 * @dev: our DRM device
255 static int cdv_save_display_registers(struct drm_device *dev)
257 struct drm_psb_private *dev_priv = dev->dev_private;
261 dev_dbg(dev->dev, "Saving GPU registers.\n");
263 pci_read_config_byte(dev->pdev, 0xF4, &regs->cdv.saveLBB);
295 list_for_each_entry(connector, &dev->mode_config.connector_list, head)
303 * @dev: our DRM device
309 static int cdv_restore_display_registers(struct drm_device *dev)
311 struct drm_psb_private *dev_priv = dev->dev_private;
316 pci_write_config_byte(dev->pdev, 0xF4, regs->cdv.saveLBB);
365 cdv_errata(dev);
367 drm_mode_config_reset(dev);
369 list_for_each_entry(connector, &dev->mode_config.connector_list, head)
373 drm_helper_resume_force_mode(dev);
377 static int cdv_power_down(struct drm_device *dev)
379 struct drm_psb_private *dev_priv = dev->dev_private;
399 static int cdv_power_up(struct drm_device *dev)
401 struct drm_psb_private *dev_priv = dev->dev_private;
425 struct drm_device *dev = dev_priv->dev;
428 drm_helper_hpd_irq_event(dev);
434 static int cdv_hotplug_event(struct drm_device *dev)
436 struct drm_psb_private *dev_priv = dev->dev_private;
442 static void cdv_hotplug_enable(struct drm_device *dev, bool on)
463 struct drm_device *dev = connector->dev;
464 struct drm_psb_private *dev_priv = dev->dev_private;
470 prop = drm_property_create(dev, DRM_MODE_PROP_ENUM,
492 struct drm_device *dev = connector->dev;
493 struct drm_psb_private *dev_priv = dev->dev_private;
499 prop = drm_property_create(dev, DRM_MODE_PROP_ENUM,
568 static int cdv_chip_setup(struct drm_device *dev)
570 struct drm_psb_private *dev_priv = dev->dev_private;
573 if (pci_enable_msi(dev->pdev))
574 dev_warn(dev->dev, "Enabling MSI failed!\n");
576 gma_get_core_freq(dev);
577 psb_intel_opregion_init(dev);
578 psb_intel_init_bios(dev);
579 cdv_hotplug_enable(dev, false);