#include <linux/usb/hcd.h>
#include <linux/usb/chipidea.h>
#include <linux/regulator/consumer.h>
+#include <linux/imx_gpc.h>
#include "../host/ehci.h"
static void ci_hdrc_host_suspend(struct ci_hdrc *ci)
{
+ if (ci_hdrc_host_has_device(ci))
+ imx_gpc_mf_request_on(ci->irq, 1);
+
ci_hdrc_host_save_for_power_lost(ci);
}
static void ci_hdrc_host_resume(struct ci_hdrc *ci, bool power_lost)
{
+ imx_gpc_mf_request_on(ci->irq, 0);
+
if (power_lost)
ci_hdrc_host_restore_from_power_lost(ci);
}