コード例 #1
0
ファイル: chromeos.c プロジェクト: siro20/coreboot
int get_lid_switch(void)
{
	if (IS_ENABLED(CONFIG_EC_GOOGLE_CHROMEEC))
		/* Read lid switch state from the EC. */
		return !!(google_chromeec_get_switches() & EC_SWITCH_LID_OPEN);

	/* Lid always open */
	return 1;
}
コード例 #2
0
ファイル: chromeos.c プロジェクト: MrTomasz/coreboot
int get_recovery_mode_switch(void)
{
	/* Check for dedicated recovery switch first. */
	if (google_chromeec_get_switches() & EC_SWITCH_DEDICATED_RECOVERY)
		return 1;

	/* Otherwise check if the EC has posted the keyboard recovery event. */
	return !!(google_chromeec_get_events_b() &
		  EC_HOST_EVENT_MASK(EC_HOST_EVENT_KEYBOARD_RECOVERY));
}
コード例 #3
0
ファイル: chromeos.c プロジェクト: MrTomasz/coreboot
int get_lid_switch(void)
{
	/* Read lid switch state from the EC. */
	return !!(google_chromeec_get_switches() & EC_SWITCH_LID_OPEN);
}