#include <asm/intel-mid.h>
#include "psb_intel_drv.h"
#include "psb_intel_reg.h"
#include <linux/pm_runtime.h>
#define MRST_BLC_MAX_PWM_REG_FREQ 0xFFFF
#define BRIGHTNESS_MAX_LEVEL 100
static void oaktrail_lvds_set_power(struct drm_device *dev,
struct gma_encoder *gma_encoder,
struct drm_psb_private *dev_priv = dev->dev_private;
if (!gma_power_begin(dev, true))
REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) |
pp_status = REG_READ(PP_STATUS);
} while ((pp_status & (PP_ON | PP_READY)) == PP_READY);
dev_priv->is_lvds_on = true;
if (dev_priv->ops->lvds_bl_power)
dev_priv->ops->lvds_bl_power(dev, true);
if (dev_priv->ops->lvds_bl_power)
dev_priv->ops->lvds_bl_power(dev, false);
REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) &
pp_status = REG_READ(PP_STATUS);
} while (pp_status & PP_ON);
dev_priv->is_lvds_on = false;
pm_request_idle(&dev->pdev->dev);