コード例 #1
0
ファイル: efika.c プロジェクト: 0-T-0/ps4-linux
static void efika_suspend_prepare(void __iomem *mbar)
{
	u8 pin = 4;	/* GPIO_WKUP_4 (GPIO_PSC6_0 - IRDA_RX) */
	u8 level = 1;	/* wakeup on high level */
	/* IOW. to wake it up, short pins 1 and 3 on IRDA connector */
	mpc52xx_set_wakeup_gpio(pin, level);
}
コード例 #2
0
static void efika_suspend_prepare(void __iomem *mbar)
{
	u8 pin = 4;	/*                                     */
	u8 level = 1;	/*                      */
	/*                                                          */
	mpc52xx_set_wakeup_gpio(pin, level);
}
コード例 #3
0
ファイル: lite5200.c プロジェクト: cilynx/dd-wrt
static void lite5200_suspend_prepare(void __iomem *mbar)
{
	u8 pin = 1;	/* GPIO_WKUP_1 (GPIO_PSC2_4) */
	u8 level = 0;	/* wakeup on low level */
	mpc52xx_set_wakeup_gpio(pin, level);

	/*
	 * power down usb port
	 * this needs to be called before of-ohci suspend code
	 */
	descr_a = in_be32(mbar + 0x1048);
	out_be32(mbar + 0x1048, (descr_a & ~0x200) | 0x100);
}
コード例 #4
0
ファイル: lite5200.c プロジェクト: 12019/linux-2.6.34-ts471x
static void lite5200_suspend_prepare(void __iomem *mbar)
{
	u8 pin = 1;	/* GPIO_WKUP_1 (GPIO_PSC2_4) */
	u8 level = 0;	/* wakeup on low level */
	mpc52xx_set_wakeup_gpio(pin, level);

	/*
	 * power down usb port
	 * this needs to be called before of-ohci suspend code
	 */

	/* set ports to "power switched" and "powered at the same time"
	 * USB Rh descriptor A: NPS = 0, PSM = 0 */
	out_be32(mbar + 0x1048, in_be32(mbar + 0x1048) & ~0x300);
	/* USB Rh status: LPS = 1 - turn off power */
	out_be32(mbar + 0x1050, 0x00000001);
}