Guest User

Untitled

a guest
Jan 25th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | None | 0 0
  1. static void sunxi_lcdc_init(void)
  2. {
  3.     struct sunxi_ccm_reg * const ccm =
  4.         (struct sunxi_ccm_reg *)SUNXI_CCM_BASE;
  5.     struct sunxi_lcdc_reg * const lcdc =
  6.         (struct sunxi_lcdc_reg *)SUNXI_LCD0_BASE;
  7.  
  8.     /* Reset off */
  9.     setbits_le32(&ccm->ahb_reset1_cfg, 1 << AHB_RESET_OFFSET_TCON0);
  10.     setbits_le32(&ccm->ahb_reset1_cfg, 1 << AHB_RESET_OFFSET_TCON1);
  11.  
  12.     /* Clock on */
  13.     setbits_le32(&ccm->ahb_gate1, 1 << AHB_GATE_OFFSET_TCON0);
  14.     setbits_le32(&ccm->ahb_gate1, 1 << AHB_GATE_OFFSET_TCON1);
  15.     setbits_le32(&ccm->tcon0_clk_cfg, CCM_TCON0_CTRL_GATE);
  16.     setbits_le32(&ccm->tve_clk_cfg,   CCM_TCON0_CTRL_GATE);
Add Comment
Please, Sign In to add comment