]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/linux/mfd/tc6393xb.h
mfd: do tcb6393xb state restore on resume only if requested
[linux-2.6-omap-h63xx.git] / include / linux / mfd / tc6393xb.h
index fec7b3f7a81f7599bd972056ecd09b162a0063d3..3ce10ae0f3975d1aa5fe87d172e630d70c04af77 100644 (file)
@@ -21,8 +21,6 @@
 struct tc6393xb_platform_data {
        u16     scr_pll2cr;     /* PLL2 Control */
        u16     scr_gper;       /* GP Enable */
-       u32     scr_gpo_doecr;  /* GPO Data OE Control */
-       u32     scr_gpo_dsr;    /* GPO Data Set */
 
        int     (*enable)(struct platform_device *dev);
        int     (*disable)(struct platform_device *dev);
@@ -31,8 +29,14 @@ struct tc6393xb_platform_data {
 
        int     irq_base;       /* base for subdevice irqs */
        int     gpio_base;
+       int     (*setup)(struct platform_device *dev);
+       void    (*teardown)(struct platform_device *dev);
 
        struct tmio_nand_data   *nand_data;
+
+       unsigned resume_restore : 1; /* make special actions
+                                       to preserve the state
+                                       on suspend/resume */
 };
 
 /*