video: sprd: remove build warnings 66/165666/1 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix tizen_5.5_tv accepted/tizen/5.0/unified/20181106.201708 accepted/tizen/5.5/unified/20191031.033009 accepted/tizen/5.5/unified/mobile/hotfix/20201027.071005 accepted/tizen/unified/20180105.065530 submit/tizen/20180104.063507 submit/tizen_5.0/20181101.000009 submit/tizen_5.0/20181106.000001 submit/tizen_5.5/20191031.000010 submit/tizen_5.5/20191031.000011 submit/tizen_5.5/20191031.000013 submit/tizen_5.5_mobile_hotfix/20201026.185109 tizen_5.5.m2_release
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 3 Jan 2018 06:22:16 +0000 (15:22 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 3 Jan 2018 06:22:21 +0000 (15:22 +0900)
Remove build warnings.

Change-Id: I211276db4d2f8472a5ad2df584877828c4b56338
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
drivers/video/sprdfb/dsi_1_21a/mipi_dsih_dphy.c
drivers/video/sprdfb/lcd/lcd_s6e8aa5x01_mipi.c
drivers/video/sprdfb/sprdfb.h
drivers/video/sprdfb/sprdfb_chip_common.h
drivers/video/sprdfb/sprdfb_dispc.c
drivers/video/sprdfb/sprdfb_dsi.c
drivers/video/sprdfb/sprdfb_i2c.c
drivers/video/sprdfb/sprdfb_main.c
drivers/video/sprdfb/sprdfb_panel.c
drivers/video/sprdfb/sprdfb_rgb.c

index 1dd8619..fd41856 100644 (file)
@@ -26,7 +26,7 @@
 \r
 uint8_t mipi_dsih_dphy_calibration(dphy_t * phy)// tianci need check with thomas\r
 {\r
-    uint8_t rd_data[3],sv_data[3];\r
+    uint8_t rd_data[3],sv_data[3] = {0,};\r
     uint8_t data[3];\r
     uint8_t i = 0; /* iterator */\r
     int8_t j = 0;\r
index 9226bff..ac89902 100644 (file)
@@ -52,6 +52,10 @@ typedef struct LCM_force_cmd_code_tag{
 #define MTP_LEN                0x21
 #define ELVSS_ADDR     0xB6
 
+extern void save_mtp_offset_to_kernel(uint8_t *mtp);
+extern void save_elvss_offset_to_kernel(uint8_t elvss);
+extern void save_hbm_offset_to_kernel(uint8_t *hbm);
+
 static LCM_Init_Code init_data[] = {
        {LCM_SEND(5),           {3, 0x00, 0xF0, 0x5A, 0x5A} },
        {LCM_SEND(5),           {3, 0x00, 0xF1, 0x5A, 0x5A} },
@@ -69,8 +73,6 @@ static LCM_Init_Code init_data[] = {
        {LCM_SEND(1),           {0x29}},
 };
 
-static LCM_Init_Code disp_on =  {LCM_SEND(1), {0x29}};
-
 static LCM_Init_Code sleep_in[] =  {
        {LCM_SEND(1), {0x28}},
        {LCM_SLEEP(150)},       //>150ms
@@ -131,7 +133,6 @@ static uint32_t s6e8aa5x01_readid(struct panel_spec *self)
        {
        uint8_t j =0;
        uint8_t read_data[4] = {0};
-       int32_t read_rtn = 0;
        uint8_t param[2] = {0};
        mipi_set_cmd_mode_t mipi_set_cmd_mode = self->info.mipi->ops->mipi_set_cmd_mode;
        mipi_force_write_t mipi_force_write = self->info.mipi->ops->mipi_force_write;
@@ -147,7 +148,7 @@ static uint32_t s6e8aa5x01_readid(struct panel_spec *self)
                param[0] = 0x03;
                param[1] = 0x00;
                mipi_force_write(0x37, param, 2);
-               read_rtn = mipi_force_read(0x04, 3, read_data);
+               mipi_force_read(0x04, 3, read_data);
                LCD_PRINT("lcd_s6e8aa5x01_mipi read id 0xda, 0xdb,0xdc is 0x%x,0x%x,0x%x!\n",
                                read_data[0], read_data[1], read_data[2]);
                if ((0x40 == read_data[0]) && (0x00 == read_data[1])
@@ -248,18 +249,13 @@ static void s6e8aa5x01_test_key(struct panel_spec *self, uint8_t enable)
 
 static int32_t s6e8aa5x01_check_mtp(struct panel_spec *self)
 {
-       LCM_Init_Code *g_para = NULL;
        uint8_t i = 0;
        uint8_t mtp_offset[MTP_LEN + 6] = {0};
-       int32_t read_rtn = 0;
        uint8_t param[2] = {0};
-       int32_t size = 0;
        mipi_force_write_t mipi_force_write =
                        self->info.mipi->ops->mipi_force_write;
        mipi_force_read_t mipi_force_read =
                        self->info.mipi->ops->mipi_force_read;
-       mipi_dcs_write_t mipi_dcs_write =
-                       self->info.mipi->ops->mipi_dcs_write;
        mipi_set_cmd_mode_t mipi_set_cmd_mode =
                        self->info.mipi->ops->mipi_set_cmd_mode;
 
@@ -279,7 +275,7 @@ static int32_t s6e8aa5x01_check_mtp(struct panel_spec *self)
 
        for (i = 0; i < 3; i++) {
                mipi_force_write(0x37, param, 2);
-               read_rtn = mipi_force_read(MTP_ADDR, MTP_LEN + 6, mtp_offset);
+               mipi_force_read(MTP_ADDR, MTP_LEN + 6, mtp_offset);
 
                if (mtp_offset[30] != 2 || mtp_offset[31] != 3 ||
                        mtp_offset[32] != 2)
@@ -301,12 +297,10 @@ static int32_t s6e8aa5x01_check_mtp(struct panel_spec *self)
 static int32_t s6e8aa5x01_check_elvss(struct panel_spec *self)
 {
        LCM_Init_Code *g_para = NULL;
-       LCM_Init_Code *hbm = NULL;
        uint8_t i = 0;
        uint8_t elvss_offset = 0;
        int32_t read_rtn = 0;
        uint8_t param[2] = {0};
-       int32_t size = 0;
        mipi_force_write_t mipi_force_write =
                        self->info.mipi->ops->mipi_force_write;
        mipi_force_read_t mipi_force_read =
@@ -328,7 +322,6 @@ static int32_t s6e8aa5x01_check_elvss(struct panel_spec *self)
        /* ELVSS OFFSET */
        for (i = 0; i < 3; i++) {
                g_para = global_para;
-               size = ARRAY_SIZE(global_para);
                param[0] = 0x1;
                param[1] = 0x00;
                mipi_force_write(0x37, param, 2);
@@ -352,12 +345,10 @@ static int32_t s6e8aa5x01_check_elvss(struct panel_spec *self)
 static int32_t s6e8aa5x01_check_hbm(struct panel_spec *self)
 {
        LCM_Init_Code *g_para = NULL;
-       LCM_Init_Code *hbm = NULL;
        uint8_t i = 0;
        uint8_t hbm_g[15] = {0};
        int32_t read_rtn = 0;
        uint8_t param[2] = {0};
-       int32_t size = 0;
        mipi_force_write_t mipi_force_write =
                        self->info.mipi->ops->mipi_force_write;
        mipi_force_read_t mipi_force_read =
@@ -379,7 +370,6 @@ static int32_t s6e8aa5x01_check_hbm(struct panel_spec *self)
        /* HBM GAMMA */
        for (i = 0; i < 3; i++) {
                g_para = global_para;
-               size = ARRAY_SIZE(global_para);
                param[0] = 0xf;
                param[1] = 0x00;
                mipi_force_write(0x37, param, 2);
index 61947ea..b07e52c 100644 (file)
@@ -37,6 +37,7 @@ enum{
 };
 
 struct sprdfb_device;
+struct panel_spec;
 
 
 struct panel_if_ctrl{
index 9e23596..061b9c9 100644 (file)
@@ -47,6 +47,8 @@
 #define SPRDFB_SUPPORT_LVDS_PANEL
 #endif
 
+void __raw_bits_and(unsigned int v, unsigned int a);
+
 void __raw_bits_or(unsigned int v, unsigned int a);
 
 void __raw_bits_set_value(unsigned int reg, unsigned int value, unsigned int bit, unsigned int mask);
index 59b3181..97a8787 100644 (file)
@@ -28,11 +28,6 @@ extern void sprdfb_panel_invalidate_rect(struct panel_spec *self,
                                uint16_t left, uint16_t top,
                                uint16_t right, uint16_t bottom);
 
-static void __raw_bits_and(unsigned int v, unsigned int a)
-{
-       __raw_writel((__raw_readl(a) & v), a);
-}
-
 /* dispc soft reset */
 static void dispc_reset(void)
 {
index 5f83e18..c944c25 100644 (file)
@@ -35,11 +35,6 @@ struct sprdfb_dsi_context {
 \r
 static struct sprdfb_dsi_context dsi_ctx;\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 uint32_t dsi_core_read_function(uint32_t addr, uint32_t offset)\r
 {\r
        return __raw_readl(addr + offset);\r
@@ -371,7 +366,9 @@ int32_t sprdfb_dsi_ready(struct sprdfb_device *dev)
 \r
 static int32_t sprdfb_dsi_set_lp_mode(void)\r
 {\r
+#ifndef CONFIG_DSIH_VERSION_1P21A\r
        uint32_t reg_val;\r
+#endif\r
        FB_PRINT("sprdfb:[%s]\n", __FUNCTION__);\r
 \r
        mipi_dsih_cmd_mode(&(dsi_ctx.dsi_inst), 1);\r
@@ -445,7 +442,6 @@ void backlight_control(int brigtness)
        printf("%s : %d\n", __func__, brigtness);
        sprdfb_dsi_gen_write(set_bl_seq, LCM_SEND(2) & LCM_TAG_MASK);
 }
-EXPORT_SYMBOL(backlight_control);
 
 static int32_t sprdfb_dsi_gen_read(uint8_t *param, uint16_t param_length, uint8_t bytes_to_read, uint8_t *read_buffer)\r
 {\r
index 37bdba4..ea89933 100644 (file)
@@ -76,7 +76,7 @@ static int32_t sprdfb_i2c_read_8bits(uint8 addr, uint8_t reg, uint8_t *val)
        }\r
 \r
        for (i = 0; i < SPRDFB_I2C_TRY_NUM; i++) {\r
-               ret = I2C_ReadCmd(addr, *val, TRUE);\r
+               ret = I2C_ReadCmd(addr, (void*)(unsigned long)*val, TRUE);\r
                if (ret != ERR_I2C_NONE) {\r
                        printf("sprdfb:[%s]: read i2c reg fail(2), ret: %d, I2C r addr: 0x%x \n",\r
                             __FUNCTION__, ret, addr);\r
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';
 }
 
index cb9a977..452aff7 100644 (file)
@@ -56,6 +56,13 @@ extern struct panel_spec lcd_s6d77a1_mipi_spec;
 extern struct panel_spec lcd_nt51017_mipi_spec;
 extern struct panel_spec lcd_hx8394d_mipi_spec;
 
+struct gpio_chip;
+
+extern void save_lcd_id_to_kernel(uint32_t id);
+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);
+
 void sprdfb_panel_remove(struct sprdfb_device *dev);
 
 static ushort colormap[256];
index 386808a..26f31ce 100644 (file)
@@ -25,7 +25,7 @@ static uint32_t rgb_readid(struct panel_spec *self)
 \r
        /* default id reg is 0 */\r
        if(SPRDFB_RGB_BUS_TYPE_I2C == rgb->cmd_bus_mode){\r
-               rgb->bus_info.i2c->ops->i2c_read_16bits(rgb->bus_info.i2c->i2c_addr , 0x0, FALSE, &id, FALSE);\r
+               rgb->bus_info.i2c->ops->i2c_read_16bits(rgb->bus_info.i2c->i2c_addr , 0x0, FALSE, (void *)&id, FALSE);\r
        }else{\r
                rgb->bus_info.spi->ops->spi_send_cmd(0x0);\r
                rgb->bus_info.spi->ops->spi_read(&id);\r