blob: f37546d8019bdb28ad6b9dfe2bd6adbf11757a9b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef __DRV_CLK_MT6735_PG_H
#define __DRV_CLK_MT6735_PG_H
enum subsys_id {
SYS_MD1 = 0,
SYS_MD2 = 1,
SYS_CONN = 2,
SYS_DIS = 3,
SYS_MFG = 4,
SYS_ISP = 5,
SYS_VDE = 6,
SYS_VEN = 7,
NR_SYSS = 8,
};
struct pg_callbacks {
void (*before_off)(enum subsys_id sys);
void (*after_on)(enum subsys_id sys);
};
/* register new pg_callbacks and return previous pg_callbacks. */
extern struct pg_callbacks *register_pg_callback(struct pg_callbacks *pgcb);
#endif /* __DRV_CLK_MT6735_PG_H */
|