1 /******************************************************************************
2 ** File Name: sprdfb_chip_8830.c *
3 ** Author: congfu.zhao *
5 ** Copyright: 2013 Spreatrum, Incoporated. All Rights Reserved. *
7 ******************************************************************************/
8 /******************************************************************************
10 **---------------------------------------------------------------------------*
11 ** DATE NAME DESCRIPTION *
13 ******************************************************************************/
16 #include "sprdfb_chip_9630.h"
17 #include "sprdfb_chip_common.h"
23 __raw_bits_or(DSI_BIT_EB, DSI_REG_EB);
24 __raw_bits_and(~BIT_MIPI_DSI_PS_PD_S, REG_AON_APB_PWR_CTRL);
25 __raw_bits_and(~BIT_MIPI_DSI_PS_PD_L, REG_AON_APB_PWR_CTRL);
26 __raw_bits_or(BIT_DPHY_REF_CKG_EN, REG_AP_AHB_MISC_CKG_EN);
27 __raw_bits_or(BIT_DPHY_CFG_CKG_EN, REG_AP_AHB_MISC_CKG_EN);
30 void dsi_disable(void)
32 __raw_bits_or(BIT_MIPI_DSI_PS_PD_S, REG_AON_APB_PWR_CTRL);
33 __raw_bits_or(BIT_MIPI_DSI_PS_PD_L, REG_AON_APB_PWR_CTRL);
34 __raw_bits_and(~BIT_DPHY_REF_CKG_EN, REG_AP_AHB_MISC_CKG_EN);
35 __raw_bits_and(~BIT_DPHY_CFG_CKG_EN, REG_AP_AHB_MISC_CKG_EN);
37 __raw_bits_and(~DSI_BIT_EB, DSI_REG_EB);
41 void dispc_print_clk(void)
43 FB_PRINT("0x7120002c = 0x%x\n", __raw_readl(0x7120002c));
44 FB_PRINT("0x71200030 = 0x%x\n", __raw_readl(0x71200030));
45 FB_PRINT("0x71200034 = 0x%x\n", __raw_readl(0x71200034));
46 FB_PRINT("0x20d00000 = 0x%x\n", __raw_readl(0x20d00000));
47 FB_PRINT("0x71300000 = 0x%x\n", __raw_readl(0x71300000));
48 FB_PRINT("0x402e0004 = 0x%x\n", __raw_readl(0x402e0004));