Commit 05e9d9ea authored by Mike Rapoport's avatar Mike Rapoport Committed by Greg Kroah-Hartman

staging: sm750fb: use BIT macro for MODE0_GATE single-bit fields

Replace complex definition of MODE0_GATE register fields with BIT() macro
and use open-coded implementation for register manipulations.
Signed-off-by: default avatarMike Rapoport <mike.rapoport@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 6e8aa4a1
...@@ -174,7 +174,7 @@ unsigned int ddk750_getVMSize(void) ...@@ -174,7 +174,7 @@ unsigned int ddk750_getVMSize(void)
/* for 750,always use power mode0*/ /* for 750,always use power mode0*/
reg = PEEK32(MODE0_GATE); reg = PEEK32(MODE0_GATE);
reg = FIELD_SET(reg, MODE0_GATE, GPIO, ON); reg |= MODE0_GATE_GPIO;
POKE32(MODE0_GATE, reg); POKE32(MODE0_GATE, reg);
/* get frame buffer size from GPIO */ /* get frame buffer size from GPIO */
......
...@@ -438,39 +438,17 @@ ...@@ -438,39 +438,17 @@
#define MODE0_GATE_M2XCLK_168MHZ 1 #define MODE0_GATE_M2XCLK_168MHZ 1
#define MODE0_GATE_M2XCLK_112MHZ 2 #define MODE0_GATE_M2XCLK_112MHZ 2
#define MODE0_GATE_M2XCLK_84MHZ 3 #define MODE0_GATE_M2XCLK_84MHZ 3
#define MODE0_GATE_VGA 10:10 #define MODE0_GATE_VGA BIT(10)
#define MODE0_GATE_VGA_OFF 0 #define MODE0_GATE_PWM BIT(9)
#define MODE0_GATE_VGA_ON 1 #define MODE0_GATE_I2C BIT(8)
#define MODE0_GATE_PWM 9:9 #define MODE0_GATE_SSP BIT(7)
#define MODE0_GATE_PWM_OFF 0 #define MODE0_GATE_GPIO BIT(6)
#define MODE0_GATE_PWM_ON 1 #define MODE0_GATE_ZVPORT BIT(5)
#define MODE0_GATE_I2C 8:8 #define MODE0_GATE_CSC BIT(4)
#define MODE0_GATE_I2C_OFF 0 #define MODE0_GATE_DE BIT(3)
#define MODE0_GATE_I2C_ON 1 #define MODE0_GATE_DISPLAY BIT(2)
#define MODE0_GATE_SSP 7:7 #define MODE0_GATE_LOCALMEM BIT(1)
#define MODE0_GATE_SSP_OFF 0 #define MODE0_GATE_DMA BIT(0)
#define MODE0_GATE_SSP_ON 1
#define MODE0_GATE_GPIO 6:6
#define MODE0_GATE_GPIO_OFF 0
#define MODE0_GATE_GPIO_ON 1
#define MODE0_GATE_ZVPORT 5:5
#define MODE0_GATE_ZVPORT_OFF 0
#define MODE0_GATE_ZVPORT_ON 1
#define MODE0_GATE_CSC 4:4
#define MODE0_GATE_CSC_OFF 0
#define MODE0_GATE_CSC_ON 1
#define MODE0_GATE_DE 3:3
#define MODE0_GATE_DE_OFF 0
#define MODE0_GATE_DE_ON 1
#define MODE0_GATE_DISPLAY 2:2
#define MODE0_GATE_DISPLAY_OFF 0
#define MODE0_GATE_DISPLAY_ON 1
#define MODE0_GATE_LOCALMEM 1:1
#define MODE0_GATE_LOCALMEM_OFF 0
#define MODE0_GATE_LOCALMEM_ON 1
#define MODE0_GATE_DMA 0:0
#define MODE0_GATE_DMA_OFF 0
#define MODE0_GATE_DMA_ON 1
#define MODE1_GATE 0x000048 #define MODE1_GATE 0x000048
#define MODE1_GATE_MCLK 15:14 #define MODE1_GATE_MCLK 15:14
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment