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