1 #ifndef DDK750_POWER_H__ 2 #define DDK750_POWER_H__ 3 4 typedef enum _DPMS_t 5 { 6 crtDPMS_ON = 0x0, 7 crtDPMS_STANDBY = 0x1, 8 crtDPMS_SUSPEND = 0x2, 9 crtDPMS_OFF = 0x3, 10 } 11 DPMS_t; 12 13 #define setDAC(off) \ 14 { \ 15 POKE32(MISC_CTRL,FIELD_VALUE(PEEK32(MISC_CTRL), \ 16 MISC_CTRL, \ 17 DAC_POWER, \ 18 off)); \ 19 } 20 21 void ddk750_setDPMS(DPMS_t); 22 23 unsigned int getPowerMode(void); 24 25 /* 26 * This function sets the current power mode 27 */ 28 void setPowerMode(unsigned int powerMode); 29 30 /* 31 * This function sets current gate 32 */ 33 void setCurrentGate(unsigned int gate); 34 35 /* 36 * This function enable/disable the 2D engine. 37 */ 38 void enable2DEngine(unsigned int enable); 39 40 /* 41 * This function enable/disable the ZV Port 42 */ 43 void enableZVPort(unsigned int enable); 44 45 /* 46 * This function enable/disable the DMA Engine 47 */ 48 void enableDMA(unsigned int enable); 49 50 /* 51 * This function enable/disable the GPIO Engine 52 */ 53 void enableGPIO(unsigned int enable); 54 55 /* 56 * This function enable/disable the PWM Engine 57 */ 58 void enablePWM(unsigned int enable); 59 60 /* 61 * This function enable/disable the I2C Engine 62 */ 63 void enableI2C(unsigned int enable); 64 65 /* 66 * This function enable/disable the SSP. 67 */ 68 void enableSSP(unsigned int enable); 69 70 71 #endif 72