Lines Matching defs:psb_ops
616 struct psb_ops { struct
617 const char *name;
618 unsigned int accel_2d:1;
619 int pipes; /* Number of output pipes */
620 int crtcs; /* Number of CRTCs */
621 int sgx_offset; /* Base offset of SGX device */
622 int hdmi_mask; /* Mask of HDMI CRTCs */
623 int lvds_mask; /* Mask of LVDS CRTCs */
624 int sdvo_mask; /* Mask of SDVO CRTCs */
625 int cursor_needs_phys; /* If cursor base reg need physical address */
628 struct drm_crtc_helper_funcs const *crtc_helper;
629 struct drm_crtc_funcs const *crtc_funcs;
630 const struct gma_clock_funcs *clock_funcs;
633 int (*chip_setup)(struct drm_device *dev);
634 void (*chip_teardown)(struct drm_device *dev);
636 void (*errata)(struct drm_device *dev);
639 int (*output_init)(struct drm_device *dev);
640 int (*hotplug)(struct drm_device *dev);
641 void (*hotplug_enable)(struct drm_device *dev, bool on);
643 void (*init_pm)(struct drm_device *dev);
644 int (*save_regs)(struct drm_device *dev);
645 int (*restore_regs)(struct drm_device *dev);
646 void (*save_crtc)(struct drm_crtc *crtc);
647 void (*restore_crtc)(struct drm_crtc *crtc);
648 int (*power_up)(struct drm_device *dev);
649 int (*power_down)(struct drm_device *dev);
650 void (*update_wm)(struct drm_device *dev, struct drm_crtc *crtc);
651 void (*disable_sr)(struct drm_device *dev);
653 void (*lvds_bl_power)(struct drm_device *dev, bool on);
656 int (*backlight_init)(struct drm_device *dev);
658 int i2c_bus; /* I2C bus identifier for Moorestown */