hwif.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:1k
源码类别:

DVD

开发平台:

C/C++

  1. #ifndef __HWIF_H
  2. #define __HWIF_H
  3. // 
  4. // system reset
  5. enum {
  6. HWIF_RESET_NONE,
  7. HWIF_RESET_GLOBAL, // hardware reset ALL
  8. HWIF_RESET_RISC,
  9. HWIF_RESET_BR,
  10. HWIF_RESET_FLASHIF, // Flash/Rom interface
  11. HWIF_RESET_RI, // RISC interface
  12. HWIF_RESET_SDCTRL, // SDRAM controller /SDRAM arbitrator
  13. HWIF_RESET_AGDC,
  14. HWIF_RESET_GRFX, // Graphics hardware
  15. HWIF_RESET_PARM, // Video decoding parameter
  16. HWIF_RESET_IDCT,
  17. HWIF_RESET_INVQ,
  18. HWIF_RESET_VLD,
  19. HWIF_RESET_MC,
  20. HWIF_RESET_TRANS,
  21. HWIF_RESET_MMU,
  22. HWIF_RESET_BUFCTL, // Buffer control
  23. //
  24. HWIF_RESET_OGT, // Subpicture / overlay-graphics hardware
  25. HWIF_RESET_VPP,
  26. HWIF_RESET_OSD,
  27. HWIF_RESET_TV,
  28. HWIF_RESET_IOP,
  29. HWIF_RESET_DSP,
  30. HWIF_RESET_STC,
  31. HWIF_RESET_CD,
  32. HWIF_RESET_CSS,
  33. HWIF_RESET_HOST,
  34. HWIF_RESET_LPT, // printer port
  35. HWIF_RESET_UA0,
  36. HWIF_RESET_UA1,
  37. HWIF_RESET_TDM,
  38. HWIF_RESET_BT, // Bootstrap
  39. HWIF_RESET_SRV,
  40. };
  41. void hwif_reset(int sel);
  42. void hwif_reset_all(void);
  43. void hwif_reset_sleep(void);
  44. //
  45. // doze: slow down system clock
  46. // 0: 1x
  47. // 1: 1/2x
  48. // 2~15: 1/(2^#)
  49. //
  50. void hwif_doze(int n);
  51. int     hwif_chipver(void);
  52. #endif/*__HWIF_H*/