]> Pileus Git - ~andy/linux/commitdiff
staging: gma500: Add moorestown specific data to the device structure
authorAlan Cox <alan@linux.intel.com>
Wed, 30 Mar 2011 08:59:45 +0000 (09:59 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 5 Apr 2011 18:27:43 +0000 (11:27 -0700)
Moorestown needs somewhere to stash various pipe config registers and the
firmware and fuse configurations

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/gma500/psb_drv.h

index b7b21ae83dbaae01d909d13e8e0758e29cdef4c5..b4a8f0294b246ed55212f6a7b81cfc11c3d35d4d 100644 (file)
@@ -644,7 +644,8 @@ struct drm_psb_private {
 
        struct drm_psb_sizes_arg sizes;
 
-       uint32_t fuse_reg_value;
+       u32 fuse_reg_value;
+       u32 video_device_fuse;
 
        /* pci revision id for B0:D2:F0 */
        uint8_t platform_rev_id;
@@ -669,6 +670,7 @@ struct drm_psb_private {
        unsigned int lvds_use_ssc:1;
        int lvds_ssc_freq;
        bool is_lvds_on;
+       bool is_mipi_on;
 
        unsigned int core_freq;
        uint32_t iLVDS_enable;
@@ -676,6 +678,20 @@ struct drm_psb_private {
        /*runtime PM state*/
        int rpm_enabled;
 
+       /* Moorestown specific */
+       struct mrst_vbt vbt_data;
+       struct mrst_gct_data gct_data;
+
+       /* Moorestown pipe config register value cache */
+       uint32_t pipeconf;
+       uint32_t pipeconf1;
+       uint32_t pipeconf2;
+
+       /* Moorestown plane control register value cache */
+       uint32_t dspcntr;
+       uint32_t dspcntr1;
+       uint32_t dspcntr2;
+
        /*
         *Register state
         */