• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Arche Platform driver to enable Unipro link.
3  *
4  * Copyright 2015-2016 Google Inc.
5  * Copyright 2015-2016 Linaro Ltd.
6  *
7  * Released under the GPLv2 only.
8  */
9 
10 #ifndef __ARCHE_PLATFORM_H
11 #define __ARCHE_PLATFORM_H
12 
13 enum arche_platform_state {
14 	ARCHE_PLATFORM_STATE_OFF,
15 	ARCHE_PLATFORM_STATE_ACTIVE,
16 	ARCHE_PLATFORM_STATE_STANDBY,
17 	ARCHE_PLATFORM_STATE_FW_FLASHING,
18 };
19 
20 int __init arche_apb_init(void);
21 void __exit arche_apb_exit(void);
22 
23 /* Operational states for the APB device */
24 int apb_ctrl_coldboot(struct device *dev);
25 int apb_ctrl_fw_flashing(struct device *dev);
26 int apb_ctrl_standby_boot(struct device *dev);
27 void apb_ctrl_poweroff(struct device *dev);
28 
29 #endif	/* __ARCHE_PLATFORM_H */
30