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