video: sprd: remove build warnings
[profile/mobile/platform/kernel/u-boot-tm1.git] / drivers / video / sprdfb / sprdfb_main.c
index 59d794c..7afa52e 100644 (file)
@@ -43,7 +43,10 @@ int lcd_color_bg;
 short console_col;\r
 short console_row;\r
 \r
-\r
+struct gpio_chip;
+extern int sprd_gpio_request(struct gpio_chip *chip, unsigned offset);
+extern int sprd_gpio_direction_output(struct gpio_chip *chip, unsigned offset, int value);
+extern void sprd_gpio_set(struct gpio_chip *chip, unsigned offset, int value);
 \r
 extern int sprdfb_panel_probe(struct sprdfb_device *dev);\r
 extern void sprdfb_panel_remove(struct sprdfb_device *dev);\r
@@ -64,11 +67,6 @@ static unsigned char hbm_g[(15 * 2) + 1] = {0};
 #define WHTLED_V_SHIFT          2\r
 #define WHTLED_V_MSK            (0x1F << WHTLED_V_SHIFT)\r
 \r
-static void __raw_bits_and(unsigned int v, unsigned int a)\r
-{\r
-       __raw_writel((__raw_readl(a) & v), a);\r
-}\r
-\r
 static void __raw_bits_or(unsigned int v, unsigned int a)\r
 {\r
        __raw_writel((__raw_readl(a) | v), a);\r
@@ -105,6 +103,7 @@ void LCD_SetBackLightBrightness( unsigned long  value)
        LCD_SetPwmRatio(duty_mod);\r
 }\r
 \r
+#if defined(CONFIG_SPX15) && defined(CONFIG_EMMC_BOOT)\r
 static uint32 get_adie_chipid(void)\r
 {\r
        uint32 chip_id;\r
@@ -112,6 +111,7 @@ static uint32 get_adie_chipid(void)
        chip_id |= ANA_REG_GET(ANA_REG_GLB_CHIP_ID_LOW) & 0xffff;\r
        return chip_id;\r
 }\r
+#endif\r
 \r
 void sprd_white_led_init(void)\r
 {\r
@@ -391,7 +391,9 @@ static char byte2hex(unsigned char b)
                return '0' + b;
        if (b >= 10 && b <= 15)
                return 'a' + (b - 10);
-/*     return '0'; */
+
+       /* should not be here */
+       return '0';
 }
 
 static void hex_encoder(unsigned char *in, char *out, int sz)
@@ -408,7 +410,7 @@ static void hex_encoder(unsigned char *in, char *out, int sz)
 
 void save_mtp_offset_to_kernel(uint8_t *mtp)
 {
-       hex_encoder((unsigned char *)mtp, mtp_offset, (MTP_LEN + 6));
+       hex_encoder((unsigned char *)mtp, (char *)mtp_offset, (MTP_LEN + 6));
        mtp_offset[(MTP_LEN + 6) * 2] = '\0';
 }
 
@@ -429,7 +431,7 @@ uint8_t load_elvss_offset_to_kernel(void)
 
 void save_hbm_offset_to_kernel(uint8_t *hbm)
 {
-       hex_encoder((unsigned char *)hbm, hbm_g, 15);
+       hex_encoder((unsigned char *)hbm, (char *)hbm_g, 15);
        hbm_g[15 * 2] = '\0';
 }