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
#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
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
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
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)
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';
}
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';
}