Merge tag 'dmaengine-5.3-rc1' of git://git.infradead.org/users/vkoul/slave-dma
[linux-2.6-block.git] / drivers / staging / sm750fb / ddk750_power.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
81dee67e
SM
2#ifndef DDK750_POWER_H__
3#define DDK750_POWER_H__
4
3ec58059 5enum dpms {
78376535
JL
6 crtDPMS_ON = 0x0,
7 crtDPMS_STANDBY = 0x1,
8 crtDPMS_SUSPEND = 0x2,
9 crtDPMS_OFF = 0x3,
3ec58059 10};
81dee67e 11
40197d07 12#define set_DAC(off) { \
c075b6f2
MS
13 poke32(MISC_CTRL, \
14 (peek32(MISC_CTRL) & ~MISC_CTRL_DAC_POWER_OFF) | (off)); \
5372350b 15}
81dee67e 16
3ec58059 17void ddk750_set_dpms(enum dpms state);
52d0744d
AB
18void sm750_set_power_mode(unsigned int powerMode);
19void sm750_set_current_gate(unsigned int gate);
81dee67e
SM
20
21/*
22 * This function enable/disable the 2D engine.
23 */
52d0744d 24void sm750_enable_2d_engine(unsigned int enable);
81dee67e 25
81dee67e
SM
26/*
27 * This function enable/disable the DMA Engine
28 */
52d0744d 29void sm750_enable_dma(unsigned int enable);
81dee67e
SM
30
31/*
32 * This function enable/disable the GPIO Engine
33 */
52d0744d 34void sm750_enable_gpio(unsigned int enable);
81dee67e 35
81dee67e
SM
36/*
37 * This function enable/disable the I2C Engine
38 */
52d0744d 39void sm750_enable_i2c(unsigned int enable);
81dee67e 40
81dee67e 41#endif