clk-mt6735-pg.h 494 B

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